v3.25.2
Changes in Accumulated Other Comprehensive Loss by Component - Schedule of Reclassification Adjustments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]            
Losses from the sale of available-for-sale securities $ 4,735   $ 2,621   $ 6,019 $ 8,320
Tax benefit 9,522   198   2,856 (5,807)
Net (loss) income (32,366) $ 17,228 (1,788) $ 15,309 (15,138) 13,521
Amounts Reclassified from Accumulated Other Comprehensive Loss            
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]            
Net (loss) income (1)   (100)   (3) (267)
Amounts Reclassified from Accumulated Other Comprehensive Loss | Losses from the sale of available-for-sale securities            
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]            
Losses from the sale of available-for-sale securities (1)   (126)   (3) (337)
Tax benefit $ 0   $ 26   $ 0 $ 70