Income Statement | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 |
|---|---|---|---|---|---|
| $ 2.40B | $ 2.00B | $ 1.44B | $ 686.53M | $ 340.29M | |
| $ 1.05B | $ 850.16M | $ 590.71M | $ 348.77M | $ 165.56M | |
| $ 768.05M | $ 700.54M | $ 434.00M | $ 338.47M | $ 185.45M | |
| $ 135.13M | $ 135.75M | $ 86.22M | $ 23.45M | $ 17.83M | |
| $ 413.42M | $ 275.14M | $ 271.54M | $ 28.75M | $ 135.16M | |
| $ 283.41M | $ 149.62M | $ 145.37M | $ 21.88M | $ -19.89M | |
| $ -96.71M | $ -102.48M | $ -52.83M | $ -36.76M | $ 87.02M | |
| $ 186.69M | $ 47.14M | $ 92.54M | $ -14.88M | $ 67.14M | |
| $ 142.73M | $ -7.82M | $ 42.00M | $ -22.68M | $ 81.19M | |
| $ 0.06 | $ 0.00 | $ 0.02 | $ -0.01 | $ 0.05 | |
| $ 0.06 | $ 0.00 | $ 0.02 | $ -0.01 | $ 0.05 | |
| 2.26B | 2.22B | 2.34B | 2.11B | 1.71B | |
| 2.51B | 2.44B | 2.34B | 2.11B | 1.77B |