| Income Statement | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 | 
|---|---|---|---|---|---|
| $ 4.34B | $ 4.12B | $ 4.02B | $ 10.31B | $ 11.55B | |
| $ 2.89B | $ 2.83B | $ 2.95B | $ 7.29B | $ 8.22B | |
| $ 2.95B | $ 3.14B | $ 2.84B | $ 5.97B | $ 6.19B | |
| $ 1.00B | $ 1.22B | $ 1.09B | $ 2.35B | $ 2.23B | |
| $ 987.90M | $ 951.90M | $ 1.27B | $ 3.65B | $ 4.36B | |
| $ -60.10M | $ -313.80M | $ 109.90M | $ 1.32B | $ 2.03B | |
| $ 1.90B | $ -3.13B | $ 1.07B | $ 12.68B | $ -3.83B | |
| $ 1.84B | $ -3.45B | $ 1.18B | $ 14.00B | $ -1.80B | |
| $ 1.59B | $ -4.05B | $ 1.47B | $ 13.43B | $ -1.63B | |
| $ 4.33 | $ -9.01 | $ 0.53 | $ 24.01 | $ -2.80 | |
| $ 4.23 | $ -9.02 | $ 0.52 | $ 23.45 | $ -2.80 | |
| 363.16M | 425.68M | 489.56M | 555.70M | 602.08M | |
| 363.16M | 425.68M | 496.99M | 569.11M | 602.08M |