Annual report pursuant to Section 13 and 15(d)

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

v3.21.1
Warehouse Lines of Credit - Summary of Warehouse Lines of Credit (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Warehouse Lines of Credit [Line Items]    
Warehouse lines of credit $ 2,143,443 $ 1,303,187
Warehouse Lines of Credit    
Warehouse Lines of Credit [Line Items]    
Warehouse lines of credit 2,145,584 1,304,407
Prepaid commitment fees (2,141) (1,220)
Warehouse lines of credit 2,143,443 1,303,187
Warehouse Lines of Credit | 800 Million Master Repurchase Facility Agreement Maturity on January 2021    
Warehouse Lines of Credit [Line Items]    
Warehouse lines of credit 442,593 456,225
Warehouse Lines of Credit | 250 Million Master Repurchase Facility Agreement Maturity on September 2021    
Warehouse Lines of Credit [Line Items]    
Warehouse lines of credit 148,011 80,965
Warehouse Lines of Credit | 700 Million Master Repurchase Facility Agreement Maturity on February 2021    
Warehouse Lines of Credit [Line Items]    
Warehouse lines of credit 541,074 282,579
Warehouse Lines of Credit | 200 Million Master Repurchase Facility Agreement Maturity on May 2021    
Warehouse Lines of Credit [Line Items]    
Warehouse lines of credit 187,214 136,699
Warehouse Lines of Credit | 300 Million Master Repurchase Facility Agreement Maturity on September 2021    
Warehouse Lines of Credit [Line Items]    
Warehouse lines of credit 232,272 148,149
Warehouse Lines of Credit | 500 Million Master Repurchase Facility Agreement Maturity on July 2021    
Warehouse Lines of Credit [Line Items]    
Warehouse lines of credit 464,355 190,221
Warehouse Lines of Credit | 200 Million Master Repurchase Facility Agreement Maturity on April 2021    
Warehouse Lines of Credit [Line Items]    
Warehouse lines of credit 104,880  
Warehouse Lines of Credit | 75 Million Master Repurchase Facility Agreement Maturity on March 2024    
Warehouse Lines of Credit [Line Items]    
Warehouse lines of credit $ 25,185 $ 9,569