v3.26.1
Business Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Abstract]        
Net sales $ 343,488 $ 342,345 $ 660,534 $ 663,600
Cost of sales 146,030 154,025 279,629 297,529
Salesforce and commission expense 59,150 58,923 117,367 116,355
Marketing expense 19,178 16,992 37,292 32,867
Distribution expense 14,168 13,152 27,423 25,185
General and administrative expense 31,143 33,016 63,537 65,670
Stock-based compensation 5,230 4,903 10,732 18,766
Non-cash adjustments to fair value of contingent consideration liability (113) (1,799) 610 2,163
Research and development expense 15,500 14,138 31,833 27,084
Interest expense 7,883 7,824 14,943 16,110
Provision for income taxes 8,276 8,498 12,803 10,134
Segment Reporting, Other Segment Item, Amount 9,560 3,642 15,793 9,498
Net income 23,071 21,421 36,899 27,457
Segment Reporting [Line Items]        
Amortization expense 8,700 8,700 17,500 17,300
Other (income) / expense (2,825) 418 (2,825) 418
Income Statement Location [Axis]: us-gaap:SellingGeneralAndAdministrativeExpense        
Segment Reporting [Line Items]        
Amortization expense $ 7,237 $ 7,192 $ 14,498 $ 14,364