XML 66 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
REVENUE RECOGNITION AND RELATED ALLOWANCES - Timing (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Net Revenues $ 614,376 $ 486,816 $ 316,385
Performance obligations satisfied in prior periods $ 3,000    
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 $ 700    
Performance obligations period 6 months    
Performance obligations transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Net Revenues $ 614,376 486,441 313,436
Performance obligations transferred over time      
Disaggregation of Revenue [Line Items]      
Net Revenues $ 0 $ 375 $ 2,949