v3.25.2
Earnings Per Share - Schedule of Earnings Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share (Abstract)        
Net income $ 132,716 $ 121,990 $ 263,569 $ 238,937
Weighted average number of common shares used in computing basic earnings per common share (in shares) 174,611,241 179,651,702 175,069,775 180,034,120
Dilutive effect of stock-based awards (in shares) 2,441,105 1,260,565 2,673,970 1,390,792
Weighted average number of common shares used in computing diluted earnings per common share ( in shares) 177,052,346 180,912,267 177,743,745 181,424,912
Earnings per common share, basic (in usd per share) $ 0.76 $ 0.68 $ 1.51 $ 1.33
Earnings per common share, diluted (in usd per share) $ 0.75 $ 0.67 $ 1.48 $ 1.32