v3.25.1
Segment Reporting (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
segment
Mar. 31, 2024
USD ($)
Segment Reporting    
Number of reportable segments | segment 2  
Number of operating segments | segment 2  
Revenue $ 41,040 $ 37,291
Segment Reporting, Other Segment Item, Composition, Description Other segment items primarily includes professional services, facility allocations, dues and subscriptions, audit fees, insurance, legal fees, and travel expense.  
Adjusted EBITDA for reportable segments $ 1,026 (2,817)
Investment income 1,573 2,600
Unrealized (gain)/loss on investments 659 (678)
Foreign currency (gain)/loss 3,500 (2,000)
Change in fair value of contingent consideration (5,183) 293
Stock-based compensation expense (3,700) (5,456)
Income taxes (234) (111)
Loss from continuing operations (9,028) (15,035)
Aggregate of reportable segment    
Segment Reporting    
Revenue 41,040 37,291
Life Science Supply Chain Solutions    
Segment Reporting    
Revenue 23,213 19,874
Cost of revenue 6,660 5,851
Employee related expenses 13,051 12,558
Engineering and development expense 983 1,468
Rent 1,803 1,337
Other segment items 3,445 3,683
Adjusted EBITDA for reportable segments (2,484) (4,940)
Life Science Systems    
Segment Reporting    
Revenue 17,827 17,417
Cost of revenue 7,333 7,971
Employee related expenses 5,435 5,488
Engineering and development expense 412 434
Rent 187 190
Other segment items 1,100 1,385
Adjusted EBITDA for reportable segments 3,510 2,123
Operating segments    
Segment Reporting    
Cost, employee related expenses 6,900 6,700
Cost, depreciation and amortization 2,000 1,900
Cost, stock-based compensation 600 700
Cost, rent 800 600
Engineering and development, employee related expenses 2,300  
Engineering and development, stock based compensation 200 400
Engineering and development, depreciation and amortization 100 100
Operating segments | Aggregate of reportable segment    
Segment Reporting    
Revenue 41,435 37,548
Operating segments | Life Science Supply Chain Solutions    
Segment Reporting    
Revenue 23,458 19,957
Operating segments | Life Science Systems    
Segment Reporting    
Revenue 17,977 17,591
Intersegment elimination    
Segment Reporting    
Revenue (395) (257)
Intersegment elimination | Aggregate of reportable segment    
Segment Reporting    
Revenue 395 257
Intersegment elimination | Life Science Supply Chain Solutions    
Segment Reporting    
Revenue 245 83
Intersegment elimination | Life Science Systems    
Segment Reporting    
Revenue 150 174
Reconciling Items    
Segment Reporting    
Depreciation and amortization expense (6,134) (5,747)
Acquisition and integration costs (1) (60)
Divestiture costs (2,290)  
Cost reduction initiatives (216)  
Investment income 1,573 2,600
Unrealized (gain)/loss on investments (193) 1,737
Foreign currency (gain)/loss (245) (563)
Interest expense, net (583) (1,275)
Change in fair value of contingent consideration 5,178 (293)
Stock-based compensation expense (3,064) (4,666)
Income taxes (234) (111)
Corporate non-segment    
Segment Reporting    
Corporate overhead costs $ (3,845) $ (3,840)