XML 86 R76.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Apr. 30, 2021
May 31, 2018
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Total intrinsic value of options     $ 3,100 $ 19,600 $ 3,100 $ 19,600
Stock-based compensation expense     5,258 4,024 9,383 7,015
Cost of revenues            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock-based compensation expense     711 452 1,178 691
Selling, general and administrative            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock-based compensation expense     4,056 3,222 7,347 5,727
Engineering and development            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock-based compensation expense     491 350 858 597
Stock Options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized compensation cost related to unvested stock options     29,200   $ 29,200  
Weighted average recognition period         2 years 6 months  
Intrinsic value per share         $ 30.98  
Restricted stock units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Weighted average recognition period         3 years 2 months 12 days  
Stock-based compensation expense     2,100 $ 1,200 $ 3,500 $ 1,500
Unrecognized compensation expense     $ 25,700   $ 25,700  
Plan 2018 | Stock Options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Total shares available for future grant   3,730,179 6,089,313   6,089,313  
Number of shares authorized but unissued under prior plans   1,269,821        
Increase in number of shares authorized 2,850,000