Annual report pursuant to Section 13 and 15(d)

Capital Stock - Schedule of Common Stock Reserved for Future Issuance (Details)

v3.10.0.1
Capital Stock - Schedule of Common Stock Reserved for Future Issuance (Details)
Dec. 31, 2018
shares
Class Of Stock [Line Items]  
Common stock reserved for future issuance 2,343,087
Options Outstanding  
Class Of Stock [Line Items]  
Common stock reserved for future issuance 820,186
Shares Available for Future Grant  
Class Of Stock [Line Items]  
Common stock reserved for future issuance 1,248,424
Unvested Restricted Stock Units  
Class Of Stock [Line Items]  
Common stock reserved for future issuance 110,764
Warrants to Purchase Common Stock  
Class Of Stock [Line Items]  
Common stock reserved for future issuance 163,713