v3.26.1
Product Lines (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Net sales $ 343,488 $ 342,345 $ 660,534 $ 663,600
Orthopedic Surgery        
Segment Reporting [Line Items]        
Net sales 152,315 140,734 299,978 279,024
General Surgery        
Segment Reporting [Line Items]        
Net sales $ 191,173 $ 201,611 $ 360,556 $ 384,576