v3.25.2
Earnings per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Numerator — basic and diluted        
Net income — basic $ 71,698 $ 83,947 $ 133,522 $ 163,912
Net income — diluted $ 71,698 $ 83,947 $ 133,522 $ 163,912
Denominator        
Weighted average number of common shares outstanding — basic (in shares) 33,261 35,221 34,152 35,099
Effect of dilutive share-based awards (in shares) 293 513 347 531
Effect of dilutive stock options (in shares) 37 111 42 186
Weighted average number of common shares outstanding — diluted (in shares) 33,591 35,845 34,541 35,816
Earnings per common share — basic (in dollars per share) $ 2.16 $ 2.38 $ 3.91 $ 4.67
Earnings per common share — diluted (in dollars per share) $ 2.13 $ 2.34 $ 3.87 $ 4.58
Stock Options and Share-Based Awards        
Denominator        
Antidilutive stock options and share-based awards (in shares) 260 40 241 32