| Breakdown | TTM | Dec 2024 | Dec 2023 | Dec 2022 | Dec 2021 | Dec 2020 | 
|---|---|---|---|---|---|---|
| Income Statement | ||||||
| Total Revenue | 221.09M | 244.88M | 245.79M | 253.50M | 219.35M | 144.46M | 
| Gross Profit | 41.32M | 50.92M | 13.49M | 7.61M | 13.86M | -505.00K | 
| EBITDA | 15.00M | 17.30M | 21.46M | 13.58M | 24.18M | 5.82M | 
| Net Income | -1.69M | 1.06M | 4.63M | 3.00M | 11.22M | -4.65M | 
| Balance Sheet | ||||||
| Total Assets | 200.75M | 201.90M | 211.20M | 182.66M | 176.47M | 163.13M | 
| Cash, Cash Equivalents and Short-Term Investments | 27.41M | 30.84M | 37.31M | 40.80M | 39.20M | 44.34M | 
| Total Debt | 43.22M | 53.23M | 63.05M | 57.20M | 53.92M | 60.60M | 
| Total Liabilities | 127.72M | 128.02M | 139.16M | 113.52M | 110.12M | 107.79M | 
| Stockholders Equity | 73.03M | 73.88M | 72.03M | 69.14M | 66.26M | 55.30M | 
| Cash Flow | ||||||
| Free Cash Flow | 4.51M | 6.84M | 8.54M | 1.21M | 4.09M | 4.53M | 
| Operating Cash Flow | 13.72M | 15.77M | 20.05M | 12.75M | 11.74M | 8.48M | 
| Investing Cash Flow | -9.19M | -9.12M | -16.93M | -11.24M | -5.18M | -3.92M | 
| Financing Cash Flow | -2.14M | -13.71M | -6.46M | 221.00K | -11.75M | 19.78M |