Income Statement | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 |
|---|---|---|---|---|---|
| $ 164.10M | $ 153.87M | $ 136.82M | $ 116.46M | $ 88.47M | |
| $ 114.47M | $ 106.50M | $ 92.46M | $ 81.17M | $ 58.02M | |
| $ 82.25M | $ 66.56M | $ 71.39M | $ 61.73M | $ 49.33M | |
| $ 1.94M | $ 4.21M | $ 3.88M | $ 4.02M | $ 4.09M | |
| $ 36.76M | $ 53.97M | $ 27.14M | $ 8.31M | $ 12.75M | |
| $ 32.21M | $ 39.94M | $ 21.07M | $ 19.44M | $ 8.69M | |
| $ 10.20M | $ 9.69M | $ 719.00K | $ -20.76M | $ -1.44M | |
| $ 42.41M | $ 49.63M | $ 21.79M | $ -1.32M | $ 7.25M | |
| $ 39.72M | $ 45.07M | $ 18.49M | $ -4.44M | $ 7.07M | |
| $ 0.05 | $ 0.05 | $ 0.03 | $ -0.01 | $ 0.01 | |
| $ 0.05 | $ 0.05 | $ 0.03 | $ -0.01 | $ 0.01 | |
| 825.73M | 833.16M | 724.09M | 576.92M | 576.94M | |
| 826.25M | 832.96M | 776.39M | 576.90M | 576.90M |