| Income Statement | Dec 24 | Dec 24 | Dec 23 | Dec 23 | Dec 22 | 
|---|---|---|---|---|---|
| $ 20.50B | $ 20.50B | $ 19.97B | $ 19.97B | $ 19.32B | |
| $ 3.76B | $ 3.76B | $ 3.64B | $ 3.64B | $ 3.43B | |
| $ 2.99B | $ 2.99B | $ 2.84B | $ 2.84B | $ 2.69B | |
| $ 262.07M | $ 262.07M | $ 227.70M | $ 227.70M | $ 200.93M | |
| $ 1.03B | $ 1.03B | $ 1.03B | $ 1.03B | $ 933.26M | |
| $ 772.21M | $ 772.21M | $ 800.42M | $ 800.42M | $ 737.99M | |
| $ -51.36M | $ -51.36M | $ -64.53M | $ -64.53M | $ -47.46M | |
| $ 720.85M | $ 720.85M | $ 735.89M | $ 735.89M | $ 690.52M | |
| $ 534.42M | $ 534.42M | $ 523.74M | $ 523.74M | $ 513.18M | |
| $ 4.04 | $ 4.04 | $ 3.94 | $ 3.94 | $ 3.83 | |
| $ 4.00 | $ 4.00 | $ 3.88 | $ 3.88 | $ 3.76 | |
| 132.15M | 132.15M | 133.05M | 133.05M | 134.02M | |
| 133.60M | 133.60M | 135.12M | 135.12M | 136.47M |