v3.26.1
Revenue recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
May 25, 2025
Jun. 30, 2026
May 25, 2025
Segment Reporting [Line Items]        
Revenues $ 34,167 $ 36,444 $ 57,360 $ 71,598
Revenues recognized over time        
Segment Reporting [Line Items]        
Revenues 4,462 5,691 8,685 11,196
Revenues recognized at a point in time        
Segment Reporting [Line Items]        
Revenues 29,705 30,753 48,675 60,402
CDMO        
Segment Reporting [Line Items]        
Revenues 15,552 23,516 31,327 44,305
HA manufacturing        
Segment Reporting [Line Items]        
Revenues $ 18,615 $ 12,928 $ 26,033 $ 27,293