v3.26.1
Revenue, Concentrations and Geographic Information (Tables)
3 Months Ended
Mar. 31, 2026
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 months ended March 31, 2026 and 2025 (in thousands):

Three Months Ended

March 31, 

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

BioLogistics Solutions

$

21,668

$

18,531

BioStorage/BioServices

 

5,230

 

4,334

Life Sciences Services

26,898

22,865

Life Sciences Products

20,900

18,175

Total revenue

$

47,798

$

41,040

Schedule of geographical revenues, by origin Our geographical revenue, by origin, for the three months ended March 31, 2026 and 2025, was as follows (in thousands):

Three Months Ended

March 31, 

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

Americas

$

34,958

$

32,195

Europe, the Middle East, and Africa (EMEA)

 

8,951

 

5,580

Asia-Pacific (APAC)

 

3,889

 

3,265

Total revenue

$

47,798

$

41,040

Schedule of roll-forward of the allowance for credit losses

March 31, 

December 31, 

  ​ ​ ​

2026

  ​ ​ ​

2025

Balance of allowance for credit losses, beginning of period

$

1,141

$

878

Change in expected credit losses

18

263

Write-offs, net of recoveries

 

 

Balance of allowance for credit losses, end of period

$

1,159

$

1,141