Income Statement | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 |
|---|---|---|---|---|---|
| $ 2.40B | $ 2.23B | $ 2.20B | $ 1.25B | $ 1.14B | |
| $ 933.47M | $ 1.01B | $ 1.18B | $ 545.61M | $ 320.69M | |
| $ 217.67M | $ 229.28M | $ 203.82M | $ 156.12M | $ 157.69M | |
| $ 417.25M | $ 458.28M | $ 539.25M | $ 278.20M | $ 348.75M | |
| $ 1.06B | $ 1.45B | $ 1.31B | $ 497.24M | $ 511.75M | |
| $ 715.80M | $ 784.37M | $ 975.07M | $ 389.49M | $ 163.00M | |
| $ -44.75M | $ -63.79M | $ 18.82M | $ -119.86M | $ -269.19M | |
| $ 671.05M | $ 720.58M | $ 993.89M | $ 269.55M | - | |
| $ 367.36M | $ 327.37M | $ 530.88M | $ 47.02M | - | |
| $ 0.01 | $ 0.01 | $ 0.02 | $ 0.00 | $ -0.01 | |
| $ 0.01 | $ 0.01 | $ 0.02 | $ 0.00 | $ -0.01 | |
| 25.07B | 25.04B | 25.00B | 25.07B | 22.86B | |
| 25.07B | 25.04B | 25.00B | 25.07B | 22.86B |