Annual report pursuant to Section 13 and 15(d)

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

v3.22.0.1
Warehouse Lines of Credit - Summary of Warehouse Lines of Credit (Details) - Warehouse Agreement Borrowings - Line of Credit - USD ($)
12 Months Ended
Dec. 31, 2021
Mar. 11, 2022
Dec. 31, 2020
Warehouse Lines of Credit [Line Items]      
Warehouse lines of credit $ 1,928,543,000   $ 2,145,584,000
Prepaid commitment fees (1,065,000)   (2,141,000)
Total 1,927,478,000   2,143,443,000
$800 Million Master Repurchase Facility Agreement Due January 2023      
Warehouse Lines of Credit [Line Items]      
Borrowing capacity 800,000,000    
Warehouse lines of credit $ 472,646,000   442,593,000
$800 Million Master Repurchase Facility Agreement Due January 2023 | Base Rate      
Warehouse Lines of Credit [Line Items]      
Variable rate, floor 0.75%    
$800 Million Master Repurchase Facility Agreement Due January 2023 | Subsequent Event      
Warehouse Lines of Credit [Line Items]      
Borrowing capacity   $ 600,000,000  
$250 Million Master Repurchase Facility Agreement Due August 2022      
Warehouse Lines of Credit [Line Items]      
Borrowing capacity $ 250,000,000    
Warehouse lines of credit 147,750,000   148,011,000
Minimum deposit required for line of credit 1,250,000    
$500 Million Master Repurchase Facility Agreement Due February 2022      
Warehouse Lines of Credit [Line Items]      
Borrowing capacity 500,000,000    
Warehouse lines of credit 295,444,000   541,074,000
Minimum deposit required for line of credit 2,500,000    
$200 Million Master Repurchase Facility Agreement Due June 2022      
Warehouse Lines of Credit [Line Items]      
Borrowing capacity 200,000,000    
Warehouse lines of credit 146,182,000   187,214,000
Minimum deposit required for line of credit $ 750,000    
$200 Million Master Repurchase Facility Agreement Due June 2022 | LIBOR      
Warehouse Lines of Credit [Line Items]      
Variable rate, floor 0.375%    
$300 Million Master Repurchase Facility Agreement Due September 2022      
Warehouse Lines of Credit [Line Items]      
Borrowing capacity $ 300,000,000    
Warehouse lines of credit $ 133,772,000   232,272,000
$300 Million Master Repurchase Facility Agreement Due September 2022 | Base Rate      
Warehouse Lines of Credit [Line Items]      
Variable rate, floor 0.40%    
$500 Million Master Repurchase Facility Agreement Due July 2022      
Warehouse Lines of Credit [Line Items]      
Borrowing capacity $ 500,000,000    
Warehouse lines of credit $ 377,416,000   464,355,000
$500 Million Master Repurchase Facility Agreement Due July 2022 | LIBOR      
Warehouse Lines of Credit [Line Items]      
Variable rate, floor 0.50%    
$200 Million Master Repurchase Facility Agreement Due April 2022      
Warehouse Lines of Credit [Line Items]      
Borrowing capacity $ 200,000,000    
Warehouse lines of credit $ 117,935,000   104,880,000
$200 Million Master Repurchase Facility Agreement Due April 2022 | LIBOR      
Warehouse Lines of Credit [Line Items]      
Variable rate, floor 1.00%    
$250 Million Master Repurchase Facility Agreement Due 30 Days From Written Notice      
Warehouse Lines of Credit [Line Items]      
Borrowing capacity $ 250,000,000    
Warehouse lines of credit $ 136,173,000   0
Maturity, period from written notice 30 days    
$75 Million Master Repurchase Facility Agreement Due March 2025      
Warehouse Lines of Credit [Line Items]      
Borrowing capacity $ 75,000,000    
Warehouse lines of credit $ 33,452,000   25,185,000
Interest rate 3.375%    
Maximum term of buyout transactions on facility 4 years    
$200 Million Master Repurchase Facility Agreement Due January 2022      
Warehouse Lines of Credit [Line Items]      
Borrowing capacity $ 200,000,000    
Warehouse lines of credit $ 26,947,000   0
$200 Million Master Repurchase Facility Agreement Due January 2022 | LIBOR      
Warehouse Lines of Credit [Line Items]      
Variable rate, floor 0.75%    
$110 Million Master Repurchase Facility Agreement      
Warehouse Lines of Credit [Line Items]      
Borrowing capacity $ 110,000,000    
Warehouse lines of credit 35,099,000   0
$110 Million Master Repurchase Facility Agreement | Subsequent Event      
Warehouse Lines of Credit [Line Items]      
Borrowing capacity   $ 300,000,000  
$110 Million Master Repurchase Facility Agreement | Subsequent Event | Base Rate      
Warehouse Lines of Credit [Line Items]      
Variable rate, floor   0.75%  
$75 Million Master Repurchase Facility Agreement Due March 2022      
Warehouse Lines of Credit [Line Items]      
Borrowing capacity 75,000,000    
Warehouse lines of credit $ 5,727,000   $ 0
$75 Million Master Repurchase Facility Agreement Due March 2022 | LIBOR      
Warehouse Lines of Credit [Line Items]      
Variable rate, floor 0.75%