XML 63 R53.htm IDEA: XBRL DOCUMENT v3.25.1
Business Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Segment Reporting [Abstract]    
Net sales $ 321,256 $ 312,273
Cost of sales 143,504 140,308
Salesforce and Commission Expense 57,432 55,277
Marketing Expense 15,874 15,521
Distribution Expense 12,033 11,967
General and Administrative Expense 32,655 31,840
Stock-based compensation 13,863 6,240
Non-cash adjustments to fair value of contingent consideration liability 3,962 (6,545)
Research and development expense 12,947 13,594
Interest expense 8,286 9,594
Provision for income taxes 1,636 5,710
Segment Reporting, Other Segment Item, Amount 5,856 1,906
Net income 6,036 19,709
Segment Reporting Information [Line Items]    
Amortization expense 8,700 8,600
Amortization included in expense    
Segment Reporting Information [Line Items]    
Amortization expense $ 7,172 $ 7,152