v3.25.2
Note 16 - Segment Information - Reconciliation of Segment Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Assets $ 5,178,428 $ 5,118,924
Operating Segments [Member]    
Assets 5,180,297 5,121,216
Operating Segments [Member] | Trust Segment [Member]    
Assets 17,910 17,204
Operating Segments [Member] | Bank Segment [Member]    
Assets 5,162,387 5,104,012
Consolidation, Eliminations [Member]    
Assets $ (1,869) $ (2,292)