v3.26.1
Business Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment Reporting [Abstract]    
Net sales $ 317,046 $ 321,256
Cost of sales 133,599 143,504
Salesforce and commission expense 58,217 57,432
Marketing expense 18,114 15,874
Distribution expense 13,255 12,033
General and administrative expense 32,395 32,655
Stock-based compensation 5,502 13,863
Non-cash adjustments to fair value of contingent consideration liability 722 3,962
Research and development expense 16,333 12,947
Interest expense 7,060 8,286
Provision for income taxes 4,527 1,636
Segment Reporting, Other Segment Item, Amount 6,233 5,856
Net income 13,828 6,036
Segment Reporting Information [Line Items]    
Amortization expense 8,700 8,700
Amortization included in expense    
Segment Reporting Information [Line Items]    
Amortization expense $ 7,261 $ 7,172