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 |
|
| Commitments Activity (in thousands) | |||||
| Unfunded commitments at end of period | $ 140,638 | $ 140,638 | $ 260,449 | ||
| Unfunded Commitments | |||||
| Commitments Activity (in thousands) | |||||
| Unfunded commitments at beginning of period | 206,837 | $ 116,842 | 260,782 | $ 104,540 | |
| New commitments | 29,750 | 160,143 | 30,750 | 236,643 | |
| Fundings | (47,835) | (78,509) | (74,378) | (106,185) | |
| Expirations / Terminations | (48,114) | (13,805) | (76,516) | (50,327) | |
| Unfunded commitments and backlog of potential future commitments at end of period | 140,638 | 184,671 | 140,638 | 184,671 | |
| Backlog of potential future commitments | 0 | 0 | 0 | 0 | |
| Unfunded commitments at end of period | $ 140,638 | $ 184,671 | $ 140,638 | $ 184,671 | |