| Breakdown | TTM | Dec 2024 | Dec 2023 | Dec 2022 | Dec 2021 | Dec 2020 |
|---|---|---|---|---|---|---|
Income Statement | ||||||
| Total Revenue | 240.95M | 183.40M | 156.44M | 132.08M | 107.68M | 91.94M |
| Gross Profit | 177.45M | 133.30M | 111.31M | 84.63M | 71.12M | 61.70M |
| EBITDA | 46.70M | 37.00M | 55.25M | 42.48M | 36.72M | 26.91M |
| Net Income | 61.75M | 42.70M | 41.83M | 31.55M | 27.12M | 20.12M |
Balance Sheet | ||||||
| Total Assets | 299.62M | 300.51M | 255.12M | 210.79M | 174.30M | 141.01M |
| Cash, Cash Equivalents and Short-Term Investments | 183.93M | 178.24M | 143.66M | 120.52M | 107.53M | 86.45M |
| Total Debt | 18.00M | 17.06M | 15.02M | 14.86M | 7.39M | 8.53M |
| Total Liabilities | 104.23M | 105.61M | 91.36M | 83.44M | 66.25M | 53.31M |
| Stockholders Equity | 195.39M | 194.90M | 163.75M | 127.34M | 108.06M | 87.70M |
Cash Flow | ||||||
| Free Cash Flow | 54.26M | 53.54M | 42.42M | 29.43M | 31.18M | 30.26M |
| Operating Cash Flow | 60.00M | 59.02M | 47.27M | 34.21M | 34.42M | 33.10M |
| Investing Cash Flow | -8.75M | -6.49M | -5.18M | -4.93M | -3.26M | -2.83M |
| Financing Cash Flow | -39.66M | -20.90M | -19.50M | -16.66M | -10.66M | -11.50M |