Subsequent Events - Additional Information (Details) - USD ($) $ in Thousands |
Apr. 21, 2026 |
Mar. 31, 2026 |
Dec. 31, 2025 |
Jun. 21, 2024 |
Dec. 31, 2023 |
|---|---|---|---|---|---|
| Subsequent Event [Line Items] | |||||
| Maximum loan borrowing | $ 1,548,405 | $ 1,552,125 | |||
| Citibank Repurchase Agreement [Member] | |||||
| Subsequent Event [Line Items] | |||||
| Maximum loan borrowing | 600,000 | $ 600,000 | |||
| Citibank Repurchase Agreement [Member] | Citibank, N.A. [Member] | |||||
| Subsequent Event [Line Items] | |||||
| Maximum loan borrowing | $ 600,000 | $ 600,000 | $ 250,000 | ||
| Subsequent Event [Member] | Citibank Repurchase Agreement [Member] | Citibank, N.A. [Member] | |||||
| Subsequent Event [Line Items] | |||||
| Maximum loan borrowing | $ 800,000 |