| Breakdown | TTM | Dec 2024 | Dec 2023 | Dec 2022 | Dec 2021 | Dec 2020 |
|---|---|---|---|---|---|---|
Income Statement | ||||||
| Total Revenue | 154.51M | 151.46M | 134.92M | 117.28M | 110.41M | 85.20M |
| Gross Profit | 135.71M | 133.52M | 120.88M | 109.63M | 104.97M | 79.86M |
| EBITDA | 79.43M | 75.41M | 58.14M | 41.85M | 64.64M | 41.51M |
| Net Income | 51.59M | 50.91M | 38.22M | 24.09M | 44.56M | 27.12M |
Balance Sheet | ||||||
| Total Assets | 301.27M | 306.18M | 275.05M | 253.93M | 241.32M | 218.63M |
| Cash, Cash Equivalents and Short-Term Investments | 178.41M | 191.91M | 171.62M | 175.58M | 180.70M | 160.85M |
| Total Debt | 19.64M | 19.75M | 20.33M | 21.37M | 12.17M | 9.30M |
| Total Liabilities | 47.72M | 47.01M | 43.68M | 41.48M | 34.51M | 31.83M |
| Stockholders Equity | 253.55M | 259.18M | 231.37M | 212.45M | 206.81M | 186.80M |
Cash Flow | ||||||
| Free Cash Flow | 38.19M | 40.95M | 15.44M | 32.44M | 41.36M | 30.88M |
| Operating Cash Flow | 62.34M | 59.97M | 31.70M | 47.13M | 43.08M | 35.74M |
| Investing Cash Flow | -12.36M | -6.51M | -27.49M | -29.11M | -22.04M | -18.18M |
| Financing Cash Flow | -32.24M | -27.24M | -24.32M | -23.91M | -26.56M | -904.00K |