XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE RECOGNITION AND RELATED ALLOWANCES - Timing (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Total net revenues $ 138,040 $ 116,547 $ 275,470 $ 223,333
Performance obligations satisfied in prior periods     1,500 5,000
Sales of contract manufacture products        
Disaggregation of Revenue [Line Items]        
Remaining performance obligations $ 3,000   $ 3,000  
Sales of contract manufactured products        
Disaggregation of Revenue [Line Items]        
Performance obligations period 6 months   6 months  
Performance obligations transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Total net revenues $ 138,040 116,547 $ 275,470 222,958
Performance obligations transferred over time        
Disaggregation of Revenue [Line Items]        
Total net revenues $ 0 $ 0 $ 0 $ 375