| Breakdown | TTM | Dec 2024 | Dec 2022 | Dec 2021 | Dec 2020 | Dec 2019 | 
|---|---|---|---|---|---|---|
| Income Statement | ||||||
| Total Revenue | 276.64M | 369.65M | 345.06M | 309.31M | 285.08M | 265.52M | 
| Gross Profit | 115.09M | 153.51M | 89.94M | 61.03M | 54.06M | 56.24M | 
| EBITDA | 77.04M | 97.88M | 103.09M | 88.36M | 73.75M | 64.55M | 
| Net Income | 26.39M | 34.85M | 17.69M | 8.46M | 12.54M | 13.54M | 
| Balance Sheet | ||||||
| Total Assets | 729.79M | 729.79M | 541.49M | 520.70M | 452.63M | 350.22M | 
| Cash, Cash Equivalents and Short-Term Investments | 62.36M | 62.36M | 58.51M | 2.95M | 19.81M | 37.89M | 
| Total Debt | 128.88M | 128.88M | 132.86M | 251.83M | 208.40M | 123.78M | 
| Total Liabilities | 242.79M | 242.79M | 222.51M | 375.02M | 316.25M | 228.08M | 
| Stockholders Equity | 487.00M | 487.00M | 318.98M | 145.68M | 136.38M | 122.14M | 
| Cash Flow | ||||||
| Free Cash Flow | -12.83M | -17.30M | 30.34M | -6.52M | -97.12M | -22.40M | 
| Operating Cash Flow | 75.39M | 109.92M | 96.13M | 88.88M | 41.96M | 41.74M | 
| Investing Cash Flow | -108.58M | -108.58M | -111.80M | -95.40M | -139.08M | -64.14M | 
| Financing Cash Flow | -10.93M | -25.11M | 12.45M | -10.33M | 75.67M | 43.23M |