Income Statement | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 |
|---|---|---|---|---|---|
| $ 607.72B | $ 574.18B | $ 679.14B | $ 564.46B | $ 455.06B | |
| $ 93.49B | $ 85.73B | $ 132.56B | $ 104.89B | $ 70.16B | |
| $ 52.41B | $ 44.86B | $ 50.28B | $ 42.63B | $ 36.35B | |
| $ 59.95B | $ 56.25B | $ 55.01B | $ 53.25B | $ 48.37B | |
| $ 108.53B | $ 103.37B | $ 140.56B | $ 134.64B | $ 85.27B | |
| $ 41.08B | $ 40.87B | $ 82.28B | $ 62.26B | $ 33.81B | |
| $ 1.47B | $ 1.17B | $ 347.34M | $ 17.29B | $ 281.77M | |
| $ 42.55B | $ 42.03B | $ 82.63B | $ 79.55B | $ 34.09B | |
| $ 33.15B | $ 31.30B | $ 62.86B | $ 63.29B | $ 26.33B | |
| $ 15.04 | $ 14.54 | $ 29.06 | $ 29.68 | $ 12.94 | |
| $ 14.46 | $ 14.36 | $ 27.88 | $ 28.80 | $ 12.62 | |
| 2.25B | 2.15B | 2.14B | 2.15B | 2.13B | |
| 2.20B | 2.17B | 2.16B | 2.18B | 2.14B |