v3.26.1
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