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 |