XML 45 R32.htm IDEA: XBRL DOCUMENT v3.25.1
Repurchase Agreements - Narrative (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
counterparty
Dec. 31, 2024
USD ($)
Disclosure of Repurchase Agreements [Abstract]    
Number of counterparties | counterparty 27  
Due to counterparties | $ $ 332,676 $ 341,924