v3.25.2
Note 12 - Segment and Geographic Information - Operating Segment Reconciliation to Net Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
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
Research and development expense 3,541   4,284   7,636 8,376
Net income 13,779 $ 11,011 11,826 $ 9,887 24,790 21,713
Operating Segments [Member]            
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
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* [1] 2,363   2,554   3,978 4,541
Net income $ 13,779   $ 11,826   $ 24,790 $ 21,713
[1] Refer to the consolidated statement of operations for the components of other income and expense and related amounts.