v3.26.1
Schedule of Earnings Per Share Computation (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
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Net loss $ (8,749) $ (2,626) $ (1,037) $ (2,572) $ (11,375) $ (3,609)
Weighted average number of shares used in computing net loss per share - basic 16,462,059   16,320,036   16,462,355 16,330,891
Net loss per share - basic $ (0.53)   $ (0.06)   $ (0.69) $ (0.22)
Weighted average number of shares used in computing net loss per share - diluted 16,462,059   16,320,036   16,462,355 16,330,891
Net loss per share - diluted $ (0.53)   $ (0.06)   $ (0.69) $ (0.22)
Earnings Per Share [Member]            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Net loss $ (8,749)   $ (1,037)   $ (11,375) $ (3,609)
Weighted average number of shares used in computing net loss per share - basic 16,462   16,320   16,462 16,331
Net loss per share - basic $ (0.53)   $ (0.06)   $ (0.69) $ (0.22)
Dilutive effects of Restricted stock awards 0   0   0 0
Weighted average number of shares used in computing net loss per share - diluted 16,462   16,320   16,462 16,331
Net loss per share - diluted $ (0.53)   $ (0.06)   $ (0.69) $ (0.22)
Restricted Stock Awards [Member]            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Antidilutive securities 0   120,000   0 120,000
Stock Options [Member]            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Antidilutive securities 77,550   77,550   77,550 77,550