v3.25.2
Business Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting [Abstract]        
Net sales $ 342,345 $ 332,097 $ 663,600 $ 644,371
Cost of sales 154,025 148,368 297,529 288,677
Salesforce and Commission Expense 58,923 57,320 116,355 112,595
Marketing Expense 16,992 16,428 32,867 31,950
Distribution Expense 13,152 12,825 25,185 24,792
General and Administrative Expense 33,016 29,150 65,670 60,990
Stock-based compensation 4,903 6,974 18,766 13,214
Non-cash adjustments to fair value of contingent consideration liability (1,799) (8,673) 2,163 (15,219)
Research and development expense 14,138 14,098 27,084 27,692
Interest expense 7,824 9,593 16,110 19,188
Other expense 418 0 418 0
Provision for income taxes 8,498 7,538 10,134 13,248
Segment Reporting, Other Segment Item, Amount 3,642 1,343 9,498 3,250
Net income 21,421 29,976 27,457 49,685
Segment Reporting Information [Line Items]        
Amortization expense 8,700 8,600 17,300 17,200
Amortization included in expense        
Segment Reporting Information [Line Items]        
Amortization expense $ 7,192 $ 7,157 $ 14,364 $ 14,309