| Income Statement | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 | 
|---|---|---|---|---|---|
| $ 989.61M | $ 927.34M | $ 848.22M | $ 816.47M | $ 777.82M | |
| $ 989.61M | $ 927.34M | $ 848.22M | $ 816.47M | $ 777.82M | |
| $ 927.27M | $ 922.27M | $ 851.86M | $ 786.13M | $ 714.55M | |
| $ 3.87M | $ 4.33M | $ 4.84M | $ 5.84M | $ 6.72M | |
| $ 67.16M | $ 10.01M | $ 1.82M | $ 37.07M | $ 71.19M | |
| $ 62.34M | $ 5.06M | $ -3.64M | $ 30.34M | $ 63.27M | |
| $ 0.00 | $ 0.00 | $ 0.00 | $ 0.00 | $ 0.00 | |
| $ 62.34M | $ 5.06M | $ -3.64M | $ 30.34M | $ 63.27M | |
| $ 50.86M | $ 4.43M | $ -1.96M | $ 25.25M | $ 52.82M | |
| $ 1.54 | $ 0.14 | $ -0.06 | $ 0.82 | $ 1.80 | |
| $ 1.53 | $ 0.14 | $ -0.06 | $ 0.81 | $ 1.83 | |
| 33.00M | 33.05M | 31.99M | 30.97M | 29.28M | |
| 33.08M | 33.14M | 31.99M | 31.11M | 29.46M |