XML 44 R44.htm IDEA: XBRL DOCUMENT v3.20.1
Warrants to Purchase Common or Preferred Stock - Narrative (Details)
1 Months Ended
Sep. 30, 2019
shares
Temporary Equity [Line Items]  
Number of common shares called upon exercise of warrants 512,363
Number of warrants exercised 569,184
Number of warrants unexercised and terminated 9,054
Series F redeemable convertible preferred stock  
Temporary Equity [Line Items]  
Number of common shares called upon exercise of warrants 104,722
Series D and Series E redeemable convertible preferred stock  
Temporary Equity [Line Items]  
Number of common shares called upon exercise of warrants 119,771
Net exercise of common stock warrants (in shares) 27,431