| Breakdown | TTM | Dec 2024 | Dec 2023 | Dec 2022 | Dec 2021 | Dec 2020 |
|---|---|---|---|---|---|---|
Income Statement | ||||||
| Total Revenue | 892.73M | 862.61M | 856.41M | 852.83M | 615.88M | 499.45M |
| Gross Profit | 446.23M | 486.78M | 489.14M | 325.92M | 245.43M | 193.97M |
| EBITDA | 171.52M | 158.46M | 304.63M | 154.97M | 124.45M | 76.51M |
| Net Income | 91.12M | 83.38M | 230.05M | 89.56M | 66.70M | 32.63M |
Balance Sheet | ||||||
| Total Assets | 1.36B | 1.42B | 1.33B | 1.29B | 986.74M | 770.12M |
| Cash, Cash Equivalents and Short-Term Investments | 198.90M | 226.17M | 212.10M | 174.13M | 73.84M | 76.78M |
| Total Debt | 160.62M | 159.28M | 143.91M | 281.20M | 261.56M | 170.21M |
| Total Liabilities | 408.75M | 469.68M | 421.82M | 542.82M | 532.78M | 357.00M |
| Stockholders Equity | 942.35M | 946.53M | 904.49M | 741.22M | 450.46M | 409.57M |
Cash Flow | ||||||
| Free Cash Flow | 36.85M | 46.85M | 51.75M | 66.83M | -46.51M | 41.31M |
| Operating Cash Flow | 100.78M | 110.72M | 140.25M | 112.97M | -15.52M | 68.72M |
| Investing Cash Flow | -67.90M | -54.62M | 81.60M | -205.07M | -36.57M | -10.27M |
| Financing Cash Flow | -11.64M | -39.36M | -193.49M | 193.32M | 47.30M | -35.41M |