XML 56 R33.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue, Concentration and Geographic Information (Tables)
12 Months Ended
Dec. 31, 2024
Revenue, Concentration and Geographic Information  
Schedule of disaggregation of revenue by revenue type

December 31, 

    

2024

    

2023

    

2022

BioLogistics Solutions

$

138,635

$

130,498

$

124,798

BioStorage/BioServices

 

15,025

 

13,589

 

9,081

Life Sciences Services

153,660

144,087

133,879

Life Sciences Products

74,725

89,168

103,398

Total revenue

$

228,385

$

233,255

$

237,277

Schedule of geographical revenues, by origin

December 31, 

    

2024

    

2023

    

2022

Americas

$

126,373

$

127,213

$

128,209

Europe, the Middle East, and Africa (EMEA)

 

59,596

 

60,883

 

66,913

Asia Pacific (APAC)

 

42,416

 

45,159

 

42,155

Total revenue

$

228,385

$

233,255

$

237,277

Schedule of roll-forward of the allowance for credit losses

December 31, 

    

2024

    

2023

Balance of allowance for credit losses, beginning of period

$

1,992

1,275

Change in expected credit losses

(27)

812

Write-offs, net of recoveries

 

(186)

(95)

Balance of allowance for credit losses, end of period

$

1,779

1,992