XML 57 R38.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 December 31,

 
  

2024

  

2023

  

2022

 
             

Operating lease cost

 $46,887  $38,980  $36,292 

Finance lease cost:

            

Amortization of ROU assets

  7,639   4,142   3,298 

Interest on lease liabilities

  5,323   2,540   1,945 

Total lease cost

 $59,849  $45,662  $41,535 
Schedule of Components of Lease Assets and Liabilities [Table Text Block]
  

December 31,

 
  

2024

  

2023

 

Operating leases:

        

Operating lease ROU assets (1)

 $57,999  $70,937 
         

Operating lease liabilities - current (2)

  29,316   29,388 

Operating lease liabilities - noncurrent (3)

  29,173   44,760 

Total operating lease liabilities

  58,489   74,148 
         

Finance leases:

        

Finance lease ROU assets, gross

  78,801   82,744 

Accumulated depreciation - finance lease ROU assets

  (17,587)  (14,665)

Finance lease ROU assets, net (4)

  61,214   68,079 
         

Finance lease liabilities - current (5)

  6,845   3,785 

Finance lease liabilities - noncurrent (6)

  59,510   67,523 

Total finance lease liabilities

 $66,355  $71,308 
Schedule of Leases Cash Flow Information [Table Text Block]
  

Year Ended December 31,

 
  

2024

  

2023

  

2022

 

Cash paid for amounts included in the measurement of lease liabilities

            

Operating cash flows - operating leases

 $48,089  $39,073  $36,020 

Operating cash flows - finance leases

  4,924   2,409   1,919 

Financing cash flows - finance leases

  45,906   3,618   4,931 
             

ROU assets obtained in exchange for lease liabilities

            

Operating leases

 $41,389  $17,830  $28,766 

Finance leases

  43,799   47,715   2,874 
Lease, Term and Discount Rate [Table Text Block]
  

December 31,

 
  

2024

  

2023

 

Weighted average remaining lease term (in years)

        

Operating Leases

  4.27   4.55 

Finance Leases

  8.92   5.34 
         

Weighted average discount rate

        

Operating Leases

  6.03%  4.63%

Finance Leases

  7.03%  6.64%
Operating and Finance Lease, Liability, Maturity [Table Text Block]
  

Finance Leases

  

Operating Leases

 

2025

 $11,118  $31,427 

2026

  10,395   7,963 

2027

  10,156   7,205 

2028

  9,593   5,712 

2029

  8,327   4,035 

After 2029

  41,520   11,211 

Total minimum lease payments

  91,109   67,553 

Interest component

  (24,754)  (9,064)

Present value of minimum lease payments

 $66,355  $58,489