v3.26.1
Earnings per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
EPS numerator:    
Net income $ 4,380 $ 10,214
EPS denominator:    
Weighted average shares outstanding – basic (in shares) 11,759,399 11,419,455
Impact of dilutive securities (in shares) 308,000 633,000
Weighted average shares outstanding – diluted (in shares) 12,067,589 12,051,678
EPS:    
Basic (in usd per share) $ 0.37 $ 0.89
Diluted (in usd per share) $ 0.36 $ 0.85