XML 117 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographic Information (Revenues, Cost Of Products And Services, And Gross Margins For Operating Segments) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Total revenues $ 354,004 $ 313,789 $ 298,836
Total cost of products and preservation services 124,828 111,266 101,322
Total gross margin 229,176 202,523 197,514
Operating Segments | Medical devices      
Segment Reporting Information [Line Items]      
Total revenues 261,185 230,353 221,597
Total cost of products and preservation services 84,595 72,166 65,196
Total gross margin 176,590 158,187 156,401
Operating Segments | Preservation services      
Segment Reporting Information [Line Items]      
Total revenues 92,819 83,436 77,239
Total cost of products and preservation services 40,233 39,100 36,126
Total gross margin $ 52,586 $ 44,336 $ 41,113