v3.26.1
Revenue, Concentrations and Geographic Information - Revenue Disaggregation by Major Source (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Revenue, Concentrations and Geographic Information    
Total revenue $ 47,798 $ 41,040
Life Sciences Services    
Revenue, Concentrations and Geographic Information    
Total revenue 26,898 22,865
BioLogistics Solutions    
Revenue, Concentrations and Geographic Information    
Total revenue 21,668 18,531
BioStorage/BioServices    
Revenue, Concentrations and Geographic Information    
Total revenue 5,230 4,334
Life Sciences Products    
Revenue, Concentrations and Geographic Information    
Total revenue $ 20,900 $ 18,175