XML 52 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Leases (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Lease, Cost [Table Text Block]
  Year Ended December 31, 
  

2021

  

2020

  

2019

 
             

Operating lease cost

 $22,432  $18,648  $9,647 

Finance lease cost:

            

Amortization of ROU assets

  3,187   2,587   2,531 

Interest on lease liabilities

  2,021   2,237   2,227 

Total lease cost

 $27,640  $23,472  $14,405 
Schedule of Components of Lease Assets and Liabilities [Table Text Block]
  

December 31, 2021

  

December 31, 2020

 

Operating Leases

        

Operating lease ROU assets (1)

 $101,266  $62,030 
         

Operating lease liabilities - current (2)

 $23,549  $17,192 

Operating lease liabilities - noncurrent (3)

  80,370   46,558 

Total operating lease liabilities

 $103,919  $63,750 
         

Finance Leases

        

Finance lease ROU assets, gross

 $47,119  $34,929 

Accumulated depreciation - finance lease ROU assets

  (10,343)  (7,660)

Finance lease ROU assets, net (4)

 $36,776  $27,269 
         

Finance lease liabilities - current (5)

 $4,209  $2,311 

Finance lease liabilities - noncurrent (6)

  34,966   25,060 

Total finance lease liabilities

 $39,175  $27,371 
Schedule of Leases Cash Flow Information [Table Text Block]
  Year Ended December 31, 
  

2021

  

2020

  

2019

 

Cash paid for amounts included in the measurement of lease liabilities

            

Operating cash flows from operating leases

 $21,250  $18,412  $10,125 

Operating cash flows from finance leases

  1,972   1,871   1,864 

Financing cash flows from finance leases

  4,679   3,957   3,237 
             

ROU assets obtained in exchange for lease liabilities

            

Operating leases

  55,057   41,678   4,021 

Finance leases

  4,026   3,737   8,797 
Lease, Term and Discount Rate [Table Text Block]
  

December 31, 2021

  

December 31, 2020

 

Weighted average remaining lease term (in years)

        

Operating Leases

  5.21   4.92 

Finance Leases

  11.94   12.90 
         

Weighted average discount rate

        

Operating Leases

  3.58%  4.48%

Finance Leases

  7.43%  7.66%
Operating and Finance Lease, Liability, Maturity [Table Text Block]

As of December 31, 2021

        
  

Finance Leases

  

Operating Leases

 

2022

 $7,085  $26,615 

2023

  6,014   26,220 

2024

  5,835   25,062 

2025

  5,432   15,751 

2026

  5,091   6,469 

After 2026

  30,646   15,047 

Total minimum lease payments

  60,103   115,164 

Interest component

  (20,928)  (11,245)

Present value of minimum lease payments

 $39,175  $103,919