| Income Statement | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 | 
|---|---|---|---|---|---|
| $ 5.78B | $ 4.54B | $ 2.38B | $ 3.97B | $ 1.43B | |
| $ 5.78B | $ 4.39B | $ 2.38B | $ 3.97B | $ 1.43B | |
| $ 852.00M | $ 232.00M | $ 320.00M | $ 129.00M | $ 1.53B | |
| $ 569.00M | $ 412.00M | $ 324.00M | $ 271.00M | $ 97.00M | |
| $ 1.48B | $ 474.00M | $ 1.15B | $ 1.85B | $ 139.00M | |
| $ 944.00M | $ 99.00M | $ 856.00M | $ 3.84B | $ 1.33B | |
| $ -166.00M | $ -134.00M | $ -63.00M | $ -2.29B | $ -1.46B | |
| $ 778.00M | $ -35.00M | $ 793.00M | $ 1.55B | $ -128.00M | |
| $ 639.00M | $ -58.00M | $ 635.00M | $ 865.00M | $ -47.00M | |
| $ 4.98 | $ -0.47 | $ 5.52 | $ 8.24 | $ -0.31 | |
| $ 4.75 | $ -0.47 | $ 5.52 | $ 8.24 | $ -0.31 | |
| 125.00M | 124.00M | 115.00M | 105.00M | 150.00M | |
| 131.00M | 124.00M | 115.00M | 105.00M | 150.00M |