XML 99 R70.htm IDEA: XBRL DOCUMENT v3.24.1
Earnings Per Share - Schedule of Basic and Diluted Net Loss Per Share (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]    
Net (loss) income - basic $ (16,782) $ 18,463
Interest on unsecured convertible promissory note 0 632
Net (loss) income - diluted $ (16,782) $ 19,095
Weighted average shares outstanding - basic 17,207 15,845
Unsecured convertible promissory note 0 240
Weighted average shares outstanding - diluted 17,207 18,651
Stock Options    
Earnings Per Share [Abstract]    
Diluted shares 0 1,493
Stock Warrants    
Earnings Per Share [Abstract]    
Diluted shares 0 1,073