v3.25.2
INVESTMENTS - Schedule of Cost or Amortized Cost and Fair Value of Securities Available for Sale (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]      
Amortized Cost $ 1,449,624 $ 1,353,532  
Allowance for Expected Credit Losses (827) (1,018) $ (566)
Gross Unrealized Gains 7,688 2,679  
Gross Unrealized Losses (61,456) (86,114)  
Fair Value 1,395,029 1,269,079  
U.S. government obligations and agencies      
Debt Securities, Available-for-sale [Line Items]      
Amortized Cost 24,327 20,284  
Allowance for Expected Credit Losses 0 0  
Gross Unrealized Gains 166 35  
Gross Unrealized Losses (304) (572)  
Fair Value 24,189 19,747  
Corporate bonds      
Debt Securities, Available-for-sale [Line Items]      
Amortized Cost 980,061 920,337  
Allowance for Expected Credit Losses (712) (894)  
Gross Unrealized Gains 5,251 1,580  
Gross Unrealized Losses (34,947) (52,075)  
Fair Value 949,653 868,948  
Mortgage-backed and asset-backed securities      
Debt Securities, Available-for-sale [Line Items]      
Amortized Cost 419,884 387,538  
Allowance for Expected Credit Losses 0 0  
Gross Unrealized Gains 2,226 1,041  
Gross Unrealized Losses (24,838) (31,549)  
Fair Value 397,272 357,030  
Municipal bonds      
Debt Securities, Available-for-sale [Line Items]      
Amortized Cost 15,872 15,893  
Allowance for Expected Credit Losses (1) (3)  
Gross Unrealized Gains 4 0  
Gross Unrealized Losses (1,106) (1,536)  
Fair Value 14,769 14,354  
Redeemable preferred stock      
Debt Securities, Available-for-sale [Line Items]      
Amortized Cost 9,480 9,480  
Allowance for Expected Credit Losses (114) (121) $ (93)
Gross Unrealized Gains 41 23  
Gross Unrealized Losses (261) (382)  
Fair Value $ 9,146 $ 9,000