v3.22.4
STOCK PLANS - Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-Based Compensation      
Stock-based compensation expense $ 48,092 $ 42,246 $ 39,920
Related income tax benefit 10,219 8,989 8,578
Stock options      
Share-Based Compensation      
Stock-based compensation expense 26,800 25,980 26,749
RSUs      
Share-Based Compensation      
Stock-based compensation expense 20,310 15,335 12,266
ESPP      
Share-Based Compensation      
Stock-based compensation expense 982 931 905
Cost of goods sold      
Share-Based Compensation      
Stock-based compensation expense 5,967 5,891 5,589
Research and development      
Share-Based Compensation      
Stock-based compensation expense 6,594 5,465 5,211
Selling, general and administrative      
Share-Based Compensation      
Stock-based compensation expense $ 35,531 $ 30,890 $ 29,120