v3.25.2
Related Party Transactions - Schedule of Related Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
ARMOUR management fees        
Related Party Transaction [Line Items]        
Amounts of transaction $ 11,044 $ 9,807 $ 21,798 $ 19,614
Less management fees waived        
Related Party Transaction [Line Items]        
Amounts of transaction (1,650) (1,650) (3,300) (3,300)
Total management fee expense        
Related Party Transaction [Line Items]        
Amounts of transaction $ 9,394 $ 8,157 $ 18,498 $ 16,314