v3.26.1
Earnings per share (Tables)
3 Months Ended
Mar. 31, 2026
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share
The number of shares subject to stock awards outstanding but not included in the computation of diluted earnings per common share because their effect was anti-dilutive was 615,890 and 3,190,967 for the three months ended March 31, 2025 and 2026, respectively.
Three months ended March 31,
20252026
Net income $130,853 $147,992 
Weighted average number of common shares used in computing basic earnings per common share175,528,308 170,307,477 
Dilutive effect of stock-based awards2,906,8342,537,702
Weighted average number of common shares used in computing dilutive earnings per common share178,435,142172,845,179
Earnings per common share
Basic$0.75 $0.87 
Diluted$0.73 $0.86