v3.25.2
Leases - Minimum Annual Rental Payments for Bank facilities Due Under Non-cancelable Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Leases    
2025 $ 3,827  
2026 9,809  
2027 9,042  
2028 8,899  
2029 7,688  
Thereafter 19,488  
Total minimum payments required 58,753  
Less: implied interest (8,651)  
Total lease obligations $ 50,102 $ 46,443