XML 105 R86.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Plans - Stock-based Compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Employee Service Share-based Compensation, Aggregate Disclosures [Abstract]      
Total stock-based compensation expense $ 5,461 $ 9,305 $ 11,137
Tax benefit 1,062 1,750 1,815
Stock-based compensation cost related to non-vested equity awards not yet recognized as an expense $ 7,600    
Weighted-average period over which stock-based compensation cost related to non-vested equity awards is expected to be recognized 1 year 9 months 18 days    
Stock options      
Employee Service Share-based Compensation, Aggregate Disclosures [Abstract]      
Total stock-based compensation expense $ 2,570 3,748 1,308
Restricted stock awards      
Employee Service Share-based Compensation, Aggregate Disclosures [Abstract]      
Total stock-based compensation expense 2,899 5,364 9,743
Performance Based Cash Units      
Employee Service Share-based Compensation, Aggregate Disclosures [Abstract]      
Total stock-based compensation expense (8) 193 86
Stock-based compensation cost related to non-vested equity awards not yet recognized as an expense $ 300    
Weighted-average period over which stock-based compensation cost related to non-vested equity awards is expected to be recognized 1 year 9 months 18 days    
Cost of revenues      
Employee Service Share-based Compensation, Aggregate Disclosures [Abstract]      
Total stock-based compensation expense $ 788 1,593 2,409
Research and development      
Employee Service Share-based Compensation, Aggregate Disclosures [Abstract]      
Total stock-based compensation expense 1,728 2,862 4,380
Selling, general and administrative      
Employee Service Share-based Compensation, Aggregate Disclosures [Abstract]      
Total stock-based compensation expense $ 2,945 $ 4,850 $ 4,348