v3.25.3
Earnings per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Numerator — basic and diluted        
Net income — basic $ 82,818 $ 66,466 $ 216,340 $ 230,378
Net income — diluted $ 82,818 $ 66,466 $ 216,340 $ 230,378
Denominator        
Weighted average number of common shares outstanding — basic (in shares) 31,523 35,315 33,266 35,172
Effect of dilutive share-based awards (in shares) 272 521 322 527
Effect of dilutive stock options (in shares) 28 56 37 143
Weighted average number of common shares outstanding — diluted (in shares) 31,823 35,892 33,625 35,842
Earnings per common share — basic (in dollars per share) $ 2.63 $ 1.88 $ 6.50 $ 6.55
Earnings per common share — diluted (in dollars per share) $ 2.60 $ 1.85 $ 6.43 $ 6.43
Stock Options and Share-Based Awards        
Denominator        
Antidilutive stock options and share-based awards (in shares) 224 19 236 27