Income Statement | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 |
|---|---|---|---|---|---|
| $ 2.42B | $ 2.10B | $ 1.78B | $ 1.30B | $ 814.14M | |
| $ 863.37M | $ 755.76M | $ 669.39M | $ 494.99M | $ 304.33M | |
| $ 637.95M | $ 556.80M | $ 462.69M | $ 350.56M | $ 220.38M | |
| $ 162.73M | $ 139.86M | $ 107.93M | $ 80.29M | $ 48.48M | |
| $ 417.01M | $ 357.95M | $ 314.85M | $ 215.62M | $ 133.88M | |
| $ 225.42M | $ 198.96M | $ 206.71M | $ 144.43M | $ 83.94M | |
| $ -14.99M | $ -943.00K | $ -13.82M | $ -19.58M | $ -7.42M | |
| $ 210.43M | $ 198.02M | $ 192.88M | $ 124.85M | $ 76.52M | |
| $ 165.73M | $ 158.54M | $ 148.89M | $ 96.06M | $ 54.22M | |
| $ 3.82 | $ 3.72 | $ 3.55 | $ 2.35 | $ 1.41 | |
| $ 3.72 | $ 3.64 | $ 3.47 | $ 2.28 | $ 1.37 | |
| 44.55M | 42.60M | 41.93M | 40.94M | 38.52M | |
| 44.59M | 43.59M | 42.85M | 42.08M | 39.72M |