XML 50 R38.htm IDEA: XBRL DOCUMENT v3.8.0.1
Net Income Per Share - Summary of Potentially Dilutive Securities (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2017
Sep. 30, 2016
Sep. 30, 2017
Sep. 30, 2016
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Potentially dilutive securities not included in the calculation of diluted net loss per share 426,280 839,077 427,645 3,304,257
Preferred Redeemable And Convertible Stock, Including Accumulated Dividends        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Potentially dilutive securities not included in the calculation of diluted net loss per share   788,074   3,253,254
Employee Stock Options        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Potentially dilutive securities not included in the calculation of diluted net loss per share 375,277   427,645  
Warrants outstanding        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Potentially dilutive securities not included in the calculation of diluted net loss per share 51,003 51,003   51,003