v3.25.4
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]      
Total net sales $ 568,087 $ 573,280 $ 512,345
U.S.      
Disaggregation of Revenue [Line Items]      
Total net sales 502,097 506,809 449,860
U.S. | Pain Treatments      
Disaggregation of Revenue [Line Items]      
Total net sales 248,237 234,936 197,954
U.S. | Surgical Solutions      
Disaggregation of Revenue [Line Items]      
Total net sales 180,442 167,706 141,888
U.S. | Restorative Therapies      
Disaggregation of Revenue [Line Items]      
Total net sales 73,418 104,167 110,018
International      
Disaggregation of Revenue [Line Items]      
Total net sales 65,990 66,471 62,485
International | Pain Treatments      
Disaggregation of Revenue [Line Items]      
Total net sales 30,823 26,353 22,847
International | Surgical Solutions      
Disaggregation of Revenue [Line Items]      
Total net sales 23,211 21,549 19,715
International | Restorative Therapies      
Disaggregation of Revenue [Line Items]      
Total net sales $ 11,956 $ 18,569 $ 19,923