XML 45 R30.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 4 - Leases (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Lease, Cost [Table Text Block]
   

December 31, 2024

 

Weighted average remaining lease term (years)

    4.24  

Weighted average discount rate

    3.97 %
   

Year ended December 31,

 
   

2022

   

2023

   

2024

 
                         

Operating lease cost

  $ 3,117     $ 2,967     $ 2,763  

Cash payments for operating leases

  $ 3,051     $ 2,947     $ 2,440  
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]

2025

    2,643  

2026

    1,033  

2027

    760  

2028

    426  

2029 and thereafter

    1,124  

Total undiscounted cash flows

    5,986  

Less imputed interest

    425  

Present value of lease liabilities

  $ 5,561