Annual report pursuant to Section 13 and 15(d)

Schedule of Derivative Liabilities Assumptions (Details)

v3.24.1
Schedule of Derivative Liabilities Assumptions (Details)
$ in Thousands
12 Months Ended
Jul. 31, 2020
USD ($)
$ / shares
Dec. 31, 2023
USD ($)
$ / shares
Dec. 31, 2022
USD ($)
$ / shares
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Fair value of warrants   $ (4,797) $ (119)
2023 Warrants [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Fair value of warrants $ 5,830 1,050  
2020 Warrants [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Fair value of warrants   $ 2,000 $ 19,000
Measurement Input, Share Price [Member] | 2023 Warrants [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected dividend yield | $ / shares 36.00 7.80  
Measurement Input, Share Price [Member] | 2020 Warrants [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected dividend yield | $ / shares   7.80 36.00
Measurement Input, Risk Free Interest Rate [Member] | 2023 Warrants [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected dividend yield 3.60 4.26  
Measurement Input, Risk Free Interest Rate [Member] | 2020 Warrants [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected dividend yield   4.54 4.22
Measurement Input, Price Volatility [Member] | 2023 Warrants [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected dividend yield 121.5 115.2  
Measurement Input, Price Volatility [Member] | 2020 Warrants [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected dividend yield   89 109
Measurement Input, Expected Term [Member] | 2023 Warrants [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected life (in years) 5 years    
Measurement Input, Expected Term [Member] | 2023 Warrants [Member] | Minimum [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected life (in years)   4 years  
Measurement Input, Expected Term [Member] | 2023 Warrants [Member] | Maximum [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected life (in years)   4 years 6 months  
Measurement Input, Expected Term [Member] | 2020 Warrants [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected life (in years)   1 year 7 months 6 days 2 years 7 months 6 days
Measurement Input, Expected Dividend Rate [Member] | 2023 Warrants [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected dividend yield  
Measurement Input, Expected Dividend Rate [Member] | 2020 Warrants [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected dividend yield