XML 50 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Leases (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Lease, Cost [Table Text Block]
       

Year Ended

 

Component

 

Classification

 

December 31,

2023

   

December 31,

2022

 

Operating lease cost

 

SG&A expense

  $ 14,924     $ 11,288  

Operating lease cost

 

Lease and rental cost of products sold

    5,981       6,081  

Finance lease cost – amortization of right-of-use assets

 

Lease and rental cost of products sold

    24,655       20,135  

Finance lease cost – interest on lease liabilities

 

Lease and rental cost of products sold

    5,454       4,783  

Short-term lease cost

 

SG&A expense

    191       413  
   

Year Ended

 
   

December 31,

2023

   

December 31,

2022

 

Operating cash flow information:

               

Cash paid for amounts included in the measurement of lease liabilities

  $ 26,359     $ 21,874  

Financing cash flow information:

               

Cash paid for amounts included in the measurement of lease liabilities

  $ 17,693     $ 14,780  

Non-cash activity:

               

Operating lease right-of-use assets obtained in exchange for lease obligations

  $ 40,093     $ 54,385  
   

Finance Leases

   

Operating Leases

 

Weighted-average remaining lease term (in months)

 

39

   

106

 

Weighted-average discount rate

    4.3 %     4.8 %
Lessee, Lease Liability, Maturity [Table Text Block]
   

Finance

Leases

   

Operating

Leases

 

2024

  $ 41,189     $ 23,359  

2025

    34,172       19,282  

2026

    26,904       18,578  

2027

    18,587       17,730  

2028

    14,961       15,502  

2029 and beyond

    12,730       60,158  

Total lease payments

  $ 148,543     $ 154,609  

Less: Imputed interest

    (14,807 )     (32,658 )

Present value of lease liabilities

  $ 133,736     $ 121,951  
Lessor, Operating Lease, Payment to be Received, Maturity [Table Text Block]

2024

  $ 174,835  

2025

    140,135  

2026

    105,495  

2027

    75,672  

2028

    44,081  

Thereafter

    25,405  

Total

  $ 565,623  
Leases, Lease Income [Table Text Block]
   

2023

   

2022

 

Minimum rental payments

  $ 306,897     $ 278,330  

Nonlease payments

    46,883       43,927  

Total

  $ 353,780     $ 322,257