v3.25.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Numerator for Earnings per Share—Basic and Diluted:    
Net income—Treasury Stock Method—Basic and Diluted $ 33,401 $ 31,239
Less: Income allocated to participating shares, basic 0 12
Less: Income allocated to participating shares, diluted 0 12
Net Income Allocated to Shareholders, basic 33,401 31,227
Net Income Allocated to Shareholders, diluted $ 33,401 $ 31,227
Denominator for Earnings per Share—Treasury Stock Method:    
Weighted Average Shares Outstanding—Basic (in shares) 38,260,746 38,192,235
Add: Potentially dilutive shares (in shares) 338,910 239,514
Denominator for Treasury Stock Method—Diluted (in shares) 38,599,656 38,431,749
Denominator for Earnings per Share—Two-Class Method:    
Add: Average participating shares outstanding (in shares) 0 225,850
Denominator for Two-Class Method—Diluted (in shares) 38,260,746 38,418,085
Earnings Per Share, Basic and Diluted [Abstract]    
Earnings per share—basic (in dollars per share) $ 0.87 $ 0.82
Earnings per share—diluted (in dollars per share) $ 0.87 $ 0.81
Restricted stock considered anti-dilutive excluded from potentially dilutive shares (in shares) 0 71