XML 153 R50.htm IDEA: XBRL DOCUMENT v3.25.3
LOANS - Schedule of Past Due Aggregate Carrying Value of Loans Held (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Sep. 30, 2024
Dec. 31, 2023
Financing Receivable, Past Due [Line Items]        
Carrying Value $ 389,032 $ 395,922 $ 468,142 $ 255,516
Loans Held for Sale        
Financing Receivable, Past Due [Line Items]        
UPB 377,872 389,107    
Carrying Value 389,032 395,922    
Carrying Value Over (Under) UPB 11,160 6,815    
Current | Loans Held for Sale        
Financing Receivable, Past Due [Line Items]        
UPB 360,044 373,876    
Carrying Value 371,990 383,551    
Carrying Value Over (Under) UPB 11,946 9,675    
30 to 59 days | Loans Held for Sale        
Financing Receivable, Past Due [Line Items]        
UPB 3,998 3,535    
Carrying Value 3,800 3,170    
Carrying Value Over (Under) UPB (198) (365)    
60 to 89 days | Loans Held for Sale        
Financing Receivable, Past Due [Line Items]        
UPB 2,362 2,440    
Carrying Value 2,332 2,125    
Carrying Value Over (Under) UPB (30) (315)    
90 days or more | Loans Held for Sale        
Financing Receivable, Past Due [Line Items]        
UPB 11,088 8,548    
Carrying Value 10,557 6,411    
Carrying Value Over (Under) UPB (531) (2,137)    
Forbearance | Loans Held for Sale        
Financing Receivable, Past Due [Line Items]        
UPB 380 708    
Carrying Value 353 665    
Carrying Value Over (Under) UPB $ (27) $ (43)