XML 101 R86.htm IDEA: XBRL DOCUMENT v3.25.4
Segment and Geographic Information (Schedule of Revenues, Cost Of Products And Services, And Gross Margins For Operating Segments) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Segment Reporting Information [Line Items]      
Total revenues $ 441,330 $ 388,537 $ 354,004
Total cost of products and preservation services 157,103 139,756 124,828
Total gross margin 284,227 248,781 229,176
Operating Segments | Medical devices      
Segment Reporting Information [Line Items]      
Total revenues 345,825 290,230 261,185
Total cost of products and preservation services 112,781 99,385 84,595
Total gross margin 233,044 190,845 176,590
Operating Segments | Preservation services      
Segment Reporting Information [Line Items]      
Total revenues 95,505 98,307 92,819
Total cost of products and preservation services 44,322 40,371 40,233
Total gross margin $ 51,183 $ 57,936 $ 52,586