v3.26.1
Note 14 - Leases (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]
  As of June 30, 2026 
  (dollars in thousands) 

Remainder of 2026

 $2,555 

2027

  6,152 

2028

  5,191 

2029

  3,040 

2030

  2,683 

Thereafter

  6,240 

Total future minimum lease payments

 $25,861 

Less amount of payment representing interest

  (2,025)

Total present value of lease payments

 $23,836 
Lease, Cost [Table Text Block]
  

June 30,

  

December 31,

 
  2026  2025 

Operating Leases

 

(dollars in thousands)

 

ROU assets

 $22,068  $23,026 

Lease liabilities

  23,836   24,800 
         

Weighted-average remaining lease term (in years)

  5.64   5.96 

Weighted-average discount rate

  3.48%  2.97%