XML 90 R76.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Loss Per Share - Summary of Antidilutive Securities Excluded From Computation Diluted Weighted Average Shares Outstanding (Detail) - $ / shares
1 Months Ended 12 Months Ended
Aug. 31, 2018
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Schedule Of Calculation Of Numerator And Denominator In Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount   6,583,263 6,963,097 5,991,771
The Notes [Member]        
Schedule Of Calculation Of Numerator And Denominator In Earnings Per Share [Line Items]        
Strike price (in dollars per share) $ 41.59      
Unvested Restricted Stock [Member]        
Schedule Of Calculation Of Numerator And Denominator In Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount   21,677 210,083 585,004
Unvested Restricted Stock Units [Member]        
Schedule Of Calculation Of Numerator And Denominator In Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount   2,773,773 1,988,509 734,577
Employee Stock Purchase Plan [Member]        
Schedule Of Calculation Of Numerator And Denominator In Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount   74,634 79,551 91,815
Convertible Debt Securities [Member]        
Schedule Of Calculation Of Numerator And Denominator In Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount   5,500,000    
Options to Purchase Common Stock [Member]        
Schedule Of Calculation Of Numerator And Denominator In Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount   3,713,179 4,684,954 4,580,375