| Breakdown | TTM | Dec 2024 | Dec 2023 | Dec 2022 | Dec 2021 | Dec 2020 |
|---|---|---|---|---|---|---|
Income Statement | ||||||
| Total Revenue | 899.19M | 1.16B | 1.08B | 1.01B | 869.87M | 891.17M |
| Gross Profit | 612.42M | 153.30M | 345.73M | 316.48M | 250.70M | 260.28M |
| EBITDA | 191.50M | 181.80M | 156.63M | 127.33M | 102.39M | 113.06M |
| Net Income | 89.87M | 120.70M | 98.13M | 73.55M | 50.96M | 48.93M |
Balance Sheet | ||||||
| Total Assets | 3.45B | 2.79B | 2.62B | 2.67B | 3.16B | 2.41B |
| Cash, Cash Equivalents and Short-Term Investments | 730.91M | 656.97M | 524.88M | 485.98M | 540.86M | 385.21M |
| Total Debt | 605.86M | 506.39M | 446.37M | 473.47M | 581.29M | 415.33M |
| Total Liabilities | 2.74B | 2.06B | 2.00B | 2.09B | 2.62B | 1.92B |
| Stockholders Equity | 549.96M | 553.20M | 474.19M | 440.95M | 401.25M | 370.80M |
Cash Flow | ||||||
| Free Cash Flow | 117.79M | 119.70M | 121.88M | 148.70M | 55.66M | 86.13M |
| Operating Cash Flow | 125.01M | 132.46M | 130.88M | 157.87M | 65.19M | 96.13M |
| Investing Cash Flow | -160.48M | -53.20M | 13.54M | 58.25M | -70.31M | 44.90M |
| Financing Cash Flow | 133.98M | -29.40M | -97.73M | -192.23M | 101.63M | -180.62M |