XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
REVENUE RECOGNITION AND RELATED ALLOWANCES - Timing (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Total net revenues $ 131,829 $ 83,821 $ 355,162 $ 222,153
Performance obligations satisfied in prior periods     8,500 2,600
Sales of contract manufacture products        
Disaggregation of Revenue [Line Items]        
Remaining performance obligations 4,000   4,000  
Performance obligations transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Total net revenues 131,829 82,318 354,787 219,553
Performance obligations transferred over time        
Disaggregation of Revenue [Line Items]        
Total net revenues $ 0 1,503 $ 375 2,600
Maximum        
Disaggregation of Revenue [Line Items]        
Revenue recognized   $ 100   $ 100