XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Schedule of Assumptions to Estimate Fair Value of Warrants (Details)
Mar. 31, 2022
$ / shares
Dec. 31, 2021
$ / shares
Mar. 16, 2018
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Warrant term     5 years
February 2017 Warrants [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Underlying price per share $ 1.06 $ 0.92  
February 2017 Warrants [Member] | Measurement Input, Exercise Price [Member] | Minimum [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected dividend yield 30.25 30.25  
February 2017 Warrants [Member] | Measurement Input, Exercise Price [Member] | Maximum [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected dividend yield 33.00 33.00  
February 2017 Warrants [Member] | Measurement Input, Risk Free Interest Rate [Member] | Minimum [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected dividend yield 0.71 0.22  
February 2017 Warrants [Member] | Measurement Input, Risk Free Interest Rate [Member] | Maximum [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected dividend yield 0.74 0.23  
February 2017 Warrants [Member] | Measurement Input, Expected Term [Member] | Minimum [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Warrant term 4 months 2 days 6 months 29 days  
February 2017 Warrants [Member] | Measurement Input, Expected Term [Member] | Maximum [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Warrant term 4 months 6 days 7 months 6 days  
February 2017 Warrants [Member] | Measurement Input, Price Volatility [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected dividend yield 85 45  
February 2017 Warrants [Member] | Measurement Input, Expected Dividend Rate [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected dividend yield  
June Two Thousand Seventeen Warrants[Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Underlying price per share $ 1.06 $ 0.92  
June Two Thousand Seventeen Warrants[Member] | Measurement Input, Exercise Price [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected dividend yield 27.50 27.50  
June Two Thousand Seventeen Warrants[Member] | Measurement Input, Risk Free Interest Rate [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected dividend yield 0.35 0.15  
June Two Thousand Seventeen Warrants[Member] | Measurement Input, Expected Term [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Warrant term 2 months 1 day 5 months 1 day  
June Two Thousand Seventeen Warrants[Member] | Measurement Input, Price Volatility [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected dividend yield 85 50  
June Two Thousand Seventeen Warrants[Member] | Measurement Input, Expected Dividend Rate [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected dividend yield  
April Two Thousand Eighteen Warrants [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Underlying price per share $ 1.06 $ 0.92  
April Two Thousand Eighteen Warrants [Member] | Measurement Input, Exercise Price [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected dividend yield 17.16 17.16  
April Two Thousand Eighteen Warrants [Member] | Measurement Input, Risk Free Interest Rate [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected dividend yield 2.00 0.67  
April Two Thousand Eighteen Warrants [Member] | Measurement Input, Expected Term [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Warrant term 1 year 6 months 25 days 1 year 9 months 21 days  
April Two Thousand Eighteen Warrants [Member] | Measurement Input, Price Volatility [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected dividend yield 70 120  
April Two Thousand Eighteen Warrants [Member] | Measurement Input, Expected Dividend Rate [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected dividend yield  
March Two Thousand Nineteen Warrants [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Underlying price per share $ 1.06 $ 0.92  
March Two Thousand Nineteen Warrants [Member] | Measurement Input, Exercise Price [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected dividend yield 8.80 8.80  
March Two Thousand Nineteen Warrants [Member] | Measurement Input, Risk Free Interest Rate [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected dividend yield 2.24 0.78  
March Two Thousand Nineteen Warrants [Member] | Measurement Input, Expected Term [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Warrant term 1 year 11 months 8 days 2 years 2 months 8 days  
March Two Thousand Nineteen Warrants [Member] | Measurement Input, Price Volatility [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected dividend yield 75 125  
March Two Thousand Nineteen Warrants [Member] | Measurement Input, Expected Dividend Rate [Member]      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Expected dividend yield