Income Statement  | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 | 
|---|---|---|---|---|---|
| $ 23.30B | $ 23.46B | $ 20.88B | $ 19.26B | $ 17.04B | |
| $ 1.84B | $ 1.75B | $ 1.57B | $ 1.49B | $ 1.31B | |
| $ 898.90M | $ 832.30M | $ 805.50M | $ 750.70M | $ 707.50M | |
| $ 620.70M | $ 602.50M | $ 576.50M | $ 573.90M | $ 539.90M | |
| $ 1.46B | $ 1.48B | $ 1.18B | $ 1.25B | $ 936.40M | |
| $ 944.90M | $ 913.60M | $ 768.00M | $ 743.60M | $ 604.40M | |
| $ -162.00M | $ -87.10M | $ -225.60M | $ -144.30M | $ -276.60M | |
| $ 782.90M | $ 826.50M | $ 542.40M | $ 599.30M | $ 327.80M | |
| $ 506.60M | $ 572.50M | $ 327.70M | $ 373.90M | $ 158.50M | |
| $ 9.02 | $ 9.73 | $ 5.49 | $ 6.22 | $ 2.63 | |
| $ 8.97 | $ 9.68 | $ 5.47 | $ 6.19 | $ 2.62 | |
| 56.14M | 58.83M | 59.67M | 60.08M | 60.25M | |
| 56.48M | 59.12M | 59.92M | 60.42M | 60.43M |