Income Statement | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 |
|---|---|---|---|---|---|
| $ 1.26B | $ 1.15B | $ 848.46M | $ 717.48M | $ 651.29M | |
| $ 170.81M | $ 151.85M | $ 82.42M | $ 69.85M | $ 78.36M | |
| $ 92.52M | $ 73.09M | $ 56.83M | $ 49.83M | $ 44.43M | |
| $ 14.07M | $ 13.24M | $ 11.76M | $ 11.04M | $ 9.60M | |
| $ 98.55M | $ 93.00M | $ 41.35M | $ 34.66M | $ 48.24M | |
| $ 78.28M | $ 78.77M | $ 25.59M | $ 20.02M | $ 33.93M | |
| $ 1.85M | $ -4.98M | $ 140.00K | $ 1.75M | $ 4.17M | |
| $ 80.13M | $ 73.78M | $ 25.73M | $ 21.77M | $ 38.10M | |
| $ 63.49M | $ 58.29M | $ 20.35M | $ 16.25M | $ 29.83M | |
| $ 5.55 | $ 5.10 | $ 1.78 | $ 1.42 | $ 2.62 | |
| $ 5.47 | $ 5.07 | $ 1.78 | $ 1.42 | $ 2.62 | |
| 11.45M | 11.44M | 11.42M | 11.41M | 11.40M | |
| 11.60M | 11.51M | 11.42M | 11.41M | 11.40M |