v3.25.1
Discontinued Operations - statements of cash flows (Details) - CRYOPDP business - Held for sale - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Operating activities:    
Depreciation and amortization $ 1,512 $ 1,722
Stock-based compensation expense 636 790
Non-cash operating lease expense 554 540
Investing activities:    
Purchases of property and equipment 506 126
Software development costs $ 369 $ 355