v3.25.1
WAREHOUSE LINES OF CREDIT, NET - Schedule of Warehouse Lines of Credit (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Warehouse Lines of Credit [Line Items]    
Warehouse lines of credit, net $ 1,224,127,000 $ 1,414,563,000
Warehouse Agreement Borrowings    
Warehouse Lines of Credit [Line Items]    
Warehouse lines of credit 1,226,643,000 1,417,453,000
Debt issuance costs (2,516,000) (2,890,000)
Warehouse lines of credit, net 1,224,127,000 1,414,563,000
Warehouse Agreement Borrowings | Master Repurchase Facility Agreement $250 Million Due January 2026    
Warehouse Lines of Credit [Line Items]    
Borrowing capacity 250,000,000  
Warehouse lines of credit 177,280,000 84,257,000
Warehouse Agreement Borrowings | Master Repurchase Facility Agreement, $250 Million, Due August 2025    
Warehouse Lines of Credit [Line Items]    
Borrowing capacity 250,000,000  
Warehouse lines of credit 184,220,000 164,382,000
Minimum deposit required for line of credit 1,300,000  
Warehouse Agreement Borrowings | Master Repurchase Facility Agreement, $400 Million, Due August 2025    
Warehouse Lines of Credit [Line Items]    
Borrowing capacity 400,000,000  
Warehouse lines of credit 244,041,000 287,631,000
Minimum deposit required for line of credit 2,000,000.0  
Warehouse Agreement Borrowings | Master Repurchase Facility Agreement, $60 Million, Due May 2025    
Warehouse Lines of Credit [Line Items]    
Borrowing capacity 60,000,000  
Warehouse lines of credit 29,674,000 99,084,000
Minimum deposit required for line of credit $ 250,000  
Warehouse Agreement Borrowings | Master Repurchase Facility Agreement, $60 Million, Due May 2025 | Minimum    
Warehouse Lines of Credit [Line Items]    
Variable rate, floor 2.15%  
Warehouse Agreement Borrowings | Master Repurchase Facility Agreement, $60 Million, Due May 2025 | Maximum    
Warehouse Lines of Credit [Line Items]    
Variable rate, floor 3.50%  
Warehouse Agreement Borrowings | Master Repurchase Facility Agreement, $140 Million, Due May 2025    
Warehouse Lines of Credit [Line Items]    
Borrowing capacity $ 140,000,000  
Warehouse lines of credit $ 56,969,000 0
Variable rate, floor 0.60%  
Warehouse Agreement Borrowings | Master Repurchase Facility Agreement $200 Million Due September 2025    
Warehouse Lines of Credit [Line Items]    
Borrowing capacity $ 200,000,000  
Warehouse lines of credit $ 90,143,000 89,597,000
Variable rate, floor 0.40%  
Warehouse Agreement Borrowings | Master Repurchase Facility Agreement, $350 Million, Due September 2025    
Warehouse Lines of Credit [Line Items]    
Borrowing capacity $ 350,000,000  
Warehouse lines of credit $ 84,398,000 245,821,000
Variable rate, floor 0.50%  
Warehouse Agreement Borrowings | Master Repurchase Facility Agreement, $300 Million    
Warehouse Lines of Credit [Line Items]    
Borrowing capacity $ 300,000,000  
Warehouse lines of credit $ 69,213,000 201,778,000
Maturity, period from written notice 30 days  
Warehouse Agreement Borrowings | Master Repurchase Facility Agreement, $200 Million, Due October 2025    
Warehouse Lines of Credit [Line Items]    
Borrowing capacity $ 200,000,000  
Warehouse lines of credit $ 89,417,000 83,410,000
Variable rate, floor 0.75%  
Warehouse Agreement Borrowings | Master Repurchase Facility Agreement, $75 Million    
Warehouse Lines of Credit [Line Items]    
Borrowing capacity $ 75,000,000  
Warehouse lines of credit $ 12,569,000 22,216,000
Stated interest rate 3.375%  
Maximum term of buyout transactions on facility 5 years  
Warehouse Agreement Borrowings | Master Repurchase Facility Agreement, $350 Million, Due November 2025    
Warehouse Lines of Credit [Line Items]    
Borrowing capacity $ 350,000,000  
Warehouse lines of credit $ 184,631,000 138,201,000
Variable rate, floor 0.50%  
Warehouse Agreement Borrowings | Master Repurchase Facility Agreement, $200 Million, Due November 2025    
Warehouse Lines of Credit [Line Items]    
Borrowing capacity $ 200,000,000  
Warehouse lines of credit $ 4,088,000 $ 1,076,000
Variable rate, floor 3.00%