Income Statement | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 |
|---|---|---|---|---|---|
| $ 2.48B | $ 2.02B | $ 2.61B | $ 2.21B | $ 1.42B | |
| $ 649.67M | $ 475.02M | $ 808.04M | $ 581.57M | $ 282.08M | |
| $ 412.63M | $ 299.81M | $ 289.42M | $ 248.67M | $ 172.28M | |
| $ 44.61M | $ 34.91M | $ 26.73M | $ 20.94M | $ 17.70M | |
| $ 310.45M | $ 240.38M | $ 563.90M | $ 354.61M | $ 132.92M | |
| $ 237.03M | $ 175.21M | $ 518.62M | $ 332.90M | $ 109.80M | |
| $ 18.33M | $ 18.63M | $ 15.27M | $ -2.48M | $ 1.60M | |
| $ 255.36M | $ 193.83M | $ 533.90M | $ 330.43M | $ 111.40M | |
| $ 198.41M | $ 146.70M | $ 401.80M | $ 248.04M | $ 84.82M | |
| $ 3.45 | $ 2.55 | $ 7.05 | $ 4.37 | $ 1.50 | |
| $ 3.42 | $ 2.53 | $ 7.00 | $ 4.33 | $ 1.49 | |
| 57.56M | 57.53M | 56.99M | 56.76M | 56.65M | |
| 58.08M | 57.98M | 57.40M | 57.28M | 56.97M |