XML 48 R37.htm IDEA: XBRL DOCUMENT v3.7.0.1
Net Income (Loss) Per Share - Summary of Potentially Dilutive Securities (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 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 384,538 4,811,053 366,732 6,370,354
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   3,858,113   4,998,688
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 384,538 952,940 366,732 1,371,666