v3.25.1
Investments in Securities - Additional Information (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale [Line Items]    
Debt securities $ 14,442,377 $ 12,439,414
To-be-Announced Agency Securities    
Debt Securities, Available-for-sale [Line Items]    
Derivative assets (liabilities), net 192 (908)
TBA Agency Securities    
Debt Securities, Available-for-sale [Line Items]    
Trading securities $ 917,895 $ 0