XML 79 R63.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Revenue (Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax $ 3,682,448 $ 3,365,968 $ 3,093,743
Single Family Homebuilders [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 2,814,100 2,526,837 2,262,124
Professional Remodeling Contractors [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 427,346 380,460 371,018
Other Customers [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax $ 441,002 $ 458,671 $ 460,601