XML 39 R28.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue, Concentrations and Geographic Information (Tables)
6 Months Ended
Jun. 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 six months ended June 30, 2025 and 2024 (in thousands):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2025

    

2024

    

2025

    

2024

    

BioLogistics Solutions

$

19,874

$

16,628

$

38,404

$

32,585

BioStorage/BioServices

 

4,495

 

3,524

 

8,830

 

7,052

Life Sciences Services

24,369

20,152

47,234

39,637

Life Sciences Products

21,085

19,557

39,260

37,363

Total revenue

$

45,454

$

39,709

$

86,494

$

77,000

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2025

    

2024

    

2025

    

2024

    

Americas

$

33,237

$

29,420

$

65,432

$

56,110

Europe, the Middle East, and Africa (EMEA)

 

5,833

 

6,533

 

11,413

 

13,933

Asia Pacific (APAC)

 

6,384

 

3,756

 

9,649

 

6,957

Total revenue

$

45,454

$

39,709

$

86,494

$

77,000

Schedule of roll-forward of the allowance for credit losses

June 30, 

December 31,

    

2025

    

2024

Balance of allowance for credit losses, beginning of period

$

878

$

827

Change in expected credit losses

39

68

Write-offs, net of recoveries

 

 

(17)

Balance of allowance for credit losses, end of period

$

917

$

878