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
Mar. 31, 2026
Mar. 31, 2025
Earnings Per Share [Abstract]    
Net (loss) income $ 13,704 $ (13,906)
Weighted average common shares outstanding (in shares) 14,990,017 10,676,068
Basic (loss) earnings per common shares $ 0.91 $ (1.3)
Net (loss) income $ 13,704 $ (13,906)
Weighted average common shares outstanding (in shares) 14,990,017 10,676,068
Plus dilutive stock options and restricted stock units (in shares) 51,893 64,016
Weighted average common shares outstanding and potentially dilutive shares (in shares) 15,041,910 10,740,084
Diluted (loss) earnings per common share $ 0.91 $ (1.29)