XML 78 R67.htm IDEA: XBRL DOCUMENT v3.25.2
Notes Payable (Details)
$ in Thousands
1 Months Ended 6 Months Ended
Oct. 31, 2023
Jun. 30, 2025
USD ($)
RenewalOption
Facility
Dec. 31, 2024
USD ($)
Jul. 31, 2024
Oct. 31, 2019
USD ($)
Jul. 31, 2018
USD ($)
Sep. 30, 2016
USD ($)
Maturities of Notes Payable [Abstract]              
2025   $ 552 $ 57,055        
2026   63,368 6,915        
2027   7,337 7,408        
2028   78,843 80,722        
2029   0 0        
2030   0 0        
Notes payable   $ 150,100 152,100        
MSR Financing Facility [Member]              
Debt Instruments [Abstract]              
Number of separate MSR financing facilities | Facility   2          
Fannie Mae MSR Financing Facility [Member] | Interest Rate Swaps [Member]              
Debt Instruments [Abstract]              
Debt instrument term of variable rate   1 year          
Freddie Mac MSR Revolver [Member]              
Debt Instruments [Abstract]              
Maximum borrowing amount           $ 100,000 $ 100,000
Debt instrument term   364 days          
Number of Borrowers option renewals | RenewalOption   1          
Term out feature of credit facility   1 year          
Debt instrument, amortization period   24 months          
Weighted average interest rate       7.20%      
Maturities of Notes Payable [Abstract]              
2025   $ 0 56,500        
2026   56,500 0        
2027   0 0        
2028   0 0        
2029   0 0        
2030   0 0        
Notes payable   56,500 56,500        
Fannie Mae MSR Revolving Facility [Member]              
Debt Instruments [Abstract]              
Maximum borrowing amount   $ 150,000     $ 150,000    
Debt instrument term   24 months          
Term out feature of credit facility   3 years          
Debt instrument, amortization period 24 months            
Weighted average interest rate 7.10%            
Maturities of Notes Payable [Abstract]              
2025   $ 552 555        
2026   6,868 6,915        
2027   7,337 7,408        
2028   78,843 80,722        
2029   0 0        
2030   0 0        
Notes payable   $ 93,600 $ 95,600