XML 39 R28.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue, Concentrations and Geographic Information (Tables)
9 Months Ended
Sep. 30, 2025
Revenue, Concentrations and Geographic Information  
Schedule of disaggregation of revenue by revenue type

The following table presents revenue by major types of revenue for the three and nine months ended September 30, 2025 and 2024 (in thousands):

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2025

    

2024

    

2025

    

2024

    

BioLogistics Solutions

$

19,428

$

16,955

$

57,832

$

49,540

BioStorage/BioServices

 

4,830

 

3,976

 

13,660

 

11,028

Life Sciences Services

24,258

20,931

71,492

60,568

Life Sciences Products

19,975

17,386

59,235

54,749

Total revenue

$

44,233

$

38,317

$

130,727

$

115,317

Schedule of geographical revenues, by origin Our geographical revenue, by origin, for the three and nine months ended September 30, 2025 and 2024, was as follows (in thousands):

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2025

    

2024

    

2025

    

2024

    

Americas

$

33,143

$

27,839

$

98,575

$

83,949

Europe, the Middle East, and Africa (EMEA)

 

6,634

 

6,203

 

18,047

 

20,136

Asia Pacific (APAC)

 

4,456

 

4,275

 

14,105

 

11,232

Total revenue

$

44,233

$

38,317

$

130,727

$

115,317

Schedule of roll-forward of the allowance for credit losses

September 30, 

December 31,

    

2025

    

2024

Balance of allowance for credit losses, beginning of period

$

878

$

827

Change in expected credit losses

122

68

Write-offs, net of recoveries

 

 

(17)

Balance of allowance for credit losses, end of period

$

1,000

$

878