Income Statement  | Dec 24 | Dec 23 | Dec 22 | Dec 19 | Dec 18 | 
|---|---|---|---|---|---|
| $ 6.30B | $ 5.23B | $ 4.86B | $ 3.76B | $ 3.35B | |
| $ 3.70B | $ 3.00B | $ 2.81B | $ 2.23B | $ 1.98B | |
| $ 2.10B | $ 1.91B | $ 1.78B | $ 1.29B | $ 1.20B | |
| $ 179.74M | $ 177.57M | $ 163.85M | $ 106.17M | $ 96.19M | |
| $ 1.77B | $ 1.27B | $ 1.19B | $ 1.05B | $ 874.54M | |
| $ 1.59B | $ 1.09B | $ 1.03B | $ 945.59M | $ 778.34M | |
| $ 101.41M | $ 108.20M | $ 37.13M | $ 41.64M | $ 44.90M | |
| $ 1.70B | $ 1.20B | $ 1.06B | $ 987.22M | $ 823.25M | |
| $ 1.41B | $ 1.29B | $ 973.59M | $ 952.49M | $ 694.08M | |
| $ 7.35 | $ 6.74 | $ 5.06 | $ 5.01 | $ 3.68 | |
| $ 7.30 | $ 6.71 | $ 5.04 | $ 4.99 | $ 3.66 | |
| 192.14M | 191.40M | 192.54M | 189.93M | 188.63M | |
| 193.47M | 192.06M | 193.04M | 190.90M | 189.73M |