v3.24.3
Note 7 - Leases (Tables)
9 Months Ended
Sep. 30, 2024
Notes Tables  
Lease, Cost [Table Text Block]
  

Three Months Ended

  Nine Months Ended 
  

September 30,

  September 30, 
  

2024

  

2023

  2024  2023 

Operating leases

 $3,533  $2,808  $9,023  $8,755 

Short-term leases(1)

  247   373   893   995 

Total lease expense

 $3,780  $3,181  $9,916  $9,750 
  

September 30,

 
  

2024

  

2023

 

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

  6.8   7.3 

Weighted average discount rate of operating leases

  3.0%  2.9

%

  

Nine Months Ended

September 30,

 
  

2024

  

2023

 

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

        

Operating cash flow for operating leases

 $9,611  $8,312 
         

Right of use assets obtained in exchange for lease obligations:

        

Operating leases

 $2,513  $10,208 
Finance leases $430  $89 
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]

Years ending December 31:

    

2024(1)

 $2,835 

2025

  10,769 

2026

  8,634 

2027

  5,879 

2028

  4,219 
2029  3,653 

Thereafter

  10,715 

Total lease payments

  46,704 

Imputed interest

  (4,446)

Total lease liabilities

 $42,258