XML 52 R35.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 10 - Leases (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Lease, Cost [Table Text Block]
       

Year Ended

 

Component

 

Classification

 

December 31,

2024

   

December 31,

2023

 

Operating lease cost

 

SG&A expense

  $ 15,630     $ 14,924  

Operating lease cost

 

Lease and rental cost of products sold

    9,102       5,981  

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

 

Lease and rental cost of products sold

    26,525       24,655  

Finance lease cost – interest on lease liabilities

 

Lease and rental cost of products sold

    5,454       5,454  

Short-term lease cost

 

SG&A expense

    133       191  
   

Year Ended

 
   

December 31,

2024

   

December 31,

2023

 

Operating cash flow information:

               

Cash paid for amounts included in the measurement of lease liabilities

  $ 30,187     $ 26,359  

Financing cash flow information:

               

Cash paid for amounts included in the measurement of lease liabilities

  $ 16,839     $ 17,693  

Non-cash activity:

               

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

  $ 18,339     $ 40,093  
   

Finance Leases

   

Operating Leases

 

Weighted-average remaining lease term (in months)

 

38

   

99

 

Weighted-average discount rate

    4.7 %     4.9 %
Lessee, Lease Liability, Maturity [Table Text Block]
   

Finance

Leases

   

Operating

Leases

 

2025

  $ 43,603     $ 21,082  

2026

    32,510       20,345  

2027

    24,226       19,536  

2028

    19,998       17,399  

2029

    13,978       15,074  

2030 and beyond

    11,647       49,538  

Total lease payments

  $ 145,962     $ 142,974  

Less: Imputed interest

    (15,251 )     (29,234 )

Present value of lease liabilities

  $ 130,711     $ 113,740  
Lessor, Operating Lease, Payment to be Received, Maturity [Table Text Block]

2025

  $ 202,852  

2026

    168,183  

2027

    136,892  

2028

    101,339  

2029

    64,276  

Thereafter

    36,119  

Total

  $ 709,661  
Leases, Lease Income [Table Text Block]
   

2024

   

2023

 

Minimum rental payments

  $ 310,052     $ 306,897  

Nonlease payments

    44,887       46,883  

Total

  $ 354,939     $ 353,780