XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue, Concentrations and Geographic Information - Disaggregates Our Revenues by Major Source (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
segment
Jun. 30, 2023
USD ($)
Revenue, Concentrations and Geographic Information        
Number of reportable segments | segment     1  
Number of reporting units | segment     1  
Total revenue $ 57,597 $ 57,021 $ 112,189 $ 119,838
Life Sciences Services        
Revenue, Concentrations and Geographic Information        
Total revenue 38,040 35,204 74,826 71,040
BioLogistics Solutions        
Revenue, Concentrations and Geographic Information        
Total revenue 34,517 32,003 67,775 64,608
BioStorage/BioServices        
Revenue, Concentrations and Geographic Information        
Total revenue 3,523 3,201 7,051 6,432
Life Sciences Products        
Revenue, Concentrations and Geographic Information        
Total revenue $ 19,557 $ 21,817 $ 37,363 $ 48,798