XML 214 R82.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue recognition - Manufacturing Revenue (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue recognition      
Revenue $ 806,780,000 $ 937,822,000 $ 698,801,000
Manufacturing revenue      
Revenue recognition      
Revenue 1,661,000 7,687,000 $ 0
Contract liability revenues recognized in period 800,000    
Manufacturing revenue | Deferred revenue      
Revenue recognition      
Contract with customer, liability   800,000  
Manufacturing revenue | Prepaids and other current assets      
Revenue recognition      
Contract with customer, asset $ 0 $ 200,000