Income Statement  | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 | 
|---|---|---|---|---|---|
| $ 627.52M | $ 719.01M | $ 654.07M | $ 661.48M | $ 439.38M | |
| $ 565.19M | $ 661.85M | $ 597.95M | $ 615.18M | $ 397.13M | |
| $ 181.69M | $ 159.79M | $ 161.82M | $ 171.80M | $ 144.38M | |
| $ 77.98M | $ 72.84M | $ 68.61M | $ 65.83M | $ 56.86M | |
| $ 1.18B | $ 1.40B | $ 997.54M | $ 701.93M | $ 462.63M | |
| $ 383.50M | $ 502.06M | $ 436.12M | $ 443.39M | $ 252.75M | |
| $ -86.10M | $ -74.16M | $ -64.81M | $ -19.30M | $ -16.20M | |
| $ 297.40M | $ 427.90M | $ 371.31M | $ 424.09M | $ 236.55M | |
| $ 264.64M | $ 371.43M | $ 325.78M | $ 339.30M | $ 170.95M | |
| $ 1.18 | $ 1.79 | $ 1.72 | $ 2.30 | $ 1.44 | |
| $ 1.18 | $ 1.75 | $ 1.67 | $ 2.28 | $ 1.41 | |
| 188.70M | 184.64M | 165.36M | 137.83M | 113.81M | |
| 205.53M | 218.84M | 199.11M | 156.09M | 133.97M |