Revenue, Concentrations and Geographic Information (Tables)
|
9 Months Ended |
Sep. 30, 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 and nine months ended September 30, 2026 and 2025 (in thousands): | | | | | | | | | | | | | | | | Three Months Ended | | Nine Months Ended | | | | September 30, | | September 30, | | | | 2026 | | 2025 | | 2026 | | 2025 | | BioLogistics Solutions | | $ | 22,522 | | $ | 19,428 | | $ | 66,549 | | $ | 57,832 | | BioStorage/BioServices | | | 6,042 | | | 4,830 | | | 16,882 | | | 13,660 | | Life Sciences Services | | | 28,564 | | | 24,258 | | | 83,431 | | | 71,492 | | Life Sciences Products | | | 21,656 | | | 19,975 | | | 63,558 | | | 59,235 | | Total revenue | | $ | 50,220 | | $ | 44,233 | | $ | 146,989 | | $ | 130,727 | |
|
| Schedule of geographical revenues, by origin |
Our geographical revenue, by origin, for the three and nine months ended September 30, 2026 and 2025, was as follows (in thousands): | | | | | | | | | | | | | | | | Three Months Ended | | Nine Months Ended | | | | September 30, | | September 30, | | | | 2026 | | 2025 | | 2026 | | 2025 | | Americas | | $ | 37,003 | | $ | 33,143 | | $ | 108,852 | | $ | 98,575 | | Europe, the Middle East, and Africa (EMEA) | | | 7,506 | | | 6,634 | | | 24,489 | | | 18,047 | | Asia-Pacific (APAC) | | | 5,711 | | | 4,456 | | | 13,648 | | | 14,105 | | Total revenue | | $ | 50,220 | | $ | 44,233 | | $ | 146,989 | | $ | 130,727 | |
|
| Schedule of roll-forward of the allowance for credit losses |
The following table provides a roll-forward of the allowance for credit losses that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected at September 30, 2026 and December 31, 2025 (in thousands): | | | | | | | | | September 30, | | December 31, | | | 2026 | | 2025 | Balance of allowance for credit losses, beginning of period | | $ | 1,141 | | $ | 878 | Change in expected credit losses | | | 237 | | | 263 | Write-offs, net of recoveries | | | — | | | — | Balance of allowance for credit losses, end of period | | $ | 1,378 | | $ | 1,141 |
|