XML 61 R44.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Basic EPS, Income (Numerator)      
Income available to common shareholders $ 345,779 $ 304,611 $ 583,411
Diluted EPS, Income (Numerator)      
Income available to common shareholders $ 345,779 $ 304,611 $ 583,411
Basic EPS, Weighted Average Shares (Denominator)      
Number of shares outstanding 91,529 91,191 90,735
Effect of Dilutive Securities, Shares (Denominator)      
Stock options and restricted stock units 922 964 854
Diluted EPS, Weighted Average Shares (Denominator)      
Number of shares outstanding 92,451 92,155 91,589
Earnings Per Share, Diluted, Other Disclosures      
Anti-dilutive securities excluded from diluted EPS 48 345 590
Basic EPS, Per Share Amount      
Basic net earnings per share (in dollars per share) $ 3.78 $ 3.34 $ 6.43
Diluted EPS, Per Share Amount      
Diluted earnings per share (in dollars per share) $ 3.74 $ 3.31 $ 6.37