Income Statement | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 |
|---|---|---|---|---|---|
| $ 4.95B | $ 4.28B | $ 3.70B | $ 3.71B | $ 3.13B | |
| $ 3.02B | $ 2.55B | $ 1.96B | $ 2.17B | $ 1.71B | |
| $ 2.29B | $ 2.07B | $ 1.87B | $ 1.82B | $ 1.90B | |
| $ 153.77M | $ 141.10M | $ 132.24M | $ 144.03M | $ 166.28M | |
| $ 934.81M | $ 659.71M | $ 230.85M | $ 487.10M | $ 151.00M | |
| $ 732.08M | $ 480.64M | $ 90.22M | $ 344.44M | $ -186.46M | |
| $ 36.60M | $ 3.65M | $ -23.21M | $ -35.47M | $ 137.71M | |
| $ 768.68M | $ 484.30M | $ 67.02M | $ 308.97M | $ -48.74M | |
| $ 566.22M | $ 328.12M | $ 2.82M | $ 263.01M | $ -114.02M | |
| $ 11.14 | $ 6.53 | $ 0.06 | $ 4.41 | $ -1.82 | |
| $ 10.69 | $ 6.22 | $ 0.05 | $ 4.20 | $ -1.82 | |
| 50.84M | 50.25M | 50.31M | 59.60M | 62.55M | |
| 52.97M | 52.73M | 52.33M | 62.64M | 62.55M |