| Breakdown | TTM | Dec 2024 | Dec 2023 | Dec 2022 | Dec 2021 | Dec 2020 |
|---|---|---|---|---|---|---|
Income Statement | ||||||
| Total Revenue | 1.77B | 1.71B | 1.64B | 1.57B | 1.15B | 1.03B |
| Gross Profit | 463.71M | 448.52M | 431.01M | 393.17M | 316.61M | 262.52M |
| EBITDA | 370.37M | 368.49M | 353.02M | 335.86M | 274.74M | 223.03M |
| Net Income | 190.31M | 199.22M | 200.36M | 187.83M | 149.24M | 115.99M |
Balance Sheet | ||||||
| Total Assets | 2.31B | 2.31B | 2.12B | 1.87B | 1.52B | 1.38B |
| Cash, Cash Equivalents and Short-Term Investments | 293.44M | 275.23M | 314.23M | 298.23M | 230.94M | 248.79M |
| Total Debt | 240.70M | 246.01M | 153.43M | 160.21M | 139.90M | 118.13M |
| Total Liabilities | 1.30B | 1.23B | 992.50M | 749.82M | 546.17M | 468.02M |
| Stockholders Equity | 1.00B | 1.08B | 1.12B | 1.11B | 967.53M | 910.61M |
Cash Flow | ||||||
| Free Cash Flow | 202.69M | 105.54M | 247.80M | 181.43M | 194.84M | 169.06M |
| Operating Cash Flow | 304.64M | 194.69M | 309.61M | 240.58M | 234.84M | 204.62M |
| Investing Cash Flow | -161.81M | -158.47M | -119.96M | -96.45M | -174.81M | -52.37M |
| Financing Cash Flow | -49.40M | -83.64M | -133.21M | -75.16M | -82.52M | -99.28M |