v3.26.1
Segment and Geographic Information - Schedule of Operating Segment Reconciliation of Net Income, Including Significant Segment Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment Reporting Information [Line Items]    
Net sales $ 66,551 $ 59,871
Cost of sales 18,155 18,451
Gross profit 48,396 41,420
Research and development expense 4,060 4,095
Net income 15,679 11,011
Operating Segments [Member]    
Segment Reporting Information [Line Items]    
Net sales 66,551 59,871
Cost of sales 18,155 18,451
Gross profit 48,396 41,420
Selling expense 12,800 12,824
Marketing expense 1,715 1,388
Administrative expense 7,963 6,823
Finance expense 3,184 2,968
Management information systems expense 899 696
Research and development expense 1,423 1,101
Process engineering expense 1,002 739
Regulatory and clinical expense 1,635 2,255
Other (income) expense, net 2,096 1,615
Net income $ 15,679 $ 11,011