Income Statement | Dec 25 | Dec 24 | Dec 23 | Dec 22 | Dec 21 |
|---|---|---|---|---|---|
| $ 505.93B | $ 218.04B | $ 444.72B | $ 179.54B | $ 160.97B | |
| $ 247.47B | $ 218.04B | $ 196.70B | $ 179.54B | $ 160.97B | |
| $ 163.85B | $ 124.89B | $ 125.73B | $ 105.22B | $ 105.42B | |
| $ 5.52B | $ 5.25B | $ 4.49B | $ 4.37B | $ 2.59B | |
| $ 89.14B | $ 0.00 | $ 75.46B | $ 0.00 | $ 0.00 | |
| $ 83.62B | $ 93.15B | $ 70.97B | $ 74.32B | $ 55.54B | |
| $ 0.00 | $ -17.82B | $ 0.00 | $ -12.34B | $ -9.45B | |
| $ 83.62B | $ 75.33B | $ 70.97B | $ 61.99B | $ 46.09B | |
| $ 58.79B | $ 56.19B | $ 52.42B | $ 45.41B | $ 35.05B | |
| $ 20.01 | $ 20.00 | $ 18.00 | $ 16.11 | $ 12.23 | |
| $ 20.01 | $ 20.00 | $ 18.00 | $ 16.11 | $ 12.15 | |
| 2.94B | 2.81B | 2.91B | 2.82B | 2.87B | |
| 2.94B | 2.81B | 2.91B | 2.82B | 2.88B |