v3.26.1
Notes Payable (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2026
USD ($)
RenewalOption
Facility
Dec. 31, 2025
USD ($)
Oct. 31, 2025
USD ($)
Jul. 31, 2024
Oct. 31, 2023
Oct. 31, 2019
USD ($)
Jul. 31, 2018
USD ($)
Sep. 30, 2016
USD ($)
Maturities of Notes Payable [Abstract]                
2026 $ 0 $ 55,500            
2027 54,512 548            
2028 6,376 6,806            
2029 6,821 7,239            
2030 73,791 76,157            
Notes payable $ 141,500 146,250            
MSR Financing Facility [Member]                
Debt Instruments [Abstract]                
Number of separate MSR financing facilities | Facility 2              
Fannie Mae MSR Financing Facility [Member]                
Debt Instruments [Abstract]                
Maximum borrowing amount     $ 100,000          
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       6.50%        
Maturities of Notes Payable [Abstract]                
2026 $ 0 55,500            
2027 54,000 0            
2028 0 0            
2029 0 0            
2030 0 0            
Notes payable 54,000 55,500            
Fannie Mae MSR Revolving Facility [Member]                
Debt Instruments [Abstract]                
Maximum borrowing amount $ 100,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         6.40%      
Debt instrument extended option term 1 year              
Maturities of Notes Payable [Abstract]                
2026 $ 0 0            
2027 512 548            
2028 6,376 6,806            
2029 6,821 7,239            
2030 73,791 76,157            
Notes payable $ 87,500 $ 90,750