v3.24.2.u1
Earnings Per Share - Schedule of Earnings Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share (Abstract)        
Net income $ 121,990 $ 116,252 $ 238,937 $ 222,353
Weighted average number of common shares used in computing basic earnings per common share (in shares) 179,651,702 183,230,252 180,034,120 183,512,828
Dilutive effect of stock-based awards (in shares) 1,260,565 2,594,865 1,390,792 3,192,869
Weighted average number of common shares used in computing diluted earnings per common share ( in shares) 180,912,267 185,825,117 181,424,912 186,705,697
Earnings per common share, basic (in usd per share) $ 0.68 $ 0.63 $ 1.33 $ 1.21
Earnings per common share, diluted (in usd per share) $ 0.67 $ 0.63 $ 1.32 $ 1.19