XML 12 R2.htm IDEA: XBRL DOCUMENT v3.26.1
Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Revenues:    
Total revenues $ 116,337 $ 98,978
Cost of products and preservation services:    
Total cost of products and preservation services 40,889 35,401
Gross margin 75,448 63,577
Operating expenses:    
General, administrative, and marketing 60,820 54,704
Research and development 8,841 6,728
Total operating expenses 69,661 61,432
Operating income 5,787 2,145
Interest expense 5,367 7,663
Interest income (205) (144)
Other expense (income), net 286 (3,079)
Income (loss) before income taxes 339 (2,295)
Income tax benefit (1,078) (1,790)
Net income (loss) $ 1,417 $ (505)
Income (loss) per share    
Basic (in usd per share) $ 0.03 $ (0.01)
Diluted (in usd per share) $ 0.03 $ (0.01)
Weighted-average common shares outstanding:    
Basic (in shares) 48,074 42,232
Diluted (in shares) 49,731 42,232
Net income (loss) $ 1,417 $ (505)
Other comprehensive (loss) income:    
Foreign currency translation adjustments, net of tax (8,846) 6,331
Comprehensive (loss) income (7,429) 5,826
Products    
Revenues:    
Total revenues 91,442 78,798
Cost of products and preservation services:    
Total cost of products and preservation services 29,697 25,263
Preservation services    
Revenues:    
Total revenues 24,895 20,180
Cost of products and preservation services:    
Total cost of products and preservation services $ 11,192 $ 10,138