XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of significant accounting policies - 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  
Remaining performance obligations 0   0   $ 800,000
Manufacturing revenue          
Revenue recognition          
Revenue 0 $ 2,365,000 1,661,000 $ 6,716,000  
Contract with customer, asset 0   0   200,000
Remaining performance obligations $ 0   $ 0   $ 800,000