XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2024
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 millions):
Three months ended June 30,Six months ended June 30,
2024202320242023
Installation:
Residential new construction$542.4 74 %$495.7 71 %$1,045.2 73 %$970.8 72 %
Repair and remodel42.5 %38.9 %82.6 %76.6 %
Commercial112.4 15 %117.3 17 %225.4 16 %227.2 17 %
Net revenue, Installation$697.3 95 %$651.9 94 %$1,353.2 95 %$1,274.6 94 %
Other
40.3 %40.2 %77.3 %76.8 %
Net revenue, as reported$737.6 100 %$692.1 100 %$1,430.5 100 %$1,351.4 100 %
 Three months ended June 30,Six months ended June 30,
2024202320242023
Installation:
Insulation$447.8 61 %$416.9 60 %$875.7 61 %$810.9 60 %
Shower doors, shelving and mirrors53.4 %47.8 %102.3 %93.3 %
Garage doors43.2 %40.9 %85.9 %84.2 %
Waterproofing34.5 %33.0 %65.2 %62.9 %
Rain gutters32.1 %29.6 %59.5 %57.4 %
Fireproofing/firestopping22.4 %19.8 %43.1 %35.0 %
Window blinds20.2 %16.3 %37.2 %32.2 %
Other building products43.7 %47.6 %84.3 %98.7 %
Net revenue, Installation$697.3 95 %$651.9 94 %$1,353.2 95 %$1,274.6 94 %
Other 40.3 %40.2 %77.3 %76.8 %
Net revenue, as reported$737.6 100 %$692.1 100 %$1,430.5 100 %$1,351.4 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 millions):
 June 30, 2024December 31, 2023
Contract assets$34.2 $31.7 
Contract liabilities(19.0)(19.0)
Schedule of Cost and Estimated Earnings on Uncompleted Contracts
Uncompleted contracts were as follows (in millions):
 June 30, 2024December 31, 2023
Costs incurred on uncompleted contracts$276.0 $268.9 
Estimated earnings131.9 124.4 
Total407.9 393.3 
Less: Billings to date384.4 371.7 
Net under billings$23.5 $21.6 
Schedule of Net Under Billings
Net under billings were as follows (in millions):
 June 30, 2024December 31, 2023
Costs and estimated earnings in excess of billings on uncompleted contracts (contract assets)$34.2 $31.7 
Billings in excess of costs and estimated earnings on uncompleted contracts (contract liabilities)(10.7)(10.1)
Net under billings$23.5 $21.6