v3.26.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings per share basic            
Net Income (Loss) $ (2,095) $ (8,175) $ (1,097) $ 20 $ (10,270) $ (1,077)
Weighted average shares outstanding 22,767,889   20,514,496   21,612,917 20,517,579
Basic income (loss) per share $ (0.09)   $ (0.05)   $ (0.48) $ (0.05)
Earnings per share diluted            
Weighted average shares outstanding 22,767,889   20,514,496   21,612,917 20,517,579
Effect of dilutive stock-based compensation     184,655     201,243
Total potential shares outstanding 22,767,889   20,699,151   21,612,917 20,718,822
Diluted income (loss) per share $ (0.09)   $ (0.05)   $ (0.48) $ (0.05)