XML 92 R78.htm IDEA: XBRL DOCUMENT v3.10.0.1
NET INCOME (LOSS) PER SHARE - Securities Outstanding That Could Potentially Dilute Basic Earnings per Share (Detail) - shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Options to purchase shares of common stock 400,000    
Standard and market condition stock options outstanding      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Options to purchase shares of common stock   3,550,072 3,646,121
Restricted stock awards outstanding      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Options to purchase shares of common stock   44,538 77,540
RSUs outstanding      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Options to purchase shares of common stock   508,880 427,192
ESPP      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Options to purchase shares of common stock   14,425 17,506