Income Statement | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 |
|---|---|---|---|---|---|
| $ 2.48B | $ 2.02B | $ 2.61B | $ 2.21B | $ 1.42B | |
| $ 664.02M | $ 485.79M | $ 818.68M | $ 589.12M | $ 287.69M | |
| $ 426.99M | $ 310.59M | $ 300.40M | $ 256.22M | $ 178.94M | |
| $ 41.91M | $ 34.91M | $ 26.73M | $ 20.94M | $ 17.70M | |
| $ 307.75M | $ 210.12M | $ 545.01M | $ 353.84M | $ 126.46M | |
| $ 237.03M | $ 175.21M | $ 518.28M | $ 332.90M | $ 108.76M | |
| $ 18.33M | $ 25.65M | $ 15.61M | $ -2.48M | $ 2.64M | |
| $ 255.36M | $ 200.85M | $ 533.90M | $ 330.43M | $ 111.40M | |
| $ 198.41M | $ 146.70M | $ 401.80M | $ 248.04M | $ 84.90M | |
| $ 3.45 | $ 2.57 | $ 7.05 | $ 4.37 | $ 1.50 | |
| $ 3.42 | $ 2.53 | $ 7.00 | $ 4.33 | $ 1.49 | |
| 57.56M | 56.99M | 56.99M | 56.82M | 56.65M | |
| 58.08M | 57.98M | 57.40M | 57.31M | 56.97M |