XML 43 R32.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2025
Revenue from Contract with Customer [Abstract]  
Schedule 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 September 30,Nine months ended September 30,
2025202420252024
Installation:
Residential new construction$540.3 70 %$548.8 72 %$1,583.5 71 %$1,594.0 73 %
Repair and remodel46.1 %44.9 %131.7 %127.5 %
Commercial134.7 17 %120.0 16 %368.7 17 %345.4 15 %
Net revenue, Installation$721.1 93 %$713.7 94 %$2,083.9 94 %$2,066.9 94 %
Other57.1 %46.9 %139.4 %124.2 %
Net revenue, as reported$778.2 100 %$760.6 100 %$2,223.3 100 %$2,191.1 100 %
 Three months ended September 30,Nine months ended September 30,
2025202420252024
Installation:
Insulation$440.3 57 %$450.2 59 %$1,301.3 59 %$1,325.9 60 %
Shower doors, shelving and mirrors57.3 %55.0 %165.3 %157.3 %
Garage doors44.5 %45.3 %131.1 %131.2 %
Waterproofing43.6 %39.2 %118.5 %104.4 %
Rain gutters35.2 %34.6 %93.6 %94.1 %
Fireproofing/firestopping31.3 %21.3 %79.0 %64.4 %
Window blinds20.5 %19.5 %58.6 %56.7 %
Other building products48.4 %48.6 %136.5 %132.9 %
Net revenue, Installation$721.1 93 %$713.7 94 %$2,083.9 94 %$2,066.9 94 %
Other57.1 %46.9 %139.4 %124.2 %
Net revenue, as reported$778.2 100 %$760.6 100 %$2,223.3 100 %$2,191.1 100 %
Schedule 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):
 September 30, 2025December 31, 2024
Contract assets$34.4 $33.2 
Contract liabilities(21.9)(19.7)
Schedule of Cost and Estimated Earnings on Uncompleted Contracts
Uncompleted contracts were as follows (in millions):
 September 30, 2025December 31, 2024
Costs incurred on uncompleted contracts$196.0 $248.4 
Estimated earnings139.5 128.5 
Total335.5 376.9 
Less: Billings to date312.7 352.9 
Net under billings$22.8 $24.0 
Schedule of Net Under Billings
Net under billings were as follows (in millions):
 September 30, 2025December 31, 2024
Costs and estimated earnings in excess of billings on uncompleted contracts (contract assets)$34.4 $33.2 
Billings in excess of costs and estimated earnings on uncompleted contracts (contract liabilities)(11.6)(9.2)
Net under billings$22.8 $24.0