XML 54 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Leases (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Lease, Cost [Table Text Block]
  

Year Ended December 31, 2022

  

Year Ended December 31, 2021

  

Year Ended December 31, 2020

 
             

Operating lease cost

 $36,292  $22,432  $18,648 

Finance lease cost:

            

Amortization of ROU assets

  3,298   3,187   2,587 

Interest on lease liabilities

  1,945   2,021   2,237 

Total lease cost

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

December 31, 2022

  

December 31, 2021

 

Operating Leases

        

Operating lease ROU assets (1)

 $100,083  $101,266 
         

Operating lease liabilities - current (2)

 $30,330  $23,549 

Operating lease liabilities - noncurrent (3)

  73,547   80,370 

Total operating lease liabilities

 $103,877  $103,919 
         

Finance Leases

        

Finance lease ROU assets, gross

 $35,470  $47,119 

Accumulated depreciation - finance lease ROU assets

  (10,751)  (10,343)

Finance lease ROU assets, net (4)

 $24,719  $36,776 
         

Finance lease liabilities - current (5)

 $2,650  $4,209 

Finance lease liabilities - noncurrent (6)

  24,770   34,966 

Total finance lease liabilities

 $27,420  $39,175 
Schedule of Leases Cash Flow Information [Table Text Block]
  

Year Ended December 31, 2022

  

Year Ended December 31, 2021

  

Year Ended December 31, 2020

 

Cash paid for amounts included in the measurement of lease liabilities

            

Operating cash flows from operating leases

 $36,020  $21,250  $18,412 

Operating cash flows from finance leases

  1,919   1,972   1,871 

Financing cash flows from finance leases

  4,931   4,679   3,957 
             

ROU assets obtained in exchange for lease liabilities

            

Operating leases

  28,766   55,057   41,678 

Finance leases

  2,874   4,026   3,737 
Lease, Term and Discount Rate [Table Text Block]
  

December 31, 2022

  

December 31, 2021

 

Weighted average remaining lease term (in years)

        

Operating Leases

  4.65   5.21 

Finance Leases

  11.26   11.94 
         

Weighted average discount rate

        

Operating Leases

  4.82%  3.58%

Finance Leases

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

Finance Leases

  

Operating Leases

 

2023

 $4,487  $34,208 

2024

  4,223   30,834 

2025

  3,639   20,386 

2026

  3,137   9,855 

2027

  2,929   8,334 

After 2027

  24,405   14,743 

Total minimum lease payments

  42,820   118,360 

Interest component

  (15,400)  (14,483)

Present value of minimum lease payments

 $27,420  $103,877