Income Statement | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 |
|---|---|---|---|---|---|
| $ 91.36B | $ 88.90B | $ 82.72B | $ 67.42B | $ 65.39B | |
| $ 32.66B | $ 29.70B | $ 28.32B | $ 22.29B | $ 21.51B | |
| $ 20.75B | $ 20.70B | $ 21.55B | $ 18.63B | $ 17.71B | |
| $ 4.99B | $ 5.37B | $ 5.16B | $ 5.11B | $ 5.34B | |
| $ 14.63B | $ 12.11B | $ 12.00B | $ 9.08B | $ 5.09B | |
| $ 11.91B | $ 8.99B | $ 6.77B | $ 3.66B | $ 3.79B | |
| $ -4.34B | $ -4.22B | $ -1.49B | $ -1.10B | $ -5.54B | |
| $ 7.57B | $ 4.77B | $ 5.29B | $ 2.56B | $ -1.74B | |
| $ 4.97B | $ 2.35B | $ 3.15B | $ 2.00B | $ -2.86B | |
| $ 2.72 | $ 1.29 | $ 1.73 | $ 1.10 | $ -1.58 | |
| $ 2.72 | $ 1.29 | $ 1.72 | $ 1.09 | $ -1.58 | |
| 1.82B | 1.83B | 1.82B | 1.82B | 1.81B | |
| 1.83B | 1.83B | 1.83B | 1.83B | 1.81B |