v3.25.2
Debt Securities - Credit Quality Indictors for HTM Debt Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Held-to-maturity, Credit Quality Indicator [Line Items]    
Total municipal bonds held-to-maturity $ 3,206,133 $ 3,294,847
Municipal Bonds    
Debt Securities, Held-to-maturity, Credit Quality Indicator [Line Items]    
Total municipal bonds held-to-maturity 1,600,848 1,619,850
Investment Grade | S&P: AAA | Moody's: Aaa | Municipal Bonds    
Debt Securities, Held-to-maturity, Credit Quality Indicator [Line Items]    
Total municipal bonds held-to-maturity 404,714 414,147
Investment Grade | S&P: AA+, AA, AA- | Moody's: Aa1, Aa2, Aa3 | Municipal Bonds    
Debt Securities, Held-to-maturity, Credit Quality Indicator [Line Items]    
Total municipal bonds held-to-maturity 1,161,795 1,168,491
Investment Grade | S&P: A+, A, A- | Moody's: A1, A2, A3 | Municipal Bonds    
Debt Securities, Held-to-maturity, Credit Quality Indicator [Line Items]    
Total municipal bonds held-to-maturity 30,572 33,585
Investment Grade | S&P: Not Rated | Moody's: Not Rated | Municipal Bonds    
Debt Securities, Held-to-maturity, Credit Quality Indicator [Line Items]    
Total municipal bonds held-to-maturity $ 3,767 $ 3,627