XML 54 R37.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 December 31,

 
  

2023

  

2022

  

2021

 
             

Operating lease cost

 $38,980  $36,292  $22,432 

Finance lease cost:

            

Amortization of ROU assets

  4,142   3,298   3,187 

Interest on lease liabilities

  2,540   1,945   2,021 

Total lease cost

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

December 31,

 
  

2023

  

2022

 

Operating Leases

        

Operating lease ROU assets (1)

 $70,937  $100,083 
         

Operating lease liabilities - current (2)

 $29,388  $30,330 

Operating lease liabilities - noncurrent (3)

  44,760   73,547 

Total operating lease liabilities

 $74,148  $103,877 
         

Finance Leases

        

Finance lease ROU assets, gross

 $82,744  $35,470 

Accumulated depreciation - finance lease ROU assets

  (14,665)  (10,751)

Finance lease ROU assets, net (4)

 $68,079  $24,719 
         

Finance lease liabilities - current (5)

 $3,785  $2,650 

Finance lease liabilities - noncurrent (6)

  67,523   24,770 

Total finance lease liabilities

 $71,308  $27,420 
Schedule of Leases Cash Flow Information [Table Text Block]
  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 

Cash paid for amounts included in the measurement of lease liabilities

            

Operating cash flows - operating leases

 $39,073  $36,020  $21,250 

Operating cash flows - finance leases

  2,409   1,919   1,972 

Financing cash flows - finance leases

  3,618   4,931   4,679 
             

ROU assets obtained in exchange for lease liabilities

            

Operating leases

  17,830   28,766   55,057 

Finance leases

  47,715   2,874   4,026 
Lease, Term and Discount Rate [Table Text Block]
  

December 31,

 
  

2023

  

2022

 

Weighted average remaining lease term (in years)

        

Operating Leases

  4.55   4.65 

Finance Leases

  5.34   11.26 
         

Weighted average discount rate

        

Operating Leases

  4.63%  4.82%

Finance Leases

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

Finance Leases

  

Operating Leases

 

2024

 $8,043  $32,145 

2025 (1)

  48,297   18,887 

2026

  4,243   8,278 

2027

  3,896   7,667 

2028

  3,472   6,157 

After 2028

  22,616   12,014 

Total minimum lease payments

  90,567   85,148 

Interest component

  (19,259)  (11,000)

Present value of minimum lease payments

 $71,308  $74,148