Income Statement | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 |
|---|---|---|---|---|---|
| $ 1.08B | $ 860.49M | $ 669.45M | $ 750.85M | $ 661.66M | |
| $ 108.20M | $ 95.61M | $ 57.24M | $ 25.14M | $ 57.88M | |
| $ 5.48M | $ 3.92M | $ 3.63M | $ 3.63M | $ 1.35M | |
| $ 28.76M | $ 23.42M | $ 24.60M | $ 25.60M | $ 24.14M | |
| $ 110.18M | $ 111.41M | $ 78.21M | $ 47.12M | $ 38.06M | |
| $ 102.72M | $ 91.70M | $ 53.60M | $ 21.52M | $ 56.53M | |
| $ -56.24M | $ -34.78M | $ -17.89M | $ -12.07M | $ -56.10M | |
| $ 46.48M | $ 56.91M | $ 35.71M | $ 9.45M | $ 427.00K | |
| $ 30.52M | $ 39.13M | $ 28.06M | $ 7.97M | $ -5.17M | |
| $ 0.86 | $ 2.77 | $ 2.20 | $ 0.63 | $ -0.47 | |
| $ 0.85 | $ 2.76 | $ 2.19 | $ 0.63 | $ -0.47 | |
| 17.88M | 14.13M | 12.78M | 12.55M | 11.03M | |
| 17.98M | 14.18M | 12.83M | 12.63M | 11.03M |