XML 62 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 20 - Segment Data (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
   

Years Ended December 31,

 
   

2024

   

2023

   

2022

 

Net sales from external customers

  $ 504,421     $ 400,072     $ 353,792  
                         

Significant segment expenses:

                       

Materials

    219,755       181,434       160,314  

Salaries and Benefits

    133,984       103,387       96,386  

Depreciation and amortization

    14,715       11,407       11,886  

Interest expense, net

    8,061       3,645       2,763  

Other segment items (a)

    54,881       46,297       29,725  

Income before income tax provision

    73,025       53,902       52,718  

Income tax provision

    14,044       8,978       10,929  
                         

Segment net income

  $ 58,981     $ 44,924     $ 41,789  
                         

Segment total assets (b)

  $ 628,995     $ 404,136          
Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]
   

2024

   

2023

   

2022

 

Market

 

Net Sales

   

%

   

Net Sales

   

%

   

Net Sales

   

%

 
                                                 

Medical

  $ 450,767       89.4 %   $ 346,355       86.6 %   $ 286,180       80.9 %

Aerospace & Defense

    20,419       4.0 %     16,990       4.2 %     15,328       4.3 %

Industrial/Other

    18,138       3.6 %     20,027       5.0 %     34,797       9.9 %

Automotive

    15,097       3.0 %     16,700       4.2 %     17,487       4.9 %

Net Sales

  $ 504,421       100.0 %   $ 400,072       100.0 %   $ 353,792       100.0 %