v3.26.3
Revenue, Concentrations and Geographic Information - Revenue Disaggregation by Major Source (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Revenue, Concentrations and Geographic Information        
Total revenue $ 50,220 $ 44,233 $ 146,989 $ 130,727
Life Sciences Services        
Revenue, Concentrations and Geographic Information        
Total revenue 28,564 24,258 83,431 71,492
BioLogistics Solutions        
Revenue, Concentrations and Geographic Information        
Total revenue 22,522 19,428 66,549 57,832
BioStorage/BioServices        
Revenue, Concentrations and Geographic Information        
Total revenue 6,042 4,830 16,882 13,660
Life Sciences Products        
Revenue, Concentrations and Geographic Information        
Total revenue $ 21,656 $ 19,975 $ 63,558 $ 59,235