Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] |
|
|
Three months ended June 30,
|
|
|
Six months ended June 30,
|
|
|
|
2025
|
|
|
2024
|
|
|
2025
|
|
|
2024
|
|
|
|
(in thousands)
|
|
|
(in thousands)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net sales
|
|
$ |
64,232 |
|
|
$ |
55,849 |
|
|
$ |
124,103 |
|
|
$ |
109,327 |
|
Cost of sales
|
|
|
19,258 |
|
|
|
17,381 |
|
|
|
37,709 |
|
|
|
34,194 |
|
Gross profit
|
|
|
44,974 |
|
|
|
38,468 |
|
|
|
86,394 |
|
|
|
75,133 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Less:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Selling expense
|
|
|
13,579 |
|
|
|
9,796 |
|
|
|
26,403 |
|
|
|
20,348 |
|
Marketing expense
|
|
|
1,316 |
|
|
|
1,188 |
|
|
|
2,704 |
|
|
|
2,322 |
|
Administrative expense
|
|
|
7,177 |
|
|
|
5,972 |
|
|
|
14,000 |
|
|
|
11,868 |
|
Finance expense
|
|
|
2,481 |
|
|
|
2,276 |
|
|
|
5,449 |
|
|
|
4,814 |
|
Management information systems expense
|
|
|
738 |
|
|
|
572 |
|
|
|
1,434 |
|
|
|
1,151 |
|
Research and development expense
|
|
|
1,113 |
|
|
|
830 |
|
|
|
2,214 |
|
|
|
1,662 |
|
Process engineering expense
|
|
|
543 |
|
|
|
735 |
|
|
|
1,282 |
|
|
|
1,540 |
|
Regulatory and clinical expense
|
|
|
1,885 |
|
|
|
2,719 |
|
|
|
4,140 |
|
|
|
5,174 |
|
Other (income) expense, net*
|
|
|
2,363 |
|
|
|
2,554 |
|
|
|
3,978 |
|
|
|
4,541 |
|
Net income
|
|
$ |
13,779 |
|
|
$ |
11,826 |
|
|
$ |
24,790 |
|
|
$ |
21,713 |
|
|
Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] |
|
|
Three months ended June 30,
|
|
|
Six months ended June 30,
|
|
|
|
2025
|
|
|
2024
|
|
|
2025
|
|
|
2024
|
|
|
|
(in thousands)
|
|
|
(in thousands)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
United States
|
|
$ |
36,656 |
|
|
$ |
32,798 |
|
|
$ |
71,284 |
|
|
$ |
63,923 |
|
Germany
|
|
|
4,458 |
|
|
|
3,509 |
|
|
|
8,435 |
|
|
|
7,027 |
|
Canada
|
|
|
3,955 |
|
|
|
3,618 |
|
|
|
7,676 |
|
|
|
7,230 |
|
United Kingdom
|
|
|
3,296 |
|
|
|
2,718 |
|
|
|
6,445 |
|
|
|
5,246 |
|
Other countries
|
|
|
15,867 |
|
|
|
13,206 |
|
|
|
30,263 |
|
|
|
25,901 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net sales
|
|
$ |
64,232 |
|
|
$ |
55,849 |
|
|
$ |
124,103 |
|
|
$ |
109,327 |
|
|