v3.24.2
STOCK PLANS - Schedule of Stock Based Compensation Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Stock-based compensation from:        
Total $ 12,524 $ 10,955 $ 25,675 $ 22,945
Stock options        
Stock-based compensation from:        
Total 5,796 5,742 12,525 12,206
Restricted stock units        
Stock-based compensation from:        
Total 6,517 4,969 12,727 10,219
Employee stock purchase plan        
Stock-based compensation from:        
Total 211 244 423 520
Cost of goods sold        
Stock-based compensation from:        
Total 1,259 1,436 2,387 3,160
Research and development        
Stock-based compensation from:        
Total 1,925 1,722 3,728 3,597
Selling, general and administrative        
Stock-based compensation from:        
Total 8,848 7,797 16,833 16,188
Contingent consideration charges (gains), restructuring charges and other        
Stock-based compensation from:        
Total $ 492 $ 0 $ 2,727 $ 0