Quarterly report pursuant to Section 13 or 15(d)

Capital structure - Schedule of Contingent Warrants Outstanding to Purchase Shares Common Stock Liability (Details)

v3.21.2
Capital structure - Schedule of Contingent Warrants Outstanding to Purchase Shares Common Stock Liability (Details) - $ / shares
Jun. 30, 2021
May 31, 2021
Jan. 21, 2021
November Series A Warrants      
Schedule Of Capitalization Equity [Line Items]      
Warrant to purchase of common stock 9,522,054    
Exercise price of warrants $ 1.20    
Warrants expiration date Nov. 24, 2025    
November Series A Warrants | Contingent Warrant      
Schedule Of Capitalization Equity [Line Items]      
Warrant to purchase of common stock 604,529    
Exercise price of warrants $ 1.20    
Warrants expiration date Nov. 24, 2025    
November Placement Warrants      
Schedule Of Capitalization Equity [Line Items]      
Warrant to purchase of common stock 416,202    
Exercise price of warrants $ 1.48125    
Warrants expiration date Nov. 24, 2025    
November Placement Warrants | Contingent Warrant      
Schedule Of Capitalization Equity [Line Items]      
Warrant to purchase of common stock 191,393    
Exercise price of warrants $ 1.48125    
Warrants expiration date Nov. 24, 2025    
December Placement Warrants | Contingent Warrant      
Schedule Of Capitalization Equity [Line Items]      
Warrant to purchase of common stock 618,026    
Exercise price of warrants $ 1.45625    
Warrants expiration date Dec. 18, 2025    
January Warrants      
Schedule Of Capitalization Equity [Line Items]      
Exercise price of warrants     $ 1.60
January Warrants | Contingent Warrant      
Schedule Of Capitalization Equity [Line Items]      
Warrant to purchase of common stock 10,300,430    
Exercise price of warrants $ 1.60    
Warrants expiration date Jan. 21, 2026    
January Placement Warrants | Contingent Warrant      
Schedule Of Capitalization Equity [Line Items]      
Warrant to purchase of common stock 618,026    
Exercise price of warrants $ 2.00    
Warrants expiration date Jan. 21, 2026    
February Placements Warrants | Contingent Warrant      
Schedule Of Capitalization Equity [Line Items]      
Warrant to purchase of common stock 660,000    
Exercise price of warrants $ 2.00    
Warrants expiration date Feb. 08, 2026    
May Warrants      
Schedule Of Capitalization Equity [Line Items]      
Exercise price of warrants   $ 0.85  
May Warrants | Contingent Warrant      
Schedule Of Capitalization Equity [Line Items]      
Warrant to purchase of common stock 14,028,520    
Exercise price of warrants $ 0.90    
Warrants expiration date Dec. 01, 2026    
May Placements Warrants | Contingent Warrant      
Schedule Of Capitalization Equity [Line Items]      
Warrant to purchase of common stock 841,711    
Exercise price of warrants $ 1.06250    
Warrants expiration date May 31, 2026