v3.26.1
(Loss) Income Per Common Share - Schedule of Computation of loss per common share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings Per Share [Abstract]    
Net (loss) income $ (1,828) $ 3,010
Net (loss) income $ (1,828) $ 3,010
Weighted-average basic common shares outstanding (in shares) 6,373,903 6,172,268
Dilutive effect of options, restricted stock units and warrants (in shares) 0 10,411
Weighted-average diluted common shares outstanding (in shares) 6,373,903 6,182,679
Net (loss) income per share:    
Basic (in dollars per share) $ (0.29) $ 0.49
Diluted (in dollars per share) $ (0.29) $ 0.49