| Breakdown | TTM | Dec 2024 | Dec 2023 | Dec 2022 | Dec 2021 | Dec 2020 |
|---|---|---|---|---|---|---|
Income Statement | ||||||
| Total Revenue | 30.18M | 30.98M | 37.50M | 54.91M | 46.13M | 37.67M |
| Gross Profit | 27.64M | 30.65M | 37.21M | 54.64M | 45.88M | 37.55M |
| EBITDA | 21.37M | 19.21M | 22.45M | 40.66M | 33.02M | 25.63M |
| Net Income | 18.10M | 15.90M | 18.33M | 36.46M | 29.10M | 22.41M |
Balance Sheet | ||||||
| Total Assets | 113.68M | 111.92M | 102.16M | 103.73B | 74.37M | 37.90M |
| Cash, Cash Equivalents and Short-Term Investments | 71.90M | 76.59M | 79.12M | 86.04M | 59.94M | 27.98M |
| Total Debt | 501.01K | 1.14M | 720.38K | 227.15K | 228.18K | 421.80K |
| Total Liabilities | 5.31M | 4.59M | 4.47M | 3.71B | 3.32M | 2.42M |
| Stockholders Equity | 108.37M | 107.32M | 97.69M | 100.02M | 71.05M | 35.48M |
Cash Flow | ||||||
| Free Cash Flow | 5.87M | 6.19M | 14.60M | 40.35B | 31.84M | 21.78M |
| Operating Cash Flow | 18.47M | 18.21M | 23.52M | 45.43B | 35.51M | 25.08M |
| Investing Cash Flow | -34.22M | -40.47M | 56.00M | -84.89B | -3.60M | ― |
| Financing Cash Flow | -8.47M | -9.68M | -25.56M | -14.79B | -162.51K | ― |