XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
REVENUE RECOGNITION AND RELATED ALLOWANCES - Timing (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Total net revenues $ 137,430 $ 106,786
Performance obligations satisfied in prior periods 100 5,100
Sales of contract manufacture products    
Disaggregation of Revenue [Line Items]    
Remaining performance obligations $ 3,000  
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 $ 137,430 106,411
Performance obligations transferred over time    
Disaggregation of Revenue [Line Items]    
Total net revenues $ 0 $ 375