Income Statement | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 |
|---|---|---|---|---|---|
| $ 11.26B | $ 14.75B | $ 17.33B | $ 12.61B | $ 8.06B | |
| $ 687.31M | $ 831.94M | $ 670.63M | $ 441.64M | $ 402.76M | |
| $ 501.22M | $ 492.26M | $ 466.56M | $ 423.75M | $ 377.69M | |
| $ 127.80M | $ 125.11M | $ 134.74M | $ 178.93M | $ 188.64M | |
| $ 359.75M | $ 341.54M | $ 386.30M | $ 378.27M | $ 195.42M | |
| $ 186.09M | $ 339.68M | $ 204.07M | $ 17.89M | $ 25.07M | |
| $ 14.67M | $ -170.12M | $ -9.49M | $ 142.88M | $ -52.15M | |
| $ 200.76M | $ 169.56M | $ 194.58M | $ 160.77M | $ -27.08M | |
| $ 114.01M | $ 101.19M | $ 131.08M | $ 103.99M | $ 7.71M | |
| $ 3.35 | $ 3.00 | $ 3.89 | $ 3.12 | $ 0.23 | |
| $ 3.32 | $ 2.94 | $ 3.81 | $ 3.07 | $ 0.23 | |
| 34.03M | 33.73M | 33.70M | 33.28M | 33.52M | |
| 34.34M | 34.42M | 34.40M | 33.85M | 33.52M |