XML 83 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
Share-based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2021
Jun. 30, 2020
Sep. 30, 2019
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share-based compensation expense       $ 16,649 $ 10,419 $ 7,302
Shares issued upon the exercise of stock options       1,315,552 1,357,620 1,489,067
Shares issued under the ESPP       220,390 231,275  
Stock options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share-based compensation expense       $ 6,300 $ 5,800 $ 3,500
Expiration period of stock options granted       10 years    
Weighted-average fair value of stock option awards granted (per share)       $ 5.41 $ 7.11  
Intrinsic value of stock options exercised during period       $ 4,300 $ 11,700 5,600
Unrecognized share-based compensation expense related to non-vested stock options       $ 11,300    
Expected recognition period       2 years 8 months 4 days    
Stock options | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period       3 years    
Stock options | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period       4 years    
Restricted Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share-based compensation expense $ 7,000 $ 2,700 $ 2,400 $ 9,600 $ 4,100 $ 3,500
Expected recognition period       3 years 5 months 12 days    
Weighted-average grant-date fair value of RSUs granted (per share)       $ 8.53 $ 10.52 $ 5.07
Total vest date fair value of RSUs vested       $ 10,400 $ 5,100 $ 4,000
Unrecognized share-based compensation expense related to non-vested RSUs       $ 5,800    
Restricted Stock Units | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period       3 years    
Restricted Stock Units | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period       4 years    
Employee Stock Purchase Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares authorized under the plan       5,324,000    
Share-based compensation expense       $ 700 $ 600 $ 300
Percentage of lower limit value of common stock       85.00%    
Purchase period duration       6 months    
Maximum limit of payroll deductions (percent)       10.00%    
Restricted Stock Units In Divestiture            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share-based compensation expense       $ 600    
2018 Omnibus Incentive Compensation Plan | Stock options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares authorized under the plan       8,897,084