v3.26.1
Investments - Schedule of Debt Securities Available-for-Sale in Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale [Line Items]    
Securities in unrealized loss position, less than 12 months, fair value $ 540,843 $ 123,061
Securities in unrealized loss position, less than 12 months, unrealized losses 6,450 647
Securities in unrealized loss position, 12 months or more, fair value 610,102 712,763
Securities in unrealized loss position, 12 months or more, unrealized losses 67,009 66,500
Securities in unrealized loss position, total, fair value 1,150,945 835,824
Securities in unrealized loss position, total, unrealized losses 73,459 67,147
U.S. government agencies    
Debt Securities, Available-for-Sale [Line Items]    
Securities in unrealized loss position, less than 12 months, fair value 17,161 0
Securities in unrealized loss position, less than 12 months, unrealized losses 130 0
Securities in unrealized loss position, 12 months or more, fair value 2,971 2,970
Securities in unrealized loss position, 12 months or more, unrealized losses 18 13
Securities in unrealized loss position, total, fair value 20,132 2,970
Securities in unrealized loss position, total, unrealized losses 148 13
Mortgage-backed securities    
Debt Securities, Available-for-Sale [Line Items]    
Securities in unrealized loss position, less than 12 months, fair value 522,980 120,039
Securities in unrealized loss position, less than 12 months, unrealized losses 6,312 613
Securities in unrealized loss position, 12 months or more, fair value 604,777 709,710
Securities in unrealized loss position, 12 months or more, unrealized losses 66,916 66,475
Securities in unrealized loss position, total, fair value 1,127,757 829,749
Securities in unrealized loss position, total, unrealized losses 73,228 67,088
Municipal bonds    
Debt Securities, Available-for-Sale [Line Items]    
Securities in unrealized loss position, less than 12 months, fair value 702 3,022
Securities in unrealized loss position, less than 12 months, unrealized losses 8 34
Securities in unrealized loss position, 12 months or more, fair value 2,354 83
Securities in unrealized loss position, 12 months or more, unrealized losses 75 12
Securities in unrealized loss position, total, fair value 3,056 3,105
Securities in unrealized loss position, total, unrealized losses $ 83 $ 46