| Breakdown | TTM | Dec 2024 | Dec 2023 | Dec 2022 | Dec 2021 | Dec 2020 | 
|---|---|---|---|---|---|---|
Income Statement  | ||||||
| Total Revenue | 65.90M | 66.41M | 60.42M | 36.03M | 37.40M | 33.42M | 
| Gross Profit | 29.96M | 30.68M | 25.35M | 35.68M | 36.26M | 31.47M | 
| EBITDA | 5.10M | 5.60M | 2.32M | 13.42M | 13.44M | 10.19M | 
| Net Income | 4.32M | 4.71M | 2.32M | 10.56M | 10.73M | 7.36M | 
Balance Sheet  | ||||||
| Total Assets | 1.07B | 1.09B | 1.08B | 990.63M | 876.67M | 767.04M | 
| Cash, Cash Equivalents and Short-Term Investments | 253.40M | 0.00 | 235.51M | 216.33M | 205.77M | 124.52M | 
| Total Debt | 61.72M | 86.86M | 71.95M | 46.54M | 51.48M | 33.42M | 
| Total Liabilities | 987.96M | 1.01B | 1.01B | 915.69M | 792.51M | 693.59M | 
| Stockholders Equity | 84.12M | 81.44M | 77.23M | 74.95M | 84.16M | 73.46M | 
Cash Flow  | ||||||
| Free Cash Flow | 0.00 | 428.23K | 3.94M | 32.80M | 46.39M | -25.09M | 
| Operating Cash Flow | 0.00 | 428.23K | 3.98M | 32.80M | 46.42M | -24.99M | 
| Investing Cash Flow | 0.00 | 1.22M | -105.44M | -147.12M | -141.60M | -223.07M | 
| Financing Cash Flow | 0.00 | 2.79M | 90.93M | 114.86M | 102.08M | 249.73M | 
Name  | Overall Rating  | Market Cap  | P/E Ratio  | ROE  | Dividend Yield  | Revenue Growth  | EPS Growth  | 
|---|---|---|---|---|---|---|---|
| ― | $72.28M | 13.52 | 5.50% | 2.23% | 1.28% | -35.83% | |
| ― | $77.46M | 9.79 | 10.86% | 2.35% | 6.17% | -6.13% | |
| ― | $18.00B | 11.42 | 9.92% | 3.81% | 9.73% | 1.22% | |
| ― | $75.76M | 19.18 | 5.29% | ― | 1.45% | 70.87% | |
| ― | $75.50M | 10.28 | 11.79% | 6.96% | 5.73% | -13.97% | |
| ― | $85.42M | -10.97 | -4.68% | 3.09% | 8.02% | 21.26% | |
| ― | $72.85M | -51.61 | -1.41% | ― | -0.80% | -129.22% |