| Breakdown | TTM | Dec 2024 | Dec 2023 | Dec 2022 | Dec 2021 | Dec 2020 | 
|---|---|---|---|---|---|---|
Income Statement  | ||||||
| Total Revenue | 15.38M | 22.35M | 26.08M | 21.26M | 21.42M | 20.64M | 
| Gross Profit | 14.00M | 22.35M | 20.24M | 21.04M | 21.13M | 20.10M | 
| EBITDA | 7.08M | 8.74M | 7.29M | 8.99M | 9.23M | 8.85M | 
| Net Income | 5.41M | 6.75M | 5.49M | 6.66M | 6.75M | 6.46M | 
Balance Sheet  | ||||||
| Total Assets | 0.00 | 557.16M | 633.82M | 653.35M | 679.22M | 532.49M | 
| Cash, Cash Equivalents and Short-Term Investments | 0.00 | 11.01M | 263.13M | 298.94M | 352.46M | 183.15M | 
| Total Debt | 0.00 | 12.14M | 58.80M | 13.43M | 14.04M | 12.73M | 
| Total Liabilities | -52.30M | 504.86M | 586.73M | 614.53M | 625.30M | 477.51M | 
| Stockholders Equity | 52.30M | 52.30M | 47.08M | 38.81M | 53.92M | 54.98M | 
Cash Flow  | ||||||
| Free Cash Flow | 0.00 | 5.20M | 4.45M | 8.91M | 17.32M | 107.85K | 
| Operating Cash Flow | 0.00 | 5.35M | 4.92M | 9.47M | 17.46M | 291.99K | 
| Investing Cash Flow | 0.00 | 69.81M | 20.94M | -107.68M | -68.57M | -80.19M | 
| Financing Cash Flow | 0.00 | -86.07M | -31.71M | -14.13M | 142.89M | 79.13M | 
Name  | Overall Rating  | Market Cap  | P/E Ratio  | ROE  | Dividend Yield  | Revenue Growth  | EPS Growth  | 
|---|---|---|---|---|---|---|---|
| ― | $88.76M | 11.55 | 13.87% | 5.13% | 5.48% | 23.67% | |
| ― | $89.07M | 12.46 | 8.22% | 4.24% | 16.08% | 739.42% | |
| ― | $86.20M | 18.83 | 5.53% | 1.56% | 6.61% | 139.05% | |
| ― | $18.00B | 11.42 | 9.92% | 3.81% | 9.73% | 1.22% | |
| ― | $92.53M | ― | -0.35% | ― | 11.64% | -913.46% | |
| ― | $92.65M | 83.77 | 2.26% | 2.66% | 0.84% | ― | |
| ― | $72.85M | -51.61 | -1.41% | ― | -0.80% | -129.22% |