Income Statement | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 |
|---|---|---|---|---|---|
| $ 569.22M | $ 418.56M | $ 311.93M | $ 274.20M | $ 288.69M | |
| $ 429.44M | $ 291.26M | $ 202.83M | $ 168.77M | $ 177.39M | |
| $ 285.04M | $ 227.04M | $ 192.98M | $ 160.43M | $ 162.69M | |
| $ 95.21M | $ 90.92M | $ 88.26M | $ 90.50M | $ 94.54M | |
| $ 352.62M | $ 236.85M | $ 164.80M | $ 167.63M | $ 174.90M | |
| $ 144.40M | $ 64.22M | $ 9.86M | $ 8.34M | $ 14.69M | |
| $ 8.25M | $ 2.91M | $ -62.00K | $ 800.00K | $ 2.64M | |
| $ 152.65M | $ 67.13M | $ 9.79M | $ 9.14M | $ 17.34M | |
| $ 108.61M | $ 43.78M | $ 5.44M | $ 3.35M | $ 9.75M | |
| $ 15.97 | $ 6.40 | $ 0.35 | $ 0.00 | $ 1.07 | |
| $ 15.34 | $ 6.23 | $ 0.33 | $ 0.00 | $ 1.05 | |
| 6.54M | 6.30M | 6.07M | 6.11M | 5.96M | |
| 6.80M | 6.48M | 6.30M | 6.35M | 6.13M |