XML 61 R51.htm IDEA: XBRL DOCUMENT v3.25.3
Segment Information (Schedule of Revenues, Cost of Products and Services, and Gross Margins for Operating Segments) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Segment Reporting Information [Line Items]        
Total revenues $ 113,388 $ 95,779 $ 325,338 $ 291,229
Total cost of products and preservation services 38,993 34,770 114,254 103,950
Total gross margin 74,395 61,009 211,084 187,279
Operating Segments | Medical devices        
Segment Reporting Information [Line Items]        
Total revenues 87,665 71,244 253,907 215,568
Total cost of products and preservation services 27,811 24,412 81,389 72,707
Total gross margin 59,854 46,832 172,518 142,861
Operating Segments | Preservation services        
Segment Reporting Information [Line Items]        
Total revenues 25,723 24,535 71,431 75,661
Total cost of products and preservation services 11,182 10,358 32,865 31,243
Total gross margin $ 14,541 $ 14,177 $ 38,566 $ 44,418