Three-Statement Breakdown
FCF UP
Free cash flow rose 84% to $894.9M, and covered net income 1.52×.
CASH FROM OPS
+79.6%
915
CAPITAL EXPENDITURE
-13.4%
20
FREE CASH FLOW
+84.0%
895
FCF / NET INCOME
+45.9%
1.52×
| Cash flow | FY 2018 | FY 2019 | FY 2020 | FY 2021 | FY 2022 | FY 2023 | FY 2024 | YoY | TTM | 8Q | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net income |
|
665 | 577 | 506 | 844 | 941 | 325 | 466 | 587 | +26.1% | 633 | |
| Depreciation & amortization |
|
97 | 100 | 102 | 91 | 93 | 99 | 97 | 103 | +5.8% | 100 | |
| Stock-based comp |
|
88 | 39 | 44 | 130 | 91 | 58 | 85 | 80 | -5.3% | 89 | |
| Cash from operations |
|
793 | 835 | 499 | 95 | 1,650 | 732 | 509 | 915 | +79.6% | 685 | |
| Cash conversion |
|
1.19× | 1.45× | 0.99× | 0.11× | 1.75× | 2.25× | 1.09× | 1.56× | +42.5% | 1.08× | |
| Capital expenditures |
|
(45) | (36) | (23) | (34) | (62) | (30) | (23) | (20) | -13.4% | (17) | |
| Free cash flow |
|
748 | 799 | 476 | 61 | 1,588 | 702 | 486 | 895 | +84.0% | 669 | |
| FCF margin |
|
4.5% | 5.2% | 2.9% | 0.3% | 6.4% | 4.0% | 2.7% | 5.5% | +100.9% | 3.9% | |
| Cash from investing |
|
-73 | -113 | -272 | -86 | -65 | -83 | -74 | -55 | — | -147 | |
| Dividends paid |
|
265 | 278 | 210 | 277 | 285 | 292 | 295 | 301 | +2.2% | 303 | |
| Share repurchases |
|
301 | 309 | 178 | 582 | 1,460 | 64 | 0 | 355 | — | 658 | |
| Debt repayment |
|
0 | 1,505 | 0 | 2 | 0 | 0 | 10 | 1,211 | 121.1× | 2,568 | |
| Cash from financing |
|
-655 | -651 | -441 | 8 | -1,620 | -718 | -416 | -863 | — | -541 | |
| Net change in cash |
|
45 | 69 | -204 | 14 | -40 | -72 | 11 | 4 | -58.9% | -1 | |
| Ending cash balance |
|
379 | 448 | 244 | 257 | 217 | 146 | 146 | 161 | +10.4% | 155 | |
Click a line to select it — Enter or the EXPAND pill folds out its quarter-by-quarter history.
SELECTED · FREE CASH FLOW · QoQ BRIDGE
FROM486
CASH FROM OPERATIONS+405
CAPITAL EXPENDITURES+3
ROUNDING+1
TO895
No bridge for this line yet — select Free cash flow to see its QoQ walk.
↹ CLICK A LINE TO SELECT · ⌘F FIND LINE ITEM
SRC 10-Q FILED 2026-07-31 ↗