XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Summary of Revenues Disaggregated by End Market and Product The following tables present our net revenues disaggregated by end market and product (in thousands):
Three months ended September 30,Nine months ended September 30,
2023202220232022
Installation:
Residential new construction$518,080 73 %$532,299 74 %$1,488,875 72 %$1,480,214 75 %
Repair and remodel37,839 %39,139 %114,452 %109,745 %
Commercial105,272 15 %101,478 14 %332,472 16 %282,585 14 %
Net revenue, Installation$661,191 94 %$672,916 94 %$1,935,799 94 %$1,872,544 94 %
Other
45,274 %46,198 %122,075 %110,811 %
Net revenue, as reported$706,465 100 %$719,114 100 %$2,057,874 100 %$1,983,355 100 %
 Three months ended September 30,Nine months ended September 30,
2023202220232022
Installation:
Insulation$424,166 60 %$429,091 60 %$1,235,056 60 %$1,203,635 61 %
Shower doors, shelving and mirrors48,223 %46,735 %141,576 %124,339 %
Garage doors40,597 %45,224 %124,771 %123,715 %
Waterproofing36,186 %31,088 %99,113 %95,306 %
Rain gutters31,227 %31,065 %88,593 %83,334 %
Fireproofing/firestopping18,889 %17,159 %53,929 %49,247 %
Window blinds16,147 %16,585 %48,347 %45,058 %
Other building products45,756 %55,969 %144,414 %147,910 %
Net revenue, Installation$661,191 94 %$672,916 94 %$1,935,799 94 %$1,872,544 94 %
Other 45,274 %46,198 %122,075 %110,811 %
Net revenue, as reported$706,465 100 %$719,114 100 %$2,057,874 100 %$1,983,355 100 %
Summary of Assets and Liabilities Related to Uncompleted Contracts and Customer Deposits
Contract assets and liabilities related to our uncompleted contracts and customer deposits were as follows (in thousands):
 September 30, 2023December 31, 2022
Contract assets$34,069 $29,431 
Contract liabilities(17,247)(18,884)
Schedule of Cost and Estimated Earnings on Uncompleted Contracts
Uncompleted contracts were as follows (in thousands):
 September 30, 2023December 31, 2022
Costs incurred on uncompleted contracts$245,069 $273,788 
Estimated earnings111,047 114,781 
Total356,116 388,569 
Less: Billings to date330,417 368,009 
Net under billings$25,699 $20,560 
Schedule of Net Under Billings
Net under billings were as follows (in thousands):
 September 30, 2023December 31, 2022
Costs and estimated earnings in excess of billings on uncompleted contracts (contract assets)$34,069 $29,431 
Billings in excess of costs and estimated earnings on uncompleted contracts (contract liabilities)(8,370)(8,871)
Net under billings$25,699 $20,560