| Breakdown | TTM | Dec 2024 | Dec 2023 | Dec 2022 | Dec 2021 | Dec 2020 | 
|---|---|---|---|---|---|---|
| Income Statement | ||||||
| Total Revenue | 85.56M | 83.90M | 71.51M | 49.38M | 67.51M | 54.87M | 
| Gross Profit | 48.02M | 39.90M | 37.91M | 19.23M | 26.27M | 21.26M | 
| EBITDA | 13.62M | 19.11M | 13.54M | 1.16M | 9.09M | 5.11M | 
| Net Income | 9.50M | 13.29M | 7.83M | -1.99M | 5.06M | 2.98M | 
| Balance Sheet | ||||||
| Total Assets | 560.51M | 519.67M | 801.80M | 728.05M | 1.40B | 1.37B | 
| Cash, Cash Equivalents and Short-Term Investments | 287.14M | 193.00M | 418.48M | 363.79M | 947.27M | 912.04M | 
| Total Debt | 6.47M | 6.90M | 7.30M | 336.63M | 949.38M | 933.28M | 
| Total Liabilities | 470.52M | 434.58M | 731.09M | 678.13M | 1.35B | 1.34B | 
| Stockholders Equity | 89.02M | 84.09M | 69.72M | 48.95M | 49.26M | 37.99M | 
| Cash Flow | ||||||
| Free Cash Flow | 31.88M | 8.40M | 39.11M | -26.71M | -1.91M | 96.31M | 
| Operating Cash Flow | 33.55M | 10.05M | 40.78M | -24.61M | 5.54M | 96.72M | 
| Investing Cash Flow | -7.58M | -6.05M | -2.56M | -1.84M | -8.37M | -410.00K | 
| Financing Cash Flow | -121.00K | -85.00K | 13.04M | -4.29M | 4.85M | 2.65M |