v3.26.1
Revenue - Emergent Biosolutions (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
performanceObligation
Collaboration And Other Agreements [Line Items]          
Total revenues $ 32,832 $ 6,869 $ 39,553 $ 13,911  
Deferred revenue, current 55,503   55,503   $ 1,276
Emergent Biosolutions | Manufacturing Services          
Collaboration And Other Agreements [Line Items]          
Number of performance obligations | performanceObligation         1
Revenue, remaining performance obligation, amount         $ 13,500
Total revenues $ 1,900 $ 1,600 $ 7,500 $ 2,800