v3.25.2
Related Party Transactions - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 26, 2023
Feb. 22, 2021
Jul. 16, 2025
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Feb. 28, 2025
Dec. 31, 2024
Mar. 20, 2023
Related Party Transaction [Line Items]                    
Issuance of common stock, net of expenses           $ 470,537,000 $ 16,000      
Common stock repurchased (in shares)           0        
Common stock repurchased           $ (10,031,000) $ (1,344,000)      
2023 Common stock ATM Sales Agreement                    
Related Party Transaction [Line Items]                    
Number of shares issued in transaction (in shares) 15,000,000                  
Common Stock                    
Related Party Transaction [Line Items]                    
Common stock repurchased (in shares)       (667,000)   (667,000) (70,000)      
Affiliated Entity                    
Related Party Transaction [Line Items]                    
Period of written notice of termination (in days)           180 days        
Stock-based compensation expense       $ 84,000 $ 86,000 $ 145,000 $ 178,000      
Affiliated Entity | Restricted Stock Units (RSUs)                    
Related Party Transaction [Line Items]                    
Award vesting period (in years)           5 years        
Related Party | BUCKLER Securities, LLC                    
Related Party Transaction [Line Items]                    
Ownership percentage       10.80%   10.80%        
Equity method investments, value       $ 704,000   $ 704,000     $ 453,000  
Proceeds from divestiture of interest in joint venture       0 0 0 0      
Subordinated loan to BUCKLER               $ 50,000,000   $ 200,000,000
Payments of stock issuance costs       $ 75,000   $ 75,000        
Common stock repurchased (in shares)       (667,000)   (667,000)        
Common stock repurchased       $ (10,031,000)   $ (10,031,000)        
Related Party | BUCKLER Securities, LLC | 2023 Common stock ATM Sales Agreement                    
Related Party Transaction [Line Items]                    
Payments of stock issuance costs       $ 754,000   $ 2,138,000        
Related Party | BUCKLER Securities, LLC | 2023 Common stock ATM Sales Agreement | Subsequent Event                    
Related Party Transaction [Line Items]                    
Payments of stock issuance costs     $ 306,000              
Related Party | BUCKLER Securities, LLC | Common Stock | 2023 Common stock ATM Sales Agreement                    
Related Party Transaction [Line Items]                    
Number of shares issued in transaction (in shares)       6,004,000   15,796,000        
Issuance of common stock, net of expenses       $ 99,716,000   $ 282,916,000        
Related Party | BUCKLER Securities, LLC | Common Stock | 2023 Common stock ATM Sales Agreement | Subsequent Event                    
Related Party Transaction [Line Items]                    
Number of shares issued in transaction (in shares)     2,423,000              
Issuance of common stock, net of expenses     $ 40,484,000              
Armour Management Agreement | Affiliated Entity                    
Related Party Transaction [Line Items]                    
Automatic renewal period of management agreement (in years)           5 years        
Fee waiver adjustment, every month thereafter | Affiliated Entity                    
Related Party Transaction [Line Items]                    
Amounts of transaction           $ 550,000        
Other Expenses Reimbursed | Affiliated Entity                    
Related Party Transaction [Line Items]                    
Amounts of transaction       $ 315,000 $ 216,000 $ 1,670,000 $ 254,000      
Uncommitted Revolving Credit Facility and Security Agreement                    
Related Party Transaction [Line Items]                    
Maximum lending capacity   $ 50,000,000                
Uncommitted Revolving Credit Facility and Security Agreement | Related Party                    
Related Party Transaction [Line Items]                    
Basis spread (as percent)   2.00%