Income Statement  | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 | 
|---|---|---|---|---|---|
| $ 5.24B | $ 6.40B | $ 6.81B | $ 5.85B | $ 4.35B | |
| $ 1.35B | $ 1.79B | $ 1.95B | $ 1.67B | $ 1.21B | |
| $ 1.04B | $ 1.05B | $ 999.40M | $ 853.10M | $ 673.70M | |
| $ 288.80M | $ 272.90M | $ 231.20M | $ 178.10M | $ 153.40M | |
| $ 618.70M | $ 1.01B | $ 1.18B | $ 980.40M | $ 693.40M | |
| $ 311.60M | $ 734.90M | $ 947.80M | $ 812.90M | $ 539.30M | |
| $ -108.30M | $ -106.00M | $ -94.20M | $ -76.50M | $ -66.60M | |
| $ 203.30M | $ 628.90M | $ 853.60M | $ 736.40M | $ 472.70M | |
| $ 130.10M | $ 420.40M | $ 677.00M | $ 593.30M | $ 372.70M | |
| $ 1.94 | $ 5.99 | $ 9.05 | $ 7.63 | $ 4.72 | |
| $ 1.93 | $ 5.96 | $ 9.00 | $ 7.57 | $ 4.70 | |
| 67.20M | 70.20M | 74.80M | 77.80M | 79.20M | |
| 67.40M | 70.50M | 75.20M | 78.40M | 79.70M |