v3.23.2
Note 6 - Leases (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Lease, Cost [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2023

  

2022

  

2023

  

2022

 

Operating leases

 $2,983  $2,571  $5,947  $4,809 

Short-term leases(1)

  370   19   622   57 

Total lease expense

 $3,353  $2,590  $6,569  $4,866 
Operating Leases, Weighted Average Remaining Lease Term and Weighted Average Discount Rate [Table Text Block]
  

June 30,

 
  

2023

  

2022

 

Weighted average remaining lease term of operating leases (in years)

  7.2   8.4 

Weighted average discount rate of operating leases

  2.8%  2.7

%

Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]
  

Six Months Ended

June 30,

 
  

2023

  

2022

 

Cash paid for amounts included in the measurement of lease liabilities:

        

Operating cash flow for operating leases

 $5,622  $4,287 
         

Right of use assets obtained in exchange for lease obligations:

        

Operating leases

 $8,672  $15,331 
Finance leases $65  $202 
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]

Years ending December 31:

    

2023(1)

 $5,805 

2024

  10,770 

2025

  10,034 

2026

  7,867 

2027

  5,540 

Thereafter

  20,511 

Total lease payments

  60,527 

Imputed interest

  (9,648)

Total lease liabilities

 $50,879