| Breakdown | TTM | Dec 2025 | Dec 2024 | Dec 2023 | Dec 2022 | Dec 2021 |
|---|---|---|---|---|---|---|
Income Statement | ||||||
| Total Revenue | 762.08M | 751.50M | 637.76M | 536.91M | 450.88M | 385.28M |
| Gross Profit | 509.25M | 482.71M | 427.05M | 354.84M | 297.81M | 253.60M |
| EBITDA | 179.32M | 182.09M | 131.11M | 112.00M | 99.37M | 78.45M |
| Net Income | 90.87M | 93.34M | 77.05M | 65.82M | 55.13M | 44.60M |
Balance Sheet | ||||||
| Total Assets | 1.16B | 1.17B | 1.03B | 823.84M | 672.91M | 615.85M |
| Cash, Cash Equivalents and Short-Term Investments | 154.27M | 151.35M | 241.02M | 275.44M | 214.31M | 257.31M |
| Total Debt | 6.62M | 10.03M | 12.47M | 14.03M | 17.29M | 20.53M |
| Total Liabilities | 199.05M | 195.97M | 176.54M | 156.37M | 135.84M | 131.59M |
| Stockholders Equity | 962.16M | 973.89M | 854.69M | 667.48M | 537.07M | 484.26M |
Cash Flow | ||||||
| Free Cash Flow | 166.92M | 152.27M | 137.35M | 112.54M | 80.17M | 93.31M |
| Operating Cash Flow | 194.44M | 178.79M | 157.40M | 132.30M | 100.05M | 112.89M |
| Investing Cash Flow | -28.51M | -169.15M | -110.45M | -92.64M | -112.79M | -46.70M |
| Financing Cash Flow | -107.74M | -100.83M | -23.03M | 15.97M | -31.63M | -8.36M |
Name | Overall Rating | Market Cap | P/E Ratio | ROE | Dividend Yield | Revenue Growth | EPS Growth |
|---|---|---|---|---|---|---|---|
78 Outperform | $4.54B | 16.85 | 12.66% | ― | 27.27% | ― | |
74 Outperform | $1.97B | 26.37 | 9.45% | ― | 13.79% | 11.28% | |
74 Outperform | $2.19B | 33.25 | 10.20% | ― | 27.12% | ― | |
72 Outperform | $3.34B | 77.63 | 15.53% | ― | 18.43% | ― | |
70 Outperform | $2.81B | 346.71 | -3.71% | ― | 10.74% | 74.22% | |
61 Neutral | $37.18B | 12.37 | -10.20% | 1.83% | 8.50% | -7.62% | |
60 Neutral | $2.58B | 20.79 | 24.04% | ― | 7.22% | 6.31% |