XML 43 R28.htm IDEA: XBRL DOCUMENT v3.20.4
Preferred Stock, Common Stock and Stockholders' Equity - Warrants - Additional Information (Detail) - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]    
Warrants converted to purchase of common stock 871,682  
Issuance of common stock from warrant exercise 381,625  
Weighted average exercise price of warrants exercised $ 2.77  
Warrants outstanding to purchase common stock 1,841,879 2,713,561
Weighted average exercise price of warrants outstanding $ 2.98 $ 2.91
Weighted average remaining contractual term of outstanding warrants 1 year 14 days