v3.26.1
Earnings Per Share - Computation of Basic and Diluted Earnings per 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
Earnings Per Share [Abstract]        
Net income available to common shareholders $ 53,272 $ 68,340 $ 106,731 $ 133,814
Weighted average common shares outstanding - Basic (in shares) 44,095 45,633 44,412 45,486
Dilutive effect of stock-based awards (in shares) 513 747 626 790
Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities 0 0 0 0
Weighted average common shares outstanding - Diluted (in shares) 44,608 46,380 45,038 46,276
Net income per common share - Basic $ 1.21 $ 1.50 $ 2.40 $ 2.94
Net income per common share - Diluted $ 1.19 $ 1.47 $ 2.37 $ 2.89