| Breakdown | TTM | Dec 2024 | Dec 2023 | Dec 2022 | Dec 2021 | Dec 2020 |
|---|---|---|---|---|---|---|
Income Statement | ||||||
| Total Revenue | 352.14M | 354.18M | 335.35M | 315.72M | 222.51M | 179.01M |
| Gross Profit | 269.81M | 282.31M | 271.74M | 269.38M | 190.39M | 151.10M |
| EBITDA | 190.20M | 202.01M | 198.51M | 181.67M | 129.58M | 116.90M |
| Net Income | 151.65M | 164.42M | 166.55M | 155.26M | 119.02M | 100.16M |
Balance Sheet | ||||||
| Total Assets | 256.37M | 226.71M | 210.14M | 197.33M | 137.75M | 122.32M |
| Cash, Cash Equivalents and Short-Term Investments | 103.24M | 77.70M | 84.86M | 95.82M | 55.67M | 59.23M |
| Total Debt | 0.00 | 5.01M | 1.08M | 987.00K | 1.61M | 2.34M |
| Total Liabilities | 89.17M | 90.29M | 83.45M | 22.22M | 13.24M | 14.95M |
| Stockholders Equity | 167.20M | 136.42M | 126.69M | 175.12M | 124.51M | 107.37M |
Cash Flow | ||||||
| Free Cash Flow | 130.51M | 148.70M | 147.30M | 162.32M | 98.59M | 92.71M |
| Operating Cash Flow | 161.72M | 179.49M | 177.57M | 194.78M | 115.45M | 106.49M |
| Investing Cash Flow | -31.13M | -30.79M | -30.27M | -32.46M | -16.84M | -13.79M |
| Financing Cash Flow | -155.42M | -155.86M | -158.26M | -122.17M | -102.18M | -72.15M |