XML 82 R71.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue recognition - Manufacturing Revenue (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Revenue recognition          
Revenue $ 196,786,000 $ 196,576,000 $ 593,608,000 $ 630,766,000  
Manufacturing revenue          
Revenue recognition          
Revenue 0 $ 2,365,000 1,661,000 $ 6,716,000  
Contract with customer, asset 0   0   $ 200,000
Contract liability revenues recognized in period     800,000    
Manufacturing revenue | Deferred revenue          
Revenue recognition          
Contract with customer, liability 0   0   800,000
Manufacturing revenue | Prepaids and other current assets          
Revenue recognition          
Contract with customer, asset $ 0   $ 0   $ 200,000