| Income Statement | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 | 
|---|---|---|---|---|---|
| $ 573.70M | $ 688.97M | $ 646.83M | $ 548.98M | $ 245.13M | |
| $ 91.44M | $ 101.03M | $ 72.30M | $ 56.03M | $ 31.09M | |
| $ 67.23M | $ 70.56M | $ 55.77M | $ 42.18M | $ 16.28M | |
| $ 10.07M | $ 12.79M | $ 18.78M | $ 13.04M | $ 2.25M | |
| $ 34.22M | $ 26.23M | $ 35.04M | $ 26.79M | $ 17.38M | |
| $ 24.21M | $ 30.47M | $ 16.52M | $ 13.85M | $ 14.81M | |
| $ -14.26M | $ -28.95M | $ -12.58M | $ -8.10M | $ -406.53K | |
| $ 9.95M | $ 1.52M | $ 3.94M | $ 5.75M | $ 14.41M | |
| $ -11.69M | $ -26.10M | $ 3.98M | $ 5.94M | $ 14.41M | |
| $ -0.56 | $ -1.57 | $ 0.32 | $ 0.48 | $ 1.17 | |
| $ -0.56 | $ -1.57 | $ 0.32 | $ 0.48 | $ 1.17 | |
| 20.81M | 16.68M | 12.36M | 12.36M | 12.36M | |
| 20.81M | 16.68M | 12.36M | 12.36M | 12.36M |