XML 83 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Reclassifications (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Schedule of Error Corrections and Prior Period Adjustment Restatement [Line Items]      
Cost of revenue $ 6,394,177 $ 1,866,392 $ 1,544,099
Operating expenses:      
Sales and marketing 1,076,235 691,119 728,631
Technology and development 474,396 390,172 350,923
General and administrative 448,773 356,722 366,019
As Reported      
Schedule of Error Corrections and Prior Period Adjustment Restatement [Line Items]      
Cost of revenue   1,756,395 1,432,021
Operating expenses:      
Sales and marketing   672,816 714,128
Technology and development   518,072 477,347
General and administrative   357,122 366,176
Effect of Change      
Schedule of Error Corrections and Prior Period Adjustment Restatement [Line Items]      
Cost of revenue   109,997 112,078
Operating expenses:      
Sales and marketing   18,303 14,503
Technology and development   (127,900) (126,424)
General and administrative   (400) (157)
Homes      
Schedule of Error Corrections and Prior Period Adjustment Restatement [Line Items]      
Cost of revenue 6,106,944 1,634,755 1,324,464
Homes | As Reported      
Schedule of Error Corrections and Prior Period Adjustment Restatement [Line Items]      
Cost of revenue   1,621,040 1,315,345
Homes | Effect of Change      
Schedule of Error Corrections and Prior Period Adjustment Restatement [Line Items]      
Cost of revenue   13,715 9,119
IMT      
Schedule of Error Corrections and Prior Period Adjustment Restatement [Line Items]      
Cost of revenue 203,449 193,097 193,885
IMT | As Reported      
Schedule of Error Corrections and Prior Period Adjustment Restatement [Line Items]      
Cost of revenue   104,091 98,522
IMT | Effect of Change      
Schedule of Error Corrections and Prior Period Adjustment Restatement [Line Items]      
Cost of revenue   89,006 95,363
Mortgages      
Schedule of Error Corrections and Prior Period Adjustment Restatement [Line Items]      
Cost of revenue $ 83,784 38,540 25,750
Mortgages | As Reported      
Schedule of Error Corrections and Prior Period Adjustment Restatement [Line Items]      
Cost of revenue   31,264 18,154
Mortgages | Effect of Change      
Schedule of Error Corrections and Prior Period Adjustment Restatement [Line Items]      
Cost of revenue   $ 7,276 $ 7,596