v3.26.1
Segment and Geographic Information (Tables)
6 Months Ended
Jun. 30, 2026
Segment Reporting [Abstract]  
Schedule of Operating Segment Reconciliation of Net Income, Including Significant Segment Expenses The following is the Company’s operating segment reconciliation of net income, including significant segment expenses:

 

 

Three months ended June 30,

 

 

Six months ended June 30,

 

 

2026

 

 

2025

 

 

2026

 

 

2025

 

 

(in thousands)

 

 

(in thousands)

 

Net sales

 

$

70,382

 

 

$

64,232

 

 

$

136,933

 

 

$

124,103

 

Cost of sales

 

 

19,618

 

 

 

19,258

 

 

 

37,773

 

 

 

37,709

 

Gross profit

 

 

50,764

 

 

 

44,974

 

 

 

99,160

 

 

 

86,394

 

 

 

 

 

 

 

 

 

 

 

 

 

Less:

 

 

 

 

 

 

 

 

 

 

 

 

Selling expense

 

 

12,845

 

 

 

13,579

 

 

 

25,645

 

 

 

26,403

 

Marketing expense

 

 

1,563

 

 

 

1,316

 

 

 

3,278

 

 

 

2,704

 

Administrative expense

 

 

7,526

 

 

 

7,177

 

 

 

15,489

 

 

 

14,000

 

Finance expense

 

 

2,647

 

 

 

2,481

 

 

 

5,831

 

 

 

5,449

 

Management information systems expense

 

 

937

 

 

 

738

 

 

 

1,836

 

 

 

1,434

 

Research and development expense

 

 

1,472

 

 

 

1,113

 

 

 

2,895

 

 

 

2,214

 

Process engineering expense

 

 

1,338

 

 

 

543

 

 

 

2,340

 

 

 

1,282

 

Regulatory and clinical expense

 

 

2,037

 

 

 

1,885

 

 

 

3,672

 

 

 

4,140

 

Other (income) expense, net*

 

 

3,349

 

 

 

2,363

 

 

 

5,445

 

 

 

3,978

 

Net income

 

$

17,050

 

 

$

13,779

 

 

$

32,729

 

 

$

24,790

 

 

*Refer to the consolidated statement of operations for the components of other income and expense and related amounts.

Schedule of Net Sales to Unaffiliated Customers Based on Customer Location by Country Net sales to unaffiliated customers based on customer location by country were as follows:

 

 

Three months ended June 30,

 

 

Six months ended June 30,

 

 

2026

 

 

2025

 

 

2026

 

 

2025

 

 

(in thousands)

 

 

(in thousands)

 

United States

 

$

38,250

 

 

$

36,656

 

 

$

75,436

 

 

$

71,284

 

Germany

 

 

5,341

 

 

 

4,458

 

 

 

10,879

 

 

 

8,435

 

Canada

 

 

4,551

 

 

 

3,955

 

 

 

8,604

 

 

 

7,676

 

United Kingdom

 

 

3,725

 

 

 

3,296

 

 

 

6,851

 

 

 

6,445

 

Other countries

 

 

18,515

 

 

 

15,867

 

 

 

35,163

 

 

 

30,263

 

 

 

 

 

 

 

 

 

 

 

 

 

Net sales

 

$

70,382

 

 

$

64,232

 

 

$

136,933

 

 

$

124,103