v3.26.1
Earnings per share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
For the three months ended June 30For the six months ended June 30
(in millions, except per share data)2026202520262025
Net income attributable to controlling shareholders$1,024 $1,234 $1,870 $2,144 
Weighted-average basic shares outstanding886.4 923.8 891.6 928.4 
Dilutive effect of stock options0.7 1.0 0.6 1.1 
Weighted-average diluted shares outstanding887.1 924.8 892.2 929.5 
Earnings per share - basic$1.16 $1.34 $2.10 $2.31 
Earnings per share - diluted$1.15 $1.33 $2.10 $2.31