XML 85 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenues (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Net Sales $ 1,307,015 $ 1,244,744 $ 1,045,472
Transferred at Point in Time      
Disaggregation of Revenue [Line Items]      
Net Sales 1,256,406 1,198,043 1,000,273
Transferred over Time      
Disaggregation of Revenue [Line Items]      
Net Sales 50,609 46,701 45,199
Orthopedic Surgery      
Disaggregation of Revenue [Line Items]      
Net Sales 543,988 533,158 461,528
Orthopedic Surgery | Transferred at Point in Time      
Disaggregation of Revenue [Line Items]      
Net Sales 502,336 494,002 422,648
Orthopedic Surgery | Transferred over Time      
Disaggregation of Revenue [Line Items]      
Net Sales 41,652 39,156 38,880
General Surgery      
Disaggregation of Revenue [Line Items]      
Net Sales 763,027 711,586 583,944
General Surgery | Transferred at Point in Time      
Disaggregation of Revenue [Line Items]      
Net Sales 754,070 704,041 577,625
General Surgery | Transferred over Time      
Disaggregation of Revenue [Line Items]      
Net Sales $ 8,957 $ 7,545 $ 6,319