Income Statement | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 |
|---|---|---|---|---|---|
| $ 202.98B | $ 198.46B | $ 181.54B | $ 124.57B | $ 94.68B | |
| $ 50.11B | $ 52.43B | $ 44.36B | $ 30.62B | $ 23.73B | |
| $ 26.43B | $ 27.44B | $ 20.57B | $ 16.54B | $ 14.67B | |
| $ 7.26B | $ 5.86B | $ 5.03B | $ 3.50B | $ 3.47B | |
| $ 37.11B | $ 31.33B | $ 32.94B | $ 20.09B | $ 14.80B | |
| $ 23.68B | $ 24.71B | $ 28.62B | $ 16.93B | $ 13.09B | |
| $ -97.71M | $ -5.08B | $ -4.50B | $ -2.00B | $ -4.00B | |
| $ 23.58B | $ 19.63B | $ 24.12B | $ 14.93B | $ 9.09B | |
| $ 14.97B | $ 13.52B | $ 19.06B | $ 11.28B | $ 5.71B | |
| $ 6.64 | $ 6.00 | $ 8.47 | $ 4.98 | $ 2.51 | |
| $ 6.64 | $ 6.00 | $ 8.47 | $ 4.98 | $ 2.51 | |
| 2.26B | 2.25B | 2.25B | 2.27B | 2.28B | |
| 2.26B | 2.25B | 2.25B | 2.27B | 2.28B |