| Breakdown | TTM | Dec 2024 | Dec 2023 | Dec 2022 | Dec 2021 | Dec 2020 |
|---|---|---|---|---|---|---|
Income Statement | ||||||
| Total Revenue | 765.17M | 751.56M | 708.03M | 822.92M | 723.79M | 568.20M |
| Gross Profit | 348.63M | 486.14M | 315.94M | 639.98M | 580.52M | 432.43M |
| EBITDA | 117.45M | 133.40M | 132.89M | 235.87M | 161.27M | 125.09M |
| Net Income | 63.71M | 62.24M | 90.15M | 143.21M | 84.17M | 65.89M |
Balance Sheet | ||||||
| Total Assets | 1.49B | 1.53B | 1.53B | 1.50B | 1.55B | 1.40B |
| Cash, Cash Equivalents and Short-Term Investments | 334.18M | 343.67M | 343.60M | 253.13M | 264.99M | 203.11M |
| Total Debt | 83.83M | 88.17M | 124.70M | 96.14M | 198.13M | 232.79M |
| Total Liabilities | 455.26M | 465.81M | 484.38M | 467.30M | 568.67M | 489.74M |
| Stockholders Equity | 1.02B | 1.05B | 1.03B | 1.02B | 960.79M | 899.00M |
Cash Flow | ||||||
| Free Cash Flow | 97.85M | 65.34M | 168.79M | 170.93M | 107.24M | 69.67M |
| Operating Cash Flow | 108.29M | 86.25M | 189.31M | 196.22M | 160.11M | 133.15M |
| Investing Cash Flow | -3.40M | -9.87M | -12.41M | -22.83M | -52.20M | -62.19M |
| Financing Cash Flow | -85.58M | -76.20M | -85.52M | -183.70M | -46.87M | -20.88M |