v3.25.2
Basis of Presentation and Summary of Significant Accounting Policies - Basic and Diluted Earnings Per 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
Basic EPS, Income (Numerator)        
Income available to common shareholders $ 124,336 $ 81,992 $ 187,550 $ 209,892
Diluted EPS, Income (Numerator)        
Income available to common shareholders $ 124,336 $ 81,992 $ 187,550 $ 209,892
Basic EPS, Weighted Average Shares (Denominator)        
Number of shares outstanding 91,827 91,474 91,799 91,417
Effect of Dilutive Securities, Shares (Denominator)        
Stock options and restricted stock units 691 884 713 921
Diluted EPS, Weighted Average Shares (Denominator)        
Number of shares outstanding 92,518 92,358 92,512 92,338
Earnings Per Share, Diluted, Other Disclosures        
Anti-dilutive securities excluded from diluted EPS 48   48 114
Basic EPS, Per Share Amount        
Basic net earnings per share (in dollars per share) $ 1.35 $ 0.9 $ 2.04 $ 2.3
Diluted EPS, Per Share Amount        
Diluted earnings per share (in dollars per share) $ 1.34 $ 0.89 $ 2.03 $ 2.27