| Breakdown | TTM | Dec 2024 | Dec 2023 | Dec 2022 | Dec 2021 | Dec 2020 |
|---|---|---|---|---|---|---|
Income Statement | ||||||
| Total Revenue | 721.34M | 689.28M | 663.44M | 584.84M | 517.95M | 488.62M |
| Gross Profit | 208.70M | 202.78M | 201.63M | 151.66M | 171.03M | 181.08M |
| EBITDA | 119.70M | 120.66M | 117.43M | 75.81M | 86.37M | 101.81M |
| Net Income | 73.09M | 73.73M | 72.08M | 36.98M | 43.23M | 57.26M |
Balance Sheet | ||||||
| Total Assets | 857.90M | 853.32M | 811.34M | 745.14M | 813.98M | 790.88M |
| Cash, Cash Equivalents and Short-Term Investments | 253.58M | 236.15M | 218.71M | 156.40M | 198.60M | 143.93M |
| Total Debt | 8.93M | 9.05M | 9.29M | 8.50M | 8.72M | 9.56M |
| Total Liabilities | 116.87M | 126.89M | 113.50M | 105.48M | 105.45M | 88.44M |
| Stockholders Equity | 741.03M | 726.43M | 697.84M | 639.66M | 708.53M | 702.44M |
Cash Flow | ||||||
| Free Cash Flow | 30.41M | 66.14M | 65.51M | 58.97M | 93.97M | 41.44M |
| Operating Cash Flow | 47.30M | 76.53M | 75.36M | 80.16M | 107.67M | 55.50M |
| Investing Cash Flow | -108.37M | -23.16M | 2.42M | -14.68M | -12.00M | -15.83M |
| Financing Cash Flow | -47.32M | -47.32M | -15.04M | -108.09M | -39.15M | -46.77M |