Income Statement | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 |
|---|---|---|---|---|---|
| $ 1.49B | $ 1.36B | $ 1.13B | $ 905.64M | $ 844.13M | |
| $ 476.01M | $ 419.36M | $ 346.57M | $ 268.86M | $ 251.70M | |
| $ 307.19M | $ 294.01M | $ 246.81M | $ 216.03M | $ 280.55M | |
| $ 17.70M | $ 18.44M | $ 21.46M | $ 20.78M | $ 25.52M | |
| $ 184.29M | $ 159.69M | $ 133.18M | $ 87.80M | $ 78.14M | |
| $ 168.82M | $ 125.35M | $ 99.76M | $ 52.84M | $ -28.85M | |
| $ -14.80M | $ -41.45M | $ 8.82M | $ 27.20M | $ -5.02M | |
| $ 154.02M | $ 83.89M | $ 108.58M | $ 80.04M | $ -33.87M | |
| $ 116.63M | $ 62.48M | $ 75.55M | $ 62.99M | $ -23.72M | |
| $ 6.52 | $ 3.32 | $ 3.73 | $ 2.94 | $ -1.08 | |
| $ 6.27 | $ 3.19 | $ 3.64 | $ 2.89 | $ -1.08 | |
| 17.89M | 18.83M | 20.25M | 21.44M | 21.88M | |
| 18.61M | 19.60M | 20.75M | 21.81M | 21.88M |