v3.25.1
Revenue, Concentration and Geographic Information - Revenue Disaggregation by Major Source (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenue, Concentration and Geographic Information    
Total revenue from continuing operations $ 41,040 $ 37,291
Life Sciences Services    
Revenue, Concentration and Geographic Information    
Total revenue from continuing operations 22,865 19,485
BioLogistics Solutions    
Revenue, Concentration and Geographic Information    
Total revenue from continuing operations 18,531 15,957
BioStorage/BioServices    
Revenue, Concentration and Geographic Information    
Total revenue from continuing operations 4,334 3,528
Life Sciences Products    
Revenue, Concentration and Geographic Information    
Total revenue from continuing operations $ 18,175 $ 17,806