v3.26.1
Revenue recognition
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
Revenue recognition Revenue recognition
The following tables present disaggregated revenues:
Three months ended
Six months ended
June 30,
2026
May 25,
2025
June 30,
2026
May 25,
2025
CDMO$15,552 $23,516 $31,327 $44,305 
HA manufacturing18,615 12,928 26,033 27,293 
Total$34,167 $36,444 $57,360 $71,598 
Revenues recognized over time$4,462 $5,691 $8,685 $11,196 
Revenues recognized at a point in time29,705 30,753 48,675 60,402 
Total$34,167 $36,444 $57,360 $71,598 
During the three months ended June 30, 2026, the Company had revenue concentrations of 10% or greater from two customers, with those customers comprising 66% and 10% of revenue. During the three months ended May 25, 2025, the Company had revenue concentrations of 10% or greater from two customers, with those customers comprising 46% and 16% of revenue.
During the six months ended June 30, 2026, the Company had revenues concentrations of 10% or greater from two customers, accounting for 55% and 15%. During the six months ended May 25, 2025, the Company had revenues concentrations of 10% or greater from two customers, accounting for 50% and 17%.
The following table presents changes in contract assets and liabilities:
Contract assets
Contract liabilities
Balance at December 31, 2025$7,655 $(8,660)
Changes to the beginning balance arising from:
Amounts billed as accounts receivable as the result of rights to consideration becoming unconditional
(6,343)— 
Recognition of revenue as the result of performance obligations satisfied
— 5,297 
Estimated credit loss(170)— 
Net change to contract balances recognized after the comparative balance sheet date due to amounts billed, recognition of revenue, changes in estimate, and interest from significant financing component
6,426 (1,916)
Balance at June 30, 2026$7,568 $(5,279)