XML 55 R41.htm IDEA: XBRL DOCUMENT v3.25.4
Note 10 - Leases (Tables)
12 Months Ended
Dec. 31, 2025
Notes Tables  
Lease, Cost [Table Text Block]
  

Year Ended December 31,

 
  

2025

  

2024

  

2023

 
             

Operating lease cost

 $28,644  $46,887  $38,980 

Finance lease cost:

            

Amortization of ROU assets

  11,160   7,639   4,142 

Interest on lease liabilities

  5,374   5,323   2,540 

Total lease cost

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

December 31,

 
  

2025

  

2024

 

Operating leases:

        

Operating lease ROU assets (1)

 $51,253  $57,999 
         

Operating lease liabilities - current (2)

 $15,731  $29,316 

Operating lease liabilities - noncurrent (3)

  36,150   29,173 

Total operating lease liabilities

 $51,881  $58,489 
         

Finance leases:

        

Finance lease ROU assets, gross

 $110,291  $78,801 

Accumulated depreciation - finance lease ROU assets

  (26,328)  (17,587)

Finance lease ROU assets, net (4)

 $83,963  $61,214 
         

Finance lease liabilities - current (5)

 $9,463  $6,845 

Finance lease liabilities - noncurrent (6)

  81,452   59,510 

Total finance lease liabilities

 $90,915  $66,355 
Schedule of Leases Cash Flow Information [Table Text Block]
  

Year Ended December 31,

 
  

2025

  

2024

  

2023

 

Cash paid for amounts included in the measurement of lease liabilities

            

Operating cash flows - operating leases

 $27,880  $48,089  $39,073 

Operating cash flows - finance leases

  5,347   4,924   2,409 

Financing cash flows - finance leases

  14,351   45,906   3,618 
             

ROU assets obtained in exchange for lease liabilities

            

Operating leases

  26,350   41,389   17,830 

Finance leases

  36,433   43,799   47,715 
Lease, Term and Discount Rate [Table Text Block]
  

December 31,

 
  

2025

  

2024

 

Weighted average remaining lease term (in years)

        

Operating Leases

  5.66   4.27 

Finance Leases

  9.58   8.92 
         

Weighted average discount rate

        

Operating Leases

  6.18%  6.03%

Finance Leases

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

Finance Leases

  

Operating Leases

 

2026

 $15,040  $18,064 

2027

  14,532   11,630 

2028

  13,355   8,561 

2029

  11,606   6,040 

2030

  10,574   4,626 

After 2030

  60,117   13,556 

Total minimum lease payments

  125,224   62,477 

Interest component

  (34,309)  (10,596)

Present value of minimum lease payments

 $90,915  $51,881