XML 90 R76.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income (Loss) Per Share (Details Textual) - Non-Employees and Non-Directors [Member] - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Stock options [Member] | Reverse Stock Split in May 2024 [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Securities that could potentially dilute future net income per share 1,822 1,822
Stock options [Member] | Before Adjustment of Reverse Stock Split [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Securities that could potentially dilute future net income per share 36,436 36,436
RSUs [Member] | Reverse Stock Split in May 2024 [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Securities that could potentially dilute future net income per share 0 168,509
RSUs [Member] | Before Adjustment of Reverse Stock Split [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Securities that could potentially dilute future net income per share 0 3,370,186
Warrants [Member] | Common Stock [Member] | Reverse Stock Split in May 2024 [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Securities that could potentially dilute future net income per share 112,357 102,276
Warrants [Member] | Common Stock [Member] | Before Adjustment of Reverse Stock Split [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Securities that could potentially dilute future net income per share 2,247,133 2,025,020