XML 66 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE RECOGNITION AND RELATED ALLOWANCES - Timing (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Net Revenues $ 486,816 $ 316,385 $ 216,136
Performance obligations satisfied in prior periods 4,100    
Revenue recognized $ 100 100  
Minimum      
Disaggregation of Revenue [Line Items]      
Product return period 6 months    
Maximum      
Disaggregation of Revenue [Line Items]      
Product return period 1 year    
Sales of contract manufactured products      
Disaggregation of Revenue [Line Items]      
Remaining performance obligations $ 6,300    
Performance obligations period 6 months    
Performance obligations transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Net Revenues $ 486,441 313,436 214,826
Performance obligations transferred over time      
Disaggregation of Revenue [Line Items]      
Net Revenues $ 375 $ 2,949 $ 1,310