Annual report pursuant to Section 13 and 15(d)

Warehouse Lines of Credit - Summary of Warehouse Lines of Credit (Parenthetical) (Details)

v3.21.1
Warehouse Lines of Credit - Summary of Warehouse Lines of Credit (Parenthetical) (Details)
12 Months Ended
Dec. 31, 2020
USD ($)
800 Million Master Repurchase Facility Agreement Maturity on January 2021  
Warehouse Lines of Credit [Line Items]  
Borrowing capacity $ 800,000,000.0
Line of credit facility maturity date description 30 days from written notice by either the financial institution or the Company.
800 Million Master Repurchase Facility Agreement Maturity on January 2021 | Interest Rate Floor  
Warehouse Lines of Credit [Line Items]  
Line of credit, floor interest rate 0.75%
250 Million Master Repurchase Facility Agreement Maturity on September 2021  
Warehouse Lines of Credit [Line Items]  
Minimum deposit required for line of credit $ 1,250,000
700 Million Master Repurchase Facility Agreement Maturity on February 2021  
Warehouse Lines of Credit [Line Items]  
Borrowing capacity 500,000
Minimum deposit required for line of credit 2,500,000
200 Million Master Repurchase Facility Agreement Maturity on May 2021  
Warehouse Lines of Credit [Line Items]  
Minimum deposit required for line of credit $ 750,000
200 Million Master Repurchase Facility Agreement Maturity on May 2021 | Interest Rate Floor  
Warehouse Lines of Credit [Line Items]  
Line of credit, floor interest rate 1.525%
300 Million Master Repurchase Facility Agreement Maturity on September 2021 | Interest Rate Floor  
Warehouse Lines of Credit [Line Items]  
Line of credit, floor interest rate 0.40%
500 Million Master Repurchase Facility Agreement Maturity on July 2021 | Interest Rate Floor  
Warehouse Lines of Credit [Line Items]  
Line of credit, floor interest rate 0.75%
200 Million Master Repurchase Facility Agreement Maturity on April 2021 | Interest Rate Floor  
Warehouse Lines of Credit [Line Items]  
Line of credit, floor interest rate 1.75%
75 Million Master Repurchase Facility Agreement Maturity on March 2024  
Warehouse Lines of Credit [Line Items]  
Maximum term of buyout transactions on facility 4 years