XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.1
Stock Purchase Warrants - Additional Information (Details) - $ / shares
1 Months Ended 3 Months Ended
Sep. 30, 2016
Mar. 31, 2021
Maximum [Member]    
Class Of Warrant Or Right [Line Items]    
Number of stock that can be purchased by each warrant 29,796  
Convertible Stock Warrant    
Class Of Warrant Or Right [Line Items]    
Class of warrant Exercise $ 10.74  
Warrants expiration term 2026-09  
Weighted average remaining life of warrants   5 years 9 months