Income Statement | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 |
|---|---|---|---|---|---|
| $ 869.22B | $ 816.01B | $ 844.50B | $ 830.69B | $ 815.40B | |
| $ 538.04B | $ 499.54B | $ 513.97B | $ 502.18B | $ 491.93B | |
| $ 357.94B | $ 331.75B | $ 343.10B | $ 334.62B | $ 343.12B | |
| $ 126.25B | $ 115.42B | $ 126.64B | $ 127.60B | $ 124.58B | |
| $ 292.50B | $ 264.58B | $ 286.07B | $ 273.93B | $ 260.55B | |
| $ 180.10B | $ 167.78B | $ 170.87B | $ 167.56B | $ 148.81B | |
| $ -117.27B | $ -52.45B | $ -36.60B | $ -62.75B | $ -96.20B | |
| $ 62.83B | $ 115.33B | $ 134.27B | $ 104.81B | $ 52.62B | |
| $ 22.90B | $ 76.11B | $ 76.16B | $ 192.42B | $ 46.85B | |
| $ 7.40 | $ 24.20 | $ 26.00 | $ 20.60 | $ 10.60 | |
| $ 7.40 | $ 24.20 | $ 26.00 | $ 20.60 | $ 10.60 | |
| 3.09B | 3.15B | 3.20B | 3.23B | 3.31B | |
| 3.09B | 3.15B | 3.20B | 3.30B | 3.31B |