Income Statement | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 |
|---|---|---|---|---|---|
| $ 22.69B | $ 23.07B | $ 25.73B | $ 17.60B | $ 10.71B | |
| $ 1.73B | $ 1.18B | $ 1.19B | $ 1.17B | $ 867.00M | |
| $ 939.00M | $ 543.00M | $ 508.00M | $ 424.00M | $ 450.00M | |
| $ 368.00M | $ 187.00M | $ 193.00M | $ 177.00M | $ 189.00M | |
| $ 1.03B | $ 829.00M | $ 870.00M | $ 887.00M | $ 595.00M | |
| $ 791.00M | $ 635.00M | $ 678.00M | $ 749.00M | $ 417.00M | |
| $ 258.00M | $ -205.00M | $ -177.00M | $ -195.00M | $ -181.00M | |
| $ 1.05B | $ 430.00M | $ 501.00M | $ 554.00M | $ 236.00M | |
| $ 716.00M | $ 311.00M | $ 397.00M | $ 446.00M | $ 135.00M | |
| $ 6.04 | $ 3.70 | $ 4.74 | $ 5.35 | $ 1.63 | |
| $ 6.00 | $ 3.65 | $ 4.68 | $ 5.28 | $ 1.61 | |
| 118.53M | 84.08M | 83.76M | 83.37M | 83.06M | |
| 119.34M | 85.09M | 84.80M | 84.44M | 83.72M |