XML 166 R106.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
STOCK BASED COMPENSATION - Additional Information (Detail) - USD ($)
12 Months Ended
May 31, 2017
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares reserved for future issuance   3,043,981    
ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares authorized   1,299,999    
Percentage of market price   85.00%    
Term of offering period   6 months    
Maximum payroll deductions during the offering period, per employee   $ 5,000    
Shares available for issuance (in shares)   63,703    
Stock issued during period (in shares)   97,669 131,959 109,762
Amended to the ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of additional shares authorized 300,000      
Canadian ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares authorized   100,000    
Percentage of market price   95.00%    
Term of offering period   6 months    
Maximum payroll deductions during the offering period, per employee   $ 5,000    
Shares available for issuance (in shares)   94,122    
Stock issued during period (in shares)   1,073 2,283 1,766
Stock Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation expenses related to stock options   $ 8,900,000    
Weighted average period of recognition for unrecognized compensation expenses   2 years 2 months 12 days    
Stock Options | Non-Employee Directors        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period   1 year    
Stock Options | Officers And Employees        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period   5 years    
Stock Options | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Maximum term of an option granted under any plan   8 years    
Stock Options | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Maximum term of an option granted under any plan   10 years    
Stock Option Plans and RSUs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Reduction to stock-based compensation expense   $ (6,700,000) $ (3,500,000) $ (1,800,000)
Restricted Stock Units (RSUs)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Weighted average period of recognition for unrecognized compensation expenses   2 years 6 months    
Award granted   266,033    
Unrecognized compensation expenses related to RSUs   $ 18,200,000    
Fair value of units vested (in shares)   $ 5,300,000 $ 4,200,000 $ 2,900,000
Restricted Stock Units (RSUs) | 2008, 2011, and 2014 Plans        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Ratio of share reserve related to RSUs granted   200.00%    
Restricted Stock Units (RSUs) | 2017 Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Ratio of share reserve related to RSUs granted   100.00%    
Restricted Stock Units (RSUs) | 2005 Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award granted   0    
Restricted Stock Units (RSUs) | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period   3 years    
Restricted Stock Units (RSUs) | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period   5 years    
Performance-Based Restricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award granted   157,451    
Additional shares expected to vest   213,000