| Breakdown | TTM | Dec 2023 | Dec 2022 | Dec 2021 | Dec 2020 | Dec 2019 | 
|---|---|---|---|---|---|---|
| Income Statement | ||||||
| Total Revenue | 12.90M | 12.71M | 11.23M | 11.08M | 10.44M | 9.85M | 
| Gross Profit | 3.89M | 5.91M | 2.23M | 1.75M | 1.50M | 1.02M | 
| EBITDA | 3.40M | 3.07M | 1.29M | 2.05M | 1.22M | 1.13M | 
| Net Income | 1.71M | 1.24M | 441.00K | 16.00K | 192.00K | -297.00K | 
| Balance Sheet | ||||||
| Total Assets | 27.74M | 26.22M | 25.09M | 25.19M | 26.92M | 28.48M | 
| Cash, Cash Equivalents and Short-Term Investments | 919.00K | 2.10M | 737.00K | 1.69M | 1.66M | 2.27M | 
| Total Debt | 5.51M | 6.02M | 6.84M | 6.73M | 8.25M | 9.77M | 
| Total Liabilities | 12.54M | 11.89M | 12.01M | 12.37M | 14.13M | 15.86M | 
| Stockholders Equity | 15.19M | 14.33M | 13.08M | 12.73M | 12.72M | 12.58M | 
| Cash Flow | ||||||
| Free Cash Flow | 1.16M | 2.75M | 58.00K | 1.29M | 476.00K | 1.49M | 
| Operating Cash Flow | 1.13M | 2.83M | 140.00K | 1.33M | 551.00K | 1.89M | 
| Investing Cash Flow | -15.00K | -142.00K | -154.00K | -127.00K | -167.00K | -503.00K | 
| Financing Cash Flow | -1.09M | -1.33M | -1.08M | -1.31M | -1.18M | -1.12M |