| Breakdown | TTM | Dec 2024 | Dec 2023 | Dec 2022 | Dec 2021 | Dec 2020 | 
|---|---|---|---|---|---|---|
Income Statement  | ||||||
| Total Revenue | 2.07B | 1.98B | 2.29B | 2.63B | 1.68B | 967.44M | 
| Gross Profit | 217.75M | 229.66M | 229.56M | 136.73M | 114.47M | 113.02M | 
| EBITDA | 157.70M | 144.81M | 99.83M | 67.15M | 49.22M | 71.48M | 
| Net Income | 56.58M | 60.56M | 29.03M | 3.54M | -1.72M | 26.39M | 
Balance Sheet  | ||||||
| Total Assets | 1.34B | 1.37B | 1.30B | 1.32B | 1.35B | 1.15B | 
| Cash, Cash Equivalents and Short-Term Investments | 236.18M | 324.99M | 310.84M | 250.59M | 327.28M | 448.45M | 
| Total Debt | 585.28M | 600.11M | 605.62M | 664.07M | 789.53M | 661.39M | 
| Total Liabilities | 1.10B | 1.15B | 1.12B | 1.18B | 1.20B | 995.57M | 
| Stockholders Equity | 221.26M | 210.51M | 161.22M | 122.43M | 132.40M | 135.19M | 
Cash Flow  | ||||||
| Free Cash Flow | 13.13M | 17.69M | 109.39M | 104.57M | -113.19M | 58.63M | 
| Operating Cash Flow | 26.39M | 74.19M | 140.51M | 151.25M | -74.05M | 75.59M | 
| Investing Cash Flow | -20.09M | -58.92M | -34.94M | -44.01M | -115.08M | -141.98M | 
| Financing Cash Flow | 1.09M | -16.69M | -81.31M | -145.46M | 65.04M | 283.84M |