v3.26.1
LOANS - Schedule of Past Due Aggregate Carrying Value of Loans Held (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
Financing Receivable, Past Due [Line Items]        
Fair Value $ 597,400 $ 404,337 $ 333,629 $ 395,922
Loans held for sale:        
Financing Receivable, Past Due [Line Items]        
UPB 580,571 396,475    
Fair Value 597,400 404,337    
Carrying Value Over (Under) UPB 16,829 7,862    
Current | Loans held for sale:        
Financing Receivable, Past Due [Line Items]        
UPB 551,226 374,842    
Fair Value 568,841 383,602    
Carrying Value Over (Under) UPB 17,615 8,760    
30 to 59 days | Loans held for sale:        
Financing Receivable, Past Due [Line Items]        
UPB 5,001 2,308    
Fair Value 4,861 2,229    
Carrying Value Over (Under) UPB (140) (79)    
60 to 89 days | Loans held for sale:        
Financing Receivable, Past Due [Line Items]        
UPB 4,267 4,193    
Fair Value 4,116 4,030    
Carrying Value Over (Under) UPB (151) (163)    
90 days or more | Loans held for sale:        
Financing Receivable, Past Due [Line Items]        
UPB 19,543 14,387    
Fair Value 19,028 13,717    
Carrying Value Over (Under) UPB (515) (670)    
Forbearance | Loans held for sale:        
Financing Receivable, Past Due [Line Items]        
UPB 534 745    
Fair Value 554 759    
Carrying Value Over (Under) UPB $ 20 $ 14