XML 59 R49.htm IDEA: XBRL DOCUMENT v3.25.2
Segment Information (Schedule of Revenues, Cost of Products and Services, and Gross Margins for Operating Segments) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Total revenues $ 112,972 $ 98,019 $ 211,950 $ 195,450
Total cost of products and preservation services 39,860 34,695 75,261 69,180
Total gross margin 73,112 63,324 136,689 126,270
Operating Segments | Medical devices        
Segment Reporting Information [Line Items]        
Total revenues 87,444 73,210 166,242 144,324
Total cost of products and preservation services 28,315 24,545 53,578 48,295
Total gross margin 59,129 48,665 112,664 96,029
Operating Segments | Preservation services        
Segment Reporting Information [Line Items]        
Total revenues 25,528 24,809 45,708 51,126
Total cost of products and preservation services 11,545 10,150 21,683 20,885
Total gross margin $ 13,983 $ 14,659 $ 24,025 $ 30,241