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

Three Months Ended

  Six Months Ended 
  

June 30,

  June 30, 
  

2024

  

2023

  2024  2023 

Operating leases

 $2,746  $2,983  $5,490  $5,947 

Short-term leases(1)

  328   370   646   622 

Total lease expense

 $3,074  $3,353  $6,136  $6,569 
  

June 30,

 
  

2024

  

2023

 

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

  6.9   7.2 

Weighted average discount rate of operating leases

  3.0%  2.8

%

  

Six Months Ended

June 30,

 
  

2024

  

2023

 

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

        

Operating cash flow for operating leases

 $5,857  $5,622 
         

Right of use assets obtained in exchange for lease obligations:

        

Operating leases

 $2,204  $8,672 
Finance leases $290  $65 
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]

Years ending December 31:

    

2024(1)

 $5,743 

2025

  10,682 

2026

  8,547 

2027

  5,792 

2028

  4,160 
2029  3,650 

Thereafter

  10,716 

Total lease payments

  49,290 

Imputed interest

  (4,732)

Total lease liabilities

 $44,558