Income Statement | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 |
|---|---|---|---|---|---|
| $ 350.62M | $ 200.25M | $ 188.19M | $ 154.33M | $ 159.13M | |
| $ 208.21M | $ 88.87M | $ 91.91M | $ 71.03M | $ 85.70M | |
| $ 44.98M | $ 34.48M | $ 26.36M | $ 23.47M | $ 15.99M | |
| $ 33.26M | $ 31.86M | $ 20.34M | $ 13.96M | $ 10.72M | |
| $ 198.40M | $ 86.45M | $ 83.33M | $ 62.18M | $ 79.41M | |
| $ 163.23M | $ 54.39M | $ 63.35M | $ 47.52M | $ 69.17M | |
| $ 1.54M | $ -3.10M | $ -3.58M | $ -923.00K | $ -2.84M | |
| $ 164.77M | $ 51.29M | $ 59.77M | $ 46.59M | $ 66.33M | |
| $ 111.22M | $ 33.16M | $ 35.52M | $ 27.24M | $ 42.03M | |
| $ 0.47 | $ 0.14 | $ 0.16 | $ 0.12 | $ 0.19 | |
| $ 0.46 | $ 0.14 | $ 0.15 | $ 0.12 | $ 0.19 | |
| 236.21M | 234.16M | 229.01M | 221.46M | 215.81M | |
| 240.63M | 238.37M | 233.34M | 226.80M | 224.08M |