Annual report [Section 13 and 15(d), not S-K Item 405]

Earnings per Share - Reconciliation of Components Used to Derive Basic and Diluted EPS (Detail)

v3.25.0.1
Earnings per Share - Reconciliation of Components Used to Derive Basic and Diluted EPS (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]      
Net income $ 62,201 $ 80,041 $ 101,394
Less: income allocated to unvested restricted shares 504 505 558
Net Income (Loss) Available to Common Stockholders, Basic 61,697 79,536 100,836
Income allocated to common shares $ 61,697 $ 79,536 $ 100,836
Weighted-average shares for basic EPS (shares) 30,019,815 30,269,740 30,299,148
Effect of dilutive securities - options and unvested restricted stock (shares) 82,521 60,518 92,909
Weighted-average shares for diluted EPS 30,102,336 30,330,258 30,392,057
Net income per share, basic (in USD per share) [1] $ 2.07 $ 2.64 $ 3.35
Effect of dilutive securities (in USD per share) [1] 0.02 0.02 0.02
Basic EPS [1] 2.06 2.63 3.33
Net income per share, diluted (in USD per share) [1] 2.07 2.64 3.34
Diluted EPS [1] $ 2.05 $ 2.62 $ 3.32
[1] Per share amounts may not be able to be recalculated using net income and weighted-average shares presented above due to rounding.