Income Statement | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 |
|---|---|---|---|---|---|
| $ 3.86B | $ 3.31B | $ 2.85B | $ 2.67B | $ 2.57B | |
| $ 3.86B | $ 3.31B | $ 2.85B | $ 2.67B | $ 2.57B | |
| $ 3.11B | $ 2.75B | $ 2.47B | $ 2.29B | $ 2.20B | |
| $ 63.91M | $ 53.59M | $ 51.72M | $ 49.10M | $ 34.30M | |
| $ 821.19M | $ 615.53M | $ 430.18M | $ 429.63M | $ 403.55M | |
| $ 757.28M | $ 561.94M | $ 376.45M | $ 376.40M | $ 368.51M | |
| $ 0.00 | $ 0.00 | $ 0.00 | $ 0.00 | $ 0.00 | |
| $ 757.28M | $ 561.94M | $ 376.45M | $ 376.40M | $ 368.51M | |
| $ 600.31M | $ 446.06M | $ 298.57M | $ 297.86M | $ 293.30M | |
| $ 12.89 | $ 9.58 | $ 6.41 | $ 6.40 | $ 6.30 | |
| $ 11.48 | $ 8.53 | $ 5.71 | $ 5.69 | $ 5.61 | |
| 46.19M | 46.19M | 46.19M | 46.19M | 52.31M | |
| 52.69M | 52.68M | 46.19M | 46.19M | 52.69M |