v3.26.1
Revenue recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Feb. 23, 2025
Segment Reporting Information [Line Items]    
Revenues $ 23,193 $ 35,154
Revenues recognized over time    
Segment Reporting Information [Line Items]    
Revenues 4,223 5,505
Revenues recognized at a point in time    
Segment Reporting Information [Line Items]    
Revenues 18,970 29,649
CDMO    
Segment Reporting Information [Line Items]    
Revenues 15,775 20,789
HA manufacturing    
Segment Reporting Information [Line Items]    
Revenues $ 7,418 $ 14,365