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

2024

   

2023

   

2022

 

Net sales

  $ 659,667     $ 659,511     $ 521,027  

Less

                       

Cost of material

    315,240       328,731       279,290  

Labor

    82,012       78,898       65,376  

Overhead

    58,087       55,629       45,424  

Selling

    48,908       45,212       35,599  

General and administrative

    51,598       51,448       47,518  

Amortization expense

    12,379       12,552       7,637  

Operating income

    91,443       87,041       40,183  

Other income (expense):

                       

Interest expense

    (33,621 )     (41,273 )     (19,240 )

Other income (expense)

    (7,329 )     (1,807 )     (7,071 )

Income before income taxes

    50,493       43,961       13,872  

Provision from income taxes

    10,378       9,010       2,677  

Net income

  $ 40,115     $ 34,951     $ 11,195  
Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]

Geographic Location

 

2024

   

2023

   

2022

 

United States

  $ 491,516     $ 497,387     $ 381,306  

Foreign countries

    168,151       162,124       139,721  

Total net sales

  $ 659,667     $ 659,511     $ 521,027