Shareholders' Equity (Details)
Sep. 30, 2019
shares
Schedule Of Stockholders' Equity [Line Items]  
Total shares reserved for future issuance 15,231,286
Warrant  
Schedule Of Stockholders' Equity [Line Items]  
Total shares reserved for future issuance 14,157,157
Stock options and grants outstanding under incentive plans  
Schedule Of Stockholders' Equity [Line Items]  
Total shares reserved for future issuance 1,074,129