v3.26.1
Leases - Minimum Annual Rental Payments for Bank facilities Due Under Non-cancelable Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Leases    
Remainder of 2026 $ 6,721  
2027 10,023  
2028 9,895  
2029 8,699  
2030 5,327  
Thereafter 20,538  
Total minimum payments required 61,203  
Less: implied interest (9,287)  
Total lease obligations $ 51,916 $ 53,842