v3.26.1
Schedule of Basic and Diluted Net Income (Loss) 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 [Abstract]            
Net (loss) income $ (2,172) $ (2,453) $ 2,982 $ (1,902) $ (4,625) $ 1,080
Less: undistributed earnings attributable to participating warrant holders   (225)   (80)
Net income (loss) attributable to common shareholders – basic (2,172)   2,757   (4,625) 1,000
Reallocation of undistributed earnings attributable to participating warrant holders   9   3
Net income (loss) attributable to common shareholders – diluted $ (2,172)   $ 2,766   $ (4,625) $ 1,003
Weighted average shares of common stock outstanding – basic 58,019,837   36,835,945   56,793,139 35,477,382
Net income (loss) per share attributable to common shares – basic $ (0.04)   $ 0.07   $ (0.08) $ 0.03
Effect of dilutive securities            
Restricted stock units   1,106,197   1,160,296
Warrants   33,779   60,120
Loan extensions   430,000   430,000
Dilutive potential common shares   1,569,976   1,650,416
Weighted average shares of common stock outstanding – diluted 58,019,837   38,405,921   56,793,139 37,127,798
Net income (loss) per share attributable to common shares – diluted $ (0.04)   $ 0.07   $ (0.08) $ 0.03