| Breakdown | TTM | Dec 2024 | Dec 2023 | Dec 2022 | Dec 2021 |
|---|---|---|---|---|---|
Income Statement | |||||
| Total Revenue | 6.67B | 13.52B | 13.51B | 12.62B | 11.34B |
| Gross Profit | 3.11B | 6.40B | 6.04B | 5.26B | 4.97B |
| EBITDA | 1.54B | 2.80B | 2.38B | 1.70B | 1.48B |
| Net Income | 864.80M | 1.64B | 1.33B | 989.81M | 858.14M |
Balance Sheet | |||||
| Total Assets | 20.68B | 18.69B | 13.00B | 10.60B | 9.09B |
| Cash, Cash Equivalents and Short-Term Investments | 12.39B | 10.65B | 4.37B | 2.80B | 1.89B |
| Total Debt | 65.71M | 56.68M | 35.99M | 27.55M | 32.70M |
| Total Liabilities | 9.23B | 6.83B | 5.63B | 4.71B | 4.50B |
| Stockholders Equity | 10.87B | 11.30B | 6.90B | 5.57B | 4.58B |
Cash Flow | |||||
| Free Cash Flow | 1.92B | -590.97M | -593.56M | -14.42M | 512.51M |
| Operating Cash Flow | 2.59B | 1.39B | 1.72B | 844.93M | 827.19M |
| Investing Cash Flow | -327.67M | -2.97B | -2.09B | 1.22M | 681.95M |
| Financing Cash Flow | 4.19M | 5.16B | -60.60M | -21.20M | -19.47M |