XML 47 R37.htm IDEA: XBRL DOCUMENT v3.25.2
Note 13 - Segment Data (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
   

Three months ended June 30,

   

Six months ended June 30,

 
   

2025

   

2024

   

2025

   

2024

 

Net sales from external customers

  $ 151,176     $ 110,177     $ 299,324     $ 215,186  
                                 

Significant segment expenses:

                               

Materials

    62,510       48,721       123,876       96,443  

Salaries and Benefits

    42,911       27,796       86,873       55,186  

Depreciation and amortization

    4,719       3,032       9,353       6,031  

Interest expense, net

    2,671       577       5,480       1,208  

Other segment items (a)

    16,739       12,679       31,835       23,611  

Income before income tax provision

    21,626       17,372       41,907       32,707  

Income tax provision

    4,446       3,820       7,543       6,462  
                                 

Segment net income

  $ 17,180     $ 13,552     $ 34,364     $ 26,245  
                                 

Segment total assets (b)

  $ 634,659                          
Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2025

   

2024 (a)

   

2025

   

2024 (a)

 

Market

 

Net Sales

   

%

   

Net Sales

   

%

   

Net Sales

   

%

   

Net Sales

   

%

 
                                                                 

Medical

  $ 139,335       92.2 %   $ 95,419       86.6 %   $ 274,749       91.8 %   $ 185,456       86.2 %

Non-medical

    11,841       7.8 %     14,758       13.4 %     24,575       8.2 %     29,730       13.8 %

Net Sales

  $ 151,176       100.0 %   $ 110,177       100.0 %   $ 299,324       100.0 %   $ 215,186       100.0 %