XML 141 R123.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share - Schedule of earnings per share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share Reconciliation [Abstract]      
Number of stock awards outstanding but not included in the computation of diluted earnings per common share (in shares) 2,341,015 2,289,623 2,734,825
Net income $ 513,670 $ 631,255 $ 353,404
Weighted average number of common shares used in computing basic earnings per common share (in shares) 178,385,972 182,345,548 184,184,930
Dilutive effect of stock-based awards (in shares) 2,050,928 2,796,295 3,902,310
Weighted average number of common shares used in computing dilutive earnings per common share (in shares) 180,436,900 185,141,843 188,087,240
Earnings per common share      
Earnings per common share, basic (in usd per share) $ 2.88 $ 3.46 $ 1.92
Earnings per common share, diluted (in usd per share) $ 2.85 $ 3.41 $ 1.88