| Income Statement | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 | 
|---|---|---|---|---|---|
| $ 14.22B | $ 14.37B | $ 14.00B | $ 12.40B | $ 9.77B | |
| $ 2.04B | $ 2.10B | $ 2.19B | $ 1.81B | $ 1.33B | |
| $ 1.58B | $ 1.58B | $ 1.55B | $ 1.28B | $ 1.04B | |
| $ 150.40M | $ 142.30M | $ 127.50M | $ 101.10M | $ 91.02M | |
| $ 610.80M | $ 565.00M | $ 441.00M | $ 622.50M | $ 125.40M | |
| $ 459.70M | $ 523.60M | $ 635.00M | $ 537.40M | $ 295.71M | |
| $ -203.60M | $ -281.70M | $ -445.00M | $ -79.20M | $ -330.47M | |
| $ 256.10M | $ 241.90M | $ 190.00M | $ 458.20M | $ -34.76M | |
| $ 216.00M | $ 178.20M | $ 88.50M | $ 348.90M | $ -50.66M | |
| $ 6.33 | $ 5.09 | $ 2.29 | $ 8.43 | $ -1.19 | |
| $ 6.18 | $ 4.96 | $ 2.23 | $ 8.06 | $ -1.19 | |
| 34.10M | 35.00M | 38.70M | 41.40M | 42.48M | |
| 35.00M | 35.90M | 39.70M | 43.28M | 42.48M |