v3.26.3
Schedule of Basic and Diluted Net Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Accounting Policies [Abstract]    
Net income (loss) $ 874 $ (19,754)
Earnings allocated to participating warrants (199)
Net income (loss) allocated to common shareholders $ 675 $ (19,754)
Weighted-average shares outstanding - basic 29,068,076 23,530,877
Effect of dilutive securities:    
Stock options 2,555
Preferred stock 1,229,373
Weighted-average shares outstanding - diluted 30,300,004 23,530,877
Net income (loss) per share:    
Basic $ 0.02 $ (0.84)
Diluted $ 0.02 $ (0.84)