v3.26.1
Earnings Per Share - Schedule of Basic Earnings Per Share and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Net (loss) income $ 12,463 $ 13,534 $ 26,167 $ (372)
Weighted average common shares outstanding (in shares) 14,962,556 14,999,067 14,976,211 12,849,509
Basic (loss) earnings per common shares $ 0.83 $ 0.9 $ 1.75 $ (0.03)
Net (loss) income $ 12,463 $ 13,534 $ 26,167 $ (372)
Weighted average common shares outstanding (in shares) 14,962,556 14,999,067 14,976,211 12,849,509
Plus dilutive stock options and restricted stock units (in shares) 43,962 36,046 39,849 39,390
Weighted average common shares outstanding and potentially dilutive shares (in shares) 15,006,518 15,035,113 15,016,060 12,888,899
Diluted (loss) earnings per common share $ 0.83 $ 0.9 $ 1.74 $ (0.03)