Income Statement | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 |
|---|---|---|---|---|---|
| $ 318.85M | $ 252.82M | $ 131.50M | $ 168.28M | $ 92.84M | |
| $ 211.52M | $ 173.38M | $ 105.17M | $ 147.76M | $ 74.96M | |
| $ 142.83M | $ 128.00M | $ 66.39M | $ 62.29M | $ 42.34M | |
| $ 1.78M | $ 2.88M | $ 239.00K | $ 304.00K | $ 402.00K | |
| $ 70.48M | $ 48.26M | $ 39.01M | $ 85.77M | $ 33.02M | |
| $ 68.69M | $ 45.37M | $ 38.77M | $ 85.47M | $ 32.62M | |
| $ 0.00 | $ 0.00 | $ 0.00 | $ 0.00 | $ 0.00 | |
| $ 68.69M | $ 45.37M | $ 38.77M | $ 85.47M | $ 32.62M | |
| $ 50.85M | $ 47.33M | $ 32.31M | $ 84.14M | $ 33.62M | |
| $ 1.97 | $ 1.89 | $ 1.34 | $ 3.69 | $ 1.59 | |
| $ 1.96 | $ 1.88 | $ 1.34 | $ 3.69 | $ 1.59 | |
| 24.95M | 25.18M | 24.20M | 22.80M | 21.15M | |
| 25.19M | 24.35M | 24.20M | 22.80M | 21.15M |