| Breakdown | TTM | Dec 2024 | Dec 2023 | Dec 2022 | Dec 2021 | Dec 2020 | 
|---|---|---|---|---|---|---|
Income Statement  | ||||||
| Total Revenue | 25.65M | 26.16M | 28.33M | 43.91M | 32.74M | 36.37M | 
| Gross Profit | 25.65M | 22.19M | 28.33M | 40.99M | 29.29M | 32.67M | 
| EBITDA | 3.29M | 5.05M | -11.19M | 6.75M | 13.29M | 9.99M | 
| Net Income | -5.37M | -5.39M | -16.43M | 4.04M | 11.03M | 8.15M | 
Balance Sheet  | ||||||
| Total Assets | 206.25M | 214.33M | 211.92M | 228.17M | 220.87M | 221.83M | 
| Cash, Cash Equivalents and Short-Term Investments | 6.83M | 10.12M | 7.56M | 10.28M | 8.85M | 7.33M | 
| Total Debt | 732.00K | 79.89M | 71.00M | 60.67M | 61.06M | 66.24M | 
| Total Liabilities | 101.55M | 102.63M | 90.72M | 83.73M | 74.78M | 84.03M | 
| Stockholders Equity | 104.70M | 111.71M | 121.20M | 144.44M | 146.08M | 137.81M | 
Cash Flow  | ||||||
| Free Cash Flow | 3.24M | 7.49M | 3.23M | 7.05M | 4.13M | 9.15M | 
| Operating Cash Flow | 3.40M | 7.76M | 3.38M | 7.29M | 4.57M | 9.69M | 
| Investing Cash Flow | 303.00K | -5.98M | -8.12M | 2.76M | 6.66M | -1.92M | 
| Financing Cash Flow | -1.41M | 790.00K | 2.02M | -8.62M | -9.71M | -16.80M |