XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE RECOGNITION AND RELATED ALLOWANCES - Timing (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Total net revenues $ 116,547 $ 73,855 $ 223,333 $ 138,332
Performance obligations satisfied in prior periods     5,000 3,700
Sales of contract manufacture products        
Disaggregation of Revenue [Line Items]        
Remaining performance obligations 4,100   4,100  
Performance obligations transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Total net revenues 116,547 73,324 222,958 137,235
Performance obligations transferred over time        
Disaggregation of Revenue [Line Items]        
Total net revenues $ 0 531 $ 375 1,097
Maximum        
Disaggregation of Revenue [Line Items]        
Revenue recognized   $ 100   $ 100