v3.26.1
Earnings per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator — basic and diluted        
Net income — basic $ 57,810 $ 71,698 $ 115,441 $ 133,522
Net income — diluted $ 57,810 $ 71,698 $ 115,441 $ 133,522
Denominator        
Weighted average number of common shares outstanding — basic (in shares) 28,739 33,261 29,358 34,152
Effect of dilutive share-based awards and stock options (in shares) 299 330 322 389
Weighted average number of common shares outstanding — diluted (in shares) 29,038 33,591 29,680 34,541
Earnings per common share — basic (in dollars per share) $ 2.01 $ 2.16 $ 3.93 $ 3.91
Earnings per common share — diluted (in dollars per share) $ 1.99 $ 2.13 $ 3.89 $ 3.87
Stock Options and Share-Based Awards        
Denominator        
Antidilutive share-based awards (in shares) 86 260 80 241