Income Statement | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 |
|---|---|---|---|---|---|
| $ 3.07B | $ 2.94B | $ 2.45B | $ 1.86B | $ 1.56B | |
| $ 1.40B | $ 1.34B | $ 1.10B | $ 828.29M | $ 711.22M | |
| $ 1.06B | $ 969.49M | $ 821.20M | $ 620.31M | $ 504.61M | |
| $ 99.58M | $ 80.23M | $ 72.44M | $ 63.50M | $ 54.67M | |
| $ 208.97M | $ 255.20M | $ 171.20M | $ 119.06M | $ 129.92M | |
| $ 334.50M | $ 367.36M | $ 275.98M | $ 207.98M | $ 206.61M | |
| $ -302.87M | $ -248.13M | $ -216.72M | $ -176.03M | $ -147.85M | |
| $ 31.63M | $ 119.23M | $ 59.26M | $ 31.95M | $ 58.76M | |
| $ 24.52M | $ 86.45M | $ 41.33M | $ 23.34M | $ 43.97M | |
| $ 1.14 | $ 4.04 | $ 1.91 | $ 1.10 | $ 2.05 | |
| $ 1.14 | $ 4.04 | $ 1.91 | $ 1.10 | $ 2.05 | |
| 21.47M | 21.47M | 21.47M | 21.47M | 21.01M | |
| 21.48M | 21.48M | 21.47M | 21.47M | 21.01M |