v3.26.1
Commitments and Contingencies - Schedule of Level 3 Changes of Unfunded Commitments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Backlog of potential future commitments $ 0   $ 0   $ (2,300)
Unfunded commitments at end of period 92,104   92,104   $ 119,359
Unfunded Loan Commitment          
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Unfunded commitments at beginning of period 92,154 $ 70,627 121,617 $ 67,054  
New commitments 68,308 56,531 91,808 84,531  
Fundings (46,520) (22,247) (77,379) (39,741)  
Repayments under existing revolvers 156 617 237 1,455  
Expirations / Terminations (22,012) (20,061) (44,187) (27,923)  
Foreign currency adjustments 18 187 8 278  
Unfunded commitments and backlog of potential future commitments at end of period 92,104 85,654 92,104 85,654  
Backlog of potential future commitments 0 0 0 0  
Unfunded commitments at end of period $ 92,104 $ 85,654 $ 92,104 $ 85,654