DERIVATIVE FINANCIAL INSTRUMENTS (Tables)
   | 
12 Months Ended | 
Dec. 31, 2024  | 
| Derivative Instruments and Hedging Activities Disclosure [Abstract] | 
 
 | 
| Schedule of Net Unrealized Hedging Gains | 
 Changes in the fair value of the Company's derivative financial instruments are as follows: 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
 | 
 | 
 Year Ended 
December 31, 
 | 
 
(in thousands)  | 
 | 
2024 | 
 | 
2023 | 
 
| Unrealized hedging gains | 
 | 
$ | 
20,435  | 
 | 
 | 
$ | 
1,404  | 
 | 
 
  
 | 
| Schedule of Notional and Fair Value of Derivative Financial Instruments Not Designated as Hedging Instruments | 
 The notional and fair value of derivative financial instruments not designated as hedging instruments were as follows as of December 31, 2024 and 2023: 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
 | 
 | 
 | 
 | 
Fair Value | 
 
(in thousands)  | 
 | 
Notional Value | 
 | 
Derivative Asset | 
 | 
Derivative Liability | 
 
| December 31, 2024 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
| IRLCs | 
 | 
$ | 
1,072,217  | 
 | 
 | 
$ | 
7,964  | 
 | 
 | 
$ | 
—  | 
 | 
 
| Forward delivery commitments and best efforts sales commitments | 
 | 
$ | 
1,513,330  | 
 | 
 | 
$ | 
9,074  | 
 | 
 | 
$ | 
2,487  | 
 | 
 
| December 31, 2023 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
| IRLCs | 
 | 
$ | 
821,865  | 
 | 
 | 
$ | 
14,902  | 
 | 
 | 
$ | 
—  | 
 | 
 
| Forward delivery commitments and best efforts sales commitments | 
 | 
$ | 
933,850  | 
 | 
 | 
$ | 
693  | 
 | 
 | 
$ | 
16,245  | 
 | 
 
  
 | 
| Schedule of Quantitative Information About IRLCs and Fair Value Measurements | 
 The following table presents the unobservable input assumption used to determine the fair value of IRLCs: 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
 | 
 | 
December 31,  | 
 
 | 
 | 
2024 | 
 | 
2023 | 
 
 | 
 | 
 | 
 | 
 | 
 
| Unobservable Input | 
 | 
Range (Weighted Average) | 
 
| Loan funding probability (“pull-through”) | 
 | 
0% - 100% (88.7%)  | 
 | 
0% - 100% (86.5%)  | 
 
  
 | 
| Schedule of Financial Liabilities that are Subject to Master Netting Arrangements or Similar Agreements Categorized by Financial Instrument | 
 The table below represents financial assets and liabilities that are subject to master netting arrangements categorized by financial instrument as of December 31, 2024 and 2023: 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
(in thousands)  | 
 | 
 Gross 
Amounts of 
Recognized Assets (Liabilities) in the Balance Sheet 
 | 
 | 
Gross Amounts Offset in the Balance Sheet | 
 | 
Cash Collateral Paid and Offset in the Balance Sheet  | 
 | 
Net Amounts of Recognized Assets (Liabilities) in the Balance Sheet | 
 
| December 31, 2024 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
Forward delivery commitments   | 
 | 
$ | 
9,500  | 
 | 
 | 
$ | 
(426) | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
9,074  | 
 | 
 
| Total assets | 
 | 
$ | 
9,500  | 
 | 
 | 
$ | 
(426) | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
9,074  | 
 | 
 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
| Forward delivery commitments and best efforts sales commitments | 
 | 
$ | 
(2,487) | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
(2,487) | 
 | 
 
| Total liabilities | 
 | 
$ | 
(2,487) | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
(2,487) | 
 | 
 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
| December 31, 2023 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
| Forward delivery commitments | 
 | 
$ | 
8  | 
 | 
 | 
$ | 
(2,837) | 
 | 
 | 
$ | 
3,522  | 
 | 
 | 
$ | 
693  | 
 | 
 
| Total assets | 
 | 
$ | 
8  | 
 | 
 | 
$ | 
(2,837) | 
 | 
 | 
$ | 
3,522  | 
 | 
 | 
$ | 
693  | 
 | 
 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
| Forward delivery commitments and best efforts sales commitments | 
 | 
$ | 
(18,105) | 
 | 
 | 
$ | 
148  | 
 | 
 | 
$ | 
1,712  | 
 | 
 | 
$ | 
(16,245) | 
 | 
 
| Total liabilities | 
 | 
$ | 
(18,105) | 
 | 
 | 
$ | 
148  | 
 | 
 | 
$ | 
1,712  | 
 | 
 | 
$ | 
(16,245) | 
 | 
 
  
 | 
| Schedule of Financial Assets that are Subject to Master Netting Arrangements or Similar Agreements Categorized by Financial Instrument | 
 The table below represents financial assets and liabilities that are subject to master netting arrangements categorized by financial instrument as of December 31, 2024 and 2023: 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
(in thousands)  | 
 | 
 Gross 
Amounts of 
Recognized Assets (Liabilities) in the Balance Sheet 
 | 
 | 
Gross Amounts Offset in the Balance Sheet | 
 | 
Cash Collateral Paid and Offset in the Balance Sheet  | 
 | 
Net Amounts of Recognized Assets (Liabilities) in the Balance Sheet | 
 
| December 31, 2024 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
Forward delivery commitments   | 
 | 
$ | 
9,500  | 
 | 
 | 
$ | 
(426) | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
9,074  | 
 | 
 
| Total assets | 
 | 
$ | 
9,500  | 
 | 
 | 
$ | 
(426) | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
9,074  | 
 | 
 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
| Forward delivery commitments and best efforts sales commitments | 
 | 
$ | 
(2,487) | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
(2,487) | 
 | 
 
| Total liabilities | 
 | 
$ | 
(2,487) | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
(2,487) | 
 | 
 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
| December 31, 2023 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
| Forward delivery commitments | 
 | 
$ | 
8  | 
 | 
 | 
$ | 
(2,837) | 
 | 
 | 
$ | 
3,522  | 
 | 
 | 
$ | 
693  | 
 | 
 
| Total assets | 
 | 
$ | 
8  | 
 | 
 | 
$ | 
(2,837) | 
 | 
 | 
$ | 
3,522  | 
 | 
 | 
$ | 
693  | 
 | 
 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
| Forward delivery commitments and best efforts sales commitments | 
 | 
$ | 
(18,105) | 
 | 
 | 
$ | 
148  | 
 | 
 | 
$ | 
1,712  | 
 | 
 | 
$ | 
(16,245) | 
 | 
 
| Total liabilities | 
 | 
$ | 
(18,105) | 
 | 
 | 
$ | 
148  | 
 | 
 | 
$ | 
1,712  | 
 | 
 | 
$ | 
(16,245) | 
 | 
 
  
 |