XML 100 R88.htm IDEA: XBRL DOCUMENT v3.22.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, 2021
Dec. 31, 2020
Dec. 31, 2019
Segment Reporting Information [Line Items]      
Total revenues $ 298,836 $ 253,227 $ 276,222
Total cost of products and preservation services 101,322 85,443 93,209
Total gross margin 197,514 167,784 183,013
Medical Devices [Member]      
Segment Reporting Information [Line Items]      
Total revenues 221,597 179,299 197,246
Total cost of products and preservation services 65,196 50,128 55,022
Total gross margin 156,401 129,171 142,224
Preservation Services [Member]      
Segment Reporting Information [Line Items]      
Total revenues 77,239 73,928 78,976
Total cost of products and preservation services 36,126 35,315 38,187
Total gross margin $ 41,113 $ 38,613 $ 40,789