XML 55 R44.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue, Concentrations and Geographic Information - Revenue Disaggregation by Major Source (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue, Concentrations and Geographic Information        
Total revenue $ 45,454 $ 39,709 $ 86,494 $ 77,000
Life Sciences Services        
Revenue, Concentrations and Geographic Information        
Total revenue 24,369 20,152 47,234 39,637
BioLogistics Solutions        
Revenue, Concentrations and Geographic Information        
Total revenue 19,874 16,628 38,404 32,585
BioStorage/BioServices        
Revenue, Concentrations and Geographic Information        
Total revenue 4,495 3,524 8,830 7,052
Life Sciences Products        
Revenue, Concentrations and Geographic Information        
Total revenue $ 21,085 $ 19,557 $ 39,260 $ 37,363