v3.25.2
Fair Value of Financial Instruments - Level 3 Liabilities (Details) - Level 3 - Recurring basis - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Agreements with non-mark-to-market collateral provisions        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Balance at beginning of period $ 184,389 $ 399,049 $ 284,843 $ 469,424
Issuances 0 44,798 0 112,740
Payment of principal (107,509) (66,595) (207,963) (204,912)
Changes in unrealized losses 0 0 0 0
Balance at end of period 76,880 377,252 76,880 377,252
Agreements with mark-to-market collateral provisions        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Balance at beginning of period 11,543 176,759 19,782 178,864
Issuances 191,050 114,601 191,050 114,601
Payment of principal (5,169) (1,132) (13,408) (3,237)
Changes in unrealized losses 0 0 0 0
Balance at end of period $ 197,424 $ 290,228 $ 197,424 $ 290,228