v3.25.1
REVENUE RECOGNITION AND RELATED ALLOWANCES - Timing (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Total net revenues $ 197,122 $ 137,430
Performance obligations satisfied in prior periods 3,300 100
Sales of contract manufacture products    
Disaggregation of Revenue [Line Items]    
Remaining performance obligations $ 1,900  
Sales of contract manufactured products    
Disaggregation of Revenue [Line Items]    
Performance obligations period 6 months  
Performance obligations transferred at a point in time    
Disaggregation of Revenue [Line Items]    
Total net revenues $ 197,122 137,430
Performance obligations transferred over time    
Disaggregation of Revenue [Line Items]    
Total net revenues $ 0 $ 0