XML 103 R86.htm IDEA: XBRL DOCUMENT v3.25.0.1
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, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Total revenues $ 388,537 $ 354,004 $ 313,789
Total cost of products and preservation services 139,756 124,828 111,266
Total gross margin 248,781 229,176 202,523
Operating Segments | Medical devices      
Segment Reporting Information [Line Items]      
Total revenues 290,230 261,185 230,353
Total cost of products and preservation services 99,385 84,595 72,166
Total gross margin 190,845 176,590 158,187
Operating Segments | Preservation services      
Segment Reporting Information [Line Items]      
Total revenues 98,307 92,819 83,436
Total cost of products and preservation services 40,371 40,233 39,100
Total gross margin $ 57,936 $ 52,586 $ 44,336