XML 44 R33.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2025
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 March 31,
20252024
Installation:
Residential new construction$494.4 72 %$502.8 73 %
Repair and remodel42.4 %40.1 %
Commercial110.4 17 %113.0 16 %
Net revenue, Installation$647.2 95 %$655.9 95 %
Other37.6 %37.0 %
Net revenue, as reported$684.8 100 %$692.9 100 %
 Three months ended March 31,
20252024
Installation:
Insulation$414.5 61 %$427.9 62 %
Shower doors, shelving and mirrors51.1 %48.9 %
Garage doors42.4 %42.7 %
Waterproofing34.0 %30.7 %
Rain gutters26.5 %27.4 %
Fireproofing/firestopping20.5 %20.7 %
Window blinds17.3 %17.0 %
Other building products40.9 %40.6 %
Net revenue, Installation$647.2 95 %$655.9 95 %
Other37.6 %37.0 %
Net revenue, as reported$684.8 100 %$692.9 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):
 March 31, 2025December 31, 2024
Contract assets$37.2 $33.2 
Contract liabilities(18.3)(19.7)
Schedule of Cost and Estimated Earnings on Uncompleted Contracts
Uncompleted contracts were as follows (in millions):
 March 31, 2025December 31, 2024
Costs incurred on uncompleted contracts$216.7 $248.4 
Estimated earnings132.5 128.5 
Total349.2 376.9 
Less: Billings to date321.0 352.9 
Net under billings$28.2 $24.0 
Schedule of Net Under Billings
Net under billings were as follows (in millions):
 March 31, 2025December 31, 2024
Costs and estimated earnings in excess of billings on uncompleted contracts (contract assets)$37.2 $33.2 
Billings in excess of costs and estimated earnings on uncompleted contracts (contract liabilities)(9.0)(9.2)
Net under billings$28.2 $24.0