| Breakdown | Dec 2024 | Dec 2023 | Dec 2022 | Dec 2021 | Dec 2020 | 
|---|---|---|---|---|---|
| Income Statement | |||||
| Total Revenue | 64.60M | 60.52M | 53.23M | 50.26M | 26.08M | 
| Gross Profit | 35.77M | 10.11M | 9.59M | 17.05M | 11.39M | 
| EBITDA | 3.04M | 1.81M | 3.45M | 2.91M | 2.66M | 
| Net Income | 1.52M | 482.49K | 2.68M | 1.52M | 2.34M | 
| Balance Sheet | |||||
| Total Assets | 61.20M | 60.65M | 57.72M | 56.92M | 48.31M | 
| Cash, Cash Equivalents and Short-Term Investments | 9.70M | 9.10M | 5.62M | 11.21M | 7.41M | 
| Total Debt | 6.67M | 8.56M | 6.54M | 6.91M | 7.01M | 
| Total Liabilities | 29.87M | 31.23M | 29.09M | 31.55M | 24.89M | 
| Stockholders Equity | 30.71M | 29.18M | 28.67M | 24.89M | 23.23M | 
| Cash Flow | |||||
| Free Cash Flow | 2.53M | 1.24M | -1.26M | 3.60M | 2.78M | 
| Operating Cash Flow | 2.60M | 1.45M | -755.99K | 3.67M | 2.83M | 
| Investing Cash Flow | -119.90K | 25.57K | -4.51M | 66.23K | -10.40M | 
| Financing Cash Flow | -1.93M | 2.01M | -323.26K | 60.13K | 13.80M |