0000883902-25-000027.txt : 20250805 0000883902-25-000027.hdr.sgml : 20250805 20250805163905 ACCESSION NUMBER: 0000883902-25-000027 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 86 CONFORMED PERIOD OF REPORT: 20250628 FILED AS OF DATE: 20250805 DATE AS OF CHANGE: 20250805 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Cornerstone Building Brands, Inc. CENTRAL INDEX KEY: 0000883902 STANDARD INDUSTRIAL CLASSIFICATION: PREFABRICATED METAL BUILDINGS & COMPONENTS [3448] ORGANIZATION NAME: 04 Manufacturing EIN: 760127701 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-14315 FILM NUMBER: 251185623 BUSINESS ADDRESS: STREET 1: 5020 WESTON PARKWAY STREET 2: SUITE 400 CITY: CARY STATE: NC ZIP: 27513 BUSINESS PHONE: (888) 975-9436 MAIL ADDRESS: STREET 1: 5020 WESTON PARKWAY STREET 2: SUITE 400 CITY: CARY STATE: NC ZIP: 27513 FORMER COMPANY: FORMER CONFORMED NAME: NCI BUILDING SYSTEMS INC DATE OF NAME CHANGE: 19930328 FORMER COMPANY: FORMER CONFORMED NAME: NATIONAL COMPONENTS INCORPORATED DATE OF NAME CHANGE: 19600201 10-Q 1 cnr-20250628.htm 10-Q cnr-20250628
0000883902--12-312025Q2FALSEFalseFalseFalseFalsexbrli:sharesiso4217:USDiso4217:USDxbrli:sharescnr:segmentcnr:employeecnr:branchcnr:manufacturing_sitexbrli:purecnr:facilitycnr:periodcnr:daycnr:complaint00008839022025-01-012025-06-2800008839022025-06-2800008839022025-03-302025-06-2800008839022024-03-312024-06-2900008839022024-01-012024-06-2900008839022024-12-310000883902us-gaap:CommonStockMember2025-03-290000883902us-gaap:AdditionalPaidInCapitalMember2025-03-290000883902us-gaap:RetainedEarningsMember2025-03-290000883902us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-03-2900008839022025-03-290000883902us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-03-302025-06-280000883902us-gaap:AdditionalPaidInCapitalMember2025-03-302025-06-280000883902us-gaap:RetainedEarningsMember2025-03-302025-06-280000883902us-gaap:CommonStockMember2025-06-280000883902us-gaap:AdditionalPaidInCapitalMember2025-06-280000883902us-gaap:RetainedEarningsMember2025-06-280000883902us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-06-280000883902us-gaap:CommonStockMember2024-03-300000883902us-gaap:AdditionalPaidInCapitalMember2024-03-300000883902us-gaap:RetainedEarningsMember2024-03-300000883902us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-3000008839022024-03-300000883902us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-312024-06-290000883902us-gaap:AdditionalPaidInCapitalMember2024-03-312024-06-290000883902us-gaap:RetainedEarningsMember2024-03-312024-06-290000883902us-gaap:CommonStockMember2024-06-290000883902us-gaap:AdditionalPaidInCapitalMember2024-06-290000883902us-gaap:RetainedEarningsMember2024-06-290000883902us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-2900008839022024-06-290000883902us-gaap:CommonStockMember2024-12-310000883902us-gaap:AdditionalPaidInCapitalMember2024-12-310000883902us-gaap:RetainedEarningsMember2024-12-310000883902us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-12-310000883902us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-01-012025-06-280000883902us-gaap:AdditionalPaidInCapitalMember2025-01-012025-06-280000883902us-gaap:RetainedEarningsMember2025-01-012025-06-280000883902us-gaap:CommonStockMember2023-12-310000883902us-gaap:AdditionalPaidInCapitalMember2023-12-310000883902us-gaap:RetainedEarningsMember2023-12-310000883902us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-3100008839022023-12-310000883902us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-06-290000883902us-gaap:AdditionalPaidInCapitalMember2024-01-012024-06-290000883902us-gaap:RetainedEarningsMember2024-01-012024-06-290000883902cnr:MuellerSupplyCompanyInc.Member2024-07-012024-07-310000883902cnr:MuellerSupplyCompanyInc.Membercnr:MuellerSupplyCompanyInc.Member2024-07-310000883902cnr:MuellerSupplyCompanyInc.Membercnr:MuellerSupplyCompanyInc.Member2024-07-012024-07-310000883902cnr:MuellerSupplyCompanyInc.Member2024-07-310000883902cnr:MuellerSupplyCompanyInc.Member2025-03-302025-06-280000883902cnr:BDMMetalCoatersLLCMember2024-07-310000883902cnr:MuellerSupplyCompanyInc.Member2025-06-280000883902cnr:MuellerSupplyCompanyInc.Member2024-12-310000883902cnr:MuellerSupplyCompanyInc.Membercnr:CustomerListsAndRelationshipsMember2024-07-310000883902cnr:MuellerSupplyCompanyInc.Membercnr:CustomerListsAndRelationshipsMember2024-07-012024-07-310000883902cnr:MuellerSupplyCompanyInc.Membercnr:TrademarksTradeNamesAndOtherMember2024-07-310000883902cnr:MuellerSupplyCompanyInc.Membercnr:TrademarksTradeNamesAndOtherMember2024-07-012024-07-310000883902cnr:HarveyBuildingProductsCorpMember2024-04-012024-04-300000883902cnr:HarveyBuildingProductsCorpMembercnr:HarveyBuildingProductsCorpMember2024-04-300000883902cnr:HarveyBuildingProductsCorpMembercnr:HarveyBuildingProductsCorpMember2024-04-012024-04-300000883902cnr:HarveyBuildingProductsCorpMember2024-04-300000883902cnr:HarveyBuildingProductsCorpMember2025-03-302025-06-280000883902cnr:HarveyBuildingProductsCorpMembercnr:CustomerListsAndRelationshipsMember2024-04-300000883902cnr:HarveyBuildingProductsCorpMembercnr:CustomerListsAndRelationshipsMember2024-04-012024-04-300000883902cnr:HarveyBuildingProductsCorpMembercnr:TrademarksTradeNamesAndOtherMember2024-04-300000883902cnr:HarveyBuildingProductsCorpMembercnr:TrademarksTradeNamesAndOtherMember2024-04-012024-04-300000883902cnr:MACMetalArchitecturalIncMember2023-08-310000883902cnr:MACMetalArchitecturalIncMember2023-08-012023-08-310000883902cnr:MACMetalArchitecturalIncMember2025-01-012025-06-280000883902cnr:MACMetalArchitecturalIncMember2025-03-302025-06-280000883902cnr:MACMetalArchitecturalIncMember2025-06-280000883902cnr:MACMetalArchitecturalIncMember2024-12-310000883902cnr:ApertureSegmentMember2024-12-310000883902cnr:SurfaceSegmentMember2024-12-310000883902cnr:ShelterSegmentMember2024-12-310000883902cnr:ApertureSegmentMember2025-01-012025-06-280000883902cnr:SurfaceSegmentMember2025-01-012025-06-280000883902cnr:ShelterSegmentMember2025-01-012025-06-280000883902cnr:ApertureSegmentMember2025-06-280000883902cnr:SurfaceSegmentMember2025-06-280000883902cnr:ShelterSegmentMember2025-06-280000883902cnr:ApertureSolutionsAndSurfaceSolutionsMember2024-01-012024-12-310000883902cnr:ApertureSolutionsU.SMember2024-01-012024-12-310000883902cnr:SurfaceSolutionsU.S.StoneMember2024-01-012024-12-310000883902cnr:SurfaceSolutionsU.S.SidingMember2024-01-012024-12-310000883902cnr:SurfaceSolutionsU.S.StoneMember2024-12-310000883902srt:MinimumMembercnr:CustomerListsAndRelationshipsMember2025-06-280000883902srt:MaximumMembercnr:CustomerListsAndRelationshipsMember2025-06-280000883902srt:WeightedAverageMembercnr:CustomerListsAndRelationshipsMember2025-06-280000883902cnr:CustomerListsAndRelationshipsMember2025-06-280000883902srt:MinimumMemberus-gaap:TrademarksAndTradeNamesMember2025-06-280000883902srt:MaximumMemberus-gaap:TrademarksAndTradeNamesMember2025-06-280000883902srt:WeightedAverageMemberus-gaap:TrademarksAndTradeNamesMember2025-06-280000883902us-gaap:TrademarksAndTradeNamesMember2025-06-280000883902srt:MinimumMembercnr:CustomerListsAndRelationshipsMember2024-12-310000883902srt:MaximumMembercnr:CustomerListsAndRelationshipsMember2024-12-310000883902srt:WeightedAverageMembercnr:CustomerListsAndRelationshipsMember2024-12-310000883902cnr:CustomerListsAndRelationshipsMember2024-12-310000883902srt:MinimumMemberus-gaap:TrademarksAndTradeNamesMember2024-12-310000883902srt:MaximumMemberus-gaap:TrademarksAndTradeNamesMember2024-12-310000883902srt:WeightedAverageMemberus-gaap:TrademarksAndTradeNamesMember2024-12-310000883902us-gaap:TrademarksAndTradeNamesMember2024-12-3100008839022024-01-012024-12-310000883902us-gaap:OtherCurrentLiabilitiesMember2024-01-012024-12-310000883902us-gaap:OtherNoncurrentLiabilitiesMember2024-01-012024-12-310000883902cnr:TermLoanFacilityDueApril2028Member2025-06-280000883902cnr:TermLoanFacilityDueApril2028Member2024-12-310000883902cnr:TermLoanFacilityDueAugust2028Member2025-06-280000883902cnr:TermLoanFacilityDueAugust2028Member2024-12-310000883902cnr:TermLoanFacilityDueMay2031Member2025-06-280000883902cnr:TermLoanFacilityDueMay2031Member2024-12-310000883902cnr:A6125SeniorNotesDueJanuary2029Member2025-06-280000883902cnr:A6125SeniorNotesDueJanuary2029Member2024-12-310000883902cnr:A875SeniorNotesDueAugust2028Member2025-06-280000883902cnr:A875SeniorNotesDueAugust2028Member2024-12-310000883902cnr:A9.500SeniorNotesDueAugust2029Member2025-06-280000883902cnr:A9.500SeniorNotesDueAugust2029Member2024-12-310000883902us-gaap:SeniorNotesMemberus-gaap:FairValueInputsLevel1Member2025-06-280000883902us-gaap:SeniorNotesMemberus-gaap:FairValueInputsLevel1Member2024-12-310000883902us-gaap:LineOfCreditMemberus-gaap:FairValueInputsLevel2Member2025-06-280000883902us-gaap:LineOfCreditMemberus-gaap:FairValueInputsLevel2Member2024-12-310000883902cnr:A6125SeniorNotesDueJanuary2029Member2022-07-310000883902cnr:RevolvingCreditFacilityAndLetterOfCreditMembercnr:AssetBasedLendingFacilityMemberus-gaap:LineOfCreditMember2025-06-280000883902us-gaap:RevolvingCreditFacilityMembercnr:AssetBasedLendingFacilityMemberus-gaap:LineOfCreditMember2025-06-280000883902us-gaap:LetterOfCreditMembercnr:AssetBasedLendingFacilityMemberus-gaap:LineOfCreditMember2025-06-280000883902cnr:RevolvingCreditFacilityAndLetterOfCreditMembercnr:AssetBasedLendingFacilityMemberus-gaap:LineOfCreditMember2024-12-310000883902us-gaap:RevolvingCreditFacilityMembercnr:AssetBasedLendingFacilityMemberus-gaap:LineOfCreditMember2024-12-310000883902us-gaap:LetterOfCreditMembercnr:AssetBasedLendingFacilityMemberus-gaap:LineOfCreditMember2024-12-310000883902cnr:RevolvingCreditFacilityAndLetterOfCreditMembercnr:CashFlowRevolverMemberus-gaap:LineOfCreditMember2025-06-280000883902us-gaap:RevolvingCreditFacilityMembercnr:CashFlowRevolverMemberus-gaap:LineOfCreditMember2025-06-280000883902us-gaap:LetterOfCreditMembercnr:CashFlowRevolverMemberus-gaap:LineOfCreditMember2025-06-280000883902cnr:RevolvingCreditFacilityAndLetterOfCreditMembercnr:CashFlowRevolverMemberus-gaap:LineOfCreditMember2024-12-310000883902us-gaap:RevolvingCreditFacilityMembercnr:CashFlowRevolverMemberus-gaap:LineOfCreditMember2024-12-310000883902us-gaap:LetterOfCreditMembercnr:CashFlowRevolverMemberus-gaap:LineOfCreditMember2024-12-310000883902cnr:RevolvingCreditFacilityAndLetterOfCreditMembercnr:FILOFacilityMemberus-gaap:LineOfCreditMember2025-06-280000883902us-gaap:RevolvingCreditFacilityMembercnr:FILOFacilityMemberus-gaap:LineOfCreditMember2025-06-280000883902us-gaap:LetterOfCreditMembercnr:FILOFacilityMemberus-gaap:LineOfCreditMember2025-06-280000883902cnr:RevolvingCreditFacilityAndLetterOfCreditMembercnr:FILOFacilityMemberus-gaap:LineOfCreditMember2024-12-310000883902us-gaap:RevolvingCreditFacilityMembercnr:FILOFacilityMemberus-gaap:LineOfCreditMember2024-12-310000883902us-gaap:LetterOfCreditMembercnr:FILOFacilityMemberus-gaap:LineOfCreditMember2024-12-310000883902cnr:RevolvingCreditFacilityAndLetterOfCreditMemberus-gaap:LineOfCreditMember2025-06-280000883902us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2025-06-280000883902us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2025-06-280000883902cnr:RevolvingCreditFacilityAndLetterOfCreditMemberus-gaap:LineOfCreditMember2024-12-310000883902us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-12-310000883902us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2024-12-310000883902cnr:RevolvingCreditFacilityAndLetterOfCreditMembercnr:CashFlowRevolverDueMay2029Memberus-gaap:LineOfCreditMember2025-06-280000883902cnr:A9.500SeniorNotesDueAugust2029Memberus-gaap:SeniorNotesMember2024-08-070000883902cnr:TermLoanFacilityMembercnr:PlyGemMember2018-04-300000883902cnr:TermLoanFacilityMember2018-04-012018-04-300000883902cnr:CashFlowRevolverMembercnr:PlyGemMember2018-04-300000883902cnr:RevolvingCreditFacilityAndLetterOfCreditMembercnr:CashFlowRevolverMemberus-gaap:LineOfCreditMember2024-05-150000883902cnr:RevolvingCreditFacilityAndLetterOfCreditMembercnr:CashFlowRevolverDueMay2029Memberus-gaap:LineOfCreditMember2024-05-150000883902us-gaap:SecuredDebtMembercnr:TermLoanFacilityDueMay2031Memberus-gaap:LineOfCreditMember2024-05-150000883902cnr:TermLoanFacilityMember2018-04-300000883902cnr:TermLoanFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrMember2018-04-012018-04-300000883902cnr:TermLoanFacilityMemberus-gaap:BaseRateMember2018-04-012018-04-300000883902cnr:CashFlowRevolverMemberus-gaap:SecuredOvernightFinancingRateSofrMember2018-04-012018-04-300000883902us-gaap:SecuredOvernightFinancingRateSofrMembercnr:CashFlowRevolverMembersrt:MinimumMember2018-04-012018-04-300000883902us-gaap:SecuredOvernightFinancingRateSofrMembercnr:CashFlowRevolverMembersrt:MaximumMember2018-04-012018-04-300000883902us-gaap:BaseRateMembercnr:CashFlowRevolverMembersrt:MinimumMember2018-04-012018-04-300000883902us-gaap:BaseRateMembercnr:CashFlowRevolverMembersrt:MaximumMember2018-04-012018-04-300000883902cnr:CommitmentFeePercentageOneMembercnr:CashFlowRevolverMembersrt:MinimumMember2018-04-012018-04-300000883902cnr:CommitmentFeePercentageOneMembercnr:CashFlowRevolverMembersrt:MaximumMember2018-04-012018-04-300000883902us-gaap:SecuredDebtMemberus-gaap:SecuredOvernightFinancingRateSofrMembercnr:TermLoanFacilityDueMay2031Memberus-gaap:LineOfCreditMember2024-05-152024-05-150000883902us-gaap:SecuredDebtMemberus-gaap:BaseRateMembercnr:TermLoanFacilityDueMay2031Memberus-gaap:LineOfCreditMember2024-05-152024-05-150000883902cnr:TermLoanFacilityMembercnr:LeverageRatioTargetAchievedMembersrt:MinimumMember2018-04-012018-04-300000883902cnr:TermLoanFacilityMembercnr:LeverageRatioTargetAchievedMembersrt:MaximumMember2018-04-012018-04-300000883902us-gaap:RevolvingCreditFacilityMembercnr:ABLFacilityMemberus-gaap:LineOfCreditMember2018-04-120000883902us-gaap:RevolvingCreditFacilityMembercnr:ABLFILOFacilityMemberus-gaap:LineOfCreditMember2018-04-120000883902us-gaap:RevolvingCreditFacilityMembercnr:ABLFacilityMemberus-gaap:LineOfCreditMember2024-05-150000883902us-gaap:SecuredOvernightFinancingRateSofrMembercnr:ABLFacilityMemberus-gaap:LineOfCreditMember2024-05-152024-05-150000883902us-gaap:SecuredOvernightFinancingRateSofrMembercnr:ABLFacilityMembersrt:MinimumMemberus-gaap:LineOfCreditMember2024-05-152024-05-150000883902us-gaap:SecuredOvernightFinancingRateSofrMembercnr:ABLFacilityMembersrt:MaximumMemberus-gaap:LineOfCreditMember2024-05-152024-05-150000883902us-gaap:BaseRateMembercnr:ABLFacilityMembersrt:MinimumMemberus-gaap:LineOfCreditMember2024-05-152024-05-150000883902us-gaap:BaseRateMembercnr:ABLFacilityMembersrt:MaximumMemberus-gaap:LineOfCreditMember2024-05-152024-05-150000883902cnr:ABLFacilityMembersrt:MinimumMemberus-gaap:LineOfCreditMember2024-05-152024-05-150000883902us-gaap:SecuredOvernightFinancingRateSofrMembercnr:ABLFILOFacilityMemberus-gaap:LineOfCreditMember2018-04-122018-04-120000883902us-gaap:SecuredOvernightFinancingRateSofrMembercnr:ABLFILOFacilityMembersrt:MinimumMemberus-gaap:LineOfCreditMember2018-04-122018-04-120000883902us-gaap:SecuredOvernightFinancingRateSofrMembercnr:ABLFILOFacilityMembersrt:MaximumMemberus-gaap:LineOfCreditMember2018-04-122018-04-120000883902us-gaap:BaseRateMembercnr:ABLFILOFacilityMembersrt:MinimumMemberus-gaap:LineOfCreditMember2018-04-122018-04-120000883902us-gaap:BaseRateMembercnr:ABLFILOFacilityMembersrt:MaximumMemberus-gaap:LineOfCreditMember2018-04-122018-04-120000883902cnr:CommitmentFeePercentageOneMembercnr:ABLFILOFacilityMembersrt:MinimumMember2018-04-122018-04-120000883902cnr:ABLCreditAgreementMemberus-gaap:LineOfCreditMember2025-06-280000883902cnr:ABLCreditAgreementMemberus-gaap:LineOfCreditMember2025-01-012025-06-280000883902us-gaap:InterestRateSwapMember2025-06-280000883902us-gaap:InterestRateSwapMemberus-gaap:OtherAssetsMember2025-06-280000883902us-gaap:InterestRateSwapMemberus-gaap:OtherAssetsMember2024-12-310000883902us-gaap:AccumulatedTranslationAdjustmentMember2025-03-290000883902us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2025-03-290000883902us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2025-03-290000883902us-gaap:AccumulatedTranslationAdjustmentMember2025-03-302025-06-280000883902us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2025-03-302025-06-280000883902us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2025-03-302025-06-280000883902us-gaap:AccumulatedTranslationAdjustmentMember2025-06-280000883902us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2025-06-280000883902us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2025-06-280000883902us-gaap:AccumulatedTranslationAdjustmentMember2024-03-300000883902us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-03-300000883902us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2024-03-300000883902us-gaap:AccumulatedTranslationAdjustmentMember2024-03-312024-06-290000883902us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-03-312024-06-290000883902us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2024-03-312024-06-290000883902us-gaap:AccumulatedTranslationAdjustmentMember2024-06-290000883902us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-06-290000883902us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2024-06-290000883902us-gaap:AccumulatedTranslationAdjustmentMember2024-12-310000883902us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-12-310000883902us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2024-12-310000883902us-gaap:AccumulatedTranslationAdjustmentMember2025-01-012025-06-280000883902us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2025-01-012025-06-280000883902us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2025-01-012025-06-280000883902us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310000883902us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-12-310000883902us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-12-310000883902us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-06-290000883902us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-01-012024-06-290000883902us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2024-01-012024-06-290000883902cnr:IncentiveUnitMember2025-01-012025-06-280000883902cnr:IncentiveUnitMember2025-03-302025-06-280000883902cnr:IncentiveUnitMember2024-03-312024-06-290000883902cnr:IncentiveUnitMember2024-01-012024-06-290000883902cnr:IncentiveUnitMember2025-06-2800008839022024-01-012024-01-310000883902cnr:CDRPiscesHoldingsLPMembercnr:CamelotReturnParentLLCMember2024-01-012024-01-310000883902us-gaap:FairValueInputsLevel1Member2025-06-280000883902us-gaap:FairValueInputsLevel2Member2025-06-280000883902us-gaap:FairValueInputsLevel3Member2025-06-280000883902us-gaap:FairValueInputsLevel1Member2024-12-310000883902us-gaap:FairValueInputsLevel2Member2024-12-310000883902us-gaap:FairValueInputsLevel3Member2024-12-310000883902cnr:ClaytonDubilierAndRiceLLCMemberus-gaap:RelatedPartyMember2025-06-280000883902cnr:ClaytonDubilierAndRiceLLCMemberus-gaap:RelatedPartyMember2024-12-310000883902cnr:CamelotReturnIntermediateHoldingsLLCMemberus-gaap:RelatedPartyMember2025-06-280000883902cnr:CamelotReturnIntermediateHoldingsLLCMemberus-gaap:RelatedPartyMember2024-12-310000883902cnr:EnvironmentalMattersMember2024-12-310000883902cnr:EnvironmentalMattersMember2025-06-280000883902cnr:CDRMergerMember2023-01-012023-01-310000883902cnr:CDRMergerMember2025-02-240000883902us-gaap:OperatingSegmentsMembercnr:ApertureSegmentMember2025-03-302025-06-280000883902us-gaap:OperatingSegmentsMembercnr:ApertureSegmentMember2024-03-312024-06-290000883902us-gaap:OperatingSegmentsMembercnr:ApertureSegmentMember2025-01-012025-06-280000883902us-gaap:OperatingSegmentsMembercnr:ApertureSegmentMember2024-01-012024-06-290000883902us-gaap:OperatingSegmentsMembercnr:SurfaceSegmentMember2025-03-302025-06-280000883902us-gaap:OperatingSegmentsMembercnr:SurfaceSegmentMember2024-03-312024-06-290000883902us-gaap:OperatingSegmentsMembercnr:SurfaceSegmentMember2025-01-012025-06-280000883902us-gaap:OperatingSegmentsMembercnr:SurfaceSegmentMember2024-01-012024-06-290000883902us-gaap:OperatingSegmentsMembercnr:ShelterSegmentMember2025-03-302025-06-280000883902us-gaap:OperatingSegmentsMembercnr:ShelterSegmentMember2024-03-312024-06-290000883902us-gaap:OperatingSegmentsMembercnr:ShelterSegmentMember2025-01-012025-06-280000883902us-gaap:OperatingSegmentsMembercnr:ShelterSegmentMember2024-01-012024-06-290000883902us-gaap:OperatingSegmentsMember2025-03-302025-06-280000883902us-gaap:OperatingSegmentsMember2024-03-312024-06-290000883902us-gaap:OperatingSegmentsMember2025-01-012025-06-280000883902us-gaap:OperatingSegmentsMember2024-01-012024-06-290000883902us-gaap:IntersegmentEliminationMember2025-03-302025-06-280000883902us-gaap:IntersegmentEliminationMember2024-03-312024-06-290000883902us-gaap:IntersegmentEliminationMember2025-01-012025-06-280000883902us-gaap:IntersegmentEliminationMember2024-01-012024-06-290000883902us-gaap:CorporateNonSegmentMember2025-03-302025-06-280000883902us-gaap:CorporateNonSegmentMember2024-03-312024-06-290000883902us-gaap:CorporateNonSegmentMember2025-01-012025-06-280000883902us-gaap:CorporateNonSegmentMember2024-01-012024-06-290000883902cnr:VinylWindowsMembercnr:ApertureSegmentMember2025-03-302025-06-280000883902cnr:VinylWindowsMembercnr:ApertureSegmentMember2024-03-312024-06-290000883902cnr:VinylWindowsMembercnr:ApertureSegmentMember2025-01-012025-06-280000883902cnr:VinylWindowsMembercnr:ApertureSegmentMember2024-01-012024-06-290000883902cnr:VinylSidingMembercnr:SurfaceSegmentMember2025-03-302025-06-280000883902cnr:VinylSidingMembercnr:SurfaceSegmentMember2024-03-312024-06-290000883902cnr:VinylSidingMembercnr:SurfaceSegmentMember2025-01-012025-06-280000883902cnr:VinylSidingMembercnr:SurfaceSegmentMember2024-01-012024-06-290000883902cnr:MetalSidingMembercnr:SurfaceSegmentMember2025-03-302025-06-280000883902cnr:MetalSidingMembercnr:SurfaceSegmentMember2024-03-312024-06-290000883902cnr:MetalSidingMembercnr:SurfaceSegmentMember2025-01-012025-06-280000883902cnr:MetalSidingMembercnr:SurfaceSegmentMember2024-01-012024-06-290000883902cnr:InjectionMoldedSidingMembercnr:SurfaceSegmentMember2025-03-302025-06-280000883902cnr:InjectionMoldedSidingMembercnr:SurfaceSegmentMember2024-03-312024-06-290000883902cnr:InjectionMoldedSidingMembercnr:SurfaceSegmentMember2025-01-012025-06-280000883902cnr:InjectionMoldedSidingMembercnr:SurfaceSegmentMember2024-01-012024-06-290000883902cnr:StoneMembercnr:SurfaceSegmentMember2025-03-302025-06-280000883902cnr:StoneMembercnr:SurfaceSegmentMember2024-03-312024-06-290000883902cnr:StoneMembercnr:SurfaceSegmentMember2025-01-012025-06-280000883902cnr:StoneMembercnr:SurfaceSegmentMember2024-01-012024-06-290000883902cnr:StoneVeneerProductsAndOtherMembercnr:SurfaceSegmentMember2025-03-302025-06-280000883902cnr:StoneVeneerProductsAndOtherMembercnr:SurfaceSegmentMember2024-03-312024-06-290000883902cnr:StoneVeneerProductsAndOtherMembercnr:SurfaceSegmentMember2025-01-012025-06-280000883902cnr:StoneVeneerProductsAndOtherMembercnr:SurfaceSegmentMember2024-01-012024-06-290000883902cnr:SurfaceSegmentMember2025-03-302025-06-280000883902cnr:SurfaceSegmentMember2024-03-312024-06-290000883902cnr:SurfaceSegmentMember2024-01-012024-06-290000883902cnr:MetalBuildingProductsMembercnr:ShelterSegmentMember2025-03-302025-06-280000883902cnr:MetalBuildingProductsMembercnr:ShelterSegmentMember2024-03-312024-06-290000883902cnr:MetalBuildingProductsMembercnr:ShelterSegmentMember2025-01-012025-06-280000883902cnr:MetalBuildingProductsMembercnr:ShelterSegmentMember2024-01-012024-06-290000883902cnr:AperturesSegmentMember2025-03-302025-06-280000883902cnr:SurfacesSegmentMember2025-03-302025-06-280000883902cnr:SheltersSegmentMember2025-03-302025-06-280000883902us-gaap:IntersegmentEliminationMembercnr:AperturesSegmentMember2025-03-302025-06-280000883902us-gaap:IntersegmentEliminationMembercnr:SurfacesSegmentMember2025-03-302025-06-280000883902us-gaap:IntersegmentEliminationMembercnr:SheltersSegmentMember2025-03-302025-06-280000883902us-gaap:OperatingSegmentsMembercnr:AperturesSegmentMember2025-03-302025-06-280000883902us-gaap:OperatingSegmentsMembercnr:SurfacesSegmentMember2025-03-302025-06-280000883902us-gaap:OperatingSegmentsMembercnr:SheltersSegmentMember2025-03-302025-06-280000883902cnr:AperturesSegmentMember2024-03-312024-06-290000883902cnr:SurfacesSegmentMember2024-03-312024-06-290000883902cnr:SheltersSegmentMember2024-03-312024-06-290000883902us-gaap:IntersegmentEliminationMembercnr:AperturesSegmentMember2024-03-312024-06-290000883902us-gaap:IntersegmentEliminationMembercnr:SurfacesSegmentMember2024-03-312024-06-290000883902us-gaap:IntersegmentEliminationMembercnr:SheltersSegmentMember2024-03-312024-06-290000883902us-gaap:OperatingSegmentsMembercnr:AperturesSegmentMember2024-03-312024-06-290000883902us-gaap:OperatingSegmentsMembercnr:SurfacesSegmentMember2024-03-312024-06-290000883902us-gaap:OperatingSegmentsMembercnr:SheltersSegmentMember2024-03-312024-06-290000883902cnr:AperturesSegmentMember2025-01-012025-06-280000883902cnr:SurfacesSegmentMember2025-01-012025-06-280000883902cnr:SheltersSegmentMember2025-01-012025-06-280000883902us-gaap:IntersegmentEliminationMembercnr:AperturesSegmentMember2025-01-012025-06-280000883902us-gaap:IntersegmentEliminationMembercnr:SurfacesSegmentMember2025-01-012025-06-280000883902us-gaap:IntersegmentEliminationMembercnr:SheltersSegmentMember2025-01-012025-06-280000883902us-gaap:OperatingSegmentsMembercnr:AperturesSegmentMember2025-01-012025-06-280000883902us-gaap:OperatingSegmentsMembercnr:SurfacesSegmentMember2025-01-012025-06-280000883902us-gaap:OperatingSegmentsMembercnr:SheltersSegmentMember2025-01-012025-06-280000883902cnr:AperturesSegmentMember2024-01-012024-06-290000883902cnr:SurfacesSegmentMember2024-01-012024-06-290000883902cnr:SheltersSegmentMember2024-01-012024-06-290000883902us-gaap:IntersegmentEliminationMembercnr:AperturesSegmentMember2024-01-012024-06-290000883902us-gaap:IntersegmentEliminationMembercnr:SurfacesSegmentMember2024-01-012024-06-290000883902us-gaap:IntersegmentEliminationMembercnr:SheltersSegmentMember2024-01-012024-06-290000883902us-gaap:OperatingSegmentsMembercnr:AperturesSegmentMember2024-01-012024-06-290000883902us-gaap:OperatingSegmentsMembercnr:SurfacesSegmentMember2024-01-012024-06-290000883902us-gaap:OperatingSegmentsMembercnr:SheltersSegmentMember2024-01-012024-06-290000883902us-gaap:OperatingSegmentsMembercnr:ApertureSegmentMember2025-06-280000883902us-gaap:OperatingSegmentsMembercnr:ApertureSegmentMember2024-12-310000883902us-gaap:OperatingSegmentsMembercnr:SurfaceSegmentMember2025-06-280000883902us-gaap:OperatingSegmentsMembercnr:SurfaceSegmentMember2024-12-310000883902us-gaap:OperatingSegmentsMembercnr:ShelterSegmentMember2025-06-280000883902us-gaap:OperatingSegmentsMembercnr:ShelterSegmentMember2024-12-310000883902us-gaap:OperatingSegmentsMember2025-06-280000883902us-gaap:OperatingSegmentsMember2024-12-310000883902us-gaap:CorporateNonSegmentMember2025-06-280000883902us-gaap:CorporateNonSegmentMember2024-12-31
                

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
 
(Mark One) 
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended June 28, 2025
 
or
 
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 
For the transition period from          to
 
Commission file number: 1-14315
 
 cnrlogo01.jpg
Cornerstone Building Brands, Inc.
(Exact name of registrant as specified in its charter)


 
Delaware76-0127701
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
5020 Weston ParkwaySuite 400CaryNC27513
(Address of principal executive offices)(Zip Code)
 
(866) 419-0042
(Registrant’s telephone number, including area code)
 
 
Securities registered pursuant to Section 12(b) of the Exchange Act: None
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ¨ No ý

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). ý Yes ¨ No

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
 
Large accelerated filer
¨
Accelerated filer
Non-accelerated filer
ý (Do not check if a smaller reporting company)
Smaller reporting company
Emerging growth company
 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ¨

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). ☐ Yes ý No

APPLICABLE ONLY TO CORPORATE ISSUERS
 
There are no longer publicly traded shares of common stock of Cornerstone Building Brands, Inc.




 

i

PART I — UNAUDITED FINANCIAL INFORMATION 
Item 1. Condensed Consolidated Financial Statements. 
CORNERSTONE BUILDING BRANDS, INC. 
CONDENSED CONSOLIDATED STATEMENTS OF LOSS
(In thousands)
(Unaudited)
Three Months EndedSix Months Ended
June 28, 2025June 29, 2024June 28, 2025June 29, 2024
Net sales$1,427,905 $1,364,302 $2,603,239 $2,509,989 
Cost of sales1,115,590 1,047,171 2,054,389 1,959,302 
Gross profit312,315 317,131 548,850 550,687 
Selling, general and administrative expenses269,954 247,029 525,336 487,874 
Income from operations42,361 70,102 23,514 62,813 
Interest expense(121,845)(106,747)(239,526)(201,567)
Foreign exchange gain (loss)4,053 (2,773)3,740 (6,786)
Other income, net1,043 673 1,470 3,556 
(Loss) before income taxes(74,388)(38,745)(210,802)(141,984)
Income tax (benefit)(14,420)(31,524)(40,210)(16,190)
Net loss$(59,968)$(7,221)$(170,592)$(125,794)
See accompanying notes to the condensed consolidated financial statements.
1

CORNERSTONE BUILDING BRANDS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(In thousands)
(Unaudited)
Three Months EndedSix Months Ended
 June 28, 2025June 29, 2024June 28, 2025June 29, 2024
Net loss$(59,968)$(7,221)$(170,592)$(125,794)
Other comprehensive income (loss), net of income tax  
Foreign exchange translation gain (loss)10,753 (89)12,461 (2,270)
Unrealized gain on derivative instruments, net of income tax of $(521), $(1,659), $(283) and $(6,333)
3,095 7,669 2,405 25,502 
Amount reclassified from accumulated other comprehensive loss into earnings, from derivative instruments, net of income tax of $1,299, $2,251, $2,628 and $4,441
(7,282)(9,689)(11,693)(19,208)
Other comprehensive income (loss)6,566 (2,109)3,173 4,024 
Comprehensive loss$(53,402)$(9,330)$(167,419)$(121,770)
See accompanying notes to the condensed consolidated financial statements.
2

CORNERSTONE BUILDING BRANDS, INC. 
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except share data)
(Unaudited)
 June 28, 2025December 31, 2024
ASSETS  
Current assets:  
Cash and cash equivalents$171,331 $159,529 
Accounts receivable, net701,814 563,916 
Inventories, net702,635 610,177 
Other current assets96,451 158,603 
     Total current assets1,672,231 1,492,225 
Property, plant and equipment, net1,082,174 1,127,037 
Lease right-of-use assets478,602 506,827 
Goodwill1,111,525 1,105,732 
Intangible assets, net2,287,934 2,387,905 
Other assets, net52,252 65,420 
     Total assets$6,684,718 $6,685,146 
LIABILITIES AND EQUITY  
Current liabilities:  
Current portion of long-term debt$42,500 $34,000 
Short-term borrowings 95,000 
Current portion of lease liabilities89,142 85,052 
Accounts payable292,821 252,004 
Accrued income and other taxes28,219 17,325 
Employee-related liabilities92,328 86,516 
Rebates, warranties and other customer-related liabilities154,633 147,280 
Accrued interest65,803 69,334 
Other current liabilities63,093 97,827 
     Total current liabilities828,539 884,338 
Long-term debt4,775,586 4,421,528 
Long-term lease liabilities381,187 408,157 
Deferred income tax liabilities434,774 531,352 
Other long-term liabilities229,591 234,894 
     Total liabilities$6,649,677 $6,480,269 
Commitments and contingencies (Note 14)
Equity:  
Common stock, $0.01 par value, 1,000 shares authorized, issued and outstanding at June 28, 2025 and December 31, 2024
$ $ 
Additional paid-in capital1,538,155 1,540,572 
Accumulated deficit(1,499,023)(1,328,431)
Accumulated other comprehensive loss(4,091)(7,264)
     Total equity35,041 204,877 
     Total liabilities and equity$6,684,718 $6,685,146 
See accompanying notes to the condensed consolidated financial statements.
3

CORNERSTONE BUILDING BRANDS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF EQUITY
(In thousands, except share data)
(Unaudited)
Common StockAdditional Paid-In CapitalAccumulated DeficitAccumulated Other Comprehensive Income (Loss)Total Equity
SharesAmount
Balance, March 29, 20251,000 $ $1,536,825 $(1,439,055)$(10,657)$87,113 
Other comprehensive income— — — — 6,566 6,566 
Share-based compensation— — 1,330 — — 1,330 
Net loss— — — (59,968)— (59,968)
Balance, June 28, 20251,000 $ $1,538,155 $(1,499,023)$(4,091)$35,041 
Balance, March 30, 20241,000 $ $1,535,991 $(257,594)$24,000 $1,302,397 
Other comprehensive loss— — — — (2,109)(2,109)
Share-based compensation— — 1,185 — — 1,185 
Net loss— — — (7,221)— (7,221)
Balance, June 29, 20241,000 $ $1,537,176 $(264,815)$21,891 $1,294,252 
See accompanying notes to the condensed consolidated financial statements.
4

CORNERSTONE BUILDING BRANDS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF EQUITY
(In thousands, except share data)
(Unaudited)
Common StockAdditional Paid-In CapitalAccumulated DeficitAccumulated Other Comprehensive Income (Loss)Total Equity
SharesAmount
Balance, December 31, 20241,000 $ $1,540,572 $(1,328,431)$(7,264)$204,877 
Other comprehensive income— — — — 3,173 3,173 
Share-based compensation— (2,417)— — (2,417)
Net loss— — — (170,592)— (170,592)
Balance, June 28, 20251,000 $ $1,538,155 $(1,499,023)$(4,091)$35,041 
Balance, December 31, 20231,000 $ $1,766,024 $(139,021)$17,867 $1,644,870 
Other comprehensive income— — — — 4,024 4,024 
Share-based compensation— — 2,777 — — 2,777 
Dividend to Parent— — (231,625)— — (231,625)
Net loss— — — (125,794)— (125,794)
Balance, June 29, 20241,000 $ $1,537,176 $(264,815)$21,891 $1,294,252 
See accompanying notes to the condensed consolidated financial statements.
5

CORNERSTONE BUILDING BRANDS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Unaudited)
Six Months Ended
 June 28, 2025June 29, 2024
Cash flows used in operating activities:
  
Net loss$(170,592)$(125,794)
Adjustments to reconcile net loss to net cash used in operating activities:  
Depreciation and amortization226,903 192,855 
Amortization of debt issuance costs, debt discount and fair values52,836 48,369 
Share-based compensation expense(2,417)2,777 
Amortization of acquisition related step-up adjustments3,603 4,137 
Loss on disposal of assets284 2,242 
Change in fair value of contingent consideration701 1,443 
Unrealized (gain) loss on foreign currency exchange rates(3,740)6,786 
Provision for credit losses4,725 3,024 
Deferred income taxes(89,195)(98,410)
Changes in operating assets and liabilities, net of effect of acquisitions:  
Accounts receivable, net(140,435)(88,509)
Inventories, net(90,445)(106,718)
Income taxes49,573 15,011 
Prepaid expenses and other current assets13,754 (5,318)
Accounts payable34,659 (8,258)
Accrued expenses(22,787)(41,120)
Other, net367 (8,977)
Net cash flows used in operating activities(132,206)(206,460)
Cash flows used in investing activities:
  
Acquisitions, net of cash acquired (450,995)
Capital expenditures(68,174)(102,076)
Proceeds from sale of property, plant and equipment664 3,075 
Net cash flows used in investing activities
(67,510)(549,996)
Cash flows from financing activities:  
Proceeds from short-term borrowings 650,000 
Repayments of short-term borrowings (490,000)
Proceeds from term loans230,000 500,000 
Payments on term loans(8,500)(14,500)
Payments of financing costs (5,312)
Payment of contingent consideration(11,488) 
Dividend payment to parent (231,625)
Net cash flows from financing activities
210,012 408,563 
Effect of exchange rate changes on cash and cash equivalents1,506 1,315 
Net increase (decrease) in cash and cash equivalents11,802 (346,578)
Cash and cash equivalents at beginning of period159,529 468,877 
Cash and cash equivalents at end of period$171,331 $122,299 
 See accompanying notes to the condensed consolidated financial statements.
6

CORNERSTONE BUILDING BRANDS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in thousands, except share and per share data, unless otherwise noted)
(Unaudited)

Note 1 — Basis of Presentation
Description of Business
Cornerstone Building Brands, Inc. (“Cornerstone Building Brands” or, collectively with its subsidiaries, unless the context requires otherwise, the “Company”) is a holding company incorporated in the State of Delaware. The Company is a leading exterior building products manufacturer by sales in North America and serves residential and commercial customers across new construction and the repair and remodel end markets. The Company is organized in three reportable segments: Aperture Solutions, Surface Solutions and Shelter Solutions.

Basis of Presentation
The accompanying Condensed Consolidated Financial Statements are presented in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). These Condensed Consolidated Financial Statements have been prepared in accordance with the Company's accounting policies and on the same basis as those financial statements included in the Company’s latest Annual Report on Form 10-K for the year ended December 31, 2024, and should be read in conjunction with those Consolidated Financial Statements and the Notes thereto. Certain disclosures normally included in the Company’s Consolidated Financial Statements prepared in accordance with U.S. GAAP have been omitted on a basis consistent with the rules and regulations of the SEC. Certain items have been reclassified in the prior year disclosures to conform to the current year presentation.
The accompanying Condensed Consolidated Financial Statements include the accounts and operations of the Company and its majority-owned subsidiaries and all adjustments (consisting of normal recurring adjustments) that the Company considered necessary to present a fair statement of its results of operations, financial position and cash flows. All significant intercompany accounts and transactions have been eliminated in consolidation.
Note 2 — Significant Accounting Policies
Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, net sales and expenses and related disclosures of contingent assets and liabilities in the Condensed Consolidated Financial Statements and accompanying notes. These estimates include, but are not limited to: establishing the allowance for expected credit losses; the allowance for slow moving and obsolete inventory; the valuation of goodwill; establishing useful lives for and evaluating the recovery of our finite-life, long-lived assets; recognizing the fair value of assets acquired and liabilities assumed in business combinations; determining the fair value of contingent consideration; accounting for rebates and product warranties; the valuation and expensing for share-based compensation; certain assumptions made in accounting for pension benefits; accounting for contingencies and uncertainties; and accounting for income taxes. Actual results may differ from the estimates used in preparing the Condensed Consolidated Financial Statements.
Cash and Cash Equivalents
Cash and cash equivalents mainly consist of highly liquid, unrestricted savings, checking, money market funds with original maturities of less than three months and other bank accounts.





7

Accounts Receivable, Net
The Company reports accounts receivable net of an allowance for expected credit losses. The Company establishes provisions for expected credit losses based on the Company’s assessment of the collectability of amounts owed to the Company by its customers. Such allowances are included in selling, general and administrative expenses in the Company’s Condensed Consolidated Statements of Loss. In establishing the allowance, the Company considers changes in the financial position of a customer, age of the accounts receivable balances, availability of security, unusual macroeconomic conditions, lien rights and bond rights as well as disputes, if any, with its customers. Uncollectible accounts are written off when a settlement is reached for an amount that is less than the outstanding historical balance, all collection efforts have been exhausted, or any legal action taken by the Company has concluded. The Company’s allowance for expected credit losses was $20.9 million and $26.3 million at June 28, 2025 and December 31, 2024, respectively.
Business Combinations
We account for business combinations under the acquisition method of accounting, which requires an allocation of the consideration we paid to the identifiable assets, intangible assets and liabilities based on the estimated fair values as of the closing date of the acquisition. The excess of the fair value of the purchase price over the fair values of these identifiable assets, intangible assets and liabilities is recorded as goodwill.
Purchased intangibles other than goodwill are initially recognized at fair value and amortized over their useful lives unless those lives are determined to be indefinite. The valuation of acquired assets will impact future operating results. The fair value of identifiable intangible assets is determined using an income approach on an individual asset basis. Specifically, we use the multi-period excess earnings method to determine the fair value of customer relationships and the relief-from-royalty approach to determine the fair value of trade names. Determining the fair value of acquired intangibles involves significant estimates and assumptions, including forecasted revenue growth rates, margins, percentage of revenue attributable to the trade name, contributory asset charges, customer attrition rate, market-participant discount rates, the assumed royalty rates and income tax rates.

The determination of the useful life of an intangible asset other than goodwill is based on factors including historical trade name performance with respect to consumer name recognition, geographic market presence, market share, plans for ongoing trade name support and promotion, customer attrition rate, and other relevant factors.

The initial purchase price allocation is based upon provisional information and is subject to revision during the measurement period (up to one year from the acquisition date) as additional information concerning valuations is obtained. As the Company obtains new information regarding facts and circumstances that existed as of the acquisition date that, if known, would have resulted in revised estimated values of those assets or liabilities, the Company will accordingly revise the provisional purchase price allocation. These adjustments may include, but are not limited to, adjustments pertaining to intangible assets acquired, property, plant and equipment acquired, and tax liabilities assumed.

Recent Accounting Pronouncements
In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures.” ASU 2023-09 requires companies to provide enhanced rate reconciliation disclosures, including disclosure of specific categories and additional information for reconciling items. The standard also requires companies to disaggregate income taxes paid by federal, state and foreign taxes. This change is effective for annual periods beginning after December 15, 2024. Prospective application is required, with retrospective application permitted. The Company evaluated the impact of adopting ASU 2023-09 and expects it to result in additional disclosures, upon adoption.

In November 2024, the FASB issued ASU No. 2024-03, Income Statement- Reporting Comprehensive Income- Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, which improves disclosure requirements and provides more detailed information about an entity’s expenses, specifically amounts related to purchases of inventory, employee compensation, depreciation, intangible asset amortization, and selling expenses, along with qualitative descriptions of certain other types of expenses. This change is effective for annual periods beginning after December 15, 2026 and interim periods within fiscal years beginning after December 15, 2027. The Company is currently evaluating the effect the updated guidance will have on its financial statement disclosures.
8

Note 3 — Acquisitions
Acquisition of Mueller Supply Company, Inc.
In July 2024, the Company completed the acquisition of Mueller Supply Company, Inc. (“Mueller”) for a purchase price of $495.9 million, including a base purchase price of $475.0 million, in addition to closing date cash and working capital adjustments. Mueller is a leading manufacturer of residential metal roofing and components and steel buildings in Texas and the Southwest United States (“U.S.”). Mueller has approximately 900 employees and a comprehensive regional footprint including 38 retail branches and five manufacturing sites in Amarillo, Ballinger and Huntsville, Texas; Oak Grove, Louisiana; and Phoenix, Arizona. This acquisition was funded by issuing long-term debt further discussed in Note 7. Mueller is included in the Company’s Shelter Solutions reportable segment.
The following table summarizes the provisional fair value of net assets acquired:
Fair Value
Cash and cash equivalents$18,074 
Accounts receivable10,346 
Inventories126,516 
Property, plant and equipment207,912 
Goodwill107,901 
Trade name and customer relationship intangibles108,000 
Equity investment11,000 
Other assets5,803 
Total assets acquired595,552 
Accounts payable and other liabilities assumed8,805 
Employee related liabilities6,234 
Rebates and customer related liabilities16,698 
Deferred income tax liabilities67,924 
Total liabilities assumed99,661 
Net assets acquired$495,891 
During the three months ended June 28, 2025, the Company recognized an increase of $0.4 million in employee related liabilities and an increase of $0.4 million in goodwill. The Company recorded these measurement period adjustments to update the purchase price allocation based upon further analysis of information subsequent to the acquisition date. These adjustments did not have a material impact on the Company’s Condensed Consolidated Statements of Loss for the period ended June 28, 2025.
As part of the Mueller transaction, the Company acquired a 33.33% interest in BDM Metal Coaters, LLC (“BDM”). The general purpose of BDM is the establishment and operation of a processing facility for the slitting and coating of hot roll steel coils. The Company possesses the ability to exercise significant influence, but not control, over the operating and financial policies of BDM; therefore, the Company accounts for the investment under the equity method of accounting. The carrying value of the investment was $11.3 million as of June 28, 2025 and $11.1 million as of December 31, 2024. The investment in BDM is recognized in other assets, net on our Condensed Consolidated Balance Sheets for both comparable periods.
The fair value and expected useful life of identifiable intangible assets consists of the following:
Fair Value
Useful Life in Years
Customer relationships$30,000 11
Trade names and other78,000 12
Total$108,000 
The acquisition of Mueller resulted in the recognition of $107.9 million of goodwill. The goodwill recorded is a result of expected synergies and other benefits that we believe will result from the integration of the acquisition within our operations. Goodwill created as a result of the acquisition of Mueller is not expected to be deductible for tax purposes. A net deferred tax liability of $67.9 million was established as a result of the acquisition.
9

Acquisition of Harvey Building Products Corp.
In April 2024, the Company completed the acquisition of Harvey Building Products Corp. (“Harvey”) for a purchase price of $460.7 million. Harvey is a manufacturer of high performing windows and doors, and its portfolio of industry leading brands include Harvey, Softlite and Thermo-Tech. Headquartered in Waltham, Massachusetts, Harvey has approximately 1,200 employees at four manufacturing facilities located throughout the Northeast and Midwest. Harvey specializes in premium, custom windows and doors primarily serving the Eastern U.S. This acquisition was funded by issuing long-term debt further discussed in Note 7. Harvey is included in the Company’s Aperture Solutions reportable segment.
The following table summarizes the fair value of net assets acquired:
Fair Value
Cash and cash equivalents$10,423 
Accounts receivable27,223 
Inventories21,084 
Property, plant and equipment47,478 
Lease right-of-use assets123,801 
Goodwill174,002 
Trade name and customer relationship intangibles246,000 
Other assets7,375 
Total assets acquired657,386 
Accounts payable and other liabilities assumed35,943 
Employee related liabilities6,793 
Lease liabilities104,737 
Deferred income tax liabilities49,251 
Total liabilities assumed196,724 
Net assets acquired$460,662 
During the three months ended June 28, 2025, the Company recognized a decrease of $0.1 million in accounts receivable, a decrease of $0.5 million in inventories, an increase of $0.6 million in employee related liabilities, a decrease of $0.1 million in accounts payable and other liabilities assumed, a decrease of $0.1 million in deferred income tax liabilities, a decrease of $0.1 million in lease liabilities, and an increase of $0.8 million in goodwill as a result of these measurement period adjustments. The Company recorded these measurement period adjustments to finalize the purchase price allocation based upon further analysis of information subsequent to the acquisition date. These adjustments did not have a material impact on the Company’s Condensed Consolidated Statements of Loss for the period ended June 28, 2025.
The fair value and expected useful life of identifiable intangible assets consists of the following:
Fair ValueUseful Life in Years
Customer relationships$200,000 12
Trade names and other46,000 12
Total$246,000 
The acquisition of Harvey resulted in the recognition of $174.0 million of goodwill. The goodwill recorded is a result of expected synergies and other benefits that we believe will result from the integration of the acquisition with our operations. Goodwill created as a result of the acquisition of Harvey is not expected to be deductible for tax purposes. A net deferred tax liability of $49.3 million was established as a result of the acquisition.
10

Contingent Consideration for Acquisition Completed during 2023
In August 2023, the Company completed the acquisition of M.A.C. Métal Architectural Inc. (“MAC Metal”), which became an indirect wholly-owned subsidiary of the Company. Headquartered in Saint-Hubert, Quebec, MAC Metal serves the North American residential and commercial markets with high-end steel siding and roofing products. MAC Metal is included in the Company’s Surface Solutions reportable segment. The total purchase price included earn-out contingent consideration of $16.8 million payable over two consecutive twelve-month periods, with the first period starting in the month following the close of the acquisition; payments are based upon achieving certain adjusted EBITDA-based metrics, as defined in the purchase agreement. There was an increase of $0.7 million in contingent consideration in the six months ended June 28, 2025, including the impact of exchange rates. During the three months ended June 28, 2025, the Company made a payment of $11.5 million to satisfy the first earn-out period. Total contingent consideration of $10.4 million as of June 28, 2025 and $21.1 million as of December 31, 2024 is recognized in other current liabilities on our Condensed Consolidated Balance Sheets.
Note 4 — Inventories, net
The following table sets forth the components of inventories:
 June 28,
2025
December 31,
2024
Raw materials and work in process(1)
$454,796 $402,294 
Finished goods247,839 207,883 
Total inventories, net
$702,635 $610,177 
(1)    The Company's work in process inventory is not significant to our Consolidated Balance Sheet due to the nature of our production processes.
Note 5— Goodwill and Intangible Assets
The following table sets forth the changes in the carrying amount of goodwill by reportable segment and the accumulated impact of impairment loss:
Aperture
Solutions
Surface
Solutions
Shelter
Solutions
Total
Balance, as of December 31, 2024 $452,726 $335,544 $317,462 $1,105,732 
Impact of acquisitions and related measurement period adjustments (1)
1,340  358 1,698 
Currency translation853 3,242  4,095 
Balance, June 28, 2025$454,919 $338,786 $317,820 $1,111,525 
Goodwill
$951,068 $708,689 $317,820 $1,977,577 
Accumulated impairment loss
(496,149)(369,903) (866,052)
Balance, June 28, 2025$454,919 $338,786 $317,820 $1,111,525 
(1) Measurement period adjustments have been recorded in conjunction with the Harvey and Mueller acquisitions during the period. See Note 3 for additional information.
During the year ended December 31, 2024, we recorded impairment losses totaling $866.1 million at our Aperture Solutions and Surface Solutions operating segments, specifically in the following reporting units: (i) Aperture Solutions–U.S., totaling $496.1 million, (ii) Surface Solutions–U.S. Stone, totaling $40.8 million, and (iii) Surface Solutions–U.S. Siding, totaling $329.1 million, reporting units. After recording these impairment charges, there is no goodwill remaining at the Surface Solutions–U.S. Stone reporting unit. The reporting units that were impaired in 2024 were written down to their respective fair values resulting in zero excess fair value over carrying amount as of their latest 2024 impairment testing dates.
These and other individual reporting units have a heightened risk of future impairments if any assumptions, estimates, or market factors change in the future. We have not identified any triggering events in the current year. See Risk Factor, “Any impairment of our goodwill, intangible or other long-lived assets could negatively impact our results of operations and financial condition,” in Part I, Item 1A of our Annual Report on Form 10-K for the fiscal year ended December 31, 2024 (the “2024 Form 10-K”).

11


Intangible Assets, Net
The following table sets forth the major components of intangible assets:
Range of Life
in Years
Weighted Average Amortization Remaining YearsCarrying ValueAccumulated AmortizationNet Carrying Value
As of June 28, 2025 (1)
Customer lists and relationships31915$2,106,468 $(433,863)$1,672,605 
Trademarks, trade names and other121512743,132 (127,803)615,329 
Total intangible assets$2,849,600 $(561,666)$2,287,934 
Range of Life
in Years
Weighted Average Amortization Remaining YearsCarrying ValueAccumulated AmortizationNet Carrying Value
As of December 31, 2024 (1)
Customer lists and relationships31915$2,100,469 $(351,129)$1,749,340 
Trademarks, trade names and other121512740,113 (101,548)638,565 
Total intangible assets$2,840,582 $(452,677)$2,387,905 

(1) Net of accumulated impairment loss of $32.7 million as of June 28, 2025 and December 31, 2024.
Intangible assets are amortized on a straight-line basis. The following table sets forth the amortization expense related to intangible assets:
Three Months EndedSix Months Ended
June 28, 2025June 29, 2024June 28, 2025June 29, 2024
Amortization expense$53,423 $48,965 $106,697 $96,199 
Note 6 — Product Warranties
The following table sets forth the changes in the carrying amount of product warranties liability:
Six Months Ended
 June 28, 2025June 29, 2024
Balance, beginning of period$188,296 $194,235 
Expense8,633 4,569 
Claims and settlements(8,464)(4,715)
Impact of acquisitions 11,898 
Reclassification of deferred warranty revenue(1)
 (24,717)
Balance, end of period$188,465 $181,270 
Reflected as:
Current liabilities – Rebates, warranties and other customer-related liabilities$23,894 $21,557 
Noncurrent liabilities – Other long-term liabilities164,571 159,713 
Total product warranty liability$188,465 $181,270 
12

(1)     Reclassification of deferred warranty revenue for the Shelter Solutions reportable segment that had historically been included in the warranty liability disclosure. Deferred warranty revenue of $2.5 million and $21.9 million is recorded in other current liabilities and other long-term liabilities, respectively, within our Consolidated Balance Sheets for year ended December 31, 2024.

Note 7 — Debt
The following table sets forth the components of long-term debt:
June 28, 2025December 31, 2024
Effective Interest RatePrincipal Outstanding
Unamortized Fair Value Adjustment (1)
Unamortized Discount and
Issuance Costs
Carrying AmountPrincipal Outstanding
Unamortized Fair Value Adjustment(1)
Unamortized Discount and
Issuance Costs
Carrying Amount
Term loan facility, due April 20288.57 %$2,496,000 $(200,251)$ $2,295,749 $2,502,500 $(231,851)$ $2,270,649 
Term loan facility, due August 20289.69 %293,250  (13,117)280,133 294,000  (14,926)279,074 
Term loan facility, due May 203110.05 %497,500  (4,784)492,716 498,750  (5,089)493,661 
6.125% senior notes, due January 2029
13.51 %318,699 (66,609) 252,090 318,699 (73,656) 245,043 
8.750% senior secured notes, due August 2028
10.61 %710,000  (31,407)678,593 710,000  (36,099)673,901 
9.500% senior secured notes, due August 2029
9.88 %500,000  (6,195)493,805 500,000  (6,800)493,200 
Total long-term debt$4,815,449 $(266,860)$(55,503)$4,493,086 $4,823,949 $(305,507)$(62,914)$4,455,528 
Reflected as:
Current liabilities - Current portion of long-term debt$42,500 $34,000 
Non-current liabilities - Long-term debt4,450,586 4,421,528 
Total long-term debt$4,493,086 $4,455,528 
Fair value - Senior notes - Level 1 $1,339,747 $1,429,999 
Fair value - Term loans - Level 22,902,989 3,167,541 
Total fair value$4,242,736 $4,597,540 
(1)    As a result of pushdown accounting in connection with the merger in July 2022, pursuant to which Cornerstone Building Brands became a privately-held company (the “Merger”), the carrying values of the term loan facility due April 2028 and the 6.125% senior notes were adjusted to fair value.
Revolving Credit Facilities
The following table sets forth the Company’s availability under its revolving credit facilities:
June 28, 2025December 31, 2024
AuthorizedBorrowingsLetters of Credit and Priority PayablesAuthorizedBorrowingsLetters of Credit and Priority Payables
Asset-based lending facility, due May 2029(1)
$850,000 $230,000 $67,919 $850,000 $ $51,374 
Cash flow revolver(2)
92,000   92,000   
First-in-last-out tranche asset-based lending facility, due May 2029(1)
95,000 95,000  95,000 95,000  
Total$1,037,000 $325,000 $67,919 $1,037,000 $95,000 $51,374 
(1) As of December 31, 2024, these borrowings are included in short-term borrowings on the Consolidated Balance Sheets based on the Company’s intention and ability to repay on a short-term basis.
(2)     Cash flow revolver commitment of $92.0 million will mature in May 2029.
13

The carrying amounts of the indebtedness under revolving credit facilities approximate fair value as the interest rates are variable and reflective of market rates.
Issuance of 9.500% Senior Secured Notes due August 2029
On August 7, 2024, the Company issued $500.0 million in aggregate principal amount of 9.500% Senior Secured Notes (“9.500% Senior Secured Notes”) due August 2029 (subject to springing maturity under certain circumstances). Interest is payable semi-annually in arrears on February 15 and August 15 of each year, commencing on February 15, 2025.
The 9.500% Senior Secured Notes are secured senior indebtedness. The 9.500% Senior Secured Notes rank equal in right of payment with all existing and future senior indebtedness of the Company and are senior in right of payment to all existing and future subordinated indebtedness of the Company.

The Company may redeem the 9.500% Senior Secured Notes in whole or in part, subject to certain prepayment premiums if the 9.500% Senior Secured Notes were to be redeemed prior to August 15, 2028.
Term Loan Facility, due April 2028, Term Loan Facility, due May 2031 and Cash Flow Revolver
In April 2018, Ply Gem Midco entered into a Cash Flow Agreement (as amended from time to time, the “Cash Flow Credit Agreement”); facilities provided thereunder, including the Term Loan Facility, due April 2028, the Term Loan Facility, due May 2031 and the Cash Flow Revolver (each as defined below), the “Cash Flow Facilities”), which provides for (i) a term loan facility (the “Term Loan Facility, due April 2028”) in the aggregate principal amount of $2,600.0 million, issued with a discount of 0.5% and (ii) a cash flow-based revolving credit facility (the “Cash Flow Revolver”) of up to $115.0 million. In connection with the consummation of the Ply Gem merger, the Company and Ply Gem Midco entered into a joinder agreement in which the Company became the Borrower (as defined in the Cash Flow Credit Agreement) under the Cash Flow Credit Agreement. On April 11, 2023, the Company amended the Cash Flow Credit Agreement to replace the adjusted LIBOR rate with the Secured Overnight Financing Rate (“SOFR”) rate. On May 15, 2024, the Company entered into a Fifth Amendment to the Cash Flow Credit Agreement (the “Cash Flow Fifth Amendment”) to, among other things, (a) terminate the $92.0 million of commitments under the Cash Flow Revolver and replace such commitments with $92.0 million of extended cash flow-based revolving commitments, maturing on May 15, 2029 (subject to a springing maturity under certain circumstances) and (b) incur a new incremental term loan facility (the “Term Loan Facility, due May 2031”) in the aggregate principal amount of $500.0 million, maturing on May 15, 2031 (subject to a springing maturity under certain circumstances).

The Term Loan Facility, due April 2028 amortizes in nominal quarterly installments equal to one percent of the aggregate initial principal amount thereof per annum, with the remaining balance payable upon final maturity. The Term Loan Facility, due April 2028 bears annual interest at a floating rate measured by reference to, at the Company’s option, either (i) a Term SOFR rate with a credit spread adjustment of 0.10% (subject to a floor of 0.50%) plus an applicable margin of 3.25% per annum or (ii) an alternate base rate plus an applicable margin of 2.25% per annum.
Loans outstanding under the Cash Flow Revolver bear annual interest at a floating rate measured by reference to, at the Company’s option, either (i) a Daily Simple SOFR rate or a Term SOFR rate with (only in the case of Term SOFR rate borrowings with an interest period greater than one month) a credit spread adjustment of 0.10% (subject to a floor of 0.00%) plus an applicable margin ranging from 2.50% to 3.00% per annum depending on the Company’s secured leverage ratio or (ii) an alternate base rate plus an applicable margin ranging from 1.50% to 2.00% per annum depending on the Company’s secured leverage ratio. There are no amortization payments under the Cash Flow Revolver. Additionally, unused commitments under the Cash Flow Revolver are subject to a fee ranging from 0.25% to 0.50% per annum depending on the Company’s secured leverage ratio.
The Term Loan Facility, due May 2031, amortizes in nominal quarterly installments equal to one percent of the aggregate initial principal amount thereof per annum, with the remaining balance payable upon maturity. The Term Loan Facility, due May 2031 bears annual interest at a floating rate measured by reference to, at the Company’s option, either (i) a Term SOFR rate (subject to a floor of 0.50%) plus an applicable margin of 4.50% per annum or (ii) an alternate base rate plus an applicable margin of 3.50% per annum.
Subject to certain exceptions, the Term Loan Facility, due April 2028 and the Term Loan Facility, due May 2031 are subject to mandatory prepayments in an amount equal to:
the net cash proceeds of (i) certain asset sales, (ii) certain debt offerings and (iii) certain insurance recovery and condemnation events; and
50% of annual excess cash flow (as defined in the Cash Flow Credit Agreement), subject to reduction to 25% and 0% if specified secured leverage ratio targets are met to the extent that the amount of such excess cash flow exceeds $10.0 million. No payments were required in 2022 under the year 2021 excess cash flow calculation.
14

The Term Loan Facility, due April 2028, the Term Loan Facility, due May 2031, and the Cash Flow Revolver may be prepaid at the Company’s option at any time without premium or penalty (other than customary breakage costs), subject to minimum principal amount requirements.
ABL Facility, due May 2029
On April 12, 2018, Ply Gem Midco entered into an ABL Credit Agreement (as amended from time to time, the “ABL Credit Agreement”), consisting of: (a) an asset-based revolving credit facility of up to $850.0 million (as amended from time to time the “ABL Facility”), a portion of which is available to (i) U.S. borrowers and (ii) U.S. and Canadian borrowers. In connection with the consummation of the Ply Gem merger, the Company and Ply Gem Midco entered into a joinder agreement in which the Company became the Parent Borrower (as defined in the ABL Credit Agreement) under the ABL Facility, and (b) a first-in-last-out tranche asset-based revolving credit facility of up to $95.0 million (the “ABL FILO Facility”) available to U.S. borrowers.
On May 15, 2024, the Company entered into Amendment No. 8 to the ABL Credit Agreement (“Amendment No. 8”), which amended the ABL Credit Agreement in order to terminate the existing revolving commitments under the ABL Facility and the ABL FILO Facility originally maturing on July 25, 2027 (the “Existing ABL Commitments”), and replace such Existing ABL Commitments with an extended revolving commitment of $945.0 million maturing on May 15, 2029 (subject to a springing maturity under certain circumstances), subject to the outstanding aggregate principal amount.
Borrowing availability under the ABL Facility and the ABL FILO Facility (collectively, the “ABL Facilities”) is determined by a monthly borrowing base collateral calculation that is based on specified percentages of the value of eligible inventory, accounts receivable, less certain allowances and subject to certain other adjustments as set forth in the ABL Credit Agreement. Availability is reduced by issuance of letters of credit as well as any borrowings.
Loans outstanding under the ABL Facility bear interest at a floating rate measured by reference to, at the Company’s option, either (i) a Term SOFR rate (subject to a SOFR floor of 0.00%) plus an applicable margin ranging from 1.25% to 1.75% per annum depending on the average daily excess availability under the ABL Facility or (ii) an alternate base rate plus an applicable margin ranging from 0.25% to 0.75% per annum depending on the average daily excess availability under the ABL Facility. Additionally, unused commitments under the ABL Facility are subject to a 0.25% per annum fee.
Loans outstanding under the ABL FILO Facility bear interest at a floating rate measured by reference to, at the Company’s option, either (i) a term SOFR rate (subject to a SOFR floor of 0.00%) plus an applicable margin ranging from 2.25% to 2.75% per annum depending on the average daily excess availability under the ABL FILO Facility or (ii) an alternate base rate plus an applicable margin ranging from 1.25% to 1.75% per annum depending on the average daily excess availability under the ABL FILO Facility. Additionally, unused commitments under the ABL FILO Facility are subject to a 0.25% per annum fee.
Covenant Compliance
The ABL Credit Agreement includes a minimum fixed charge coverage ratio of 1.00:1.00, which is tested only when specified availability is less than 10.0% of the lesser of (x) the then applicable borrowing base and (y) the then aggregate effective commitments under the ABL Facility and continuing until such time as specified availability has been in excess of such threshold for a period of 20 consecutive calendar days. The Cash Flow Credit Agreement includes a financial covenant set at a maximum secured leverage ratio of 7.75:1.00, which will apply if the outstanding amount of loans and drawings under letters of credit which have not then been reimbursed exceeds a specified threshold at the end of any fiscal quarter.
The Company’s debt agreements contain a number of covenants that, among other things, limit or restrict the ability of the Company and its subsidiaries to incur additional indebtedness; make dividends and other restricted payments; incur additional liens; consolidate, merge, sell or otherwise dispose of all or substantially all assets; make investments; transfer or sell assets; enter into restrictive agreements; change the nature of the business; and enter into certain transactions with affiliates. The Company is in compliance with all of its covenants as of June 28, 2025.
15

Interest Rate Swaps
The Company uses certain interest rate swaps to manage a portion of the interest rate risk on its term loans. The following table sets forth the terms of the Company’s interest rate swap agreements:
Notional amount$1,500,000
Forecasted term loan interest payments being hedged1-month SOFR
Fixed rate paid2.0038%
Origination dateApril 17, 2023
Maturity dateApril 15, 2026
Fair value at June 28, 2025 - Other assets, net
$23,177
Fair value at December 31, 2024 - Other assets, net$39,159
Level in fair value hierarchy(1)
Level 2
(1)Interest rate swaps are based on cash flow hedge contracts that have fixed rate structures and are measured against market based SOFR yield curves. These interest rate swaps are classified within Level 2 of the fair value hierarchy because they are valued using alternative pricing sources or models that utilized market observable inputs, including current and forward interest rates.
Note 8— Accumulated Other Comprehensive Income (Loss)
The following tables set forth the change in accumulated other comprehensive income (loss) attributable to the Company by each component of accumulated other comprehensive income (loss), net of applicable income taxes:
Foreign Currency Translation AdjustmentDerivatives, Net of TaxPensions, Net of Tax
Total Accumulated Other Comprehensive Income (Loss)
Balance, March 29, 2025$(23,384)$11,347 $1,380 $(10,657)
Other comprehensive income (loss)10,753 (4,187) 6,566 
Balance, June 28, 2025$(12,631)$7,160 $1,380 $(4,091)
Balance, March 30, 2024$(11,734)$34,914 $820 $24,000 
Other comprehensive (loss)(89)(2,020) (2,109)
Balance, June 29, 2024$(11,823)$32,894 $820 $21,891 
Foreign Currency Translation AdjustmentDerivatives, Net of TaxPensions, Net of TaxTotal Accumulated Other Comprehensive (Loss) Income
Balance, December 31, 2024$(25,092)$16,448 $1,380 $(7,264)
Other comprehensive income (loss) 12,461 (9,288) 3,173 
Balance, June 28, 2025$(12,631)$7,160 $1,380 $(4,091)
Balance, December 31, 2023$(9,553)$26,600 $820 $17,867 
Other comprehensive (loss) income(2,270)6,294  4,024 
Balance, June 29, 2024$(11,823)$32,894 $820 $21,891 
16

Note 9 — Share-Based Compensation
Incentive Unit Awards
Beginning in the fourth quarter of 2022, pursuant to an incentive unit grant agreement, certain participants were granted incentive units in Camelot Return Ultimate, LP (the “Partnership” or “Camelot Return Ultimate”), an indirect parent of the Company. The incentive units provide the holder with the opportunity to receive, upon certain vesting events and subject to Partnership repurchase rights and conditions, a return based upon the appreciation of the Partnership’s equity value from the date of grant. The incentive units vest over a five-year period on a straight-line basis. For the six months ended June 28, 2025, 15,750 incentive units were granted at an average grant date fair value of $40.99 per incentive unit. The Company recognized expense from incentive units of $1.3 million in the three months ended June 28, 2025, and $1.2 million for the three months ended June 29, 2024. The Company recognized a gain from incentive units of $2.4 million in the six months ended June 28, 2025 and expense from incentive units of $2.8 million in the six months ended June 29, 2024. The gain during the six months ended June 28, 2025 is due to the reversal of prior expense from terminations. The Company estimates that the unrecognized expense is expected to be recognized over a weighted-average period of 2.8 years totaling $15.0 million.
Note 10 — Equity Transactions
In January 2024, the Company paid a dividend on our common stock in the aggregate amount of $231.6 million, which was received by our direct parent, Camelot Return Intermediate Holdings, LLC, (“Camelot Parent”), and further distributed to Camelot Return Parent, LLC (“Camelot Return Parent”), an indirect parent of the Company. Camelot Return Parent used the funds received to redeem all 1,950,000 preferred units of Camelot Return Parent held by CD&R Pisces Holdings, L.P.
Note 11 — Income Taxes
The Company’s effective tax rate includes state income taxes, foreign tax rate differentials, and changes in the valuation allowance. The following table sets forth the effective tax rate for the three and six months ended June 28, 2025 and June 29, 2024:
Three Months EndedSix Months Ended
June 28, 2025June 29, 2024June 28, 2025June 29, 2024
Effective tax rate19.4 %81.4 %19.1 %11.4 %
The Company’s effective tax rate varied from the statutory tax rate primarily due to state income taxes, foreign tax rate differentials, and changes in the valuation allowance. The change in the effective tax rate for the three and six months ended June 28, 2025 compared to the three and six months ended June 29, 2024 is primarily due to the increase in pre-tax book losses and a decrease in executive compensation related expenses. The One Big Beautiful Bill Act (“OBBBA”) was enacted on July 4,2025 and the Company continues to evaluate the impact on its financial condition and results of operations.
Note 12 — Fair Value of Financial Instruments and Fair Value Measurements
The Company measures certain financial assets and liabilities at fair value on a recurring basis. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company uses a three-level hierarchy for fair value measurements based on the observability of inputs to the valuation of an asset or liability as of the measurement date. The three levels of the fair value hierarchy are as follows:

Level 1 – Quoted prices (unadjusted) in active markets for identical assets or liabilities.
Level 2 – Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.
Level 3 – Unobservable inputs for the asset or liability, reflecting the Company’s own assumptions about the assumptions that market participants would use in pricing the asset or liability.

Fair Value Measurements on a Recurring Basis

The following table presents the Company’s financial assets and liabilities measured at fair value on a recurring basis as of June 28, 2025:

17

Level 1Level 2Level 3Total
Assets – Derivative instruments$ $23,177 $ $23,177 
Liabilities – Contingent consideration
$ $ $10,400 $10,400 

The following table presents the Company’s financial assets and liabilities measured at fair value on a recurring basis as of December 31, 2024:

Level 1Level 2Level 3Total
Assets – Derivative instruments$ $39,159 $ $39,159 
Liabilities – Contingent consideration
$ $ $21,122 $21,122 

The fair value for derivative instruments is determined using valuation models that incorporate observable market inputs, such as interest rates and currency exchange rates, and is classified within Level 2 of the fair value hierarchy.

The fair value of contingent consideration is estimated as of the date of the acquisition, is recorded as part of the purchase price, and is subsequently re-measured to fair value at each reporting date, based on a probability-weighted analysis using a rate that reflects the uncertainty of the expected outcomes, which the Company believes is appropriate and representative of market participant assumptions.

Fair Value Measurement Disclosure

The fair value of the Company’s short-term debt is estimated using observable market inputs, including current interest rates for similar types of borrowings. The fair value of long-term debt is determined based on quoted prices for identical or similar instruments in active markets. The fair value of the senior notes is based on quoted prices in active markets for identical liabilities. The fair value of the term loans is based on recent trading activities of comparable market instruments.

Non-Recurring Fair Value Measurements

Certain assets and liabilities are measured at fair value on a non-recurring basis. These include assets and liabilities that are measured at fair value in the event of impairment or for disclosure purposes. The discounted cash flow method under the income approach is generally employed to estimate the fair value of the reporting units or identified asset groups. For reporting units, the guideline public company method and the guideline transaction method are also utilized under the market approach. Significant assumptions inherent in estimating fair values include the projected future annual net cash flows for each reporting unit, encompassing net sales, cost of sales, selling, general and administrative expenses, depreciation and amortization, working capital, and capital expenditures. Other critical assumptions involve income tax rates, long-term growth rates, and a discount rate that appropriately reflects the risks inherent in each future cash flow stream.

Fair Value of Financial Instruments Not Measured at Fair Value

The carrying amounts of cash and cash equivalents, restricted cash, accounts receivable, accounts payable, and accrued liabilities approximate their fair values due to their short-term nature.
Note 13 — Related Party Transactions
The Company had a related party receivable with CD&R of $1.3 million as of June 28, 2025 and $5.7 million as of December 31, 2024, representing legal fees paid on their behalf as part of the ongoing stockholder litigation described in Note 14.
The Company had a related party payable of $6.0 million to our indirect parent, Camelot Return Ultimate, as of June 28, 2025 and December 31, 2024, representing monies paid by Company management for the purchase of incentive units in the Partnership. See Note 9 for further discussion of the incentive units.
18

Note 14 — Commitments and Contingencies
As a manufacturer of products primarily for use in building construction, the Company is inherently exposed to various types of contingent claims, both asserted and unasserted, in the ordinary course of business. As a result, from time to time, the Company may become involved in various legal proceedings or other contingent matters arising from claims or potential claims arising out of its operations and businesses that cover a wide range of matters, including, among others, environmental, contract, employment, including applicable benefit and pension plans, intellectual property, securities, personal injury, property damage, product liability, warranty and modification, and adjustment or replacement of component parts or units sold, which may include product recalls. The Company insures (or self-insures) against these risks to the extent deemed prudent by its management and to the extent insurance is available. Management believes that the ultimate disposition of these matters will not have a material adverse effect on the Company’s results of operations, financial position or cash flows. However, such matters are subject to many uncertainties and outcomes and are not predictable with assurance. The Company believes it is adequately reserved for all matters.
Environmental
The Company’s operations are subject to various federal, state, local and foreign environmental, health and safety laws. Among other things, these laws regulate the emissions or discharge of contaminants into the environment; govern the use, storage, treatment, disposal and management of hazardous substances and wastes; protect employee health and safety, public health and welfare and the end-users of its products; regulate the chemicals used in its products; and impose liability for the costs of investigating and remediating (as well as other damages resulting from) present and past releases of hazardous substances. Violations of these laws or of any conditions contained in environmental permits could impact the Company's current and future operations.
The Company believes it is in material compliance with all applicable laws and regulations and has recorded a liability of $4.1 million as of June 28, 2025 and December 31, 2024 for certain subsurface investigation and remedial matters.
Litigation
The Company is a party to a variety of legal actions arising out of the normal course of business. Plaintiffs occasionally seek punitive or exemplary damages. The Company is also included in other kinds of legal actions, some of which assert or may assert claims or seek to impose fines or penalties and other costs in substantial amounts and are described below.
Stockholder Litigation
In July 2022, and pursuant to an Agreement and Plan of Merger dated March 5, 2022 Clayton, Dubilier and Rice, LLC (“CD&R”) became the indirect owner of Cornerstone Building Brands (the “Merger”). In January 2023, purported former stockholders filed 2 separate complaints challenging the fairness of the Merger. The complaints are captioned Firefighters’ Pension System of the City of Kansas City, Missouri Trust and Gary D. Voigt v. Affeldt et al., C.A. No. 2023-0091-JTL (Del. Ch.) and Whitebark Value Partners LP and Robert Garfield v. Clayton Dubilier & Rice, LLC et al., C.A. No. 2023-0092-JTL (Del. Ch.). In both complaints, the plaintiffs allege that CD&R and its affiliates controlled the Company prior to the transaction and that certain directors and officers of the Company, as well as CD&R and its affiliates, breached their fiduciary duties and engaged in conduct resulting in a sale of the Cornerstone Building Brands public stockholders’ shares to CD&R at an unfair price. The plaintiffs seek unspecified monetary damages, attorneys’ fees, expenses and costs. The court consolidated the two cases, and on May 3, 2023, selected Whitebark Value Partners LP as lead plaintiff. On July 14, 2023, the defendants moved to dismiss the operative complaint. The motion to dismiss was denied on January 10, 2024, and the case is ongoing. On June 26, 2024, the plaintiffs filed an amended complaint. On February 24, 2025, the parties to the case filed a Stipulation of Compromise and Settlement (“Stipulation”) setting forth their agreement to settle the litigation. The Stipulation provides for CD&R and the Company, on behalf of the defendants, to pay or cause their respective insurers to pay a total of $45.0 million into an escrow account that will be used to pay escrow expenses, satisfy any fee and incentive amounts awarded by the court in favor of plaintiff and plaintiff’s counsel, and distribute the remaining funds to the non-affiliated shareholders of the Company. The Company's portion of the proposed settlement relating to its indemnification of its former directors and officers is recoverable from insurance. On May 29, 2025, the court held a hearing to consider the Stipulation, approved the Stipulation, and entered a final order approving the settlement and dismissing the plaintiff’s claims with prejudice.

In June 2023, a purported former stockholder filed a class action complaint in the United States District Court for the District of Delaware alleging that the Company’s disclosures issued in connection with the Merger were materially misleading in violation of Section 14(a) and Section 20(a) of the Securities Exchange Act of 1934. The complaint is captioned Water Island Merger Arbitrage Institutional Commingled Master Fund, L.P. v. Cornerstone Building Brands et al., Case No. 1:23-cv-00701 (D. Del.). The complaint alleges that the Company’s directors and officers issued misleading disclosures, which caused stockholders to approve the Merger at an unfair price. The plaintiff seeks unspecified monetary damages, interest, attorney’s
19

fees, expenses and costs. On December 8, 2023, the defendants moved to dismiss the operative complaint, and, in the alternative, to stay in litigation. On September 30, 2024, the court granted the defendants’ motion to dismiss without prejudice. On October 15, 2024, the plaintiffs filed an amended complaint, which the defendants again moved to dismiss or stay on November 26, 2024. On June 23, 2025, the parties filed a stipulation and proposed order of dismissal. On June 24, 2025, the court entered the parties’ stipulation to dismiss the plaintiffs’ claims with prejudice.
Note 15 — Reportable Segment and Geographical Information
Operating segments are defined as components of an enterprise for which discrete financial information is available that is evaluated regularly by the chief operating decision maker (“CODM”) for purposes of allocating resources and evaluating financial performance. Our CODM, who is our Chief Executive Officer, reviews financial information presented on a consolidated basis for the purposes of allocating resources and evaluating financial performance. The Company is organized in five operating segments aggregated into three reportable segments: Aperture Solutions (consisting of the Aperture Solutions–U.S. and Aperture Solutions–Canada operating segments), Surface Solutions (consisting of the Surface Solutions–U.S. and Surface Solutions–Canada operating segments) and Shelter Solutions, itself an operating segment. The aggregated reportable segments share similar economic characteristics with respect to product offerings, manufacturing processes, and customer demographics. We operate principally in the U.S. with limited operations in Canada.
The Aperture Solutions reportable segment offers a broad line of windows and doors at multiple price-points for residential new construction and repair and remodel end markets in the U.S. and Canada. Its main products include vinyl, aluminum, wood-composite and aluminum clad-wood windows and patio doors, as well as steel, wood-composite, and fiberglass entry doors.
The Surface Solutions reportable segment offers a broad suite of surface solutions products and accessories at multiple price-points for the residential new construction and repair and remodel end markets as well as stone installation services. Its main products include vinyl siding and accessories, cellular polyvinyl chloride trim, vinyl fencing and railing, stone veneer and gutter protection products.
The Shelter Solutions reportable segment designs, engineers, manufactures and distributes extensive lines of metal products for the low-rise commercial construction market under multiple brand names and through a nationwide network of manufacturing plants, distribution centers and retail branches. The Company defines low-rise commercial construction as building applications of up to five stories.
Management monitors the results of its operating segments separately to make decisions about resources and evaluate performance. Management, including the Company’s chief operating decision maker, evaluates performance on the basis of segment earnings before interest, income taxes, depreciation and amortization (“Reportable segment adjusted EBITDA”).
Corporate operating expenses are not allocated to reportable segments. Corporate and Other consists specifically of corporate operating expenses that are generally not allocated to reportable segments, related-party management fees, and other items that are not assigned or allocated to reportable segments. Any intercompany net sales or expenses are eliminated in consolidation.
20

The following table sets forth reportable segment net sales, reportable segment adjusted EBITDA and a reconciliation to loss before income taxes:
Three Months EndedSix Months Ended
 June 28, 2025June 29, 2024June 28, 2025June 29, 2024
Reportable segment net sales: 
Aperture Solutions$665,800 $673,190 $1,223,545 $1,203,139 
Surface Solutions325,155 337,414 565,833 612,816 
Shelter Solutions438,577 355,236 816,645 696,747 
Total reportable segment net sales1,429,532 1,365,840 2,606,023 2,512,702 
Intersegment sales(1,627)(1,538)(2,784)(2,713)
Total net sales$1,427,905 $1,364,302 $2,603,239 $2,509,989 
Reportable segment adjusted EBITDA:
Aperture Solutions$79,920 $99,624 $122,287 $144,504 
Surface Solutions67,727 74,440 99,222 117,675 
Shelter Solutions66,229 54,721 118,064 110,798 
Total reportable segment adjusted EBITDA213,876 228,785 339,573 372,977 
Corporate and Other(48,363)(60,145)(89,156)(117,309)
Depreciation and amortization(123,152)(98,538)(226,903)(192,855)
Interest expense(121,845)(106,747)(239,526)(201,567)
Foreign exchange gain (loss)4,053 (2,773)3,740 (6,786)
Other income, net1,043 673 1,470 3,556 
Loss before income taxes$(74,388)$(38,745)$(210,802)$(141,984)
The following table sets forth net sales to third party customers, disaggregated by reportable segment:
Three Months EndedSix Months Ended
June 28, 2025June 29, 2024June 28, 2025June 29, 2024
Aperture Solutions – Principally vinyl windows$665,577 $673,010 $1,223,187 $1,202,850 
Surface Solutions:
Vinyl siding167,432 166,159 276,142 300,623 
Metal siding90,420 91,919 162,389 167,936 
Injection molded siding14,726 15,331 24,517 27,027 
Stone35,173 18,514 62,899 32,636 
Stone veneer installation and other16,000 44,133 37,460 82,170 
Total323,751 336,056 563,407 610,392 
Shelter Solutions – Metal building products438,577 355,236 816,645 696,747 
Total net sales$1,427,905 $1,364,302 $2,603,239 $2,509,989 







21

The following table sets forth other financial data by reportable segment:
Three Months EndedSix Months Ended
June 28, 2025June 29, 2024June 28, 2025June 29, 2024
Depreciation and amortization:
Apertures$60,239 $44,826 $104,198 $86,264 
Surfaces27,039 25,423 50,959 51,953 
Shelters 34,443 27,510 69,127 53,148 
Depreciation and amortization for reportable segments121,721 97,759 224,284 191,365 
Corporate1,431 779 2,619 1,490 
Total depreciation and amortization$123,152 $98,538 $226,903 $192,855 
Capital expenditures:
Apertures$25,007 $40,361 
Surfaces14,614 27,615 
Shelters21,403 29,389 
Capital expenditures for reportable segments61,024 97,365 
Corporate7,150 4,711 
Total capital expenditures$68,174 $102,076 
The following table sets forth key expenses disaggregated by reportable segment for the three months ended June 28, 2025:
Aperture SolutionsSurface SolutionsShelter SolutionsTotal
Net sales$665,577 $323,751 $438,577 $1,427,905 
Intersegment sales223 1,404  1,627 
Reportable segment net sales665,800 325,155 438,577 1,429,532 
Segment cost of sales(1)
(521,642)(230,464)(306,946)(1,059,052)
Segment selling, general and administrative expenses(2)
(64,238)(26,964)(65,402)(156,604)
Reportable segment adjusted EBITDA$79,920 $67,727 $66,229 $213,876 
Depreciation and amortization(123,152)
Corporate and Other(48,363)
Interest expense(121,845)
Foreign exchange gain
4,053 
Other income, net1,043 
Loss before income taxes$(74,388)
(1)Includes hourly and salaried labor for all manufacturing, delivery and related support activities as well as factory overhead, labor benefits, warranty, out-bound freight, utilities, lease and other manufacturing and delivery related-costs.
(2)Includes labor-related costs for the sales, marketing and functional organizations, as well as marketing, selling expenses, bad debt and general administrative expenses. Functional organizations include, among others, information technology, finance and accounting, legal and executive office.




22

The following table sets forth key expenses disaggregated by reportable segment for the three months ended June 29, 2024:
Aperture SolutionsSurface SolutionsShelter SolutionsTotal
Net sales$673,010 $336,056 $355,236 $1,364,302 
Intersegment sales180 1,358  1,538 
Reportable segment net sales673,190 337,414 355,236 1,365,840 
Segment cost of sales(1)
(513,445)(234,771)(258,145)(1,006,361)
Segment selling, general and administrative expenses(2)
(60,121)(28,203)(42,370)(130,694)
Reportable segment adjusted EBITDA$99,624 $74,440 $54,721 $228,785 
Depreciation and amortization(98,538)
Corporate and Other(60,145)
Interest expense(106,747)
Foreign exchange loss(2,773)
Other income, net673 
Loss before income taxes$(38,745)
(1)Includes hourly and salaried labor for all manufacturing, delivery and related support activities as well as factory overhead, labor benefits, warranty, out-bound freight, utilities, lease and other manufacturing and delivery related-costs.
(2)Includes labor-related costs for the sales, marketing and functional organizations as well as marketing, selling expenses, bad debt and general administrative expenses. Functional organizations include, among others, information technology, finance and accounting, legal and executive office.
The following table sets forth key expenses disaggregated by reportable segment for the six months ended June 28, 2025:
Aperture SolutionsSurface SolutionsShelter SolutionsTotal
Net sales$1,223,187 $563,407 $816,645 $2,603,239 
Intersegment sales358 2,426  2,784 
Reportable segment net sales1,223,545 565,833 816,645 2,606,023 
Segment cost of sales(1)
(974,290)(412,526)(569,804)(1,956,620)
Segment selling, general and administrative expenses(2)
(126,968)(54,085)(128,777)(309,830)
Reportable segment adjusted EBITDA$122,287 $99,222 $118,064 $339,573 
Depreciation and amortization(226,903)
Corporate and Other(89,156)
Interest expense(239,526)
Foreign exchange gain
3,740 
Other income, net1,470 
Loss before income taxes$(210,802)
(1)Includes hourly and salaried labor for all manufacturing, delivery and related support activities as well as factory overhead, labor benefits, warranty, out-bound freight, utilities, lease and other manufacturing and delivery related-costs.
(2)Includes labor-related costs for the sales, marketing and functional organizations as well as marketing, selling expenses, bad debt and general administrative expenses. Functional organizations include, among others, information technology, finance and accounting, legal and executive office.



23

The following table sets forth key expenses disaggregated by reportable segment for the six months ended June 29, 2024:
Aperture SolutionsSurface SolutionsShelter SolutionsTotal
Net sales$1,202,850 $610,392 $696,747 $2,509,989 
Intersegment sales289 2,424  2,713 
Reportable segment net sales1,203,139 612,816 696,747 2,512,702 
Segment cost of sales(1)
(943,396)(438,212)(496,671)(1,878,279)
Segment selling, general and administrative expenses(2)
(115,239)(56,929)(89,278)(261,446)
Reportable segment adjusted EBITDA$144,504 $117,675 $110,798 $372,977 
Depreciation and amortization(192,855)
Corporate and Other(117,309)
Interest expense(201,567)
Foreign exchange loss(6,786)
Other income, net3,556 
Loss before income taxes$(141,984)
(1)Includes hourly and salaried labor for all manufacturing, delivery and related support activities as well as factory overhead, labor benefits, warranty, out-bound freight, utilities, lease and other manufacturing and delivery related-costs.
(2)Includes labor-related costs for the sales, marketing and functional organizations as well as marketing, selling expenses, bad debt and general administrative expenses. Functional organizations include, among others, information technology, finance and accounting, legal and executive office.
The following table sets forth property, plant and equipment, net, and total assets disaggregated by reportable segment:
June 28, 2025December 31, 2024
Property, plant and equipment, net:
Aperture Solutions$357,230 $377,786 
Surface Solutions190,781 193,235 
Shelter Solutions513,152 538,725 
Property, plant and equipment, net by reportable segments1,061,163 1,109,746 
Corporate21,011 17,291 
Total property, plant and equipment, net$1,082,174 $1,127,037 
Total assets:
Aperture Solutions$2,965,205 $2,896,080 
Surface Solutions1,783,245 1,810,815 
Shelter Solutions1,630,167 1,631,139 
Total assets by reportable segment6,378,617 6,338,034 
Corporate306,101 347,112 
Total assets$6,684,718 $6,685,146 
24

Note 16 — Supplemental Cash Flow Information
The following table sets forth supplemental cash flow information:
Six Months Ended
 June 28, 2025June 29, 2024
Supplemental cash flow information:
Interest paid, net of interest rate swaps$189,374 $154,870 
Income taxes paid$1,787 $63,981 
Capital expenditures included within accounts payable$4,022 $3,630 
25

CORNERSTONE BUILDING BRANDS, INC.

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations.
The following is management’s discussion and analysis of certain significant factors that have affected our consolidated financial condition and results of operations during the periods presented (the “MD&A”). This information should be read in conjunction with the Condensed Consolidated Financial Statements included herein “Item 1. Condensed Consolidated Financial Statements” and the Condensed Consolidated Financial Statements and the Notes thereto and “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations” included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2024 (the “2024 Form 10-K”).
Forward-Looking Statements
This Quarterly Report on Form 10-Q includes statements concerning our expectations, beliefs, plans, objectives, goals, strategies, future events or performance and underlying assumptions and other statements that are not historical facts. These statements are “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. Actual results may differ materially from those expressed or implied by these statements. In some cases, our forward-looking statements can be identified by the words “anticipate,” “believe,” “continue,” “could,” “estimate,” “expect,” “forecast,” “goal,” “intend,” “may,” “objective,” “plan,” “potential,” “predict,” “projection,” “should,” “will,” “target” or other similar words. Our forward-looking statements are based on management’s beliefs and assumptions, which are made using information available at the time the statements are made. We caution you that assumptions, beliefs, expectations, intentions and projections about future events may and often do vary materially from actual results. Therefore, we cannot assure you that actual results will not differ materially from those expressed or implied by our forward-looking statements. Accordingly, investors are cautioned not to place undue reliance on any forward-looking statements. Although we believe that the expectations reflected in the forward-looking statements are reasonable, these expectations and the related statements are subject to risks, uncertainties and other factors that could cause actual results to differ materially from those projected. These risks, uncertainties and other factors include, but are not limited to:
Challenging macroeconomic conditions affecting the residential new construction and the repair and remodel end markets and the commercial construction market, including high interest rates;
Commodity price volatility or limited availability of raw materials, including steel, polyvinyl chloride (“PVC”) resin, aluminum, and glass due to supply chain disruptions, including the impact of recently imposed tariffs;
Increases in the macroeconomic inflationary environment and the impact on demand for our products and services;
Our ability to identify and develop relationships with a sufficient number of qualified suppliers to mitigate risk in the event a significant supplier experiences a significant production or supply chain interruption, or the supplier undergoes quality and sourcing issues;
Seasonality of the business and adverse weather conditions;
The increasing difficulty for consumers and builders in obtaining credit or financing;
Our ability to successfully implement operational efficiency initiatives and reduce costs while ensuring superior quality;
Our ability to successfully achieve price increases to offset cost increases;
Our ability to compete effectively against competitors;
Our ability to successfully integrate our acquired businesses and to realize anticipated benefits;
Our ability to employ, train and retain qualified personnel;
Increases in labor costs, labor market pressures, potential labor disputes, union organizing activity and work stoppages at our facilities or the facilities of our suppliers;
Increases in energy costs;
Increases in freight and transportation costs;
Volatility in the United States (“U.S.”) and international economies and in the credit markets;
Additional impairments of our goodwill or intangible assets;
Our ability to successfully develop new products or improve existing products;
Enforcement and obsolescence of our intellectual property rights;
Costs related to compliance with, violations of or liabilities under environmental, health and safety laws;
Our ability to make strategic acquisitions accretive to earnings and dispositions at favorable prices and terms;
Our ability to fund operations and provide increased working capital necessary to support our strategy and acquisitions using available liquidity;
26

Global climate change, and compliance with new or changed laws or regulations relating to sustainability;
Breaches of our information system security measures;
Damage to our computer infrastructure and software systems, as well as issues relating to the incorporation of artificial intelligence solutions into our systems;
Necessary maintenance or replacements to our enterprise resource planning technologies;
Our ability to remediate a material weakness in our internal control over financial reporting and maintain an effective system of internal control over financial reporting;
Challenges resulting from import and trade restrictions, including recently imposed tariffs by the Trump administration, which may have varying impacts on our business or results of operations;
Potential personal injury, property damage or product liability claims or other types of litigation;
Compliance with certain laws related to our international business operations;
Significant changes in factors and assumptions used to measure certain of our defined benefit plan obligations and the effect of actual investment returns on pension assets;
Additional costs from new regulations which relate to the utilization or manufacturing of our products or services, including changes in building codes and standards;
Our controlling stockholder’s interests differing from the interests of holders of our indebtedness;
Our substantial indebtedness and our ability to incur substantially more indebtedness;
Limitations that our debt agreements place on our ability to engage in certain business and financial transactions;
Our ability to obtain financing on acceptable terms;
Exchange rate fluctuations;
Downgrades of our credit ratings;
The effect of increased interest rates on our ability to service our debt; and
Other risks detailed under the caption “Risk Factors” in this Quarterly Report on Form 10-Q and in Part I, Item 1A in the 2024 Form 10-K and other filings we make with the Securities Exchange Commission.

A forward-looking statement may include a statement of the assumptions or bases underlying the forward-looking statement. We believe that we have chosen these assumptions or bases in good faith and that they are reasonable. However, we caution you that assumed facts or bases almost always vary from actual results and the differences between assumed facts or bases and actual results can be material, depending on the circumstances. When considering forward-looking statements, you should keep in mind the risk factors and other cautionary statements in this report, including those described under the caption “Risk Factors” in Item 1A in this Quarterly Report on Form 10-Q and in Part I, Item 1A in the 2024 Form 10-K and other filings we make with the Securities and Exchange Commission. We expressly disclaim any obligations to release publicly any updates or revisions to these forward-looking statements to reflect any changes in our expectations unless the securities laws require us to do so.
Company Overview
Our Company
Cornerstone Building Brands, Inc. (“Cornerstone Building Brands”, together with its subsidiaries, unless the context requires otherwise, the “Company,” “we,” “us” or “our”) is a holding company incorporated in the State of Delaware. We are a leading manufacturer of exterior building products in North America by sales and serve residential and commercial customers across both the new construction and repair and remodel markets.

Our operations are organized as three reportable segments: Aperture Solutions, Surface Solutions and Shelter Solutions. We have:
One of the broadest product offerings in our industry. Our total addressable market is diverse and expands across multiple geographies, end markets, channels and customers providing us with significant benefits.
A leading market position in various North American markets we serve, including, among others, vinyl windows, vinyl siding, stone veneer installations, metal accessories, metal roofing and wall systems and engineered metal building systems.
An extensive coast-to-coast network of manufacturing, distribution and branch office facilities throughout North America.
A vertically integrated manufacturing process that enables us to deliver better service and positions us to be a cost-advantaged manufacturer.
27

We are mindful of the harmful effects of global climate change, the contributions to climate change from manufacturing operations and the end-use of building construction products. We have made and continue to make progress on our work related to sustainability matters.
Tariffs
We are navigating through several external factors that create uncertainty and volatility in our operating environment, including, but not limited to, new tariffs and evolving trade policy. These rapidly changing policies and dynamics pose a risk to our supply chain and cost structure. Any new tariffs and/or trade restrictions that may be implemented could result in reduced overall economic activity and increased costs in operating our business, which, if unmitigated, could have a material adverse effect on our business, financial condition, and results of operations.
Results of Operations
The following table represents key results of operations on a consolidated basis for the interim periods indicated and the changes between periods:

Three Months EndedSix Months Ended
(Amounts in thousands)June 28, 2025June 29, 2024June 28, 2025June 29, 2024
Net sales$1,427,905 $1,364,302 $2,603,239 $2,509,989 
Gross profit312,315 317,131 548,850 550,687 
% of net sales21.9 %23.2 %21.1 %21.9 %
Selling, general and administrative expenses269,954 247,029 525,336 487,874 
% of net sales18.9%18.1%20.2%19.4%
Income from operations42,361 70,102 23,514 62,813 
% of net sales3.0 %5.1%0.9 %2.5%
Interest expense(121,845)(106,747)(239,526)(201,567)
Foreign exchange gain (loss)4,053 (2,773)3,740 (6,786)
Other income, net1,043 673 1,470 3,556 
Loss before income taxes(74,388)(38,745)(210,802)(141,984)
Income tax (benefit)(14,420)(31,524)(40,210)(16,190)
Net loss$(59,968)$(7,221)$(170,592)$(125,794)
Non-GAAP financial measure – Adjusted EBITDA*$178,466$197,857$270,349$304,798
% of net sales12.5 %14.5 %10.4 %12.1 %
* Refer to Non-GAAP Financial Measures for further discussion.
Net sales increased $63.6 million, or 4.7%, for the three months ended June 28, 2025, compared to the comparable prior year period, and increased $93.3 million, or 3.7%, for the six months ended June 28, 2025 compared to the comparable prior year period, mainly due to the strategic acquisitions of Harvey Building Products Corp. (“Harvey”) in April 2024 and Mueller Supply Company, Inc. (“Mueller”) in July 2024. For the three months ended June 28, 2025, the increase from the Mueller acquisition is partially offset by lower volumes across the Aperture Solutions and Surface Solutions reportable segments and across all reportable segments for the six months ended June 28, 2025.
Gross profit as a percentage of net sales was 21.9% for the three months ended June 28, 2025, compared to 23.2% for the comparable prior year period, and 21.1% for the six months ended June 28, 2025 compared to 21.9% for the comparable prior year period. The decrease in margin was primarily driven by lower average selling price, higher manufacturing input costs due to inflation, and reduced operating leverage resulting from lower sales volume.
Selling, general and administrative expenses increased $22.9 million, for the three months ended June 28, 2025, compared to the comparable prior year period, and increased $37.5 million for the six months ended June 28, 2025 compared to the comparable prior year period. The Company incurred higher employee related expenses and depreciation and amortization during the current year primarily due to the acquisitions of Harvey and Mueller during 2024. These increases are partially offset by sales and incentive compensation related expenses due to reduced volumes, excluding acquisition impacts.
28

Interest expense increased $15.1 million for the three months ended June 28, 2025, compared to the comparable prior year period and increased $38.0 million for the six months ended June 28, 2025 compared to the comparable prior period. The following table sets forth the components of interest expense:
Three Months EndedSix Months Ended
(Amounts in thousands)June 28, 2025June 29, 2024June 28, 2025June 29, 2024
Interest on outstanding borrowings$103,889 $95,170 $203,601 $179,098 
Cash impact of interest rate swaps(8,796)(12,992)(17,646)(26,011)
Amortization of interest rate swap fair value(1)
2,893 3,028 5,855 5,990 
Amortization of debt discount, debt issuance costs and purchase accounting fair value adjustment(1)
23,772 21,465 46,981 42,379 
Other87 76 735 111 
Total interest expense$121,845 $106,747 $239,526 $201,567 
(1)The fair value adjustments were made in connection with the Merger in July 2022.
Foreign exchange gain (loss) was $4.1 million of gains for the three months ended June 28, 2025, compared to $2.8 million of losses for the three months ended June 29, 2024 and $3.7 million of gains for the six months ended June 28, 2025 compared to $6.8 million of losses for the six months ended June 29, 2024. The changes period over period are attributable to foreign exchange rate changes on intercompany loans based in Canadian currency.
Other income, net, increased $0.4 million for the three months ended June 28, 2025, compared to the comparable prior year period, and decreased $2.1 million for the six months ended June 28, 2025, compared to the comparable prior period. These fluctuations are mainly due to changes in interest income earned on our cash and cash equivalents year over year.
Income tax benefit decreased $17.1 million for the three-month period ended June 28, 2025 compared to the comparable prior period and increased $24.0 million for the six months ended June 28, 2025 compared to the comparable prior period. The change was mainly due to an increase in pre-tax book losses during the six months ended June 28, 2025 compared to the six months ended June 29, 2024, in addition to a tax benefit related to executive compensation.
The One Big Beautiful Bill Act (“OBBBA”) was enacted on July 4, 2025. The OBBBA makes permanent key elements of the Tax Cuts and Jobs Act of 2017, including 100% bonus depreciation, domestic research cost expensing and the business interest expense limitation, among other tax changes. Many of the tax provisions of the OBBBA are designed to accelerate tax deductions, which we expect will lead to lower cash tax payments for 2025. The Company continues to evaluate the impact on its overall financial position.
29

Reportable Segment Results of Operations
The following table sets forth the continuing results of operations for our reportable segments:
Three Months EndedSix Months Ended
(Amounts in thousands)June 28, 2025June 29, 2024June 28, 2025June 29, 2024
Reportable segment net sales:
Aperture Solutions$665,800 $673,190 $1,223,545 $1,203,139 
Surface Solutions325,155 337,414 565,833 612,816 
Shelter Solutions438,577 355,236 816,645 696,747 
Intersegment net sales(1,627)(1,538)(2,784)(2,713)
Total net sales$1,427,905 $1,364,302 $2,603,239 $2,509,989 
Net sales, third party customers:
Aperture Solutions$665,577 $673,010 $1,223,187 $1,202,850 
Surface Solutions323,751 336,056 563,407 610,392 
Shelter Solutions438,577 355,236 816,645 696,747 
Total net sales$1,427,905 $1,364,302 $2,603,239 $2,509,989 
Reportable segment adjusted EBITDA*
Aperture Solutions$79,920 $99,624 $122,287 $144,504 
Surface Solutions67,727 74,440 99,222 117,675 
Shelter Solutions66,229 54,721 118,064 110,798 
Corporate and Other(48,363)(60,145)(89,156)(117,309)
Depreciation and amortization(123,152)(98,538)(226,903)(192,855)
Income from operations$42,361 $70,102 $23,514 $62,813 
* Refer to Non-GAAP Financial Measures for further discussion.
Aperture Solutions
The following table sets forth the continuing results of operations for the Aperture Solutions reportable segment:
Three Months EndedSix Months Ended
(Amounts in thousands)June 28, 2025June 29, 2024June 28, 2025June 29, 2024
Reportable segment net sales:$665,800 $673,190 $1,223,545 $1,203,139 
Net sales, third party customers:$665,577 $673,010 $1,223,187 $1,202,850 
Reportable segment adjusted EBITDA*$79,920 $99,624 $122,287 $144,504 
% of net sales12.0 %14.8 %10.0 %12.0 %
Depreciation and amortization$60,239 $44,826 $104,198 $86,264 
* Refer to Non-GAAP Financial Measures for further discussion.
Reportable segment net sales for the three months ended June 28, 2025 decreased $7.4 million, or 1.1%, and for the six months ended June 28, 2025 increased $20.4 million, or 1.7% mainly driven by the strategic acquisition of Harvey in April 2024, partially offset by lower volumes.
Reportable segment adjusted EBITDA for the three months ended June 28, 2025 decreased $19.7 million and for the six months ended June 28, 2025 decreased $22.2 million, mainly driven by lower volumes and an unfavorable price net of inflation, partially offset by favorable product mix, manufacturing net efficiencies and the strategic acquisition of Harvey in April 2024.
30

Surface Solutions
The following table sets forth the continuing results of operations for the Surface Solutions reportable segment:
Three Months EndedSix Months Ended
(Amounts in thousands)June 28, 2025June 29, 2024June 28, 2025June 29, 2024
Reportable segment net sales:$325,155 $337,414 $565,833 $612,816 
Net sales, third party customers:$323,751 $336,056 $563,407 $610,392 
Reportable segment adjusted EBITDA*$67,727 $74,440 $99,222 $117,675 
% of net sales20.9 %22.2 %17.6 %19.3 %
Depreciation and amortization$27,039 $25,423 $50,959 $51,953 
* Refer to Non-GAAP Financial Measures for further discussion.
Reportable segment net sales for the three months ended June 28, 2025 decreased $12.3 million, or 3.6%, and for the six months ended June 28, 2025 decreased $47.0 million or 7.7%, primarily driven by lower volumes.
Reportable segment adjusted EBITDA for the three months ended June 28, 2025 decreased $6.7 million, and for the six months ended June 28, 2025 decreased $18.5 million, mainly driven by lower volumes and material inflation, partially offset by manufacturing net efficiencies and decreased selling, general and administrative expenses.
Shelter Solutions
The following table sets forth the continuing results of operations for the Shelter Solutions reportable segment:
Three Months EndedSix Months Ended
(Amounts in thousands)June 28, 2025June 29, 2024June 28, 2025June 29, 2024
Reportable segment net sales:$438,577 $355,236 $816,645 $696,747 
Net sales, third party customers:$438,577 $355,236 $816,645 $696,747 
Reportable segment adjusted EBITDA*$66,229 $54,721 $118,064 $110,798 
% of net sales15.1 %15.4 %14.5 %15.9 %
Depreciation and amortization$34,443 $27,510 $69,127 $53,148 
* Refer to Non-GAAP Financial Measures for further discussion.
Reportable segment sales for the three months ended June 28, 2025 increased $83.3 million, or 23.5%, and for the six months ended June 28, 2025 increased $119.9 million, or 17.2%, mainly driven by the strategic acquisition of Mueller in July 2024, partially offset by lower average selling prices.
Reportable segment adjusted EBITDA for the three months ended June 28, 2025 increased $11.5 million, and for the six months ended June 28, 2025 increased $7.3 million, mainly due to the acquisition of Mueller in July 2024 and manufacturing net efficiencies partially offset by unfavorable price net of inflation.
Corporate and Other
The following table sets forth the continuing operations for Corporate:
Three Months EndedSix Months Ended
(Amounts in thousands)June 28, 2025June 29, 2024June 28, 2025June 29, 2024
Corporate costs$35,410 $30,928 $69,224 $68,179 
Long-term incentive plan compensation (1)
2,526 4,909 (1,017)15,423 
Strategic development and acquisition related costs (2)
3,095 9,232 8,378 13,306 
Amortization of acquisition related step-up adjustments (3)
1,843 841 3,603 1,180 
Facility closure charges and employee separation (4)
184 1,231 1,246 2,757 
Other(5)
5,305 13,004 7,722 16,464 
Total Corporate and Other$48,363 $60,145 $89,156 $117,309 
(1)Represents charges related to the Company’s equity-based compensation plans, including the effects of employee terminations.
31

(2)Costs related to strategic projects, acquisitions and merger activity.
(3)Costs associated with non-cash purchase accounting valuations for lease right-of-use assets and inventory.
(4)Represents charges related to the Company’s manufacturing footprint and certain employee separation costs.
(5)Represents charges related to legal fees and settlements and a fair value adjustment related to contingent consideration on the MAC Metal acquisition.
Corporate costs increased $4.5 million for the three months ended June 28, 2025, and increased $1.0 million for the six months ended June 28, 2025, mainly due to an increase in Company-wide shared service expenses allocated to the reportable segments.
Depreciation and Amortization
The following table sets forth depreciation and amortization:
Three Months EndedSix Months Ended
(Amounts in thousands)June 28, 2025June 29, 2024June 28, 2025June 29, 2024
Depreciation:
Cost of sales$57,168 $41,080 $96,071 $82,012 
Selling, general and administrative expenses12,561 8,493 24,135 14,644 
Total depreciation69,729 49,573 120,206 96,656 
Amortization — Selling, general and administrative expenses
53,423 48,965 106,697 96,199 
Total depreciation and amortization$123,152 $98,538 $226,903 $192,855 
Depreciation and amortization increased $24.6 million for the three months ended June 28, 2025 and increased $34.0 million for the six months ended June 28, 2025, mainly due to the acquisitions of Harvey in April 2024 and Mueller in July 2024.
Liquidity and Capital Resources
Our main liquidity and capital resource needs are payments to service our debt, ongoing operations and working capital requirements, capital expenditures and the cost of acquisitions. Our primary source of liquidity is cash generated from our continuing operations, and borrowings under our credit facilities. We believe that funds provided by these sources will be adequate to meet our liquidity and capital resource needs for at least the next 12 months under current operating conditions.
We may from time to time take steps to reduce our debt. These actions may include repurchases or opportunistic refinancing of debt. The amount of debt, if any, that may be repurchased or refinanced will depend on market conditions, trading levels of our debt, our cash position, compliance with debt covenants and other considerations. Our affiliates may also purchase our debt from time to time, through open market purchases or other transactions. In such cases, our debt may not be retired, in which case we would continue to pay interest in accordance with the terms of such debt and we would continue to reflect the debt as outstanding in our Condensed Consolidated Balance Sheets.
32

The following table sets forth our total net liquidity position as of June 28, 2025:
(Amounts in thousands)Amount
Cash and cash equivalents$171,331 
Revolving credit facilities:
Asset-based lending facility(1)
850,000 
Cash flow revolving facility92,000 
First-in-last-out tranche asset-based lending facility95,000 
Total revolving credit facilities1,037,000 
Less:
Debt issued under the facilities325,000 
Letters of credit outstanding and priority payables67,919 
Net credit facility644,081 
Net liquidity$815,412 
(1)    Borrowing availability under the ABL Facilities is determined based on specified percentages of the value of eligible inventory, accounts receivable, less certain allowances and subject to certain other adjustments as set forth in the ABL Credit Agreement. Availability is also reduced by issuance of letters of credit.

Cash Flows
Six Months Ended
(Amounts in thousands)June 28, 2025June 29, 2024
Net cash flows used in operating activities$(132,206)$(206,460)
Net cash flows used in investing activities$(67,510)$(549,996)
Net cash flows from financing activities$210,012 $408,563 
Cash Flows Used in Operating Activities
Net cash used in operating activities was $(132.2) million for the six months ended June 28, 2025, an increase from the $(206.5) million used in operations in the prior year. The increase is due to lower income taxes paid and favorable working capital, offset by lower cash-based results from operations.
Cash Flows Used in Investing Activities
Net cash used in investing activities was $(67.5) million for the six months ended June 28, 2025 compared to $(550.0) million used in investing activities for the six months ended June 29, 2024. The $482.5 million increase is mainly driven by the acquisitions of Harvey and Mueller during the prior year and reduced spending on capital expenditures during the current year compared to the prior year.
Cash Flows From Financing Activities
Our main uses of cash for financing activities include activity to repurchase and make payments on our long-term debt and distributions to our direct parent Camelot Return Intermediate Holdings, LLC, (“Camelot Parent”). Our main sources of cash from financing activities include the proceeds from issuances of debt.
Net cash from financing activities was $210.0 million for the six months ended June 28, 2025 compared to $408.6 million from financing activities for the six months ended June 29, 2024. The decrease of $198.6 million is driven by a decrease of $270.0 million in borrowings from our term loan facility and a decrease of $160.0 million in net short-term borrowings in the current year compared with the prior year. These decreases in borrowings are partially offset by a payment of contingent consideration of $11.5 million made during the three months ended June 28, 2025 as part of the acquisition of MAC Metal and a dividend payment of $231.6 million made to Camelot Parent during the prior year.
33

Contingent Liabilities and Commitments
Leases
We have leases for certain manufacturing, warehouse, distribution locations, offices, vehicles and equipment. As of June 28, 2025 the Company had total future lease payments of $657.5 million, with $89.1 million payable within 12 months.
Debt
We have certain debt instruments outstanding. As of June 28, 2025 the Company had total future payments of $5.1 billion, with $42.5 million payable within 12 months. See Note 7 in the Notes to the Condensed Consolidated Financial Statements for additional information.
Non-GAAP Financial Measures
We use several measures derived from consolidated financial information, but not presented in our Condensed Consolidated Financial Statements prepared in accordance with accounting principles generally accepted in the U.S (“U.S. GAAP”). These measures are considered non-GAAP financial measures. Specifically, we refer to adjusted EBITDA in this report, which is a non-GAAP financial measure. Our non-GAAP financial measure is not intended to replace the presentation of the comparable measure under U.S. GAAP. However, we believe the presentation of the non-GAAP financial measure, when considered together with the comparable U.S. GAAP financial measure, along with a reconciliation to its respective U.S. GAAP financial measure, assists investors in understanding the factors and trends affecting our underlying business that could not be obtained absent these disclosures. Additionally, we believe that the presentation of our non-GAAP financial measure enables investors to evaluate trends in the business excluding certain items which are not entirely a result of our base operations.
Furthermore, the presentation of this non-GAAP financial measure supplements other metrics we use to internally evaluate our business and facilitates the comparison of past and present operations. The non-GAAP financial measure we use may differ from non-GAAP financial measures used by other companies and other companies may not define non-GAAP financial measures we use in the same way.
Reconciliation of Net Loss to Adjusted EBITDA
The following table presents the reconciliation of net loss to Adjusted EBITDA:
Three Months EndedSix Months Ended
(Amounts in thousands)June 28, 2025June 29, 2024June 28, 2025June 29, 2024
Net loss$(59,968)$(7,221)$(170,592)$(125,794)
Interest expense121,845 106,747 239,526 201,567 
Foreign exchange (gain) loss(4,053)2,773 (3,740)6,786 
Other income, net(1,043)(673)(1,470)(3,556)
Income tax (benefit)(14,420)(31,524)(40,210)(16,190)
Income from operations42,361 70,102 23,514 62,813 
Depreciation and amortization123,152 98,538 226,903 192,855 
Long-term incentive plan compensation(1)
2,526 4,909 (1,017)15,423 
Strategic development and acquisition related costs (2)
3,095 9,232 8,378 13,306 
Amortization of acquisition related step-up adjustments(3)
1,843 841 3,603 1,180 
Facility closure charges and employee separation(4)
184 1,231 1,246 2,757 
Other(5)
5,305 13,004 7,722 16,464 
Adjusted EBITDA$178,466 $197,857 $270,349 $304,798 
(1)Represents charges related to the Company’s equity-based compensation plans.
(2)Costs related to strategic projects, acquisitions and merger activity.
(3)Costs associated with non-cash purchase accounting valuations for lease right-of-use assets and inventory.
(4)Represents charges related to the Company’s manufacturing footprint and certain employee separation costs.
(5)Represents charges related to legal fees and settlements and a fair value adjustment related to contingent consideration on the MAC Metal acquisition.
34

See Part I, Item 1, “Condensed Consolidated Financial Statements”, Note 15 included herein, for the reconciliation of reportable segment adjusted EBITDA to loss before income taxes. Reportable segment adjusted EBITDA is the only measure of segment profit used by our chief operating decision maker.
Critical Accounting Estimates
There have been no material changes in our critical accounting policies and estimates during the six months ended June 28, 2025. Refer to the 2024 Form 10-K for a description of the Company’s critical accounting estimates.
Item 3. Quantitative and Qualitative Disclosures About Market Risk.
There have been no significant changes in our exposure to market risk during the six months ended June 28, 2025. Refer to the Company’s Annual Report on Form 10-K for the year ended December 31, 2024 for a description of the Company’s market risks.
Item 4. Controls and Procedures.
Evaluation of Disclosure Controls and Procedures
Our management, under the supervision and participation of our Chief Executive Officer (“CEO”) and Chief Financial Officer (“CFO”), evaluated the effectiveness of our disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), as of June 28, 2025. Based on the evaluation of our disclosure controls and procedures, our CEO and CFO concluded that, as of June 28, 2025, our disclosure controls and procedures were not effective due to the material weakness in our internal control over financial reporting as described below.
Notwithstanding the material weakness in our internal control over financial reporting, management has concluded that the unaudited consolidated financial statements included in this Quarterly Report on Form 10-Q fairly present, in all material respects, our financial position, results of operations and cash flows for the periods presented in conformity with U.S. GAAP.

Material Weakness in Internal Control over Financial Reporting

A material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the annual or interim financial statements will not be prevented or detected on a timely basis.

Details on Previously Reported Material Weakness

In our Form 10-Q for the period ended September 28, 2024, management identified a material weakness in our internal control over financial reporting that arose from the ineffective application of the software development life cycle (“SDLC”) information technology general control. Specifically, the Company determined that the assigned team members lacked the requisite knowledge and experience to develop functional requirements, configure the system, and complete user acceptance tests sufficient to fully test the enterprise resource planning system prior to going live.

Remediation Efforts to Address the Material Weakness

Management has evaluated the deficiency described above and developed a remediation plan designed to strengthen our SDLC processes across the organization. The remediation plan includes: (i) updating and enhancing the SDLC control framework to guide future implementations, (ii) updating and enhancing the SDLC policy document to outline processes and governance requirements, (iii) conducting targeted training to reinforce policy updates and foster awareness, and (iv) applying the policy and control enhancements to existing and ongoing projects. The material weakness will not be considered remediated until the applicable controls operate for a sufficient period of time and management has concluded, through testing, that these controls are designed and operating effectively. The remediation plan is subject to ongoing management review, as well as oversight by the Audit Committee of our Board of Directors.

Changes in Internal Control over Financial Reporting

Except for the material weakness identified by management and described above, there were no other changes in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the period ended June 28, 2025 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

35


CORNERSTONE BUILDING BRANDS, INC.

PART II — OTHER INFORMATION
 
Item 1. Legal Proceeding.
See Part I, Item 1, “Condensed Consolidated Financial Statements”, Note 14 — Commitments and Contingencies, which is incorporated herein by reference.
Item 1A. Risk Factors.
In addition to the information set forth in this Quarterly Report on Form 10-Q, you should carefully consider the factors discussed under “Risk Factors” in Part I, Item 1A of our Annual Report on Form 10-K for the fiscal year ended December 31, 2024 (the “2024 Form 10-K”). The risks disclosed in the 2024 Form 10-K, and information provided elsewhere in this report, could materially affect our business, financial condition or results of operations. Additional risks and uncertainties not currently known, or that we currently deem to be immaterial, may materially adversely affect our business, financial condition or results of operations. We believe there have been no other material changes in our risk factors from those disclosed in the 2024 Form 10-K.

36

Item 6. Exhibits.
Index to Exhibits
Exhibit No.Description
*31.1  
*31.2  
**32.1  
**32.2  
*101.INS Inline XBRL Instance Document
*101.SCH Inline XBRL Taxonomy Extension Schema Document
*101.CAL Inline XBRL Taxonomy Extension Calculation Linkbase Document
*101.DEF Inline XBRL Taxonomy Definition Linkbase Document
*101.LAB Inline XBRL Taxonomy Extension Label Linkbase Document
*101.PRE Inline XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)

*Filed herewith
**Furnished herewith
Management contracts or compensatory plans or arrangements

37

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 CORNERSTONE BUILDING BRANDS, INC.
   
Date: August 5, 2025By: /s/ Jeffrey S. Lee
  Jeffrey S. Lee
Executive Vice President and Chief Financial Officer
  
Date: August 5, 2025By: /s/ Tina Beskid
 Tina Beskid
 Senior Vice President and Chief Accounting Officer

38
EX-31.1 2 a20250629exhibit31_1.htm EX-31.1 Document

Exhibit 31.1
 
CERTIFICATION PURSUANT TO RULE 13a-14(b)/15d-14(a)
 
I, John Krenicki, Jr., certify that:
1. I have reviewed this quarterly report on Form 10-Q of Cornerstone Building Brands, Inc.;
2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles; 
(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: August 5, 2025
 
/s/ John Krenicki, Jr.
John Krenicki, Jr.
Interim President and Chief Executive Officer
(Principal Executive Officer)
  

EX-31.2 3 a20250628exhibit31_2.htm EX-31.2 Document

Exhibit 31.2
 
CERTIFICATION PURSUANT TO RULE 13a-14(b)/15d-14(a)
 
I, Jeffrey S. Lee, certify that:
1. I have reviewed this quarterly report on Form 10-Q of Cornerstone Building Brands, Inc.;
2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: August 5, 2025
 
/s/ Jeffrey S. Lee
Jeffrey S. Lee
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)


EX-32.1 4 a20250628exhibit32_1.htm EX-32.1 Document

Exhibit 32.1
 
CERTIFICATION PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT
 
In connection with the quarterly report on Form 10-Q of Cornerstone Building Brands, Inc. (the “Company”) for the quarter ended June 28, 2025 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, John Krenicki Jr.,, Interim President and Chief Executive Officer of the Company, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
 
1.I have reviewed this Report of the Company;

2.This Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

3.The information contained in this Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
Date: August 5, 2025
 
/s/ John Krenicki, Jr.
John Krenicki, Jr.
Interim President and Chief Executive Officer
(Principal Executive Officer)
 
A signed original of this written statement required by Section 906 has been provided to Cornerstone Building Brands, Inc. and will be retained by Cornerstone Building Brands, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.
 
This Certification shall not be deemed to be “filed” or part of the Report or incorporated by reference into any of the registrant’s filings with the Securities and Exchange Commission by implication or by any reference in any such filing to the Report.
 

 

EX-32.2 5 a20250628exhibit32_2.htm EX-32.2 Document

Exhibit 32.2
 
CERTIFICATION PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT
 
In connection with the quarterly report on Form 10-Q of Cornerstone Building Brands, Inc. (the “Company”) for the quarter ended June 28, 2025 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Jeffrey S. Lee, Chief Financial Officer of the Company, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
 
1.I have reviewed this Report of the Company;

2.This Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

3.The information contained in this Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
Date: August 5, 2025
 
/s/ Jeffrey S. Lee
Jeffrey S. Lee
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)
 
A signed original of this written statement required by Section 906 has been provided to Cornerstone Building Brands, Inc. and will be retained by Cornerstone Building Brands, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.
 
This Certification shall not be deemed to be “filed” or part of the Report or incorporated by reference into any of the registrant’s filings with the Securities and Exchange Commission by implication or by any reference in any such filing to the Report.
 

 

EX-101.SCH 6 cnr-20250628.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF LOSS link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EQUITY link:presentationLink link:calculationLink link:definitionLink 9952157 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Inventories, net link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Product Warranties link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Accumulated Other Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Equity Transactions link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Fair Value of Financial Instruments and Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952172 - Disclosure - Reportable Segment and Geographical Information link:presentationLink link:calculationLink link:definitionLink 9952173 - Disclosure - Supplemental Cash Flow Information link:presentationLink link:calculationLink link:definitionLink 9955511 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9955512 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 9955513 - Disclosure - Inventories, net (Tables) link:presentationLink link:calculationLink link:definitionLink 9955514 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9955515 - Disclosure - Product Warranties (Tables) link:presentationLink link:calculationLink link:definitionLink 9955516 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9955517 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 9955518 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9955519 - Disclosure - Fair Value of Financial Instruments and Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9955520 - Disclosure - Reportable Segment and Geographical Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9955521 - Disclosure - Supplemental Cash Flow Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9955522 - Disclosure - Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 9955523 - Disclosure - Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 9955524 - Disclosure - Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955525 - Disclosure - Acquisitions - Schedule of the Fair Value of Net Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 9955526 - Disclosure - Acquisitions - Schedule of Provisional Fair Value and Weighted Average Estimated Useful Life of Identifiable Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9955527 - Disclosure - Inventories, net (Details) link:presentationLink link:calculationLink link:definitionLink 9955528 - Disclosure - Goodwill and Intangible Assets - Changes in Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9955529 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955530 - Disclosure - Goodwill and Intangible Assets - Intangible Asset Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9955531 - Disclosure - Goodwill and Intangible Assets - Schedule of Amortization Expense Related to Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9955532 - Disclosure - Product Warranties (Details) link:presentationLink link:calculationLink link:definitionLink 9955533 - Disclosure - Debt - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9955533 - Disclosure - Debt - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9955534 - Disclosure - Debt - Revolving Credit Facilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955535 - Disclosure - Debt - Issuance of 9.500% Senior Secured Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9955536 - Disclosure - Debt - Term Loan Facility, due April 2028, Term Loan Facility, due May 2031 and Cash Flow Revolver (Details) link:presentationLink link:calculationLink link:definitionLink 9955537 - Disclosure - Debt - ABL Facility due May 2029 (Details) link:presentationLink link:calculationLink link:definitionLink 9955538 - Disclosure - Debt - Covenant Compliance (Details) link:presentationLink link:calculationLink link:definitionLink 9955539 - Disclosure - Debt - Interest Rate Swaps (Details) link:presentationLink link:calculationLink link:definitionLink 9955540 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 9955541 - Disclosure - Share-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9955542 - Disclosure - Equity Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9955543 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9955544 - Disclosure - Fair Value of Financial Instruments and Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 9955545 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9955546 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9955547 - Disclosure - Reportable Segment and Geographical Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955548 - Disclosure - Reportable Segment and Geographical Information - Adjusted Segment EBITDA (Details) link:presentationLink link:calculationLink link:definitionLink 9955549 - Disclosure - Reportable Segment and Geographical Information - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9955550 - Disclosure - Reportable Segment and Geographical Information - Other Financial Data by Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9955551 - Disclosure - Reportable Segment and Geographical Information - Schedule of Disaggregated Expenses by Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9955552 - Disclosure - Reportable Segment and Geographical Information - Total Assets Disaggregated by Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9955553 - Disclosure - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 cnr-20250628_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 cnr-20250628_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 cnr-20250628_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Significant Accounting Policies Significant Accounting Policies [Text Block] Term loan facility, due August 2028 Term Loan Facility Due August 2028 [Member] Term Loan Facility Due August 2028 Statistical Measurement [Domain] Statistical Measurement [Domain] Property, plant and equipment Business Combination, Recognized Asset Acquired, Property, Plant, and Equipment Award Timing Predetermined Award Timing Predetermined [Flag] Balance, beginning of period Balance, end of period Total product warranty liability Standard and Extended Product Warranty Accrual Entity File Number Entity File Number Additional Paid-In Capital Additional Paid-in Capital [Member] Interest rate swaps Interest Rate Swap [Member] Payments of financing costs Payments of Financing Costs Cash flow revolver Cash Flow Revolver [Member] Cash Flow Revolver Tabular List, Table Tabular List [Table Text Block] Incentive Unit Incentive Unit [Member] Incentive Unit Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Accounts payable Increase (Decrease) in Accounts Payable Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] Non-current liabilities - Long-term debt Long-Term Debt, Excluding Current Maturities And Revolving Credit Facilities Long-Term Debt, Excluding Current Maturities And Revolving Credit Facilities Goodwill [Line Items] Goodwill [Line Items] Covenant, fixed charge coverage ratio, minimum Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Minimum Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Minimum Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Adjustment to Compensation: Adjustment to Compensation [Axis] Related Party Transactions Related Party Transactions Disclosure [Text Block] Schedule of Availability Under Credit Facilities Schedule of Line of Credit Facilities [Table Text Block] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Number of retail branches Number Of Retail Branches Number Of Retail Branches Shelter Solutions Shelter Segment [Member] Shelter Segment Spread on variable rate, floor Debt Instrument, Basis Spread On Variable Rate, Floor Debt Instrument, Basis Spread On Variable Rate, Floor Schedule of Stock by Class [Table] Stock, Class of Stock [Table] Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Short-term borrowings Short-Term Debt Adjustment to Compensation, Amount Adjustment to Compensation Amount Unamortized Discount and Issuance Costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Decrease in accounts payable and other liabilities assumed Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Payable and Other Liabilities Assumed Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Payable and Other Liabilities Assumed Product Warranties Disclosures [Abstract] Product Warranties Disclosures [Abstract] Share-based compensation expense Share-Based Payment Arrangement, Noncash Expense Employee Stock Option Share-Based Payment Arrangement, Option [Member] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Total equity Beginning balance Ending balance Equity, Attributable to Parent Unrealized loss on derivative instruments, tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax Other comprehensive income (loss), net of income tax Other Comprehensive Income (Loss), Net of Tax [Abstract] Insider Trading Policies and Procedures [Line Items] Allocated share-based compensation expense (gain) Share-Based Payment Arrangement, Expense Common stock, shares authorized (in shares) Common Stock, Shares Authorized Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Current assets: Assets, Current [Abstract] Total liabilities and equity Liabilities and Equity Impact of acquisitions Standard and Extended Product Warranty Accrual, Increase from Business Combination LIABILITIES AND EQUITY Liabilities and Equity [Abstract] Cover page. Cover [Abstract] Trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Maximum Maximum [Member] Range of Life (Years)/Weighted Average Amortization Remaining (Years) Finite-Lived Intangible Asset, Useful Life Capital expenditures Segment, Expenditure, Addition to Long-Lived Assets Accounting Policies [Abstract] Accounting Policies [Abstract] Net Carrying Value Finite-Lived Intangible Assets, Net Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Debt Instrument [Line Items] Debt Instrument [Line Items] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Stone Stone [Member] Stone [Member] Aperture Solutions–U.S Aperture Solutions – U.S [Member] Aperture Solutions – U.S Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Pay vs Performance Disclosure [Line Items] Foreign exchange translation gain (loss) Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Other Assets Other Assets [Member] Acquisitions Business Combination [Text Block] Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] (Loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Entity Shell Company Entity Shell Company Number of shares redeemed (in shares) Stock Redeemed or Called During Period, Shares Other long-term liabilities Other Liabilities, Noncurrent Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Proceeds from sale of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Statement of Financial Position Location, Activity, Accrual [Axis] Statement of Financial Position Location, Activity, Accrual [Axis] Goodwill, impairment loss Goodwill, Impairment Loss Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Operating Segments Operating Segments [Member] Schedule of Cash Flow Supplemental Information Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Current portion of long-term debt Current liabilities - Current portion of long-term debt Long-Term Debt, Current Maturities Company Selected Measure Amount Company Selected Measure Amount Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Line of Credit Facility [Table] Line of Credit Facility [Table] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Name Measure Name Letters of Credit and Priority Payables Letter of Credit [Member] Secured Debt Secured Debt [Member] Current portion of lease liabilities Operating Lease, Liability, Current Term loan facility, due April 2028 Term Loan Facility Due April 2028 [Member] Term Loan Facility Due April 2028 Class of Stock [Line Items] Class of Stock [Line Items] Deferred income tax liabilities Deferred Income Tax Liabilities, Net Document Fiscal Period Focus Document Fiscal Period Focus Equity investment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Equity Investment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Equity Investment Award Timing Method Award Timing Method [Text Block] Litigation Case [Domain] Litigation Case [Domain] Award Type [Axis] Award Type [Axis] Foreign Currency Translation Adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Stone veneer installation and other Stone Veneer Products and Other [Member] Stone Veneer Products and Other Carrying Amount Long-Term Debt Legal Entity [Axis] Legal Entity [Axis] Total assets Total assets Assets Business Combinations Business Combination [Policy Text Block] ABL FILO Facility ABL FILO Facility [Member] ABL FILO Facility Entity Address, City or Town Entity Address, City or Town Useful Life in Years Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation Inventories, net Inventory Disclosure [Text Block] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Revolver due May 2029 Cash Flow Revolver Due May 2029 [Member] Cash Flow Revolver [Member] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Purchase price Business Combination, Consideration Transferred Covenant, secured leverage ratio, maximum Debt Instrument, Covenant, Secured Leverage Ratio, Maximum Debt Instrument, Covenant, Secured Leverage Ratio, Maximum Entity Emerging Growth Company Entity Emerging Growth Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Total net sales Revenue from Contract with Customer, Including Assessed Tax Level 2 Fair Value, Inputs, Level 2 [Member] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Business Combination [Domain] Business Combination [Domain] Related Party Related Party [Member] Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Provision for credit losses Accounts Receivable, Credit Loss Expense (Reversal) PEO PEO [Member] Proceeds from term loans Proceeds from Issuance of Secured Debt Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Mueller Supply Company, Inc. Mueller Supply Company, Inc. [Member] Mueller Supply Company, Inc. Unrealized (gain) loss on foreign currency exchange rates Unrealized Gain (Loss), Foreign Currency Transaction, before Tax Number of employees Entity Number of Employees Accrued income and other taxes Accrued Income Taxes, Current Changes in operating assets and liabilities, net of effect of acquisitions: Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract] Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Schedule of Changes in Carrying Amount of Product Warranties Liability Schedule of Product Warranty Liability [Table Text Block] Accumulated Deficit Retained Earnings [Member] Effective Interest Rate Debt Instrument, Interest Rate, Effective Percentage Entity Address, Postal Zip Code Entity Address, Postal Zip Code Restatement Determination Date Restatement Determination Date Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation Income Statement [Abstract] Income Statement [Abstract] Assets – Derivative instruments Derivative Asset Income tax (benefit) Income Tax Expense (Benefit) Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Product and Service [Domain] Product and Service [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Business Combination [Table] Business Combination [Table] Notional amount Derivative, Notional Amount Schedule of Equity Method Investments [Line Items] Organization, Consolidation and Presentation of Financial Statements [Abstract] Schedule of the Fair Value of Net Assets Acquired Business Combination, Recognized Asset Acquired and Liability Assumed [Table Text Block] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] City Area Code City Area Code Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Corporate and Other Corporate And Other Charges And Gains Corporate And Other Charges And Gains All Trading Arrangements All Trading Arrangements [Member] Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Number of manufacturing facilities Number Of Manufacturing Facilities Number Of Manufacturing Facilities Lease right-of-use assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right-of-Use Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right-of-Use Assets Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Discount rate (as a percent) Debt Instrument, Discount Rate Debt Instrument, Discount Rate Cash flows used in investing activities: Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Net cash flows used in operating activities Cash Provided by (Used in) Operating Activity, Including Discontinued Operation Repayments of short-term borrowings Repayments of Short-Term Debt Debt Prepayment Terms [Domain] Debt Prepayment Terms [Domain] Debt Prepayment Terms [Domain] Related Party Transactions [Abstract] Unamortized Fair Value Adjustment Debt Instrument, Unamortized Fair Value Adjustment Debt Instrument, Unamortized Fair Value Adjustment Goodwill Goodwill Beginning balance Ending balance Goodwill Goodwill Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] PEO Total Compensation Amount PEO Total Compensation Amount Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Business Combination, Recognized Asset Acquired, Asset [Abstract] Business Combination, Recognized Asset Acquired, Asset [Abstract] Equity Components [Axis] Equity Components [Axis] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Debt Prepayment Terms [Axis] Debt Prepayment Terms [Axis] Debt Prepayment Terms [Axis] Number of reportable segments Number of Reportable Segments Inventories Business Combination, Recognized Asset Acquired, Inventory, Current Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] Accounts receivable Business Combination, Recognized Asset Acquired, Receivable, Current Accumulated impairment loss Goodwill, Impaired, Accumulated Impairment Loss Other Performance Measure, Amount Other Performance Measure, Amount Entity Address, State or Province Entity Address, State or Province Segment selling, general and administrative expenses Selling, General And Administrative Expense, Adjusted Selling, General And Administrative Expense, Adjusted Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Related and Nonrelated Parties [Domain] Related and Nonrelated Parties [Domain] Total current liabilities Liabilities, Current Other Current Liabilities Other Current Liabilities [Member] Derivative Instrument [Axis] Derivative Instrument [Axis] Individual: Individual [Axis] Other current assets Other Assets, Current Additional paid-in capital Additional Paid in Capital, Common Stock Entity [Domain] Entity [Domain] Net cash flows used in investing activities Cash Provided by (Used in) Investing Activity, Including Discontinued Operation Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Interest paid, net of interest rate swaps Interest Paid, Excluding Capitalized Interest, Operating Activity Document Fiscal Year Focus Document Fiscal Year Focus Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Lease right-of-use assets Operating Lease, Right-of-Use Asset Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Entity Interactive Data Current Entity Interactive Data Current Noncurrent liabilities – Other long-term liabilities Product Warranty Accrual, Noncurrent Cash flows used in operating activities: Cash Provided by (Used in) Operating Activity, Continuing Operation [Abstract] Total reportable segment adjusted EBITDA Reportable segment adjusted EBITDA Adjusted Earnings Before Interest Tax Depreciation And Amortization Adjusted Earnings Before Interest Tax Depreciation And Amortization 6.125% senior notes, due January 2029 6.125% Senior Notes due January 2029 [Member] 6.125% Senior Notes due January 2029 Period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Decrease in deferred income tax liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities Equity [Abstract] Equity [Abstract] Amortization of acquisition related step-up adjustments Amortization Of Acquisition Related Step-up Adjustments Amortization Of Acquisition Related Step-up Adjustments Environmental Matters Environmental Matters [Member] Environmental Matters CD&R Merger CD&R Merger [Member] CD&R Merger Reportable Segment and Geographical Information Segment Reporting Disclosure [Text Block] Schedule of Goodwill [Table] Goodwill [Table] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Product Warranties Product Warranty Disclosure [Text Block] Aperture Solutions and Surface Solutions Aperture Solutions And Surface Solutions [Member] Aperture Solutions And Surface Solutions Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Term loan facility, due May 2031 Term Loan Facility, Due May 2031 [Member] Term Loan Facility, Due May 2031 Unrealized gain on derivative instruments, net of income tax of $(521), $(1,659), $(283) and $(6,333) Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Contingent consideration liability Liabilities – Contingent consideration Business Combination, Contingent Consideration, Liability Weighted Average Weighted Average [Member] Amortization expense Amortization of Intangible Assets Decrease in accounts receivable Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Receivable Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Receivable Selling, general and administrative expenses Selling, General and Administrative Expense Surface Solutions–U.S. Stone Surface Solutions – U.S. Stone [Member] Surface Solutions–U.S. Stone Vinyl windows Vinyl Windows [Member] Vinyl [Member] Schedule of Accumulated Other Comprehensive Income Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Decrease in lease liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Lease Liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Lease Liabilities Depreciation and amortization Depreciation and amortization Depreciation and amortization Depreciation and amortization Depreciation, Depletion and Amortization Income taxes Increase (Decrease) in Income Taxes Receivable Other assets, net Other Assets, Noncurrent Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Accrued interest Interest Payable, Current Entity Central Index Key Entity Central Index Key PEO Name PEO Name Net sales Net sales Revenues Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Metal siding Metal Siding [Member] Metal Siding Finished goods Inventory, Finished Goods, Gross BDM Metal Coaters, LLC BDM Metal Coaters, LLC [Member] BDM Metal Coaters, LLC Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Aperture Solutions Apertures Segment [Member] Apertures Segment Borrowings Revolving Credit Facility Revolving Credit Facility [Member] Total assets acquired Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Including Goodwill, Assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Including Goodwill, Assets Accounts Receivable, Net Accounts Receivable [Policy Text Block] Arrangement Duration Trading Arrangement Duration Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Segments [Axis] Segments [Axis] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Current liabilities – Rebates, warranties and other customer-related liabilities Product Warranty Accrual, Current Exercise Price Award Exercise Price Entity Filer Category Entity Filer Category Local Phone Number Local Phone Number Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Share-Based Compensation Share-Based Payment Arrangement [Text Block] Customer relationships Customer Lists and Relationships [Member] Cash and cash equivalents Business Combination, Recognized Asset Acquired, Cash and Cash Equivalent ASSETS Assets [Abstract] Ply Gem Ply Gem [Member] Ply Gem [Member] Long-term debt Long-Term Debt, Excluding Current Maturities Credit Facility [Axis] Credit Facility [Axis] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Balance Sheet Location [Axis] Statement of Financial Position Location, Balance [Axis] Debt Instrument [Axis] Debt Instrument [Axis] Fair Value of Financial Instruments and Fair Value Measurements Fair Value Disclosures [Text Block] Business Combination [Line Items] Business Combination [Line Items] Credit Facility [Domain] Credit Facility [Domain] Carrying Value Finite-Lived Intangible Assets, Gross 8.750% senior secured notes, due August 2028 8.75% Senior Notes Due August 2028 [Member] 8.75% Senior Notes Due August 2028 Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Proceeds from short-term borrowings Proceeds from Short-Term Debt Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Accumulated Other Comprehensive Income (Loss) Total Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Debt instrument, interest rate, stated percentage Debt Instrument, Interest Rate, Stated Percentage Long-term lease liabilities Operating Lease, Liability, Noncurrent Covenant compliance, excess cash flow, minimum Debt Instrument, Covenant Compliance, Excess Cash Flow, Minimum Debt Instrument, Covenant Compliance, Excess Cash Flow, Minimum Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract] Period of contingent consideration payable Business Combination, Contingent Consideration, Period Of Payable Business Combination, Contingent Consideration, Period Of Payable Fair value Derivative Asset, Subject to Master Netting Arrangement, before Offset ABL Credit Agreement ABL Credit Agreement [Member] ABL Credit Agreement Fair Value as of Grant Date Award Grant Date Fair Value Accounts receivable Accounts Receivable, after Allowance for Credit Loss Entity Registrant Name Entity Registrant Name Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] CD&R Pisces Holdings, L.P. CD&R Pisces Holdings, L.P. [Member] CD&R Pisces Holdings, L.P. Granted during period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Unrecognized share-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Related Party Transaction [Line Items] Related Party Transaction [Line Items] Document Quarterly Report Document Quarterly Report Surface Solutions Surfaces Segment [Member] Surfaces Segment Deferred income taxes Deferred Income Taxes and Tax Credits Total fair value Long-Term Debt, Fair Value Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Counterparty Name [Domain] Counterparty Name [Domain] Number of complaints filed Loss Contingency, Number Of Complaints Filed Loss Contingency, Number Of Complaints Filed Number of operating segments Number of Operating Segments Surface Solutions Surface Segment [Member] Surface Segment Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Schedule of Components of Long-Term Debt Schedule of Debt [Table Text Block] Related and Nonrelated Parties [Axis] Related and Nonrelated Parties [Axis] Average grant date fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Title Trading Arrangement, Individual Title Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Injection molded siding Injection Molded Siding [Member] Injection Molded [Member] Metal building products Metal Building Products [Member] Metal Building Products [Member] Other Noncurrent Liabilities Other Noncurrent Liabilities [Member] Schedule of Components of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Restatement Determination Date: Restatement Determination Date [Axis] Cash payment for acquisition Payments to Acquire Businesses, Gross Non-PEO NEO Non-PEO NEO [Member] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Reporting Unit [Axis] Reporting Unit [Axis] Schedule of Interest Rate Swap Agreement Schedule of Interest Rate Derivatives [Table Text Block] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Business Combination, Recognized Liability Assumed, Liability [Abstract] Business Combination, Recognized Liability Assumed, Liability [Abstract] Name Trading Arrangement, Individual Name Award Type [Domain] Award Type [Domain] Equity Awards Adjustments Equity Awards Adjustments [Member] Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Compensation Amount Outstanding Recovery Compensation Amount Aggregate principal amount Debt Instrument, Face Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Reporting Unit [Domain] Reporting Unit [Domain] MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Name Awards Close in Time to MNPI Disclosures, Individual Name Reclassification of deferred warranty revenue Deferred warranty revenue Standard and Extended Product Warranty Accrual, Deferred Revenue Reclassification Standard and Extended Product Warranty Accrual, Reclassification of Deferred Warranty Revenue Change in fair value of contingent consideration Business Combination, Contingent Consideration, Change in Contingent Consideration, Liability, Increase (Decrease) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Share-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Goodwill Goodwill, Gross Covenant, specified availability (less than) Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Specified Availability Testing Threshold Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Specified Availability Testing Threshold Litigation Case [Axis] Litigation Case [Axis] Segments [Domain] Segments [Domain] Shelter Solutions Shelters Segment [Member] Shelters Segment Authorized Line of Credit Facility, Remaining Borrowing Capacity Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Balance Sheet Location [Domain] Statement of Financial Position Location, Balance [Domain] Inventories, net Increase (Decrease) in Inventories Quarterly amortization installment percentage factor Debt Instrument, Quarterly Amortization Payments, Percentage Of Original Principal Amount Debt Instrument, Quarterly Amortization Payments, Percentage Of Original Principal Amount Inventories, net Total inventories, net Inventory, Net Amortization of debt issuance costs, debt discount and fair values Amortization of Debt Issuance Costs and Discounts Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Minimum Minimum [Member] Measurement period adjustment, increase in goodwill Impact of acquisitions and related measurement period adjustments Goodwill, Measurement Period Adjustment Company Selected Measure Name Company Selected Measure Name Harvey Building Products Corp Harvey Building Products Corp [Member] Harvey Building Products Corp Senior Notes Senior Notes [Member] Schedule of Amortization Expense Related to Intangible Assets Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Escrow deposit requirement Loss Contingency, Escrow Deposit Requirement Loss Contingency, Escrow Deposit Requirement Accounts payable Accounts Payable, Current Authorized Revolving Credit Facility And Letter Of Credit [Member] Revolving Credit Facility And Letter Of Credit Credit spread adjustment Debt Instrument, Basis Spread On Variable Rate, Adjustment Debt Instrument, Basis Spread On Variable Rate, Adjustment Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Total liabilities assumed Business Combination, Recognized Liability Assumed, Liability All Executive Categories All Executive Categories [Member] Equity: Stockholders' Equity Note [Abstract] Goodwill [Roll Forward] Goodwill [Roll Forward] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Commitments and contingencies (Note 14) Commitments and Contingencies Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Trade name and customer relationship intangibles Fair Value Business Combination, Recognized Asset Acquired, Identifiable Intangible Asset, Finite-Lived Business Combination [Axis] Business Combination [Axis] Entity Small Business Entity Small Business Percentage of outstanding interests acquired Business Combination, Voting Equity Interest Acquired, Percentage Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Debt Long-Term Debt [Text Block] Document Transition Report Document Transition Report Underlying Securities Award Underlying Securities Amount Equity Component [Domain] Equity Component [Domain] Document Period End Date Document Period End Date PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Income Taxes Income Tax Disclosure [Text Block] Decrease in Inventories Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory Allowance for credit loss Accounts Receivable, Allowance for Credit Loss Rebates and customer related liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Rebates and Customer Related Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Rebates and Customer Related Liabilities Payment of contingent consideration Payment of contingent consideration Payment for Contingent Consideration Liability, Financing Activities Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Deferred income tax liabilities Business Combination, Recognized Liability Assumed, Deferred Tax Liability Lease liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Lease Liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Lease Liability Document Type Document Type Level 3 Fair Value, Inputs, Level 3 [Member] Name Outstanding Recovery, Individual Name Loss Contingencies [Table] Loss Contingencies [Table] Product and Service [Axis] Product and Service [Axis] Derivative Contract [Domain] Derivative Contract [Domain] All Individuals All Individuals [Member] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] CD&R Clayton, Dubilier And Rice, LLC [Member] Clayton, Dubilier And Rice, LLC Capital expenditures Payments to Acquire Property, Plant, and Equipment Name Forgone Recovery, Individual Name Total current assets Assets, Current Statistical Measurement [Axis] Statistical Measurement [Axis] Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Liability accrual Loss Contingency Accrual Unused commitment fee Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Vinyl siding Vinyl Siding [Member] Vinyl Siding [Member] Fixed rate paid Derivative, Fixed Interest Rate Number of consecutive periods Business Combination, Contingent Consideration, Number Of Consecutive Periods Business Combination, Contingent Consideration, Number Of Consecutive Periods Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Currency translation Goodwill, Foreign Currency Translation, Gain (Loss) Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Mandatory prepayment, percentage of annual excess cash flow Debt Instrument, Mandatory Prepayment Terms, Percentage of Annual Excess Cash Flow Debt Instrument, Mandatory Prepayment Terms, Percentage of Annual Excess Cash Flow Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Schedule of Disaggregated Expenses by Reportable Segment Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Current liabilities: Liabilities, Current [Abstract] Other comprehensive income (loss) Other comprehensive (loss) income Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Other, net Increase (Decrease) in Other Operating Assets and Liabilities, Net Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Long-term line of credit Long-Term Line of Credit First-in-last-out tranche asset-based lending facility, due May 2029 FILO Facility [Member] FILO Facility Level 1 Fair Value, Inputs, Level 1 [Member] Foreign exchange gain (loss) Foreign exchange gain (loss) Foreign exchange gain Gain (Loss), Foreign Currency Transaction, before Tax Accounts payable and other liabilities assumed Business Combination, Recognized Liability Assumed, Accounts Payable, Current Accrued expenses Increase (Decrease) in Accrued Liabilities Schedule of Related Party Transactions, by Related Party [Table] Related Party Transaction [Table] Trade names and other Trademarks, Trade Names, and Other [Member] Trademarks, Trade Names, and Other Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Loss on disposal of assets Gain (Loss) on Assets Gain (Loss) on Assets Segment cost of sales Cost of Goods And Services Sold, Adjusted Cost of Goods And Services Sold, Adjusted Accounts payable Accounts Payable Dividend to Parent Adjustments to Additional Paid in Capital, Dividends in Excess of Retained Earnings M.A.C. Métal M.A.C. Métal Architectural Inc. [Member] M.A.C. Métal Architectural Inc. Consolidation Items [Domain] Consolidation Items [Domain] Surface Solutions - U.S. Siding Surface Solutions - U.S. Siding [Member] Surface Solutions - U.S. Siding Aperture Solutions Aperture Segment [Member] Aperture Segment Expense Standard and Extended Product Warranty Accrual, Period Expense Standard and Extended Product Warranty Accrual, Period Expense Gross profit Gross Profit Income taxes paid Income Taxes Paid, Net Award Timing Disclosures [Line Items] Schedule of Inventory Components Schedule of Inventory, Current [Table Text Block] Principal Outstanding Long-Term Debt, Gross Increase in employee related liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Employee Related Liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Employee Related Liabilities Employee-related liabilities Employee-related Liabilities, Current Camelot Parent Camelot Return Intermediate Holdings, LLC [Member] Camelot Return Intermediate Holdings, LLC Claims and settlements Standard and Extended Product Warranty Accrual, Claims And Settlements Standard and Extended Product Warranty Accrual, Claims And Settlements Accumulated Other Comprehensive Income (Loss) Equity Transactions Equity [Text Block] Net loss Net loss Net loss Net Income (Loss) Attributable to Parent Intersegment sales Intersegment Eliminations [Member] Expiration Date Trading Arrangement Expiration Date Amount reclassified from accumulated other comprehensive loss into earnings, from derivative instruments, net of income tax of $1,299, $2,251, $2,628 and $4,441 Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments and Tax, Parent Schedule of Effective Tax Rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Property, plant and equipment, net Total property, plant and equipment, net Property, Plant and Equipment, Net Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Adoption Date Trading Arrangement Adoption Date Base Rate Base Rate [Member] Dividend payment to parent Payments of Capital Distribution Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Accounts receivable, net Increase (Decrease) in Accounts Receivable Entity Current Reporting Status Entity Current Reporting Status Product Warranty Liability [Line Items] Product Warranty Liability [Line Items] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Income from operations Operating Income (Loss) Term Loans Line of Credit Line of Credit [Member] Accumulated deficit Retained Earnings (Accumulated Deficit) Impaired units, excess fair value over carrying amount, percent Reporting Unit, Impaired Units, Excess Fair Value Over Carrying Amount, Percentage Reporting Unit, Impaired Units, Excess Fair Value Over Carrying Amount, Percentage Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Executive Category: Executive Category [Axis] Asset-based lending facility, due May 2029 Asset-Based Lending Facility [Member] Asset-Based Lending Facility Product Warranty Liability [Table] Product Warranty Liability [Table] Debt Covenant Terms [Axis] Debt Covenant Terms [Axis] Debt Covenant Terms [Axis] Current Fiscal Year End Date Current Fiscal Year End Date Derivatives, Net of Tax Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Net of accumulated impairment loss Impairment of Intangible Assets, Finite-Lived Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] 9.500% senior secured notes, due August 2029 9.500% Senior Notes Due August 2029 [Member] 9.500% Senior Notes Due August 2029 Employee related liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Employee Related Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Employee Related Liabilities Statement [Table] Statement [Table] Other income, net Other income, net Other Nonoperating Income (Expense) Camelot Return Parent, LLC Camelot Return Parent, LLC [Member] Camelot Return Parent, LLC Adjustments to reconcile net loss to net cash used in operating activities: Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract] Cash flows from financing activities: Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Net assets acquired Business Combination, Recognized Asset Acquired to Liability Assumed, Excess (Less), and Goodwill Variable Rate [Domain] Variable Rate [Domain] Schedule of Financial Assets and Liabilities Measured on a Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] All Adjustments to Compensation All Adjustments to Compensation [Member] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Amendment Flag Amendment Flag Schedule of Provisional Fair Value and Weighted Average Estimated Useful Life of Identifiable Intangible Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Termination Date Trading Arrangement Termination Date Net cash flows from financing activities Cash Provided by (Used in) Financing Activity, Including Discontinued Operation Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Measure: Measure [Axis] Amount reclassified, tax Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments, Tax, Parent Supplemental Cash Flow Information Cash Flow, Supplemental Disclosures [Text Block] Cost of sales Cost of Product and Service Sold Pensions, Net of Tax Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member] ABL Facility ABL Facility [Member] Statement of Financial Position Location, Activity, Accrual [Domain] Statement of Financial Position Location, Activity, Accrual [Domain] Segment Reporting [Abstract] Segment Reporting [Abstract] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Entity Tax Identification Number Entity Tax Identification Number Rebates, warranties and other customer-related liabilities Rebates, Warranties And Other Customer Related Liabilities, Current Rebates, Warranties And Other Customer Related Liabilities, Current Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, shares issued (in shares) Common Stock, Shares, Issued Debt Covenant Terms [Domain] Debt Covenant Terms [Domain] [Domain] for Debt Covenant Terms [Axis] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Term Loan Facility Term Loan Facility [Member] Term Loan Facility [Member] Accordion feature, increase limit Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit Use of Estimates Use of Estimates, Policy [Policy Text Block] Payments of dividends Payments of Dividends Schedule of Allocation of Goodwill by the Reportable Segments Schedule of Goodwill [Table Text Block] Interest expense Interest expense Interest Expense, Nonoperating Trading Arrangement: Trading Arrangement [Axis] Total Shareholder Return Amount Total Shareholder Return Amount Commitment Fee Percentage One Commitment Fee Percentage One [Member] Commitment Fee Percentage One [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Insider Trading Arrangements [Line Items] Corporate and Other Corporate Segment Reporting, Reconciling Item, Corporate Nonsegment [Member] Leverage Ratio Target Achieved Leverage Ratio Target Achieved [Member] Leverage Ratio Target Achieved [Member] Raw materials and work in process Inventory, Raw Materials, Gross Total liabilities Liabilities Capital expenditures included within accounts payable Capital Expenditures Incurred but Not yet Paid Available credit facility amount Authorized Line of Credit Facility, Maximum Borrowing Capacity Common stock, $0.01 par value, 1,000 shares authorized, issued and outstanding at June 28, 2025 and December 31, 2024 Common Stock, Value, Outstanding Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Other current liabilities Other Liabilities, Current Trademarks, trade names and other Trademarks and Trade Names [Member] Statement [Line Items] Statement [Line Items] Consolidation Items [Axis] Consolidation Items [Axis] Variable Rate [Axis] Variable Rate [Axis] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents Cash and Cash Equivalent Counterparty Name [Axis] Counterparty Name [Axis] Payments on term loans Repayments Of Term Loan Payments on term loan Common Stock Common Stock [Member] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Non-NEOs Non-NEOs [Member] Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation EX-101.PRE 10 cnr-20250628_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 cnr-20250628_g1.jpg GRAPHIC begin 644 cnr-20250628_g1.jpg M_]C_X 02D9)1@ ! 0$ D "0 #_X0 B17AI9@ 34T *@ @ 0$2 , M ! $ #_X0E0:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+P \ M/WAP86-K970@8F5G:6X](N^[OR(@:60](EG)E4WI.5&-Z M:V,Y9"(_/@T*/'@Z>&UP;65T82!X;6QN#IX;7!T:STB061O8F4@6$U0($-O&UP;65T83X-"B @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" * M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" \/WAP86-K M970@96YD/2=W)S\^_^T +%!H;W1OH.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q ? 0 # 0$! 0$! 0$! M 0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$! ! G< 0(#$00%(3$& M$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B7J"@X2%AH>(B8J2 MDY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(RKR\_3U]O?X^?K_V@ , P$ A$#$0 _ /W\HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH ***X_XQ?'3PW\"M"COO$-]]G^T;A;6T:[Y[ MLKC(1>^-RY)( R,D9%88G%4L/2=:O)1C'=MV2(J5(PBYS=DNIV%>1?'?]LSP MC\#?.LVG_MK7(SM_LZS<%HV])7Y6/Z'+?[)KY<^/?[??BCXI-<6&AM)X9T23 MY=L,G^ESK_MR#[H/]U,>A+5X1!!-J%VD<2233S,%55!9Y&)X '4DFOR#B+Q2 MBFZ&41N_YVM/^W8]?5_YA5\W^B_S^X^F?!O_!37Q%:>-+BXUS2; M&\T.Y8;;2U'ERV:^J.<[_4ANIZ%1Q7U9\)/COX7^-^E_:?#VJ0W4D:AIK5_W M=S;]OGC/(&>,C*GL37Q#HW[)D7PZ^&^H?$#XN:LW@3P/HI6ZR:O?=06B M1MPCSU#R%VY&%C(K[7PMR#C+-Y\^(7[A[RJ:-7UTZI>3OILK&>%S3$86//C9 M>Z]D_B?HNB]=.Q^[U%?BS_P3\_X.:=0\/I9^&?C_ *;)JMHNR&+Q9I%N/M48 M W75L,"3N2\6U@!_JW)S7[!_"CXK^&_CC\/-*\6>$=8LM?\.ZU%Y]E?VC[H MKA0Q4X[@AE92" 592" 017Z7G'#^-RR?+BH:=)+6+]'^CL_(^AP.98?%QO1> MO5=4;>IZG;:)IMQ>7EQ#9V=G&TT\\T@CCAC4$L[,>%4 $DG@ 5\D^./^"[W[ M*_@'Q*=+N/BG:W\R-LDFTS2[V^MDYQGSHHF1A[H6XKXI_P"#H+]M?7](\2^% M_@;HEY<:?HMYIJ>(?$!A62.WMV(Y,:>2\C*(]4%6OV)?\ @V?\ M'?%#]EW0_$_Q,\6>++/Q;XLTZ+4[>UT62"*VT>.9!)$D@DB=II K*7P44$E1 MG&\^]@.'>\N$'!9+>)6E9<\;@N,\9KX"_93_X M):W?_!%/P?\ %;X^^*/'EUXDO?".DW_]C:-H\DEGI^K6^TBW_M!2,N[R&/$0 M)2%@&#R$ K\'?\$]_P!C7Q9_P6O_ &R?%.K>.O%VH16MNG]L^)M8XDNW\QRL M5M;JV43."%&-D<<1 4X5#MA>%\MK5*V*6(?U6E:\K:MOHM.FFMM6TDNI%;-\ M5",*+I+VT^E]+=_^!?YG[/\ P8_X+6_LR_';Q/!HVC?%#3+/4KJ40P0ZQ:7. MEK.YX4+)<1I&23P!NR20,9(KZ%^+GQ=\.? ?X<:MXN\7:I#HOAO0XA/?7TJ, MR6Z%@H)"@L?F8#@'K7XQ?\%8?^#??PS^R=^S=J7Q.^%GB+Q%?6GA81R:UI.M MR17$DEN\BQF:"6.-,%&92R,I!7%LOQ-&&-RRK*5/G MC":E;F5VE=:+NNCWOY!#-\32J2H8N"4N5N+6SLF_T/TC_P"'X/[*O_18=%_\ M%]]_\8KT;]GK_@H7\%/VJ_$+:/\ #_XD>&_$6L*AE&GQS-#>2(HRS+#*%=E4 M?]H^U M>9O\Z*3=CR$QM QN.>HKRS_@H9^S_HO_ 3<_;E71?A3\0[K7O\ A'4M-7LM M2BGC:^T6[R6\B62(!#*FQ7RJJ-LJ@C(->I+@K*:F+J9;AZTU6BKZI..R>Z2[ MKJ<<<^QL:,<54A'D;MH]?S\C^A3]I+_@HG\%_P!D+QI9^'?B1X]TWPOK6H62 MZC;VD]M<2O);L[QK)^ZC8 %XG')!^4UZG\/_ !_HOQ5\$:5XD\.ZE:ZQH6N6 MJ7EC>VS[HKF%QN5E/T/0\CH<'-?@_P#\',6KWOB#]J#X3W^I6OV/4K[X<65Q M=6^"OD2O=W;.F#R,,2/PK5_X-_/^"J74X)Y\FAF.%;E4M>4=+65[\METWZW.N.?\ MN.>&K)*.R?GYGZT>"?\ @IY\!_B-\<(_AOHOQ%TN_P#&TM]-IB:6EK=+(UQ# MO\R/)-0T?4_BUH]KJ6E7,EG=PFQO6, M,T;%'4D0D'# C()'%?CK^PE;267_ <(6<,R-'-#\1=?1T/56!O@0?I7BTOA M[X<^*O\ @IQXHT_XM:UJ?AWX=W/C/65UG4=/1FN;:,37)0H%CD/,HC!PC<$\ M=QZU/@7 >V<)3FTJ<9Z6;;;E=); M_A^#^RK_ -%AT7_P7WW_ ,8KL_BU_P %-_@3\"](\*:AXL^(FEZ/9^-]*CUS M0Y9+6YD&H64@!290D;$*0PX;!YZ5^3 _9I_X)BDX_P"%[?%+GC_CWN/_ )5U M%_P?FOSQ4=E?2\==;7.B><8J&'G6ER/EM\+ON^NI^G4 M7_!;S]E::157XQ:'EN!NL;U1^9AQ7T'\'_C5X1^/_@BW\2>"?$FC^*M!N6:- M+W3+I+B'>N-R$J?E<9&5;##/(%?D#\,?^""_P%\>?L!^&?B9J_Q4\1>$->UK MP=:Z_=W=_J5BVDZ=<2VJS-OB\D2>4K,1M\S?@8SGBOGW_@@7\7OB)X,^./Q/ M\/> Y+^ZN-;^'FL7D5A$IDC.H6T.ZQFV=-XF81@GKYY'<5GB.%,MK86M6RZK M+FHOWN=)+Y-)=GW]-;ET\XQ5.M3ABH*T]N5Z_==G[,_M&?\ !7#]GG]E7QC= M>'?&7Q(TRU\06+B.ZTZQM;C49[5^NV46\;B-AW5B"/2MO]FS_@I=\"_VN=<3 M2O 'Q(T'6M8D0R)ILHEL;V4#D[(;A4=\=3M!P.:_G"_8NU'X+WOQSNY?VB/^ M$ZNO#-Y;2XN-"E4W*7S.I\VXW?.T>WS,[,OO*G!&:_3;_@G3_P $UOV2_B'^ MV;X;^(7PG^,A\::3X77^U[7P9JI\C58-0B*M#.=RQ2O#$V7V^5PZ1Y=U)4]& M<<(9;E]"2JRJ\RC?F44X-]M%I\VO4RP.=XK$U%R*%F[6O:27?S^2^1]N>)_^ M"S7[,O@OQ-J.CZI\6='M-2TFZELKN!K&]8PS1L4="1"0<,I&02..]4O^'X/[ M*O\ T6'1?_!???\ QBOD;_@HQ_P0&^%?@SX/?&;XS1>,/B)/XDM;/5?%8M9; MBS:S>Z;S+C80+\X^_NQWS7Q%_P $5_\ @FAX+_X*3^/_ !UI/C+6_%&B MP^%]/MKNU;1I((VE:21T8.98I!@!1C '4UG@^'>'Z^!GCE6J"?$UCKGA:&66&3455X( M8FB ,F[S54KM!!)( QS7@GQ%_P""Z7[+/PR\2OI5Y\4['4+F-S'))I.G7FHV MZ$'!/G0Q-&P]T9J_,S_@LK=)_P $W?@WX3_9+^&OB+Q#-X5U"*;Q=XBN;Z=# M=ZA]HG:."U=HDC7R5,#R,FT[B8R?N\^Q?L(_\&U'@WXI?LR:%XK^*GBCQ9:^ M)O%VFQ:G;6.BRP6\.CQ31AXED\V*0RRA64M]U5)*X.W>>>/#>44,-]?Q]::I M3;5-)+F:[O1^NRZ=[&DLTQM2K]6P\(\\4N9O9/LM3]1/V=/VMOAK^UOX:FU; MX<>,M%\66=JP2X^QRD36K'D"6)PLD>><;U&<''2N-^/_ /P4T^!7[+?Q%D\) M>/OB)IGAOQ%#!'/)P'V/&XYVO'N0Y5&'4?\'"GBRU^(W_ 4$ MM]>TSS)+'7O!^C7]H2OS/%-"SIQZE6%=V'X%PM3&TXQJN5"I!RC)63TMH[JV MS[+T5C"IQ%5AAY-P2J1:33VUOJM?(_HF\/>(+'Q7H%CJFEWEMJ&FZG;QW=G= M6T@DAN89%#)(C+PRLI!!'!!!KQ'X&_\ !3_X"_M)_$^T\&^!_B/I7B#Q-?+* M]O80VUS&THB1GD(9XU7A58]>0.,U^9W_ ;P_P#!5M_ ^NV?[/OQ%U KI>HW M'E^#=0NGV_8;EBQ2]]VE?=/3_ M #/U\E_X+>_LKPRLC?-RD@XL+TC\Q#2?\/P?V5?\ HL.B_P#@OOO_ (Q7 M\_G[)7A3X1^-/VK?[/\ CAXBUCPK\/9#>M=ZAIB,UQ'*%3,OF2R.$1,5)?>HVN<.'S[&5H\R]FM;6;L_N;/V-L?VM?AWJ7Q< MTSP'#XHLV\6:S$9[#3C%*KWB"V6Z+1L4V,! RN<-P"._%>CUD>%O!6G^#](L M;.T@4_8+:*U2>15,SK%&(U+-@$G:,9]STK7K\NK>SNO9)^=W>[[[*R\M?4^O MASV]_P# *^0_^"JP_=>!?K?_ /MM7UY7R'_P57_U'@7_ 'K_ /\ ;:OAO$3_ M ))_$?\ ;G_I<3R\^_W&?R_]*1\U_!#X7O\ &CXIZ3X9CO(]/;5'<&X=#((P MD;2'Y01DX0@#(YQR.M?H-\#_ -E;PC\![=)-,L?MFJ[.J4TZBFTF];)1B].B M=V]5J>9PUA:4J3K2C[R=K_)?YC98EN(FCD571P596&0P/4$5^>/_ 45_P"# M?OX3_M(Z5JWBSP/Y/PN\80PR74AL+8'1]08 L?-MEQY;'&-\.,9)*.:_1"L7 MXBN(_A_KS,0JKIUP22>G[MJ_<\LS+%8*LJN%FXORZ^JV?S/H,7A:.(IN%:-T M?Q^U_3-_P0K&/^"4?PA_Z\[[_P!.5U7XV_L(_P#!#[XH_M=:7;^*_$K0_"[X M9^6+F37] MIZAK7A708)H+.^OCF>[8W$KRN?E7@RM)@ 8 XP:_2/$?/L!6IPRVC54JJE MS.*=[))IO[VEY=;'R7"^#JTZSJU%9..E]WJM;;V\S\J?^#I+]E+7;3XL^#_C M+8VLMUX;OM+C\-ZG)&NX:?=12S2PL_HLJ2LJGINA(."R@^M_L0?\''WPC\-? MLM>&=%^)UMXDTCQAX5TV'2YUT_3_ +7;ZJ((UC2:)@PVLZJ"ROM"L2 2,&OT MA^-^M?#V7PE=>'?B+J'A&/1?$,#P3:?K]U!'!?Q1R,3,^D^'O%\-U"@ZG"N)957Z. .V*\; YQE^*RVG@L MWISM2^&45T[/\ODMF>EB,#B:.+E7P4H^_NGW.-^%G_!5O2O^"TG@7XL?L^_\ M(=J_A7Q!XPTK4!X5O8@UW9B&-#) U^R@_9V$B1[F&8V+A 0Q4/\ !_\ P2<_ M;UN?^"2/[6GBG2_B)X;U>+1]73^Q?$EG'"!J.D7$$C&.548@/L8NK)D95]P) M*A6_=?\ 9;_9 ^#?[ ^DP>&? .BZ+X7O/$3'YY[KS-3UMHEW',DK&64("6V* M=J;B0JY-8'[9'_!*[X)?MT:DNJ>//"2MXB2-85UO3;AK+4-B\*KNGRR@#@"5 M7VCIBJPO$F5495L%["2PM5+2]Y)K3F6O6RTN[-7\A5LKQDU"O[1.M#[K=OZ2 MW^9^>O\ P5R_X+X_#7]H#]D_6OAK\)X]:U>^\9HEKJ6I7MDUG!I]J'61U17^ M:21]NSH%"LQR2 #Y1^P[^R5KWPJ_X(E_M,?%#7K.6QA^(FDVEKHD4HVR36=K M<9:XQ_F M6]Z+.XNH(=DA$ 4AL(%4G8,!>O!K2IQ%E^#H0P&60GR<\93E+=\K3:7W+MHM MM;DQRS$UZDL1BY1YN5J*6VJ:U^_S_"Q_.7_P3I_X);>)O^"D/A3XE77A7Q!I MNEZM\/[2VGM].NX6;^V99UN2D2R[@L7-OMW,",R#H 36Y_P1J\%?"FX_X*%^ M'_#OQPTS4(G2Z-KI%I>'R+./6HY (H+Z-@&(+J4"9 ,NQ75E9@/WB_8G_P"" M;7PM_P""?L_B23X;Z?JUBWBL6RZA]LU&2[WBW\WR]N[[N/.?..N1Z5XK^U9_ MP2]_9#^,O[0.N^+/'FH:3H?C3598[C4XHO%JZ8S3"-<2M#O&QV4*Q( W$[CD ML2?5J<=T\55Q&'ES^RG%_EUTXX\.SHPI55R\\7[R;T>NG3 MMY'P'_P=1_\ )[G@/_L1X?\ TOO:[+_@K?\ \$JI_B'^R%X!_:&\!V,D^M6/ M@S2I/&UA"FYKZ!+&+_B9*!SYD:@"48P8U#\>6Y;[\^/?_!*WX#?M_7GAOQ-X MJNM:\9W'AW18?#UIJEIXD>3[1!"SN&E>,E9)2TK%GZL2,]J^C/"&E>&_AMX? MT'P'9W5I&FG:5'9V&G7-TLEU-:0(L0)5COD4* &;!Y//6O$CQ=]5P^$IX2_/ M1YE)-633W6]_PT=F=\LE]M5K2K6Y9VM;=/N?S[[5L\VY\ MO9MY_P!=Y><<[*O$]CK-C-K6H27EW MI %?12XXRZ>,G5:J14J:AHES)WD]-?-6?<\Q M_\*?\ \'*'Q1T?XV^* MO@'XP\/233:#XF\&/J>GO-$8Y'@EF5T+*>5.TC@U]Y3_ /!N1^RU:P/))H/B M:..-2SNWB*=50#DDG/ %6OB+^P?^Q[^V+)X%\#W7C'0?$5_\-=&C\-Z-I>E> M.(GO8+:/ 5'CCD+LXP.2,\5P4.(\NAC*6,IRK5%3YK\UI635M-=-;7.BIE>* M="="2IQYK6MI=IW/QW_:=_X)0>,?V'FNH4EA6;).Y6+-'Y@"J'"K_P M%S^A/_!OG\0_V?\ X!_L/^/OB4TTVE^- MO"\1/CV]OS]HGM[0,SVPM41 8=#3P[]@NI6D9[1(Q&H,F=V\ *0X(8,H8$$ UX5\!/^"3'P _8'\:R M>/?#\NK^&=MI+IM^^J>(F.FWMM.-C07*2GRY$+%"%;^-$(Y KBQW&%+,L!/! MXMRYN:\>5)MG9V=]\/D<\+B8UZ-K6L[WT=MU_2ZH_.S7_ -K; M]@?_ (*$Z[JVK?%;P+XC^"WB^\O9V.LZ()'COHV<[)I?L\;H9V7!%O%L%ND[D]$MR\D:_ M[L:*/:O6OV8O^"2O[.O_ 3YUG_A-](T>.'6-+4A/$7B74_.?3@_R$HSE88F M;?MWJH8AMN<'!]6AQ9EV"IR5%5GS1LJ<[.*]&[NW3=Z=#DJ9-BJ\US\BL[N4 M='^&E_E\SMO^"IG_ "CA^-W_ &)NI?\ HAJ_,/\ X-1?^2V?%[_L!V/_ */D MK]6OBUX^^#_[1/PRU[P)K7CSP?>Z3XMLI=+O+>U\16R3312J59499-P8@]JY M;]BS_@F#\)?V!?$6N:M\.-.U>QN_$5M':WC7FI27:O&C%UP&X!R3S7R.!S:E MALFQ&7UHR4ZC36FFEM_N['M8C!SK8ZEB8-I?L%_\'&WPG\._ MLN>&?#_Q47Q!HOC#PGID.ES/9Z:G:^.W\/+X5U"/['?QZX\2V,Z2$((Y/-^0AB0 #U)'>OB_P"(/_!M MY^S-XX\3OJ-II?B[PS'(^]K+2=:(MVUUF\%Y]NU1CPPCGE9F>,' ;RQM7@$+7"?MJ?\$FOV?_VI/B1>?$GXI0ZA M;Z@;:WLI[UM>>PM8XT.R,'D(I)8#W)'>O8PO&F#I8ZE&%.4:%.#C%6O)M\NK M5^R[OOU.*MD->>'FY23J3DFWT5K^7F? '_!?C_@E=/X6@C_:*^'=ALL[](9O M&=A91"/[#<,JXU*-4P CM@2X *N1)R'D9/GS_@W&=/TW4[1[,VFMWD$4=]!MV.A6 M4@2*5;:PP00V#UKYG_8U_P""7G[,?P+^.D/Q$^$LR77B#25N%C^Q^)VU&WMD MG1HV4H';C:Y W$XX/49KBP/&#_L:K@<9&3?*XPDEI9II)ORVOKIZ:[XC(_\ M;H8B@TE=.2OU36WJ?@I^R>/A"W[4[?\ "\FUQ?A[F]^U'2=_VGSL-Y.-GS8W MXSBOMCPEXA_X)E^"O%.F:S8S?%E+[2;N*]MV9;L@21N'7(QTRHK[HU'_ (-T M?V6XUN+NYT/Q-&B[I99)/$2<*,D\FM*OQ^5N9\NW0^WC>V MH5\A_P#!58_N? OUO_\ VVKZ\KB_C1\!_#?QZT".Q\06;2-;[C:W,3[)[1FQ MN*-TYVC(((.!D<"OG.*\JJYEE57!4&E*5K7VTDI?C8XLSPTL1AI48;NWX-,^ M$?V&/^3J?"?^_%_B1XBU+1M/U*-=:TFYFM;BPG/ES[HF*L MR#/SKP3E<\=<=*^??A3^Q)X@^ _[3GAS6+::/6O#4,L^ZZ3$E?-/QIO9M.^//BVXMYI()X=>O'CDC8JZ,+A\$$<@U^495FF/X5RY M0Q%'6562E%Z77)"SBU==]=4?,X;$5\MH)5([R=T^UEJF?J83@5X+\>_V]?"G MPM2XT_23'XHUE04,=O(/LL#>^3S7#Z'H=[XFU6&QTZTN;Z\N&V106\9DDD/ MH%')KHSKQ4JUHJCE--Q;^U))N[Z1BKKYN_H:8SB24UR86-F^KW^2_KT.J^,7 M[0GBKXYZCYVO:D\EO&VZ&RA'EVL'^ZF>3_M,2WO7WA^Q <_LL^$O^N,__I1+ M7@_P&_X)M7FJ^3J/CNY:PMSAETRU<&=QUQ))R$]"%R?=37UYX3\)Z;X%\.VN MDZ1:0V.G6*;(8(A\J#))]R2222>222>M>OX?Y#FM'%U,TS.Z"Q,:LL3B.JMKONCX-_P""FL/POF_X*7_LXK\8/^$-'@9M \2B M\/BAH5TWS/+M_*WF;Y-V_&W/?ISBO,_V[_#7[(FL_!?[+\ 8_A[/\=YKVW7P M&OPQN84UD:F95VMNM&"K$J;V=IB$5%8@A@M>H?\ !2SQ?\-O!/\ P4S_ &<= M0^+$WA>'P7%H'B473>(((Y['>T=N(MRR*RYWXQD=:Y?]L/\ : _8;\6?L^>) M=(\+V/PW\2>,M2L9H?#=EX)T%&UQM3*'[,UM);1!XI%EVMO) &#G=]T_TWE[ MJ*G@Y055KE^S\'\2?Q+K_>5U=:76X8KE)4OIH4PCS_V/#YI3T4N"0/IZ5]N5^=W[0/A?XF?!_X' M_LA_&WQMI.M>*-?^" 4^/K2U0W6IPVU_8):W-T5!)FD@(4R8)RQ9LA0S#V7X MA?\ !9[]GOPO\+I-?\/^/M*\<:M=0_\ $I\.:&7N-8U6X8?NK=;8+YD;.Q S M(JA<\],5X>-R_$8BE0CAH^TY5*#<5=7]I-_)---7Z,]##XFG3G4=5\MVGKH[ M\*>+HUM?$WV:TU/4[8? M\NDUYX@M[GR#U&Z,3*C8)&Y6P2,5ZG_P4 ^,OA7X!_\ !2?]C_Q5XRURQ\.^ M'=-TKQ8+G4+Q]L,)DTZ"-,D _>=U4>Y%>]*7MZLW1][FGB[6UO>E&UN]^AYT M5[.$>?2T:-[]/?9]]U^>_P "?V6OAO\ M)?\%6_VPV\?^!O"_C)M&N?"/V$Z MOIT=W]D\W2'\S9O!V[O+3..NT>E>_P"B?\%9/V;_ !'K-GI]C\8O!EQ>W\R6 MUO$MT=TLCL%51\O4D@?C7SI\'OVPOAC^RG_P5<_; 7XC>-=#\(-KUQX2.GC4 M)3']K\K2&\S;P<[?,3/^\*\'*\'CJ-/$J,)QFZ:MHTW^\IWMUVWL>CC*V'J2 MI-RBX\VNJ:^&6YM?MK_L0:/^P=\.]7^/W[.]DOP^\5^ XUU36M#L)GCT/Q7I M<3 W5M<6N3&I$6YUD1004XPVUTV[WQUI_P 6O^"MO[/OBS35;[!XE^$>I:K: M&0#>(9Y()8\^^V3]36!^UO\ MLZ?_P %'OA_JOP)_9QDO/&FI>-MNE>)/%L5 MA,F@>$]-A3]M[&V-O[;DJ[_%R76Y\W_ U_X3+]F']J#]I3]HGP3_:_B#2_#'Q1 MO]'^(/A&!%,>H: (HIS?VXR,WEK))+)\W!C9_F4%]WT=_P %?/B+X?\ C5_P M3'L_$_AO4;37/#OB#7O#EY8WD/S1W,4FIVQ!P>0<$@J0"#D$ @BMO_@EQY=S M\8?VLE^216^+U^K#J#_HUN"#^1%?)W_!3SX)^(/V!/A_JW@KPWI M+-)U7246;8GP[UI-2AGN+=4QC[%CNNZNMU%&$N:C@YR6L9OH^O9Z]6?2_P"U/H=U^WS_ ,%! MK7]G_5-0OK'X2> _#47BSQE8V-U);2^*;JXF,=KI\SH0XME0>:P4_,<@@$(Z M[OQ^_8N_8MT;0SX,\6Z!\$_ .H?9EDMY(KFPT#6K4'(CG2=6CGR&7(9BP)4Y MWWF:6VU*2) M 6>W*GRG*CY,$\L41H_VB_VO_P!AGXE:0?%WBR\^#?Q&UZ[M4L[)4T2VU_7K MK.1#;QPB-IP=SX"MM +37FTEB6J'U7VGL^56]G>_/]J]NM^^O+:VECJE[ M).I[;EY[OXOY>EO*W;2]^I]=?!\:#!\+/#]OX7UA?$'A^QL(K.QU$:C_ &D; MN*%1$':YW,9G^0[G+$ELY.3]E_M?1/.\W[FS^U+; M=N]L9S[5V/\ P1W^&7B#X._\$UOA5X=\4:/?>']=L;"X>YT^\C\JXM_-O+B9 M-Z=58I(K%6PPW8(!! X[_@O=+!!_P30\6-=-"MJNL:(93*,IL&J6V[([C&(+9K%+DDG]X(=I S\J%!QMP/?=;_:D_X)^VNCW,EU M=_L]S6RQDRQQ>'[.=W7'(") 68^P!-?+/Q6AU:S_ ."'?[3EY8Z?X@T'X3:E MXMMIOAMINMB1;FTT=M5T\?NTDR\=L\I] M?>M:.VNMWO=+I;7R\3*/+/EY7[DU[GI>[\M++S?W??.K_P#!,G]F(>$YI-3^ M#WPLL;/[/NN+@:7!;"%=OS-YJX*8Y^8,".N:\Z_X(O:KM\%_%KP_X;UC4/$7 MP?\ "OCBYTWX?ZE=SM<*]BJ*98+>9LF:VBE)6.3+!@6PQ[:??3PD2"SNHIY71K>;&QN,KD-R 5;U M[]DO]O+X?ZE^P]J_BZYT?3_AO_PJ6RN+3QCX0@MDLW\*7EJK>=:I -H"NRMY M( &_<%^^&4>+6J>UP$E0J3KRVWMZ-;,\[_;L^'EK_ ,%)/VQ-$_9WN)KAOA_X"T6;Q?XZFM9&4B_N M(I+;2+0NA!212\MV4;Y9$5?2O4?^"5_QRUKXJ_LQKX9\8R,?B-\(]2G\#>*@ MSEVFN[+")9C#,SXSC-?.G[&?[%W[1WQ \!ZA\8M-_: C^$^N? M'.[/C#5M#3P%8ZVUFLV?L<'VFZ<2[([7R56,@"/++C.6-SP'X"^('_!-?_@H MAX?\4?$KXF1_$CPW^T@4\*:QK7_".V^@QV.N6T8.E^;% S(S2Q"6!6&"C/#RR^G5C)TU>*7-?GC=U-7%1=[RM:3ORP2N94:E2-58F4&E)V;=K MK:\W@?QM#I_C7PC$5,.N^'WL M8999H%X/VVV<&522 4WC/+))[S_P6-^*_ASX^_\ !%[Q9XP\+:C;:UX;\2KH M5Y974?*RQOK%E\K#JK*U[\!?C1JNGWOV1'VQ_#S74U&WN MI&C7&%L;I(6 7[L_D[M)^CV?;?N?2'[=WPB\+_'#_@J_P#LS^'?&/A_1_$^AWGA M_P 4/-8:G;+<6\K)!"Z$HP()5@",]#S7;?&W_@CM\'_%WA][[X=:#:_!_P"( M6F(TV@^)_"6[39M.N0,H9$B*I-$6 #HPR5R 5)R.#_;_ /C;X3_9\_X*J?LT M^*/&NOZ?X;\/V.@>*(YKZ] M3I?E_B3OS?9M;>^EM]#JOA.>LL1:_-UM?X8[=?2W78^=?CK^TWXL_:X_X)I? M"KQ5X\T76K_POH/CQ='^-6G>'0_F7EE8R2Q32%8L-]F:189943&-P P%W#VG MP1^SM^P[^W%I.FV?P[MOA='K%B8[VRF\%SQ:#X@M-AW!B(/*N1P"#YBY&2>& M (F^"WBJ'_@CC^QMX#T[XF:7XIUTZ]J%]JGC7Q+H6F-?Z?X;O+EFN))+E8\R M"$,XB#HC ^63A352ZF(DVJB4*.2WG8PH;;\^VNZ'-5J>RPBG"GSRY)T_AU>\EIHN]T^2UU8Y MY6A#GK.,I'X_$DD,OB*/3 M;9=4>+'EO=")1,5QQ@R;B,=JW*^#DK-H^CB[JX4445(PKQWX]?L6>$OC?YUX ML/\ 8>O2DM]OM$&)6]98^ _UX;WKV*BN',,MPN.HNABX*<7T?YKJGYK4QKX> MG6CR55='PWX._P""9OBB^\:3V^N:E86&B6K?+>6S>=)=K_L(<;3ZE\8/0-7U MA\(/@!X6^!NF?9_#^FQPS2*%FNY?WEU=HPH[ 5VE%>+DO!^5Y7)U M,-3O+^:6K7DGT7IJ^K9R8/*L-AGS4XZ]WJPHHHKZ@]$R_$'@K1O%CQ-JNDZ; MJ30@B,W=JDQC!Z[=P.,X'3TJ/0_ &@^%KEIM,T32=.F8;3):V<<+$>F5 -;% M%5SRMRWT)Y5>]@KF]#^#_A/PQXFFUK3?"WAW3]8N,^;?VVFPPW,FIKI**(RDM$]QN*>Y5U;1K37M/DM;ZUMKRUFQYD-Q$LD;X.1E6!!Y /U%5= M?\%Z/XJ,/]J:3INI?9P1%]JM4F\O.,XW XS@=/05J44E)K9A9/.:/PSX>CDC8.CIIL*LC#D$';P14VL?#3PYX@U"2[O\ P_HM]=38WS7%C%)( M^ ,LRDG 'X5N45?M)WO=BY(]BOINEVNBV*6]G;V]I;Q\)%#&(T3Z # ILF MC6<5:HK.[W**MCHUGI4MQ):VMO; M/>2&:=HHE0S.>"S$#YFX')YXI=4TNUUJS:VO+:WO+>0J6BFC$B,5(8$@C'! M(]"!5FBB[OKS9\R^M-+@@N9,]6LN-\,\0DC?!!&58$'D _45:HI MW=[AY&7X@\$Z/XLDC;5=)TW4FAR(S=VJ3&,'KC<#C.!T]*DT#PKI?A:&2/2] M-L--CD.72UMTA5CZD*!FM"BGS2MRWT%RJ]P90ZX/(/4>M<[X<^$GA7P;K=QJ M>C^&?#^E:E=9$UW9Z=#!/-G^\Z*&;\371441E)*R>X.*>K"BBBI&%%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% < !1110 4444 %%%% !1110 4444 %%%% '__V0$! end XML 13 R1.htm IDEA: XBRL DOCUMENT v3.25.2
Cover
6 Months Ended
Jun. 28, 2025
shares
Cover [Abstract]  
Document Type 10-Q
Document Quarterly Report true
Document Period End Date Jun. 28, 2025
Document Transition Report false
Entity File Number 1-14315
Entity Registrant Name Cornerstone Building Brands, Inc.
Entity Incorporation, State or Country Code DE
Entity Tax Identification Number 76-0127701
Entity Address, Address Line One 5020 Weston Parkway
Entity Address, Address Line Two Suite 400
Entity Address, City or Town Cary
Entity Address, State or Province NC
Entity Address, Postal Zip Code 27513
City Area Code 866
Local Phone Number 419-0042
Entity Current Reporting Status No
Entity Interactive Data Current Yes
Entity Filer Category Non-accelerated Filer
Entity Small Business false
Entity Emerging Growth Company false
Entity Shell Company false
Entity Common Stock, Shares Outstanding 0
Entity Central Index Key 0000883902
Current Fiscal Year End Date --12-31
Document Fiscal Year Focus 2025
Document Fiscal Period Focus Q2
Amendment Flag false
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF LOSS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Jun. 28, 2025
Jun. 29, 2024
Income Statement [Abstract]        
Net sales $ 1,427,905 $ 1,364,302 $ 2,603,239 $ 2,509,989
Cost of sales 1,115,590 1,047,171 2,054,389 1,959,302
Gross profit 312,315 317,131 548,850 550,687
Selling, general and administrative expenses 269,954 247,029 525,336 487,874
Income from operations 42,361 70,102 23,514 62,813
Interest expense (121,845) (106,747) (239,526) (201,567)
Foreign exchange gain (loss) 4,053 (2,773) 3,740 (6,786)
Other income, net 1,043 673 1,470 3,556
(Loss) before income taxes (74,388) (38,745) (210,802) (141,984)
Income tax (benefit) (14,420) (31,524) (40,210) (16,190)
Net loss $ (59,968) $ (7,221) $ (170,592) $ (125,794)
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Jun. 28, 2025
Jun. 29, 2024
Statement of Comprehensive Income [Abstract]        
Net loss $ (59,968) $ (7,221) $ (170,592) $ (125,794)
Other comprehensive income (loss), net of income tax        
Foreign exchange translation gain (loss) 10,753 (89) 12,461 (2,270)
Unrealized gain on derivative instruments, net of income tax of $(521), $(1,659), $(283) and $(6,333) 3,095 7,669 2,405 25,502
Amount reclassified from accumulated other comprehensive loss into earnings, from derivative instruments, net of income tax of $1,299, $2,251, $2,628 and $4,441 (7,282) (9,689) (11,693) (19,208)
Other comprehensive income (loss) 6,566 (2,109) 3,173 4,024
Comprehensive loss $ (53,402) $ (9,330) $ (167,419) $ (121,770)
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Jun. 28, 2025
Jun. 29, 2024
Statement of Comprehensive Income [Abstract]        
Unrealized loss on derivative instruments, tax $ (521) $ (1,659) $ (283) $ (6,333)
Amount reclassified, tax $ 1,299 $ 2,251 $ 2,628 $ 4,441
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 28, 2025
Dec. 31, 2024
Current assets:    
Cash and cash equivalents $ 171,331 $ 159,529
Accounts receivable, net 701,814 563,916
Inventories, net 702,635 610,177
Other current assets 96,451 158,603
Total current assets 1,672,231 1,492,225
Property, plant and equipment, net 1,082,174 1,127,037
Lease right-of-use assets 478,602 506,827
Goodwill 1,111,525 1,105,732
Intangible assets, net 2,287,934 2,387,905
Other assets, net 52,252 65,420
Total assets 6,684,718 6,685,146
Current liabilities:    
Current portion of long-term debt 42,500 34,000
Short-term borrowings 0 95,000
Current portion of lease liabilities 89,142 85,052
Accounts payable 292,821 252,004
Accrued income and other taxes 28,219 17,325
Employee-related liabilities 92,328 86,516
Rebates, warranties and other customer-related liabilities 154,633 147,280
Accrued interest 65,803 69,334
Other current liabilities 63,093 97,827
Total current liabilities 828,539 884,338
Long-term debt 4,775,586 4,421,528
Long-term lease liabilities 381,187 408,157
Deferred income tax liabilities 434,774 531,352
Other long-term liabilities 229,591 234,894
Total liabilities 6,649,677 6,480,269
Commitments and contingencies (Note 14)
Equity:    
Common stock, $0.01 par value, 1,000 shares authorized, issued and outstanding at June 28, 2025 and December 31, 2024 0 0
Additional paid-in capital 1,538,155 1,540,572
Accumulated deficit (1,499,023) (1,328,431)
Accumulated other comprehensive loss (4,091) (7,264)
Total equity 35,041 204,877
Total liabilities and equity $ 6,684,718 $ 6,685,146
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Jun. 28, 2025
Dec. 31, 2024
Statement of Financial Position [Abstract]    
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 1,000 1,000
Common stock, shares issued (in shares) 1,000 1,000
Common stock, shares outstanding (in shares) 1,000 1,000
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Deficit
Accumulated Other Comprehensive Income (Loss)
Beginning balance (in shares) at Dec. 31, 2023   1,000      
Beginning balance at Dec. 31, 2023 $ 1,644,870 $ 0 $ 1,766,024 $ (139,021) $ 17,867
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Other comprehensive (loss) income 4,024       4,024
Share-based compensation 2,777   2,777    
Dividend to Parent (231,625)   (231,625)    
Net loss (125,794)     (125,794)  
Ending balance (in shares) at Jun. 29, 2024   1,000      
Ending balance at Jun. 29, 2024 1,294,252 $ 0 1,537,176 (264,815) 21,891
Beginning balance (in shares) at Mar. 30, 2024   1,000      
Beginning balance at Mar. 30, 2024 1,302,397 $ 0 1,535,991 (257,594) 24,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Other comprehensive (loss) income (2,109)       (2,109)
Share-based compensation 1,185   1,185    
Net loss (7,221)     (7,221)  
Ending balance (in shares) at Jun. 29, 2024   1,000      
Ending balance at Jun. 29, 2024 $ 1,294,252 $ 0 1,537,176 (264,815) 21,891
Beginning balance (in shares) at Dec. 31, 2024 1,000 1,000      
Beginning balance at Dec. 31, 2024 $ 204,877 $ 0 1,540,572 (1,328,431) (7,264)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Other comprehensive (loss) income 3,173       3,173
Share-based compensation (2,417)   (2,417)    
Net loss $ (170,592)     (170,592)  
Ending balance (in shares) at Jun. 28, 2025 1,000 1,000      
Ending balance at Jun. 28, 2025 $ 35,041 $ 0 1,538,155 (1,499,023) (4,091)
Beginning balance (in shares) at Mar. 29, 2025   1,000      
Beginning balance at Mar. 29, 2025 87,113 $ 0 1,536,825 (1,439,055) (10,657)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Other comprehensive (loss) income 6,566       6,566
Share-based compensation 1,330   1,330    
Net loss $ (59,968)     (59,968)  
Ending balance (in shares) at Jun. 28, 2025 1,000 1,000      
Ending balance at Jun. 28, 2025 $ 35,041 $ 0 $ 1,538,155 $ (1,499,023) $ (4,091)
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Cash flows used in operating activities:    
Net loss $ (170,592) $ (125,794)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 226,903 192,855
Amortization of debt issuance costs, debt discount and fair values 52,836 48,369
Share-based compensation expense (2,417) 2,777
Amortization of acquisition related step-up adjustments 3,603 4,137
Loss on disposal of assets 284 2,242
Change in fair value of contingent consideration 701 1,443
Unrealized (gain) loss on foreign currency exchange rates (3,740) 6,786
Provision for credit losses 4,725 3,024
Deferred income taxes (89,195) (98,410)
Changes in operating assets and liabilities, net of effect of acquisitions:    
Accounts receivable, net (140,435) (88,509)
Inventories, net (90,445) (106,718)
Income taxes 49,573 15,011
Prepaid expenses and other current assets 13,754 (5,318)
Accounts payable 34,659 (8,258)
Accrued expenses (22,787) (41,120)
Other, net 367 (8,977)
Net cash flows used in operating activities (132,206) (206,460)
Cash flows used in investing activities:    
Acquisitions, net of cash acquired 0 (450,995)
Capital expenditures (68,174) (102,076)
Proceeds from sale of property, plant and equipment 664 3,075
Net cash flows used in investing activities (67,510) (549,996)
Cash flows from financing activities:    
Proceeds from short-term borrowings 0 650,000
Repayments of short-term borrowings 0 (490,000)
Proceeds from term loans 230,000 500,000
Payments on term loans (8,500) (14,500)
Payments of financing costs 0 (5,312)
Payment of contingent consideration (11,488) 0
Dividend payment to parent 0 (231,625)
Net cash flows from financing activities 210,012 408,563
Effect of exchange rate changes on cash and cash equivalents 1,506 1,315
Net increase (decrease) in cash and cash equivalents 11,802 (346,578)
Cash and cash equivalents at beginning of period 159,529 468,877
Cash and cash equivalents at end of period $ 171,331 $ 122,299
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.25.2
Basis of Presentation
6 Months Ended
Jun. 28, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation Basis of Presentation
Description of Business
Cornerstone Building Brands, Inc. (“Cornerstone Building Brands” or, collectively with its subsidiaries, unless the context requires otherwise, the “Company”) is a holding company incorporated in the State of Delaware. The Company is a leading exterior building products manufacturer by sales in North America and serves residential and commercial customers across new construction and the repair and remodel end markets. The Company is organized in three reportable segments: Aperture Solutions, Surface Solutions and Shelter Solutions.

Basis of Presentation
The accompanying Condensed Consolidated Financial Statements are presented in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). These Condensed Consolidated Financial Statements have been prepared in accordance with the Company's accounting policies and on the same basis as those financial statements included in the Company’s latest Annual Report on Form 10-K for the year ended December 31, 2024, and should be read in conjunction with those Consolidated Financial Statements and the Notes thereto. Certain disclosures normally included in the Company’s Consolidated Financial Statements prepared in accordance with U.S. GAAP have been omitted on a basis consistent with the rules and regulations of the SEC. Certain items have been reclassified in the prior year disclosures to conform to the current year presentation.
The accompanying Condensed Consolidated Financial Statements include the accounts and operations of the Company and its majority-owned subsidiaries and all adjustments (consisting of normal recurring adjustments) that the Company considered necessary to present a fair statement of its results of operations, financial position and cash flows. All significant intercompany accounts and transactions have been eliminated in consolidation.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.25.2
Significant Accounting Policies
6 Months Ended
Jun. 28, 2025
Accounting Policies [Abstract]  
Significant Accounting Policies Significant Accounting Policies
Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, net sales and expenses and related disclosures of contingent assets and liabilities in the Condensed Consolidated Financial Statements and accompanying notes. These estimates include, but are not limited to: establishing the allowance for expected credit losses; the allowance for slow moving and obsolete inventory; the valuation of goodwill; establishing useful lives for and evaluating the recovery of our finite-life, long-lived assets; recognizing the fair value of assets acquired and liabilities assumed in business combinations; determining the fair value of contingent consideration; accounting for rebates and product warranties; the valuation and expensing for share-based compensation; certain assumptions made in accounting for pension benefits; accounting for contingencies and uncertainties; and accounting for income taxes. Actual results may differ from the estimates used in preparing the Condensed Consolidated Financial Statements.
Cash and Cash Equivalents
Cash and cash equivalents mainly consist of highly liquid, unrestricted savings, checking, money market funds with original maturities of less than three months and other bank accounts.
Accounts Receivable, Net
The Company reports accounts receivable net of an allowance for expected credit losses. The Company establishes provisions for expected credit losses based on the Company’s assessment of the collectability of amounts owed to the Company by its customers. Such allowances are included in selling, general and administrative expenses in the Company’s Condensed Consolidated Statements of Loss. In establishing the allowance, the Company considers changes in the financial position of a customer, age of the accounts receivable balances, availability of security, unusual macroeconomic conditions, lien rights and bond rights as well as disputes, if any, with its customers. Uncollectible accounts are written off when a settlement is reached for an amount that is less than the outstanding historical balance, all collection efforts have been exhausted, or any legal action taken by the Company has concluded. The Company’s allowance for expected credit losses was $20.9 million and $26.3 million at June 28, 2025 and December 31, 2024, respectively.
Business Combinations
We account for business combinations under the acquisition method of accounting, which requires an allocation of the consideration we paid to the identifiable assets, intangible assets and liabilities based on the estimated fair values as of the closing date of the acquisition. The excess of the fair value of the purchase price over the fair values of these identifiable assets, intangible assets and liabilities is recorded as goodwill.
Purchased intangibles other than goodwill are initially recognized at fair value and amortized over their useful lives unless those lives are determined to be indefinite. The valuation of acquired assets will impact future operating results. The fair value of identifiable intangible assets is determined using an income approach on an individual asset basis. Specifically, we use the multi-period excess earnings method to determine the fair value of customer relationships and the relief-from-royalty approach to determine the fair value of trade names. Determining the fair value of acquired intangibles involves significant estimates and assumptions, including forecasted revenue growth rates, margins, percentage of revenue attributable to the trade name, contributory asset charges, customer attrition rate, market-participant discount rates, the assumed royalty rates and income tax rates.

The determination of the useful life of an intangible asset other than goodwill is based on factors including historical trade name performance with respect to consumer name recognition, geographic market presence, market share, plans for ongoing trade name support and promotion, customer attrition rate, and other relevant factors.

The initial purchase price allocation is based upon provisional information and is subject to revision during the measurement period (up to one year from the acquisition date) as additional information concerning valuations is obtained. As the Company obtains new information regarding facts and circumstances that existed as of the acquisition date that, if known, would have resulted in revised estimated values of those assets or liabilities, the Company will accordingly revise the provisional purchase price allocation. These adjustments may include, but are not limited to, adjustments pertaining to intangible assets acquired, property, plant and equipment acquired, and tax liabilities assumed.

Recent Accounting Pronouncements
In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures.” ASU 2023-09 requires companies to provide enhanced rate reconciliation disclosures, including disclosure of specific categories and additional information for reconciling items. The standard also requires companies to disaggregate income taxes paid by federal, state and foreign taxes. This change is effective for annual periods beginning after December 15, 2024. Prospective application is required, with retrospective application permitted. The Company evaluated the impact of adopting ASU 2023-09 and expects it to result in additional disclosures, upon adoption.

In November 2024, the FASB issued ASU No. 2024-03, Income Statement- Reporting Comprehensive Income- Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, which improves disclosure requirements and provides more detailed information about an entity’s expenses, specifically amounts related to purchases of inventory, employee compensation, depreciation, intangible asset amortization, and selling expenses, along with qualitative descriptions of certain other types of expenses. This change is effective for annual periods beginning after December 15, 2026 and interim periods within fiscal years beginning after December 15, 2027. The Company is currently evaluating the effect the updated guidance will have on its financial statement disclosures.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.25.2
Acquisitions
6 Months Ended
Jun. 28, 2025
Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract]  
Acquisitions Acquisitions
Acquisition of Mueller Supply Company, Inc.
In July 2024, the Company completed the acquisition of Mueller Supply Company, Inc. (“Mueller”) for a purchase price of $495.9 million, including a base purchase price of $475.0 million, in addition to closing date cash and working capital adjustments. Mueller is a leading manufacturer of residential metal roofing and components and steel buildings in Texas and the Southwest United States (“U.S.”). Mueller has approximately 900 employees and a comprehensive regional footprint including 38 retail branches and five manufacturing sites in Amarillo, Ballinger and Huntsville, Texas; Oak Grove, Louisiana; and Phoenix, Arizona. This acquisition was funded by issuing long-term debt further discussed in Note 7. Mueller is included in the Company’s Shelter Solutions reportable segment.
The following table summarizes the provisional fair value of net assets acquired:
Fair Value
Cash and cash equivalents$18,074 
Accounts receivable10,346 
Inventories126,516 
Property, plant and equipment207,912 
Goodwill107,901 
Trade name and customer relationship intangibles108,000 
Equity investment11,000 
Other assets5,803 
Total assets acquired595,552 
Accounts payable and other liabilities assumed8,805 
Employee related liabilities6,234 
Rebates and customer related liabilities16,698 
Deferred income tax liabilities67,924 
Total liabilities assumed99,661 
Net assets acquired$495,891 
During the three months ended June 28, 2025, the Company recognized an increase of $0.4 million in employee related liabilities and an increase of $0.4 million in goodwill. The Company recorded these measurement period adjustments to update the purchase price allocation based upon further analysis of information subsequent to the acquisition date. These adjustments did not have a material impact on the Company’s Condensed Consolidated Statements of Loss for the period ended June 28, 2025.
As part of the Mueller transaction, the Company acquired a 33.33% interest in BDM Metal Coaters, LLC (“BDM”). The general purpose of BDM is the establishment and operation of a processing facility for the slitting and coating of hot roll steel coils. The Company possesses the ability to exercise significant influence, but not control, over the operating and financial policies of BDM; therefore, the Company accounts for the investment under the equity method of accounting. The carrying value of the investment was $11.3 million as of June 28, 2025 and $11.1 million as of December 31, 2024. The investment in BDM is recognized in other assets, net on our Condensed Consolidated Balance Sheets for both comparable periods.
The fair value and expected useful life of identifiable intangible assets consists of the following:
Fair Value
Useful Life in Years
Customer relationships$30,000 11
Trade names and other78,000 12
Total$108,000 
The acquisition of Mueller resulted in the recognition of $107.9 million of goodwill. The goodwill recorded is a result of expected synergies and other benefits that we believe will result from the integration of the acquisition within our operations. Goodwill created as a result of the acquisition of Mueller is not expected to be deductible for tax purposes. A net deferred tax liability of $67.9 million was established as a result of the acquisition.
Acquisition of Harvey Building Products Corp.
In April 2024, the Company completed the acquisition of Harvey Building Products Corp. (“Harvey”) for a purchase price of $460.7 million. Harvey is a manufacturer of high performing windows and doors, and its portfolio of industry leading brands include Harvey, Softlite and Thermo-Tech. Headquartered in Waltham, Massachusetts, Harvey has approximately 1,200 employees at four manufacturing facilities located throughout the Northeast and Midwest. Harvey specializes in premium, custom windows and doors primarily serving the Eastern U.S. This acquisition was funded by issuing long-term debt further discussed in Note 7. Harvey is included in the Company’s Aperture Solutions reportable segment.
The following table summarizes the fair value of net assets acquired:
Fair Value
Cash and cash equivalents$10,423 
Accounts receivable27,223 
Inventories21,084 
Property, plant and equipment47,478 
Lease right-of-use assets123,801 
Goodwill174,002 
Trade name and customer relationship intangibles246,000 
Other assets7,375 
Total assets acquired657,386 
Accounts payable and other liabilities assumed35,943 
Employee related liabilities6,793 
Lease liabilities104,737 
Deferred income tax liabilities49,251 
Total liabilities assumed196,724 
Net assets acquired$460,662 
During the three months ended June 28, 2025, the Company recognized a decrease of $0.1 million in accounts receivable, a decrease of $0.5 million in inventories, an increase of $0.6 million in employee related liabilities, a decrease of $0.1 million in accounts payable and other liabilities assumed, a decrease of $0.1 million in deferred income tax liabilities, a decrease of $0.1 million in lease liabilities, and an increase of $0.8 million in goodwill as a result of these measurement period adjustments. The Company recorded these measurement period adjustments to finalize the purchase price allocation based upon further analysis of information subsequent to the acquisition date. These adjustments did not have a material impact on the Company’s Condensed Consolidated Statements of Loss for the period ended June 28, 2025.
The fair value and expected useful life of identifiable intangible assets consists of the following:
Fair ValueUseful Life in Years
Customer relationships$200,000 12
Trade names and other46,000 12
Total$246,000 
The acquisition of Harvey resulted in the recognition of $174.0 million of goodwill. The goodwill recorded is a result of expected synergies and other benefits that we believe will result from the integration of the acquisition with our operations. Goodwill created as a result of the acquisition of Harvey is not expected to be deductible for tax purposes. A net deferred tax liability of $49.3 million was established as a result of the acquisition.
Contingent Consideration for Acquisition Completed during 2023
In August 2023, the Company completed the acquisition of M.A.C. Métal Architectural Inc. (“MAC Metal”), which became an indirect wholly-owned subsidiary of the Company. Headquartered in Saint-Hubert, Quebec, MAC Metal serves the North American residential and commercial markets with high-end steel siding and roofing products. MAC Metal is included in the Company’s Surface Solutions reportable segment. The total purchase price included earn-out contingent consideration of $16.8 million payable over two consecutive twelve-month periods, with the first period starting in the month following the close of the acquisition; payments are based upon achieving certain adjusted EBITDA-based metrics, as defined in the purchase agreement. There was an increase of $0.7 million in contingent consideration in the six months ended June 28, 2025, including the impact of exchange rates. During the three months ended June 28, 2025, the Company made a payment of $11.5 million to satisfy the first earn-out period. Total contingent consideration of $10.4 million as of June 28, 2025 and $21.1 million as of December 31, 2024 is recognized in other current liabilities on our Condensed Consolidated Balance Sheets.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.25.2
Inventories, net
6 Months Ended
Jun. 28, 2025
Inventory Disclosure [Abstract]  
Inventories, net Inventories, net
The following table sets forth the components of inventories:
 June 28,
2025
December 31,
2024
Raw materials and work in process(1)
$454,796 $402,294 
Finished goods247,839 207,883 
Total inventories, net
$702,635 $610,177 
(1)    The Company's work in process inventory is not significant to our Consolidated Balance Sheet due to the nature of our production processes.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets
6 Months Ended
Jun. 28, 2025
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
The following table sets forth the changes in the carrying amount of goodwill by reportable segment and the accumulated impact of impairment loss:
Aperture
Solutions
Surface
Solutions
Shelter
Solutions
Total
Balance, as of December 31, 2024 $452,726 $335,544 $317,462 $1,105,732 
Impact of acquisitions and related measurement period adjustments (1)
1,340 — 358 1,698 
Currency translation853 3,242 — 4,095 
Balance, June 28, 2025$454,919 $338,786 $317,820 $1,111,525 
Goodwill
$951,068 $708,689 $317,820 $1,977,577 
Accumulated impairment loss
(496,149)(369,903)— (866,052)
Balance, June 28, 2025$454,919 $338,786 $317,820 $1,111,525 
(1) Measurement period adjustments have been recorded in conjunction with the Harvey and Mueller acquisitions during the period. See Note 3 for additional information.
During the year ended December 31, 2024, we recorded impairment losses totaling $866.1 million at our Aperture Solutions and Surface Solutions operating segments, specifically in the following reporting units: (i) Aperture Solutions–U.S., totaling $496.1 million, (ii) Surface Solutions–U.S. Stone, totaling $40.8 million, and (iii) Surface Solutions–U.S. Siding, totaling $329.1 million, reporting units. After recording these impairment charges, there is no goodwill remaining at the Surface Solutions–U.S. Stone reporting unit. The reporting units that were impaired in 2024 were written down to their respective fair values resulting in zero excess fair value over carrying amount as of their latest 2024 impairment testing dates.
These and other individual reporting units have a heightened risk of future impairments if any assumptions, estimates, or market factors change in the future. We have not identified any triggering events in the current year. See Risk Factor, “Any impairment of our goodwill, intangible or other long-lived assets could negatively impact our results of operations and financial condition,” in Part I, Item 1A of our Annual Report on Form 10-K for the fiscal year ended December 31, 2024 (the “2024 Form 10-K”).
Intangible Assets, Net
The following table sets forth the major components of intangible assets:
Range of Life
in Years
Weighted Average Amortization Remaining YearsCarrying ValueAccumulated AmortizationNet Carrying Value
As of June 28, 2025 (1)
Customer lists and relationships31915$2,106,468 $(433,863)$1,672,605 
Trademarks, trade names and other121512743,132 (127,803)615,329 
Total intangible assets$2,849,600 $(561,666)$2,287,934 
Range of Life
in Years
Weighted Average Amortization Remaining YearsCarrying ValueAccumulated AmortizationNet Carrying Value
As of December 31, 2024 (1)
Customer lists and relationships31915$2,100,469 $(351,129)$1,749,340 
Trademarks, trade names and other121512740,113 (101,548)638,565 
Total intangible assets$2,840,582 $(452,677)$2,387,905 

(1) Net of accumulated impairment loss of $32.7 million as of June 28, 2025 and December 31, 2024.
Intangible assets are amortized on a straight-line basis. The following table sets forth the amortization expense related to intangible assets:
Three Months EndedSix Months Ended
June 28, 2025June 29, 2024June 28, 2025June 29, 2024
Amortization expense$53,423 $48,965 $106,697 $96,199 
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.25.2
Product Warranties
6 Months Ended
Jun. 28, 2025
Product Warranties Disclosures [Abstract]  
Product Warranties Product Warranties
The following table sets forth the changes in the carrying amount of product warranties liability:
Six Months Ended
 June 28, 2025June 29, 2024
Balance, beginning of period$188,296 $194,235 
Expense8,633 4,569 
Claims and settlements(8,464)(4,715)
Impact of acquisitions— 11,898 
Reclassification of deferred warranty revenue(1)
— (24,717)
Balance, end of period$188,465 $181,270 
Reflected as:
Current liabilities – Rebates, warranties and other customer-related liabilities$23,894 $21,557 
Noncurrent liabilities – Other long-term liabilities164,571 159,713 
Total product warranty liability$188,465 $181,270 
(1)     Reclassification of deferred warranty revenue for the Shelter Solutions reportable segment that had historically been included in the warranty liability disclosure. Deferred warranty revenue of $2.5 million and $21.9 million is recorded in other current liabilities and other long-term liabilities, respectively, within our Consolidated Balance Sheets for year ended December 31, 2024.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.25.2
Debt
6 Months Ended
Jun. 28, 2025
Debt Disclosure [Abstract]  
Debt Debt
The following table sets forth the components of long-term debt:
June 28, 2025December 31, 2024
Effective Interest RatePrincipal Outstanding
Unamortized Fair Value Adjustment (1)
Unamortized Discount and
Issuance Costs
Carrying AmountPrincipal Outstanding
Unamortized Fair Value Adjustment(1)
Unamortized Discount and
Issuance Costs
Carrying Amount
Term loan facility, due April 20288.57 %$2,496,000 $(200,251)$— $2,295,749 $2,502,500 $(231,851)$— $2,270,649 
Term loan facility, due August 20289.69 %293,250 — (13,117)280,133 294,000 — (14,926)279,074 
Term loan facility, due May 203110.05 %497,500 — (4,784)492,716 498,750 — (5,089)493,661 
6.125% senior notes, due January 2029
13.51 %318,699 (66,609)— 252,090 318,699 (73,656)— 245,043 
8.750% senior secured notes, due August 2028
10.61 %710,000 — (31,407)678,593 710,000 — (36,099)673,901 
9.500% senior secured notes, due August 2029
9.88 %500,000 — (6,195)493,805 500,000 — (6,800)493,200 
Total long-term debt$4,815,449 $(266,860)$(55,503)$4,493,086 $4,823,949 $(305,507)$(62,914)$4,455,528 
Reflected as:
Current liabilities - Current portion of long-term debt$42,500 $34,000 
Non-current liabilities - Long-term debt4,450,586 4,421,528 
Total long-term debt$4,493,086 $4,455,528 
Fair value - Senior notes - Level 1 $1,339,747 $1,429,999 
Fair value - Term loans - Level 22,902,989 3,167,541 
Total fair value$4,242,736 $4,597,540 
(1)    As a result of pushdown accounting in connection with the merger in July 2022, pursuant to which Cornerstone Building Brands became a privately-held company (the “Merger”), the carrying values of the term loan facility due April 2028 and the 6.125% senior notes were adjusted to fair value.
Revolving Credit Facilities
The following table sets forth the Company’s availability under its revolving credit facilities:
June 28, 2025December 31, 2024
AuthorizedBorrowingsLetters of Credit and Priority PayablesAuthorizedBorrowingsLetters of Credit and Priority Payables
Asset-based lending facility, due May 2029(1)
$850,000 $230,000 $67,919 $850,000 $— $51,374 
Cash flow revolver(2)
92,000 — — 92,000 — — 
First-in-last-out tranche asset-based lending facility, due May 2029(1)
95,000 95,000 — 95,000 95,000 — 
Total$1,037,000 $325,000 $67,919 $1,037,000 $95,000 $51,374 
(1) As of December 31, 2024, these borrowings are included in short-term borrowings on the Consolidated Balance Sheets based on the Company’s intention and ability to repay on a short-term basis.
(2)     Cash flow revolver commitment of $92.0 million will mature in May 2029.
The carrying amounts of the indebtedness under revolving credit facilities approximate fair value as the interest rates are variable and reflective of market rates.
Issuance of 9.500% Senior Secured Notes due August 2029
On August 7, 2024, the Company issued $500.0 million in aggregate principal amount of 9.500% Senior Secured Notes (“9.500% Senior Secured Notes”) due August 2029 (subject to springing maturity under certain circumstances). Interest is payable semi-annually in arrears on February 15 and August 15 of each year, commencing on February 15, 2025.
The 9.500% Senior Secured Notes are secured senior indebtedness. The 9.500% Senior Secured Notes rank equal in right of payment with all existing and future senior indebtedness of the Company and are senior in right of payment to all existing and future subordinated indebtedness of the Company.

The Company may redeem the 9.500% Senior Secured Notes in whole or in part, subject to certain prepayment premiums if the 9.500% Senior Secured Notes were to be redeemed prior to August 15, 2028.
Term Loan Facility, due April 2028, Term Loan Facility, due May 2031 and Cash Flow Revolver
In April 2018, Ply Gem Midco entered into a Cash Flow Agreement (as amended from time to time, the “Cash Flow Credit Agreement”); facilities provided thereunder, including the Term Loan Facility, due April 2028, the Term Loan Facility, due May 2031 and the Cash Flow Revolver (each as defined below), the “Cash Flow Facilities”), which provides for (i) a term loan facility (the “Term Loan Facility, due April 2028”) in the aggregate principal amount of $2,600.0 million, issued with a discount of 0.5% and (ii) a cash flow-based revolving credit facility (the “Cash Flow Revolver”) of up to $115.0 million. In connection with the consummation of the Ply Gem merger, the Company and Ply Gem Midco entered into a joinder agreement in which the Company became the Borrower (as defined in the Cash Flow Credit Agreement) under the Cash Flow Credit Agreement. On April 11, 2023, the Company amended the Cash Flow Credit Agreement to replace the adjusted LIBOR rate with the Secured Overnight Financing Rate (“SOFR”) rate. On May 15, 2024, the Company entered into a Fifth Amendment to the Cash Flow Credit Agreement (the “Cash Flow Fifth Amendment”) to, among other things, (a) terminate the $92.0 million of commitments under the Cash Flow Revolver and replace such commitments with $92.0 million of extended cash flow-based revolving commitments, maturing on May 15, 2029 (subject to a springing maturity under certain circumstances) and (b) incur a new incremental term loan facility (the “Term Loan Facility, due May 2031”) in the aggregate principal amount of $500.0 million, maturing on May 15, 2031 (subject to a springing maturity under certain circumstances).

The Term Loan Facility, due April 2028 amortizes in nominal quarterly installments equal to one percent of the aggregate initial principal amount thereof per annum, with the remaining balance payable upon final maturity. The Term Loan Facility, due April 2028 bears annual interest at a floating rate measured by reference to, at the Company’s option, either (i) a Term SOFR rate with a credit spread adjustment of 0.10% (subject to a floor of 0.50%) plus an applicable margin of 3.25% per annum or (ii) an alternate base rate plus an applicable margin of 2.25% per annum.
Loans outstanding under the Cash Flow Revolver bear annual interest at a floating rate measured by reference to, at the Company’s option, either (i) a Daily Simple SOFR rate or a Term SOFR rate with (only in the case of Term SOFR rate borrowings with an interest period greater than one month) a credit spread adjustment of 0.10% (subject to a floor of 0.00%) plus an applicable margin ranging from 2.50% to 3.00% per annum depending on the Company’s secured leverage ratio or (ii) an alternate base rate plus an applicable margin ranging from 1.50% to 2.00% per annum depending on the Company’s secured leverage ratio. There are no amortization payments under the Cash Flow Revolver. Additionally, unused commitments under the Cash Flow Revolver are subject to a fee ranging from 0.25% to 0.50% per annum depending on the Company’s secured leverage ratio.
The Term Loan Facility, due May 2031, amortizes in nominal quarterly installments equal to one percent of the aggregate initial principal amount thereof per annum, with the remaining balance payable upon maturity. The Term Loan Facility, due May 2031 bears annual interest at a floating rate measured by reference to, at the Company’s option, either (i) a Term SOFR rate (subject to a floor of 0.50%) plus an applicable margin of 4.50% per annum or (ii) an alternate base rate plus an applicable margin of 3.50% per annum.
Subject to certain exceptions, the Term Loan Facility, due April 2028 and the Term Loan Facility, due May 2031 are subject to mandatory prepayments in an amount equal to:
the net cash proceeds of (i) certain asset sales, (ii) certain debt offerings and (iii) certain insurance recovery and condemnation events; and
50% of annual excess cash flow (as defined in the Cash Flow Credit Agreement), subject to reduction to 25% and 0% if specified secured leverage ratio targets are met to the extent that the amount of such excess cash flow exceeds $10.0 million. No payments were required in 2022 under the year 2021 excess cash flow calculation.
The Term Loan Facility, due April 2028, the Term Loan Facility, due May 2031, and the Cash Flow Revolver may be prepaid at the Company’s option at any time without premium or penalty (other than customary breakage costs), subject to minimum principal amount requirements.
ABL Facility, due May 2029
On April 12, 2018, Ply Gem Midco entered into an ABL Credit Agreement (as amended from time to time, the “ABL Credit Agreement”), consisting of: (a) an asset-based revolving credit facility of up to $850.0 million (as amended from time to time the “ABL Facility”), a portion of which is available to (i) U.S. borrowers and (ii) U.S. and Canadian borrowers. In connection with the consummation of the Ply Gem merger, the Company and Ply Gem Midco entered into a joinder agreement in which the Company became the Parent Borrower (as defined in the ABL Credit Agreement) under the ABL Facility, and (b) a first-in-last-out tranche asset-based revolving credit facility of up to $95.0 million (the “ABL FILO Facility”) available to U.S. borrowers.
On May 15, 2024, the Company entered into Amendment No. 8 to the ABL Credit Agreement (“Amendment No. 8”), which amended the ABL Credit Agreement in order to terminate the existing revolving commitments under the ABL Facility and the ABL FILO Facility originally maturing on July 25, 2027 (the “Existing ABL Commitments”), and replace such Existing ABL Commitments with an extended revolving commitment of $945.0 million maturing on May 15, 2029 (subject to a springing maturity under certain circumstances), subject to the outstanding aggregate principal amount.
Borrowing availability under the ABL Facility and the ABL FILO Facility (collectively, the “ABL Facilities”) is determined by a monthly borrowing base collateral calculation that is based on specified percentages of the value of eligible inventory, accounts receivable, less certain allowances and subject to certain other adjustments as set forth in the ABL Credit Agreement. Availability is reduced by issuance of letters of credit as well as any borrowings.
Loans outstanding under the ABL Facility bear interest at a floating rate measured by reference to, at the Company’s option, either (i) a Term SOFR rate (subject to a SOFR floor of 0.00%) plus an applicable margin ranging from 1.25% to 1.75% per annum depending on the average daily excess availability under the ABL Facility or (ii) an alternate base rate plus an applicable margin ranging from 0.25% to 0.75% per annum depending on the average daily excess availability under the ABL Facility. Additionally, unused commitments under the ABL Facility are subject to a 0.25% per annum fee.
Loans outstanding under the ABL FILO Facility bear interest at a floating rate measured by reference to, at the Company’s option, either (i) a term SOFR rate (subject to a SOFR floor of 0.00%) plus an applicable margin ranging from 2.25% to 2.75% per annum depending on the average daily excess availability under the ABL FILO Facility or (ii) an alternate base rate plus an applicable margin ranging from 1.25% to 1.75% per annum depending on the average daily excess availability under the ABL FILO Facility. Additionally, unused commitments under the ABL FILO Facility are subject to a 0.25% per annum fee.
Covenant Compliance
The ABL Credit Agreement includes a minimum fixed charge coverage ratio of 1.00:1.00, which is tested only when specified availability is less than 10.0% of the lesser of (x) the then applicable borrowing base and (y) the then aggregate effective commitments under the ABL Facility and continuing until such time as specified availability has been in excess of such threshold for a period of 20 consecutive calendar days. The Cash Flow Credit Agreement includes a financial covenant set at a maximum secured leverage ratio of 7.75:1.00, which will apply if the outstanding amount of loans and drawings under letters of credit which have not then been reimbursed exceeds a specified threshold at the end of any fiscal quarter.
The Company’s debt agreements contain a number of covenants that, among other things, limit or restrict the ability of the Company and its subsidiaries to incur additional indebtedness; make dividends and other restricted payments; incur additional liens; consolidate, merge, sell or otherwise dispose of all or substantially all assets; make investments; transfer or sell assets; enter into restrictive agreements; change the nature of the business; and enter into certain transactions with affiliates. The Company is in compliance with all of its covenants as of June 28, 2025.
Interest Rate Swaps
The Company uses certain interest rate swaps to manage a portion of the interest rate risk on its term loans. The following table sets forth the terms of the Company’s interest rate swap agreements:
Notional amount$1,500,000
Forecasted term loan interest payments being hedged1-month SOFR
Fixed rate paid2.0038%
Origination dateApril 17, 2023
Maturity dateApril 15, 2026
Fair value at June 28, 2025 - Other assets, net
$23,177
Fair value at December 31, 2024 - Other assets, net$39,159
Level in fair value hierarchy(1)
Level 2
(1)Interest rate swaps are based on cash flow hedge contracts that have fixed rate structures and are measured against market based SOFR yield curves. These interest rate swaps are classified within Level 2 of the fair value hierarchy because they are valued using alternative pricing sources or models that utilized market observable inputs, including current and forward interest rates.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.25.2
Accumulated Other Comprehensive Income (Loss)
6 Months Ended
Jun. 28, 2025
Equity [Abstract]  
Accumulated Other Comprehensive Income (Loss) Accumulated Other Comprehensive Income (Loss)
The following tables set forth the change in accumulated other comprehensive income (loss) attributable to the Company by each component of accumulated other comprehensive income (loss), net of applicable income taxes:
Foreign Currency Translation AdjustmentDerivatives, Net of TaxPensions, Net of Tax
Total Accumulated Other Comprehensive Income (Loss)
Balance, March 29, 2025$(23,384)$11,347 $1,380 $(10,657)
Other comprehensive income (loss)10,753 (4,187)— 6,566 
Balance, June 28, 2025$(12,631)$7,160 $1,380 $(4,091)
Balance, March 30, 2024$(11,734)$34,914 $820 $24,000 
Other comprehensive (loss)(89)(2,020)— (2,109)
Balance, June 29, 2024$(11,823)$32,894 $820 $21,891 
Foreign Currency Translation AdjustmentDerivatives, Net of TaxPensions, Net of TaxTotal Accumulated Other Comprehensive (Loss) Income
Balance, December 31, 2024$(25,092)$16,448 $1,380 $(7,264)
Other comprehensive income (loss) 12,461 (9,288)— 3,173 
Balance, June 28, 2025$(12,631)$7,160 $1,380 $(4,091)
Balance, December 31, 2023$(9,553)$26,600 $820 $17,867 
Other comprehensive (loss) income(2,270)6,294 — 4,024 
Balance, June 29, 2024$(11,823)$32,894 $820 $21,891 
Equity Transactions
In January 2024, the Company paid a dividend on our common stock in the aggregate amount of $231.6 million, which was received by our direct parent, Camelot Return Intermediate Holdings, LLC, (“Camelot Parent”), and further distributed to Camelot Return Parent, LLC (“Camelot Return Parent”), an indirect parent of the Company. Camelot Return Parent used the funds received to redeem all 1,950,000 preferred units of Camelot Return Parent held by CD&R Pisces Holdings, L.P.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.25.2
Share-Based Compensation
6 Months Ended
Jun. 28, 2025
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation Share-Based Compensation
Incentive Unit Awards
Beginning in the fourth quarter of 2022, pursuant to an incentive unit grant agreement, certain participants were granted incentive units in Camelot Return Ultimate, LP (the “Partnership” or “Camelot Return Ultimate”), an indirect parent of the Company. The incentive units provide the holder with the opportunity to receive, upon certain vesting events and subject to Partnership repurchase rights and conditions, a return based upon the appreciation of the Partnership’s equity value from the date of grant. The incentive units vest over a five-year period on a straight-line basis. For the six months ended June 28, 2025, 15,750 incentive units were granted at an average grant date fair value of $40.99 per incentive unit. The Company recognized expense from incentive units of $1.3 million in the three months ended June 28, 2025, and $1.2 million for the three months ended June 29, 2024. The Company recognized a gain from incentive units of $2.4 million in the six months ended June 28, 2025 and expense from incentive units of $2.8 million in the six months ended June 29, 2024. The gain during the six months ended June 28, 2025 is due to the reversal of prior expense from terminations. The Company estimates that the unrecognized expense is expected to be recognized over a weighted-average period of 2.8 years totaling $15.0 million.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.25.2
Equity Transactions
6 Months Ended
Jun. 28, 2025
Equity [Abstract]  
Equity Transactions Accumulated Other Comprehensive Income (Loss)
The following tables set forth the change in accumulated other comprehensive income (loss) attributable to the Company by each component of accumulated other comprehensive income (loss), net of applicable income taxes:
Foreign Currency Translation AdjustmentDerivatives, Net of TaxPensions, Net of Tax
Total Accumulated Other Comprehensive Income (Loss)
Balance, March 29, 2025$(23,384)$11,347 $1,380 $(10,657)
Other comprehensive income (loss)10,753 (4,187)— 6,566 
Balance, June 28, 2025$(12,631)$7,160 $1,380 $(4,091)
Balance, March 30, 2024$(11,734)$34,914 $820 $24,000 
Other comprehensive (loss)(89)(2,020)— (2,109)
Balance, June 29, 2024$(11,823)$32,894 $820 $21,891 
Foreign Currency Translation AdjustmentDerivatives, Net of TaxPensions, Net of TaxTotal Accumulated Other Comprehensive (Loss) Income
Balance, December 31, 2024$(25,092)$16,448 $1,380 $(7,264)
Other comprehensive income (loss) 12,461 (9,288)— 3,173 
Balance, June 28, 2025$(12,631)$7,160 $1,380 $(4,091)
Balance, December 31, 2023$(9,553)$26,600 $820 $17,867 
Other comprehensive (loss) income(2,270)6,294 — 4,024 
Balance, June 29, 2024$(11,823)$32,894 $820 $21,891 
Equity Transactions
In January 2024, the Company paid a dividend on our common stock in the aggregate amount of $231.6 million, which was received by our direct parent, Camelot Return Intermediate Holdings, LLC, (“Camelot Parent”), and further distributed to Camelot Return Parent, LLC (“Camelot Return Parent”), an indirect parent of the Company. Camelot Return Parent used the funds received to redeem all 1,950,000 preferred units of Camelot Return Parent held by CD&R Pisces Holdings, L.P.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes
6 Months Ended
Jun. 28, 2025
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company’s effective tax rate includes state income taxes, foreign tax rate differentials, and changes in the valuation allowance. The following table sets forth the effective tax rate for the three and six months ended June 28, 2025 and June 29, 2024:
Three Months EndedSix Months Ended
June 28, 2025June 29, 2024June 28, 2025June 29, 2024
Effective tax rate19.4 %81.4 %19.1 %11.4 %
The Company’s effective tax rate varied from the statutory tax rate primarily due to state income taxes, foreign tax rate differentials, and changes in the valuation allowance. The change in the effective tax rate for the three and six months ended June 28, 2025 compared to the three and six months ended June 29, 2024 is primarily due to the increase in pre-tax book losses and a decrease in executive compensation related expenses. The One Big Beautiful Bill Act (“OBBBA”) was enacted on July 4,2025 and the Company continues to evaluate the impact on its financial condition and results of operations.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value of Financial Instruments and Fair Value Measurements
6 Months Ended
Jun. 28, 2025
Fair Value Disclosures [Abstract]  
Fair Value of Financial Instruments and Fair Value Measurements Fair Value of Financial Instruments and Fair Value Measurements
The Company measures certain financial assets and liabilities at fair value on a recurring basis. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company uses a three-level hierarchy for fair value measurements based on the observability of inputs to the valuation of an asset or liability as of the measurement date. The three levels of the fair value hierarchy are as follows:

Level 1 – Quoted prices (unadjusted) in active markets for identical assets or liabilities.
Level 2 – Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.
Level 3 – Unobservable inputs for the asset or liability, reflecting the Company’s own assumptions about the assumptions that market participants would use in pricing the asset or liability.

Fair Value Measurements on a Recurring Basis

The following table presents the Company’s financial assets and liabilities measured at fair value on a recurring basis as of June 28, 2025:
Level 1Level 2Level 3Total
Assets – Derivative instruments$— $23,177 $— $23,177 
Liabilities – Contingent consideration
$— $— $10,400 $10,400 

The following table presents the Company’s financial assets and liabilities measured at fair value on a recurring basis as of December 31, 2024:

Level 1Level 2Level 3Total
Assets – Derivative instruments$— $39,159 $— $39,159 
Liabilities – Contingent consideration
$— $— $21,122 $21,122 

The fair value for derivative instruments is determined using valuation models that incorporate observable market inputs, such as interest rates and currency exchange rates, and is classified within Level 2 of the fair value hierarchy.

The fair value of contingent consideration is estimated as of the date of the acquisition, is recorded as part of the purchase price, and is subsequently re-measured to fair value at each reporting date, based on a probability-weighted analysis using a rate that reflects the uncertainty of the expected outcomes, which the Company believes is appropriate and representative of market participant assumptions.

Fair Value Measurement Disclosure

The fair value of the Company’s short-term debt is estimated using observable market inputs, including current interest rates for similar types of borrowings. The fair value of long-term debt is determined based on quoted prices for identical or similar instruments in active markets. The fair value of the senior notes is based on quoted prices in active markets for identical liabilities. The fair value of the term loans is based on recent trading activities of comparable market instruments.

Non-Recurring Fair Value Measurements

Certain assets and liabilities are measured at fair value on a non-recurring basis. These include assets and liabilities that are measured at fair value in the event of impairment or for disclosure purposes. The discounted cash flow method under the income approach is generally employed to estimate the fair value of the reporting units or identified asset groups. For reporting units, the guideline public company method and the guideline transaction method are also utilized under the market approach. Significant assumptions inherent in estimating fair values include the projected future annual net cash flows for each reporting unit, encompassing net sales, cost of sales, selling, general and administrative expenses, depreciation and amortization, working capital, and capital expenditures. Other critical assumptions involve income tax rates, long-term growth rates, and a discount rate that appropriately reflects the risks inherent in each future cash flow stream.

Fair Value of Financial Instruments Not Measured at Fair Value

The carrying amounts of cash and cash equivalents, restricted cash, accounts receivable, accounts payable, and accrued liabilities approximate their fair values due to their short-term nature.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.25.2
Related Party Transactions
6 Months Ended
Jun. 28, 2025
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
The Company had a related party receivable with CD&R of $1.3 million as of June 28, 2025 and $5.7 million as of December 31, 2024, representing legal fees paid on their behalf as part of the ongoing stockholder litigation described in Note 14.
The Company had a related party payable of $6.0 million to our indirect parent, Camelot Return Ultimate, as of June 28, 2025 and December 31, 2024, representing monies paid by Company management for the purchase of incentive units in the Partnership. See Note 9 for further discussion of the incentive units.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies
6 Months Ended
Jun. 28, 2025
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
As a manufacturer of products primarily for use in building construction, the Company is inherently exposed to various types of contingent claims, both asserted and unasserted, in the ordinary course of business. As a result, from time to time, the Company may become involved in various legal proceedings or other contingent matters arising from claims or potential claims arising out of its operations and businesses that cover a wide range of matters, including, among others, environmental, contract, employment, including applicable benefit and pension plans, intellectual property, securities, personal injury, property damage, product liability, warranty and modification, and adjustment or replacement of component parts or units sold, which may include product recalls. The Company insures (or self-insures) against these risks to the extent deemed prudent by its management and to the extent insurance is available. Management believes that the ultimate disposition of these matters will not have a material adverse effect on the Company’s results of operations, financial position or cash flows. However, such matters are subject to many uncertainties and outcomes and are not predictable with assurance. The Company believes it is adequately reserved for all matters.
Environmental
The Company’s operations are subject to various federal, state, local and foreign environmental, health and safety laws. Among other things, these laws regulate the emissions or discharge of contaminants into the environment; govern the use, storage, treatment, disposal and management of hazardous substances and wastes; protect employee health and safety, public health and welfare and the end-users of its products; regulate the chemicals used in its products; and impose liability for the costs of investigating and remediating (as well as other damages resulting from) present and past releases of hazardous substances. Violations of these laws or of any conditions contained in environmental permits could impact the Company's current and future operations.
The Company believes it is in material compliance with all applicable laws and regulations and has recorded a liability of $4.1 million as of June 28, 2025 and December 31, 2024 for certain subsurface investigation and remedial matters.
Litigation
The Company is a party to a variety of legal actions arising out of the normal course of business. Plaintiffs occasionally seek punitive or exemplary damages. The Company is also included in other kinds of legal actions, some of which assert or may assert claims or seek to impose fines or penalties and other costs in substantial amounts and are described below.
Stockholder Litigation
In July 2022, and pursuant to an Agreement and Plan of Merger dated March 5, 2022 Clayton, Dubilier and Rice, LLC (“CD&R”) became the indirect owner of Cornerstone Building Brands (the “Merger”). In January 2023, purported former stockholders filed 2 separate complaints challenging the fairness of the Merger. The complaints are captioned Firefighters’ Pension System of the City of Kansas City, Missouri Trust and Gary D. Voigt v. Affeldt et al., C.A. No. 2023-0091-JTL (Del. Ch.) and Whitebark Value Partners LP and Robert Garfield v. Clayton Dubilier & Rice, LLC et al., C.A. No. 2023-0092-JTL (Del. Ch.). In both complaints, the plaintiffs allege that CD&R and its affiliates controlled the Company prior to the transaction and that certain directors and officers of the Company, as well as CD&R and its affiliates, breached their fiduciary duties and engaged in conduct resulting in a sale of the Cornerstone Building Brands public stockholders’ shares to CD&R at an unfair price. The plaintiffs seek unspecified monetary damages, attorneys’ fees, expenses and costs. The court consolidated the two cases, and on May 3, 2023, selected Whitebark Value Partners LP as lead plaintiff. On July 14, 2023, the defendants moved to dismiss the operative complaint. The motion to dismiss was denied on January 10, 2024, and the case is ongoing. On June 26, 2024, the plaintiffs filed an amended complaint. On February 24, 2025, the parties to the case filed a Stipulation of Compromise and Settlement (“Stipulation”) setting forth their agreement to settle the litigation. The Stipulation provides for CD&R and the Company, on behalf of the defendants, to pay or cause their respective insurers to pay a total of $45.0 million into an escrow account that will be used to pay escrow expenses, satisfy any fee and incentive amounts awarded by the court in favor of plaintiff and plaintiff’s counsel, and distribute the remaining funds to the non-affiliated shareholders of the Company. The Company's portion of the proposed settlement relating to its indemnification of its former directors and officers is recoverable from insurance. On May 29, 2025, the court held a hearing to consider the Stipulation, approved the Stipulation, and entered a final order approving the settlement and dismissing the plaintiff’s claims with prejudice.

In June 2023, a purported former stockholder filed a class action complaint in the United States District Court for the District of Delaware alleging that the Company’s disclosures issued in connection with the Merger were materially misleading in violation of Section 14(a) and Section 20(a) of the Securities Exchange Act of 1934. The complaint is captioned Water Island Merger Arbitrage Institutional Commingled Master Fund, L.P. v. Cornerstone Building Brands et al., Case No. 1:23-cv-00701 (D. Del.). The complaint alleges that the Company’s directors and officers issued misleading disclosures, which caused stockholders to approve the Merger at an unfair price. The plaintiff seeks unspecified monetary damages, interest, attorney’s
fees, expenses and costs. On December 8, 2023, the defendants moved to dismiss the operative complaint, and, in the alternative, to stay in litigation. On September 30, 2024, the court granted the defendants’ motion to dismiss without prejudice. On October 15, 2024, the plaintiffs filed an amended complaint, which the defendants again moved to dismiss or stay on November 26, 2024. On June 23, 2025, the parties filed a stipulation and proposed order of dismissal. On June 24, 2025, the court entered the parties’ stipulation to dismiss the plaintiffs’ claims with prejudice.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.25.2
Reportable Segment and Geographical Information
6 Months Ended
Jun. 28, 2025
Segment Reporting [Abstract]  
Reportable Segment and Geographical Information Reportable Segment and Geographical Information
Operating segments are defined as components of an enterprise for which discrete financial information is available that is evaluated regularly by the chief operating decision maker (“CODM”) for purposes of allocating resources and evaluating financial performance. Our CODM, who is our Chief Executive Officer, reviews financial information presented on a consolidated basis for the purposes of allocating resources and evaluating financial performance. The Company is organized in five operating segments aggregated into three reportable segments: Aperture Solutions (consisting of the Aperture Solutions–U.S. and Aperture Solutions–Canada operating segments), Surface Solutions (consisting of the Surface Solutions–U.S. and Surface Solutions–Canada operating segments) and Shelter Solutions, itself an operating segment. The aggregated reportable segments share similar economic characteristics with respect to product offerings, manufacturing processes, and customer demographics. We operate principally in the U.S. with limited operations in Canada.
The Aperture Solutions reportable segment offers a broad line of windows and doors at multiple price-points for residential new construction and repair and remodel end markets in the U.S. and Canada. Its main products include vinyl, aluminum, wood-composite and aluminum clad-wood windows and patio doors, as well as steel, wood-composite, and fiberglass entry doors.
The Surface Solutions reportable segment offers a broad suite of surface solutions products and accessories at multiple price-points for the residential new construction and repair and remodel end markets as well as stone installation services. Its main products include vinyl siding and accessories, cellular polyvinyl chloride trim, vinyl fencing and railing, stone veneer and gutter protection products.
The Shelter Solutions reportable segment designs, engineers, manufactures and distributes extensive lines of metal products for the low-rise commercial construction market under multiple brand names and through a nationwide network of manufacturing plants, distribution centers and retail branches. The Company defines low-rise commercial construction as building applications of up to five stories.
Management monitors the results of its operating segments separately to make decisions about resources and evaluate performance. Management, including the Company’s chief operating decision maker, evaluates performance on the basis of segment earnings before interest, income taxes, depreciation and amortization (“Reportable segment adjusted EBITDA”).
Corporate operating expenses are not allocated to reportable segments. Corporate and Other consists specifically of corporate operating expenses that are generally not allocated to reportable segments, related-party management fees, and other items that are not assigned or allocated to reportable segments. Any intercompany net sales or expenses are eliminated in consolidation.
The following table sets forth reportable segment net sales, reportable segment adjusted EBITDA and a reconciliation to loss before income taxes:
Three Months EndedSix Months Ended
 June 28, 2025June 29, 2024June 28, 2025June 29, 2024
Reportable segment net sales: 
Aperture Solutions$665,800 $673,190 $1,223,545 $1,203,139 
Surface Solutions325,155 337,414 565,833 612,816 
Shelter Solutions438,577 355,236 816,645 696,747 
Total reportable segment net sales1,429,532 1,365,840 2,606,023 2,512,702 
Intersegment sales(1,627)(1,538)(2,784)(2,713)
Total net sales$1,427,905 $1,364,302 $2,603,239 $2,509,989 
Reportable segment adjusted EBITDA:
Aperture Solutions$79,920 $99,624 $122,287 $144,504 
Surface Solutions67,727 74,440 99,222 117,675 
Shelter Solutions66,229 54,721 118,064 110,798 
Total reportable segment adjusted EBITDA213,876 228,785 339,573 372,977 
Corporate and Other(48,363)(60,145)(89,156)(117,309)
Depreciation and amortization(123,152)(98,538)(226,903)(192,855)
Interest expense(121,845)(106,747)(239,526)(201,567)
Foreign exchange gain (loss)4,053 (2,773)3,740 (6,786)
Other income, net1,043 673 1,470 3,556 
Loss before income taxes$(74,388)$(38,745)$(210,802)$(141,984)
The following table sets forth net sales to third party customers, disaggregated by reportable segment:
Three Months EndedSix Months Ended
June 28, 2025June 29, 2024June 28, 2025June 29, 2024
Aperture Solutions – Principally vinyl windows$665,577 $673,010 $1,223,187 $1,202,850 
Surface Solutions:
Vinyl siding167,432 166,159 276,142 300,623 
Metal siding90,420 91,919 162,389 167,936 
Injection molded siding14,726 15,331 24,517 27,027 
Stone35,173 18,514 62,899 32,636 
Stone veneer installation and other16,000 44,133 37,460 82,170 
Total323,751 336,056 563,407 610,392 
Shelter Solutions – Metal building products438,577 355,236 816,645 696,747 
Total net sales$1,427,905 $1,364,302 $2,603,239 $2,509,989 
The following table sets forth other financial data by reportable segment:
Three Months EndedSix Months Ended
June 28, 2025June 29, 2024June 28, 2025June 29, 2024
Depreciation and amortization:
Apertures$60,239 $44,826 $104,198 $86,264 
Surfaces27,039 25,423 50,959 51,953 
Shelters 34,443 27,510 69,127 53,148 
Depreciation and amortization for reportable segments121,721 97,759 224,284 191,365 
Corporate1,431 779 2,619 1,490 
Total depreciation and amortization$123,152 $98,538 $226,903 $192,855 
Capital expenditures:
Apertures$25,007 $40,361 
Surfaces14,614 27,615 
Shelters21,403 29,389 
Capital expenditures for reportable segments61,024 97,365 
Corporate7,150 4,711 
Total capital expenditures$68,174 $102,076 
The following table sets forth key expenses disaggregated by reportable segment for the three months ended June 28, 2025:
Aperture SolutionsSurface SolutionsShelter SolutionsTotal
Net sales$665,577 $323,751 $438,577 $1,427,905 
Intersegment sales223 1,404 — 1,627 
Reportable segment net sales665,800 325,155 438,577 1,429,532 
Segment cost of sales(1)
(521,642)(230,464)(306,946)(1,059,052)
Segment selling, general and administrative expenses(2)
(64,238)(26,964)(65,402)(156,604)
Reportable segment adjusted EBITDA$79,920 $67,727 $66,229 $213,876 
Depreciation and amortization(123,152)
Corporate and Other(48,363)
Interest expense(121,845)
Foreign exchange gain
4,053 
Other income, net1,043 
Loss before income taxes$(74,388)
(1)Includes hourly and salaried labor for all manufacturing, delivery and related support activities as well as factory overhead, labor benefits, warranty, out-bound freight, utilities, lease and other manufacturing and delivery related-costs.
(2)Includes labor-related costs for the sales, marketing and functional organizations, as well as marketing, selling expenses, bad debt and general administrative expenses. Functional organizations include, among others, information technology, finance and accounting, legal and executive office.
The following table sets forth key expenses disaggregated by reportable segment for the three months ended June 29, 2024:
Aperture SolutionsSurface SolutionsShelter SolutionsTotal
Net sales$673,010 $336,056 $355,236 $1,364,302 
Intersegment sales180 1,358 — 1,538 
Reportable segment net sales673,190 337,414 355,236 1,365,840 
Segment cost of sales(1)
(513,445)(234,771)(258,145)(1,006,361)
Segment selling, general and administrative expenses(2)
(60,121)(28,203)(42,370)(130,694)
Reportable segment adjusted EBITDA$99,624 $74,440 $54,721 $228,785 
Depreciation and amortization(98,538)
Corporate and Other(60,145)
Interest expense(106,747)
Foreign exchange loss(2,773)
Other income, net673 
Loss before income taxes$(38,745)
(1)Includes hourly and salaried labor for all manufacturing, delivery and related support activities as well as factory overhead, labor benefits, warranty, out-bound freight, utilities, lease and other manufacturing and delivery related-costs.
(2)Includes labor-related costs for the sales, marketing and functional organizations as well as marketing, selling expenses, bad debt and general administrative expenses. Functional organizations include, among others, information technology, finance and accounting, legal and executive office.
The following table sets forth key expenses disaggregated by reportable segment for the six months ended June 28, 2025:
Aperture SolutionsSurface SolutionsShelter SolutionsTotal
Net sales$1,223,187 $563,407 $816,645 $2,603,239 
Intersegment sales358 2,426 — 2,784 
Reportable segment net sales1,223,545 565,833 816,645 2,606,023 
Segment cost of sales(1)
(974,290)(412,526)(569,804)(1,956,620)
Segment selling, general and administrative expenses(2)
(126,968)(54,085)(128,777)(309,830)
Reportable segment adjusted EBITDA$122,287 $99,222 $118,064 $339,573 
Depreciation and amortization(226,903)
Corporate and Other(89,156)
Interest expense(239,526)
Foreign exchange gain
3,740 
Other income, net1,470 
Loss before income taxes$(210,802)
(1)Includes hourly and salaried labor for all manufacturing, delivery and related support activities as well as factory overhead, labor benefits, warranty, out-bound freight, utilities, lease and other manufacturing and delivery related-costs.
(2)Includes labor-related costs for the sales, marketing and functional organizations as well as marketing, selling expenses, bad debt and general administrative expenses. Functional organizations include, among others, information technology, finance and accounting, legal and executive office.
The following table sets forth key expenses disaggregated by reportable segment for the six months ended June 29, 2024:
Aperture SolutionsSurface SolutionsShelter SolutionsTotal
Net sales$1,202,850 $610,392 $696,747 $2,509,989 
Intersegment sales289 2,424 — 2,713 
Reportable segment net sales1,203,139 612,816 696,747 2,512,702 
Segment cost of sales(1)
(943,396)(438,212)(496,671)(1,878,279)
Segment selling, general and administrative expenses(2)
(115,239)(56,929)(89,278)(261,446)
Reportable segment adjusted EBITDA$144,504 $117,675 $110,798 $372,977 
Depreciation and amortization(192,855)
Corporate and Other(117,309)
Interest expense(201,567)
Foreign exchange loss(6,786)
Other income, net3,556 
Loss before income taxes$(141,984)
(1)Includes hourly and salaried labor for all manufacturing, delivery and related support activities as well as factory overhead, labor benefits, warranty, out-bound freight, utilities, lease and other manufacturing and delivery related-costs.
(2)Includes labor-related costs for the sales, marketing and functional organizations as well as marketing, selling expenses, bad debt and general administrative expenses. Functional organizations include, among others, information technology, finance and accounting, legal and executive office.
The following table sets forth property, plant and equipment, net, and total assets disaggregated by reportable segment:
June 28, 2025December 31, 2024
Property, plant and equipment, net:
Aperture Solutions$357,230 $377,786 
Surface Solutions190,781 193,235 
Shelter Solutions513,152 538,725 
Property, plant and equipment, net by reportable segments1,061,163 1,109,746 
Corporate21,011 17,291 
Total property, plant and equipment, net$1,082,174 $1,127,037 
Total assets:
Aperture Solutions$2,965,205 $2,896,080 
Surface Solutions1,783,245 1,810,815 
Shelter Solutions1,630,167 1,631,139 
Total assets by reportable segment6,378,617 6,338,034 
Corporate306,101 347,112 
Total assets$6,684,718 $6,685,146 
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.25.2
Supplemental Cash Flow Information
6 Months Ended
Jun. 28, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Supplemental Cash Flow Information Supplemental Cash Flow Information
The following table sets forth supplemental cash flow information:
Six Months Ended
 June 28, 2025June 29, 2024
Supplemental cash flow information:
Interest paid, net of interest rate swaps$189,374 $154,870 
Income taxes paid$1,787 $63,981 
Capital expenditures included within accounts payable$4,022 $3,630 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.25.2
Insider Trading Arrangements
3 Months Ended
Jun. 28, 2025
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.25.2
Significant Accounting Policies (Policies)
6 Months Ended
Jun. 28, 2025
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying Condensed Consolidated Financial Statements are presented in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). These Condensed Consolidated Financial Statements have been prepared in accordance with the Company's accounting policies and on the same basis as those financial statements included in the Company’s latest Annual Report on Form 10-K for the year ended December 31, 2024, and should be read in conjunction with those Consolidated Financial Statements and the Notes thereto. Certain disclosures normally included in the Company’s Consolidated Financial Statements prepared in accordance with U.S. GAAP have been omitted on a basis consistent with the rules and regulations of the SEC. Certain items have been reclassified in the prior year disclosures to conform to the current year presentation.
The accompanying Condensed Consolidated Financial Statements include the accounts and operations of the Company and its majority-owned subsidiaries and all adjustments (consisting of normal recurring adjustments) that the Company considered necessary to present a fair statement of its results of operations, financial position and cash flows. All significant intercompany accounts and transactions have been eliminated in consolidation.
Use of Estimates
Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, net sales and expenses and related disclosures of contingent assets and liabilities in the Condensed Consolidated Financial Statements and accompanying notes. These estimates include, but are not limited to: establishing the allowance for expected credit losses; the allowance for slow moving and obsolete inventory; the valuation of goodwill; establishing useful lives for and evaluating the recovery of our finite-life, long-lived assets; recognizing the fair value of assets acquired and liabilities assumed in business combinations; determining the fair value of contingent consideration; accounting for rebates and product warranties; the valuation and expensing for share-based compensation; certain assumptions made in accounting for pension benefits; accounting for contingencies and uncertainties; and accounting for income taxes. Actual results may differ from the estimates used in preparing the Condensed Consolidated Financial Statements.
Cash and Cash Equivalents
Cash and Cash Equivalents
Cash and cash equivalents mainly consist of highly liquid, unrestricted savings, checking, money market funds with original maturities of less than three months and other bank accounts.
Accounts Receivable, Net
Accounts Receivable, Net
The Company reports accounts receivable net of an allowance for expected credit losses. The Company establishes provisions for expected credit losses based on the Company’s assessment of the collectability of amounts owed to the Company by its customers. Such allowances are included in selling, general and administrative expenses in the Company’s Condensed Consolidated Statements of Loss. In establishing the allowance, the Company considers changes in the financial position of a customer, age of the accounts receivable balances, availability of security, unusual macroeconomic conditions, lien rights and bond rights as well as disputes, if any, with its customers. Uncollectible accounts are written off when a settlement is reached for an amount that is less than the outstanding historical balance, all collection efforts have been exhausted, or any legal action taken by the Company has concluded.
Business Combinations
Business Combinations
We account for business combinations under the acquisition method of accounting, which requires an allocation of the consideration we paid to the identifiable assets, intangible assets and liabilities based on the estimated fair values as of the closing date of the acquisition. The excess of the fair value of the purchase price over the fair values of these identifiable assets, intangible assets and liabilities is recorded as goodwill.
Purchased intangibles other than goodwill are initially recognized at fair value and amortized over their useful lives unless those lives are determined to be indefinite. The valuation of acquired assets will impact future operating results. The fair value of identifiable intangible assets is determined using an income approach on an individual asset basis. Specifically, we use the multi-period excess earnings method to determine the fair value of customer relationships and the relief-from-royalty approach to determine the fair value of trade names. Determining the fair value of acquired intangibles involves significant estimates and assumptions, including forecasted revenue growth rates, margins, percentage of revenue attributable to the trade name, contributory asset charges, customer attrition rate, market-participant discount rates, the assumed royalty rates and income tax rates.

The determination of the useful life of an intangible asset other than goodwill is based on factors including historical trade name performance with respect to consumer name recognition, geographic market presence, market share, plans for ongoing trade name support and promotion, customer attrition rate, and other relevant factors.

The initial purchase price allocation is based upon provisional information and is subject to revision during the measurement period (up to one year from the acquisition date) as additional information concerning valuations is obtained. As the Company obtains new information regarding facts and circumstances that existed as of the acquisition date that, if known, would have resulted in revised estimated values of those assets or liabilities, the Company will accordingly revise the provisional purchase price allocation. These adjustments may include, but are not limited to, adjustments pertaining to intangible assets acquired, property, plant and equipment acquired, and tax liabilities assumed.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures.” ASU 2023-09 requires companies to provide enhanced rate reconciliation disclosures, including disclosure of specific categories and additional information for reconciling items. The standard also requires companies to disaggregate income taxes paid by federal, state and foreign taxes. This change is effective for annual periods beginning after December 15, 2024. Prospective application is required, with retrospective application permitted. The Company evaluated the impact of adopting ASU 2023-09 and expects it to result in additional disclosures, upon adoption.

In November 2024, the FASB issued ASU No. 2024-03, Income Statement- Reporting Comprehensive Income- Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, which improves disclosure requirements and provides more detailed information about an entity’s expenses, specifically amounts related to purchases of inventory, employee compensation, depreciation, intangible asset amortization, and selling expenses, along with qualitative descriptions of certain other types of expenses. This change is effective for annual periods beginning after December 15, 2026 and interim periods within fiscal years beginning after December 15, 2027. The Company is currently evaluating the effect the updated guidance will have on its financial statement disclosures.
Fair Value Measurements
The Company measures certain financial assets and liabilities at fair value on a recurring basis. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company uses a three-level hierarchy for fair value measurements based on the observability of inputs to the valuation of an asset or liability as of the measurement date. The three levels of the fair value hierarchy are as follows:

Level 1 – Quoted prices (unadjusted) in active markets for identical assets or liabilities.
Level 2 – Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.
Level 3 – Unobservable inputs for the asset or liability, reflecting the Company’s own assumptions about the assumptions that market participants would use in pricing the asset or liability.
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.25.2
Acquisitions (Tables)
6 Months Ended
Jun. 28, 2025
Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract]  
Schedule of the Fair Value of Net Assets Acquired
The following table summarizes the provisional fair value of net assets acquired:
Fair Value
Cash and cash equivalents$18,074 
Accounts receivable10,346 
Inventories126,516 
Property, plant and equipment207,912 
Goodwill107,901 
Trade name and customer relationship intangibles108,000 
Equity investment11,000 
Other assets5,803 
Total assets acquired595,552 
Accounts payable and other liabilities assumed8,805 
Employee related liabilities6,234 
Rebates and customer related liabilities16,698 
Deferred income tax liabilities67,924 
Total liabilities assumed99,661 
Net assets acquired$495,891 
The following table summarizes the fair value of net assets acquired:
Fair Value
Cash and cash equivalents$10,423 
Accounts receivable27,223 
Inventories21,084 
Property, plant and equipment47,478 
Lease right-of-use assets123,801 
Goodwill174,002 
Trade name and customer relationship intangibles246,000 
Other assets7,375 
Total assets acquired657,386 
Accounts payable and other liabilities assumed35,943 
Employee related liabilities6,793 
Lease liabilities104,737 
Deferred income tax liabilities49,251 
Total liabilities assumed196,724 
Net assets acquired$460,662 
Schedule of Provisional Fair Value and Weighted Average Estimated Useful Life of Identifiable Intangible Assets
The fair value and expected useful life of identifiable intangible assets consists of the following:
Fair Value
Useful Life in Years
Customer relationships$30,000 11
Trade names and other78,000 12
Total$108,000 
The fair value and expected useful life of identifiable intangible assets consists of the following:
Fair ValueUseful Life in Years
Customer relationships$200,000 12
Trade names and other46,000 12
Total$246,000 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.25.2
Inventories, net (Tables)
6 Months Ended
Jun. 28, 2025
Inventory Disclosure [Abstract]  
Schedule of Inventory Components
The following table sets forth the components of inventories:
 June 28,
2025
December 31,
2024
Raw materials and work in process(1)
$454,796 $402,294 
Finished goods247,839 207,883 
Total inventories, net
$702,635 $610,177 
(1)    The Company's work in process inventory is not significant to our Consolidated Balance Sheet due to the nature of our production processes.
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 28, 2025
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Allocation of Goodwill by the Reportable Segments
The following table sets forth the changes in the carrying amount of goodwill by reportable segment and the accumulated impact of impairment loss:
Aperture
Solutions
Surface
Solutions
Shelter
Solutions
Total
Balance, as of December 31, 2024 $452,726 $335,544 $317,462 $1,105,732 
Impact of acquisitions and related measurement period adjustments (1)
1,340 — 358 1,698 
Currency translation853 3,242 — 4,095 
Balance, June 28, 2025$454,919 $338,786 $317,820 $1,111,525 
Goodwill
$951,068 $708,689 $317,820 $1,977,577 
Accumulated impairment loss
(496,149)(369,903)— (866,052)
Balance, June 28, 2025$454,919 $338,786 $317,820 $1,111,525 
(1) Measurement period adjustments have been recorded in conjunction with the Harvey and Mueller acquisitions during the period. See Note 3 for additional information.
Schedule of Components of Intangible Assets
The following table sets forth the major components of intangible assets:
Range of Life
in Years
Weighted Average Amortization Remaining YearsCarrying ValueAccumulated AmortizationNet Carrying Value
As of June 28, 2025 (1)
Customer lists and relationships31915$2,106,468 $(433,863)$1,672,605 
Trademarks, trade names and other121512743,132 (127,803)615,329 
Total intangible assets$2,849,600 $(561,666)$2,287,934 
Range of Life
in Years
Weighted Average Amortization Remaining YearsCarrying ValueAccumulated AmortizationNet Carrying Value
As of December 31, 2024 (1)
Customer lists and relationships31915$2,100,469 $(351,129)$1,749,340 
Trademarks, trade names and other121512740,113 (101,548)638,565 
Total intangible assets$2,840,582 $(452,677)$2,387,905 

(1) Net of accumulated impairment loss of $32.7 million as of June 28, 2025 and December 31, 2024.
Schedule of Amortization Expense Related to Intangible Assets The following table sets forth the amortization expense related to intangible assets:
Three Months EndedSix Months Ended
June 28, 2025June 29, 2024June 28, 2025June 29, 2024
Amortization expense$53,423 $48,965 $106,697 $96,199 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.25.2
Product Warranties (Tables)
6 Months Ended
Jun. 28, 2025
Product Warranties Disclosures [Abstract]  
Schedule of Changes in Carrying Amount of Product Warranties Liability
The following table sets forth the changes in the carrying amount of product warranties liability:
Six Months Ended
 June 28, 2025June 29, 2024
Balance, beginning of period$188,296 $194,235 
Expense8,633 4,569 
Claims and settlements(8,464)(4,715)
Impact of acquisitions— 11,898 
Reclassification of deferred warranty revenue(1)
— (24,717)
Balance, end of period$188,465 $181,270 
Reflected as:
Current liabilities – Rebates, warranties and other customer-related liabilities$23,894 $21,557 
Noncurrent liabilities – Other long-term liabilities164,571 159,713 
Total product warranty liability$188,465 $181,270 
(1)     Reclassification of deferred warranty revenue for the Shelter Solutions reportable segment that had historically been included in the warranty liability disclosure. Deferred warranty revenue of $2.5 million and $21.9 million is recorded in other current liabilities and other long-term liabilities, respectively, within our Consolidated Balance Sheets for year ended December 31, 2024.
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.25.2
Debt (Tables)
6 Months Ended
Jun. 28, 2025
Debt Disclosure [Abstract]  
Schedule of Components of Long-Term Debt
The following table sets forth the components of long-term debt:
June 28, 2025December 31, 2024
Effective Interest RatePrincipal Outstanding
Unamortized Fair Value Adjustment (1)
Unamortized Discount and
Issuance Costs
Carrying AmountPrincipal Outstanding
Unamortized Fair Value Adjustment(1)
Unamortized Discount and
Issuance Costs
Carrying Amount
Term loan facility, due April 20288.57 %$2,496,000 $(200,251)$— $2,295,749 $2,502,500 $(231,851)$— $2,270,649 
Term loan facility, due August 20289.69 %293,250 — (13,117)280,133 294,000 — (14,926)279,074 
Term loan facility, due May 203110.05 %497,500 — (4,784)492,716 498,750 — (5,089)493,661 
6.125% senior notes, due January 2029
13.51 %318,699 (66,609)— 252,090 318,699 (73,656)— 245,043 
8.750% senior secured notes, due August 2028
10.61 %710,000 — (31,407)678,593 710,000 — (36,099)673,901 
9.500% senior secured notes, due August 2029
9.88 %500,000 — (6,195)493,805 500,000 — (6,800)493,200 
Total long-term debt$4,815,449 $(266,860)$(55,503)$4,493,086 $4,823,949 $(305,507)$(62,914)$4,455,528 
Reflected as:
Current liabilities - Current portion of long-term debt$42,500 $34,000 
Non-current liabilities - Long-term debt4,450,586 4,421,528 
Total long-term debt$4,493,086 $4,455,528 
Fair value - Senior notes - Level 1 $1,339,747 $1,429,999 
Fair value - Term loans - Level 22,902,989 3,167,541 
Total fair value$4,242,736 $4,597,540 
(1)    As a result of pushdown accounting in connection with the merger in July 2022, pursuant to which Cornerstone Building Brands became a privately-held company (the “Merger”), the carrying values of the term loan facility due April 2028 and the 6.125% senior notes were adjusted to fair value.
Schedule of Availability Under Credit Facilities
The following table sets forth the Company’s availability under its revolving credit facilities:
June 28, 2025December 31, 2024
AuthorizedBorrowingsLetters of Credit and Priority PayablesAuthorizedBorrowingsLetters of Credit and Priority Payables
Asset-based lending facility, due May 2029(1)
$850,000 $230,000 $67,919 $850,000 $— $51,374 
Cash flow revolver(2)
92,000 — — 92,000 — — 
First-in-last-out tranche asset-based lending facility, due May 2029(1)
95,000 95,000 — 95,000 95,000 — 
Total$1,037,000 $325,000 $67,919 $1,037,000 $95,000 $51,374 
(1) As of December 31, 2024, these borrowings are included in short-term borrowings on the Consolidated Balance Sheets based on the Company’s intention and ability to repay on a short-term basis.
(2)     Cash flow revolver commitment of $92.0 million will mature in May 2029.
Schedule of Interest Rate Swap Agreement The following table sets forth the terms of the Company’s interest rate swap agreements:
Notional amount$1,500,000
Forecasted term loan interest payments being hedged1-month SOFR
Fixed rate paid2.0038%
Origination dateApril 17, 2023
Maturity dateApril 15, 2026
Fair value at June 28, 2025 - Other assets, net
$23,177
Fair value at December 31, 2024 - Other assets, net$39,159
Level in fair value hierarchy(1)
Level 2
(1)Interest rate swaps are based on cash flow hedge contracts that have fixed rate structures and are measured against market based SOFR yield curves. These interest rate swaps are classified within Level 2 of the fair value hierarchy because they are valued using alternative pricing sources or models that utilized market observable inputs, including current and forward interest rates.
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.25.2
Accumulated Other Comprehensive Income (Loss) (Tables)
6 Months Ended
Jun. 28, 2025
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Income
The following tables set forth the change in accumulated other comprehensive income (loss) attributable to the Company by each component of accumulated other comprehensive income (loss), net of applicable income taxes:
Foreign Currency Translation AdjustmentDerivatives, Net of TaxPensions, Net of Tax
Total Accumulated Other Comprehensive Income (Loss)
Balance, March 29, 2025$(23,384)$11,347 $1,380 $(10,657)
Other comprehensive income (loss)10,753 (4,187)— 6,566 
Balance, June 28, 2025$(12,631)$7,160 $1,380 $(4,091)
Balance, March 30, 2024$(11,734)$34,914 $820 $24,000 
Other comprehensive (loss)(89)(2,020)— (2,109)
Balance, June 29, 2024$(11,823)$32,894 $820 $21,891 
Foreign Currency Translation AdjustmentDerivatives, Net of TaxPensions, Net of TaxTotal Accumulated Other Comprehensive (Loss) Income
Balance, December 31, 2024$(25,092)$16,448 $1,380 $(7,264)
Other comprehensive income (loss) 12,461 (9,288)— 3,173 
Balance, June 28, 2025$(12,631)$7,160 $1,380 $(4,091)
Balance, December 31, 2023$(9,553)$26,600 $820 $17,867 
Other comprehensive (loss) income(2,270)6,294 — 4,024 
Balance, June 29, 2024$(11,823)$32,894 $820 $21,891 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes (Tables)
6 Months Ended
Jun. 28, 2025
Income Tax Disclosure [Abstract]  
Schedule of Effective Tax Rate The following table sets forth the effective tax rate for the three and six months ended June 28, 2025 and June 29, 2024:
Three Months EndedSix Months Ended
June 28, 2025June 29, 2024June 28, 2025June 29, 2024
Effective tax rate19.4 %81.4 %19.1 %11.4 %
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value of Financial Instruments and Fair Value Measurements (Tables)
6 Months Ended
Jun. 28, 2025
Fair Value Disclosures [Abstract]  
Schedule of Financial Assets and Liabilities Measured on a Recurring Basis
The following table presents the Company’s financial assets and liabilities measured at fair value on a recurring basis as of June 28, 2025:
Level 1Level 2Level 3Total
Assets – Derivative instruments$— $23,177 $— $23,177 
Liabilities – Contingent consideration
$— $— $10,400 $10,400 

The following table presents the Company’s financial assets and liabilities measured at fair value on a recurring basis as of December 31, 2024:

Level 1Level 2Level 3Total
Assets – Derivative instruments$— $39,159 $— $39,159 
Liabilities – Contingent consideration
$— $— $21,122 $21,122 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Reportable Segment and Geographical Information (Tables)
6 Months Ended
Jun. 28, 2025
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment
The following table sets forth reportable segment net sales, reportable segment adjusted EBITDA and a reconciliation to loss before income taxes:
Three Months EndedSix Months Ended
 June 28, 2025June 29, 2024June 28, 2025June 29, 2024
Reportable segment net sales: 
Aperture Solutions$665,800 $673,190 $1,223,545 $1,203,139 
Surface Solutions325,155 337,414 565,833 612,816 
Shelter Solutions438,577 355,236 816,645 696,747 
Total reportable segment net sales1,429,532 1,365,840 2,606,023 2,512,702 
Intersegment sales(1,627)(1,538)(2,784)(2,713)
Total net sales$1,427,905 $1,364,302 $2,603,239 $2,509,989 
Reportable segment adjusted EBITDA:
Aperture Solutions$79,920 $99,624 $122,287 $144,504 
Surface Solutions67,727 74,440 99,222 117,675 
Shelter Solutions66,229 54,721 118,064 110,798 
Total reportable segment adjusted EBITDA213,876 228,785 339,573 372,977 
Corporate and Other(48,363)(60,145)(89,156)(117,309)
Depreciation and amortization(123,152)(98,538)(226,903)(192,855)
Interest expense(121,845)(106,747)(239,526)(201,567)
Foreign exchange gain (loss)4,053 (2,773)3,740 (6,786)
Other income, net1,043 673 1,470 3,556 
Loss before income taxes$(74,388)$(38,745)$(210,802)$(141,984)
The following table sets forth other financial data by reportable segment:
Three Months EndedSix Months Ended
June 28, 2025June 29, 2024June 28, 2025June 29, 2024
Depreciation and amortization:
Apertures$60,239 $44,826 $104,198 $86,264 
Surfaces27,039 25,423 50,959 51,953 
Shelters 34,443 27,510 69,127 53,148 
Depreciation and amortization for reportable segments121,721 97,759 224,284 191,365 
Corporate1,431 779 2,619 1,490 
Total depreciation and amortization$123,152 $98,538 $226,903 $192,855 
Capital expenditures:
Apertures$25,007 $40,361 
Surfaces14,614 27,615 
Shelters21,403 29,389 
Capital expenditures for reportable segments61,024 97,365 
Corporate7,150 4,711 
Total capital expenditures$68,174 $102,076 
The following table sets forth property, plant and equipment, net, and total assets disaggregated by reportable segment:
June 28, 2025December 31, 2024
Property, plant and equipment, net:
Aperture Solutions$357,230 $377,786 
Surface Solutions190,781 193,235 
Shelter Solutions513,152 538,725 
Property, plant and equipment, net by reportable segments1,061,163 1,109,746 
Corporate21,011 17,291 
Total property, plant and equipment, net$1,082,174 $1,127,037 
Total assets:
Aperture Solutions$2,965,205 $2,896,080 
Surface Solutions1,783,245 1,810,815 
Shelter Solutions1,630,167 1,631,139 
Total assets by reportable segment6,378,617 6,338,034 
Corporate306,101 347,112 
Total assets$6,684,718 $6,685,146 
Schedule of Disaggregation of Revenue
The following table sets forth net sales to third party customers, disaggregated by reportable segment:
Three Months EndedSix Months Ended
June 28, 2025June 29, 2024June 28, 2025June 29, 2024
Aperture Solutions – Principally vinyl windows$665,577 $673,010 $1,223,187 $1,202,850 
Surface Solutions:
Vinyl siding167,432 166,159 276,142 300,623 
Metal siding90,420 91,919 162,389 167,936 
Injection molded siding14,726 15,331 24,517 27,027 
Stone35,173 18,514 62,899 32,636 
Stone veneer installation and other16,000 44,133 37,460 82,170 
Total323,751 336,056 563,407 610,392 
Shelter Solutions – Metal building products438,577 355,236 816,645 696,747 
Total net sales$1,427,905 $1,364,302 $2,603,239 $2,509,989 
Schedule of Disaggregated Expenses by Reportable Segment
The following table sets forth key expenses disaggregated by reportable segment for the three months ended June 28, 2025:
Aperture SolutionsSurface SolutionsShelter SolutionsTotal
Net sales$665,577 $323,751 $438,577 $1,427,905 
Intersegment sales223 1,404 — 1,627 
Reportable segment net sales665,800 325,155 438,577 1,429,532 
Segment cost of sales(1)
(521,642)(230,464)(306,946)(1,059,052)
Segment selling, general and administrative expenses(2)
(64,238)(26,964)(65,402)(156,604)
Reportable segment adjusted EBITDA$79,920 $67,727 $66,229 $213,876 
Depreciation and amortization(123,152)
Corporate and Other(48,363)
Interest expense(121,845)
Foreign exchange gain
4,053 
Other income, net1,043 
Loss before income taxes$(74,388)
(1)Includes hourly and salaried labor for all manufacturing, delivery and related support activities as well as factory overhead, labor benefits, warranty, out-bound freight, utilities, lease and other manufacturing and delivery related-costs.
(2)Includes labor-related costs for the sales, marketing and functional organizations, as well as marketing, selling expenses, bad debt and general administrative expenses. Functional organizations include, among others, information technology, finance and accounting, legal and executive office.
The following table sets forth key expenses disaggregated by reportable segment for the three months ended June 29, 2024:
Aperture SolutionsSurface SolutionsShelter SolutionsTotal
Net sales$673,010 $336,056 $355,236 $1,364,302 
Intersegment sales180 1,358 — 1,538 
Reportable segment net sales673,190 337,414 355,236 1,365,840 
Segment cost of sales(1)
(513,445)(234,771)(258,145)(1,006,361)
Segment selling, general and administrative expenses(2)
(60,121)(28,203)(42,370)(130,694)
Reportable segment adjusted EBITDA$99,624 $74,440 $54,721 $228,785 
Depreciation and amortization(98,538)
Corporate and Other(60,145)
Interest expense(106,747)
Foreign exchange loss(2,773)
Other income, net673 
Loss before income taxes$(38,745)
(1)Includes hourly and salaried labor for all manufacturing, delivery and related support activities as well as factory overhead, labor benefits, warranty, out-bound freight, utilities, lease and other manufacturing and delivery related-costs.
(2)Includes labor-related costs for the sales, marketing and functional organizations as well as marketing, selling expenses, bad debt and general administrative expenses. Functional organizations include, among others, information technology, finance and accounting, legal and executive office.
The following table sets forth key expenses disaggregated by reportable segment for the six months ended June 28, 2025:
Aperture SolutionsSurface SolutionsShelter SolutionsTotal
Net sales$1,223,187 $563,407 $816,645 $2,603,239 
Intersegment sales358 2,426 — 2,784 
Reportable segment net sales1,223,545 565,833 816,645 2,606,023 
Segment cost of sales(1)
(974,290)(412,526)(569,804)(1,956,620)
Segment selling, general and administrative expenses(2)
(126,968)(54,085)(128,777)(309,830)
Reportable segment adjusted EBITDA$122,287 $99,222 $118,064 $339,573 
Depreciation and amortization(226,903)
Corporate and Other(89,156)
Interest expense(239,526)
Foreign exchange gain
3,740 
Other income, net1,470 
Loss before income taxes$(210,802)
(1)Includes hourly and salaried labor for all manufacturing, delivery and related support activities as well as factory overhead, labor benefits, warranty, out-bound freight, utilities, lease and other manufacturing and delivery related-costs.
(2)Includes labor-related costs for the sales, marketing and functional organizations as well as marketing, selling expenses, bad debt and general administrative expenses. Functional organizations include, among others, information technology, finance and accounting, legal and executive office.
The following table sets forth key expenses disaggregated by reportable segment for the six months ended June 29, 2024:
Aperture SolutionsSurface SolutionsShelter SolutionsTotal
Net sales$1,202,850 $610,392 $696,747 $2,509,989 
Intersegment sales289 2,424 — 2,713 
Reportable segment net sales1,203,139 612,816 696,747 2,512,702 
Segment cost of sales(1)
(943,396)(438,212)(496,671)(1,878,279)
Segment selling, general and administrative expenses(2)
(115,239)(56,929)(89,278)(261,446)
Reportable segment adjusted EBITDA$144,504 $117,675 $110,798 $372,977 
Depreciation and amortization(192,855)
Corporate and Other(117,309)
Interest expense(201,567)
Foreign exchange loss(6,786)
Other income, net3,556 
Loss before income taxes$(141,984)
(1)Includes hourly and salaried labor for all manufacturing, delivery and related support activities as well as factory overhead, labor benefits, warranty, out-bound freight, utilities, lease and other manufacturing and delivery related-costs.
(2)Includes labor-related costs for the sales, marketing and functional organizations as well as marketing, selling expenses, bad debt and general administrative expenses. Functional organizations include, among others, information technology, finance and accounting, legal and executive office.
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.25.2
Supplemental Cash Flow Information (Tables)
6 Months Ended
Jun. 28, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Cash Flow Supplemental Information
The following table sets forth supplemental cash flow information:
Six Months Ended
 June 28, 2025June 29, 2024
Supplemental cash flow information:
Interest paid, net of interest rate swaps$189,374 $154,870 
Income taxes paid$1,787 $63,981 
Capital expenditures included within accounts payable$4,022 $3,630 
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.25.2
Basis of Presentation (Details)
6 Months Ended
Jun. 28, 2025
segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of reportable segments 3
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Significant Accounting Policies (Details) - USD ($)
$ in Millions
Jun. 28, 2025
Dec. 31, 2024
Accounting Policies [Abstract]    
Allowance for credit loss $ 20.9 $ 26.3
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.25.2
Acquisitions - Narrative (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 31, 2024
USD ($)
employee
manufacturing_site
branch
Apr. 30, 2024
USD ($)
employee
facility
Aug. 31, 2023
USD ($)
period
Jun. 28, 2025
USD ($)
Jun. 28, 2025
USD ($)
Jun. 29, 2024
USD ($)
Dec. 31, 2024
USD ($)
Business Combination [Line Items]              
Measurement period adjustment, increase in goodwill         $ 1,698    
Goodwill       $ 1,111,525 1,111,525   $ 1,105,732
Contingent consideration liability       10,400 10,400   21,122
Change in fair value of contingent consideration         701 $ 1,443  
Payment of contingent consideration         11,488 $ 0  
Mueller Supply Company, Inc.              
Business Combination [Line Items]              
Purchase price $ 495,900            
Cash payment for acquisition 475,000            
Increase in employee related liabilities       400      
Measurement period adjustment, increase in goodwill       400      
Equity investment 11,000     11,300 11,300   11,100
Goodwill 107,901            
Deferred income tax liabilities $ 67,924            
Mueller Supply Company, Inc. | Mueller Supply Company, Inc.              
Business Combination [Line Items]              
Number of employees | employee 900            
Number of retail branches | branch 38            
Number of manufacturing facilities | manufacturing_site 5            
BDM Metal Coaters, LLC              
Business Combination [Line Items]              
Percentage of outstanding interests acquired 33.33%            
Harvey Building Products Corp              
Business Combination [Line Items]              
Purchase price   $ 460,700          
Increase in employee related liabilities       600      
Measurement period adjustment, increase in goodwill       800      
Goodwill   174,002          
Deferred income tax liabilities   $ 49,251          
Decrease in accounts receivable       100      
Decrease in Inventories       500      
Decrease in accounts payable and other liabilities assumed       100      
Decrease in deferred income tax liabilities       100      
Decrease in lease liabilities       100      
Harvey Building Products Corp | Harvey Building Products Corp              
Business Combination [Line Items]              
Number of employees | employee   1,200          
Number of manufacturing facilities | facility   4          
M.A.C. Métal              
Business Combination [Line Items]              
Contingent consideration liability     $ 16,800 10,400 10,400   $ 21,100
Number of consecutive periods | period     2        
Period of contingent consideration payable     12 months        
Change in fair value of contingent consideration         $ 700    
Payment of contingent consideration       $ 11,500      
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Acquisitions - Schedule of the Fair Value of Net Assets Acquired (Details) - USD ($)
$ in Thousands
Jun. 28, 2025
Dec. 31, 2024
Jul. 31, 2024
Apr. 30, 2024
Business Combination, Recognized Asset Acquired, Asset [Abstract]        
Goodwill $ 1,111,525 $ 1,105,732    
Mueller Supply Company, Inc.        
Business Combination, Recognized Asset Acquired, Asset [Abstract]        
Cash and cash equivalents     $ 18,074  
Accounts receivable     10,346  
Inventories     126,516  
Property, plant and equipment     207,912  
Goodwill     107,901  
Trade name and customer relationship intangibles     108,000  
Equity investment $ 11,300 $ 11,100 11,000  
Other assets     5,803  
Total assets acquired     595,552  
Business Combination, Recognized Liability Assumed, Liability [Abstract]        
Accounts payable and other liabilities assumed     8,805  
Employee related liabilities     6,234  
Rebates and customer related liabilities     16,698  
Deferred income tax liabilities     67,924  
Total liabilities assumed     99,661  
Net assets acquired     $ 495,891  
Harvey Building Products Corp        
Business Combination, Recognized Asset Acquired, Asset [Abstract]        
Cash and cash equivalents       $ 10,423
Accounts receivable       27,223
Inventories       21,084
Property, plant and equipment       47,478
Lease right-of-use assets       123,801
Goodwill       174,002
Trade name and customer relationship intangibles       246,000
Other assets       7,375
Total assets acquired       657,386
Business Combination, Recognized Liability Assumed, Liability [Abstract]        
Accounts payable and other liabilities assumed       35,943
Employee related liabilities       6,793
Lease liabilities       104,737
Deferred income tax liabilities       49,251
Total liabilities assumed       196,724
Net assets acquired       $ 460,662
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.25.2
Acquisitions - Schedule of Provisional Fair Value and Weighted Average Estimated Useful Life of Identifiable Intangible Assets (Details) - USD ($)
$ in Thousands
1 Months Ended
Jul. 31, 2024
Apr. 30, 2024
Mueller Supply Company, Inc.    
Business Combination [Line Items]    
Fair Value $ 108,000  
Mueller Supply Company, Inc. | Customer relationships    
Business Combination [Line Items]    
Fair Value $ 30,000  
Useful Life in Years 11 years  
Mueller Supply Company, Inc. | Trade names and other    
Business Combination [Line Items]    
Fair Value $ 78,000  
Useful Life in Years 12 years  
Harvey Building Products Corp    
Business Combination [Line Items]    
Fair Value   $ 246,000
Harvey Building Products Corp | Customer relationships    
Business Combination [Line Items]    
Fair Value   $ 200,000
Useful Life in Years   12 years
Harvey Building Products Corp | Trade names and other    
Business Combination [Line Items]    
Fair Value   $ 46,000
Useful Life in Years   12 years
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.25.2
Inventories, net (Details) - USD ($)
$ in Thousands
Jun. 28, 2025
Dec. 31, 2024
Inventory Disclosure [Abstract]    
Raw materials and work in process $ 454,796 $ 402,294
Finished goods 247,839 207,883
Total inventories, net $ 702,635 $ 610,177
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets - Changes in Carrying Amount of Goodwill (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 28, 2025
Goodwill [Roll Forward]  
Beginning balance $ 1,105,732
Impact of acquisitions and related measurement period adjustments 1,698
Currency translation 4,095
Ending balance 1,111,525
Goodwill 1,977,577
Accumulated impairment loss (866,052)
Goodwill 1,111,525
Aperture Solutions  
Goodwill [Roll Forward]  
Beginning balance 452,726
Impact of acquisitions and related measurement period adjustments 1,340
Currency translation 853
Ending balance 454,919
Goodwill 951,068
Accumulated impairment loss (496,149)
Goodwill 454,919
Surface Solutions  
Goodwill [Roll Forward]  
Beginning balance 335,544
Impact of acquisitions and related measurement period adjustments 0
Currency translation 3,242
Ending balance 338,786
Goodwill 708,689
Accumulated impairment loss (369,903)
Goodwill 338,786
Shelter Solutions  
Goodwill [Roll Forward]  
Beginning balance 317,462
Impact of acquisitions and related measurement period adjustments 358
Currency translation 0
Ending balance 317,820
Goodwill 317,820
Accumulated impairment loss 0
Goodwill $ 317,820
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Jun. 28, 2025
Goodwill [Line Items]    
Goodwill $ 1,105,732,000 $ 1,111,525,000
Impaired units, excess fair value over carrying amount, percent 0.00%  
Aperture Solutions and Surface Solutions    
Goodwill [Line Items]    
Goodwill, impairment loss $ 866,100,000  
Aperture Solutions–U.S    
Goodwill [Line Items]    
Goodwill, impairment loss 496,100,000  
Surface Solutions–U.S. Stone    
Goodwill [Line Items]    
Goodwill, impairment loss 40,800,000  
Goodwill 0  
Surface Solutions - U.S. Siding    
Goodwill [Line Items]    
Goodwill, impairment loss $ 329,100,000  
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets - Intangible Asset Activity (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 28, 2025
Dec. 31, 2024
Goodwill [Line Items]    
Carrying Value $ 2,849,600 $ 2,840,582
Accumulated Amortization (561,666) (452,677)
Net Carrying Value 2,287,934 2,387,905
Net of accumulated impairment loss 32,700 32,700
Customer relationships    
Goodwill [Line Items]    
Carrying Value 2,106,468 2,100,469
Accumulated Amortization (433,863) (351,129)
Net Carrying Value 1,672,605 1,749,340
Trademarks, trade names and other    
Goodwill [Line Items]    
Carrying Value 743,132 740,113
Accumulated Amortization (127,803) (101,548)
Net Carrying Value $ 615,329 $ 638,565
Minimum | Customer relationships    
Goodwill [Line Items]    
Range of Life (Years)/Weighted Average Amortization Remaining (Years) 3 years 3 years
Minimum | Trademarks, trade names and other    
Goodwill [Line Items]    
Range of Life (Years)/Weighted Average Amortization Remaining (Years) 12 years 12 years
Maximum | Customer relationships    
Goodwill [Line Items]    
Range of Life (Years)/Weighted Average Amortization Remaining (Years) 19 years 19 years
Maximum | Trademarks, trade names and other    
Goodwill [Line Items]    
Range of Life (Years)/Weighted Average Amortization Remaining (Years) 15 years 15 years
Weighted Average | Customer relationships    
Goodwill [Line Items]    
Range of Life (Years)/Weighted Average Amortization Remaining (Years) 15 years 15 years
Weighted Average | Trademarks, trade names and other    
Goodwill [Line Items]    
Range of Life (Years)/Weighted Average Amortization Remaining (Years) 12 years 12 years
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets - Schedule of Amortization Expense Related to Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Jun. 28, 2025
Jun. 29, 2024
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization expense $ 53,423 $ 48,965 $ 106,697 $ 96,199
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.25.2
Product Warranties (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Dec. 31, 2024
Movement in Standard Product Warranty Accrual [Roll Forward]      
Balance, beginning of period $ 188,296 $ 194,235 $ 194,235
Expense 8,633 4,569  
Claims and settlements (8,464) (4,715)  
Impact of acquisitions 0 11,898  
Reclassification of deferred warranty revenue 0 (24,717)  
Balance, end of period 188,465 181,270 188,296
Current liabilities – Rebates, warranties and other customer-related liabilities 23,894 21,557  
Noncurrent liabilities – Other long-term liabilities 164,571 159,713  
Total product warranty liability 188,465 181,270 188,296
Deferred warranty revenue $ 0 $ 24,717  
Other Current Liabilities      
Movement in Standard Product Warranty Accrual [Roll Forward]      
Reclassification of deferred warranty revenue     (2,500)
Deferred warranty revenue     2,500
Other Noncurrent Liabilities      
Movement in Standard Product Warranty Accrual [Roll Forward]      
Reclassification of deferred warranty revenue     (21,900)
Deferred warranty revenue     $ 21,900
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
Jun. 28, 2025
Dec. 31, 2024
Aug. 07, 2024
Jul. 31, 2022
Debt Instrument [Line Items]        
Principal Outstanding $ 4,815,449 $ 4,823,949    
Unamortized Fair Value Adjustment (266,860) (305,507)    
Unamortized Discount and Issuance Costs (55,503) (62,914)    
Carrying Amount 4,493,086 4,455,528    
Current liabilities - Current portion of long-term debt 42,500 34,000    
Non-current liabilities - Long-term debt 4,450,586 4,421,528    
Total fair value 4,242,736 4,597,540    
Senior Notes | Level 1        
Debt Instrument [Line Items]        
Total fair value 1,339,747 1,429,999    
Term Loans | Level 2        
Debt Instrument [Line Items]        
Total fair value $ 2,902,989 3,167,541    
Term loan facility, due April 2028        
Debt Instrument [Line Items]        
Effective Interest Rate 8.57%      
Principal Outstanding $ 2,496,000 2,502,500    
Unamortized Fair Value Adjustment (200,251) (231,851)    
Unamortized Discount and Issuance Costs 0 0    
Carrying Amount $ 2,295,749 2,270,649    
Term loan facility, due August 2028        
Debt Instrument [Line Items]        
Effective Interest Rate 9.69%      
Principal Outstanding $ 293,250 294,000    
Unamortized Fair Value Adjustment 0 0    
Unamortized Discount and Issuance Costs (13,117) (14,926)    
Carrying Amount $ 280,133 279,074    
Term loan facility, due May 2031        
Debt Instrument [Line Items]        
Effective Interest Rate 10.05%      
Principal Outstanding $ 497,500 498,750    
Unamortized Fair Value Adjustment 0 0    
Unamortized Discount and Issuance Costs (4,784) (5,089)    
Carrying Amount $ 492,716 493,661    
6.125% senior notes, due January 2029        
Debt Instrument [Line Items]        
Debt instrument, interest rate, stated percentage 6.125%     6.125%
Effective Interest Rate 13.51%      
Principal Outstanding $ 318,699 318,699    
Unamortized Fair Value Adjustment (66,609) (73,656)    
Unamortized Discount and Issuance Costs 0 0    
Carrying Amount $ 252,090 245,043    
8.750% senior secured notes, due August 2028        
Debt Instrument [Line Items]        
Debt instrument, interest rate, stated percentage 8.75%      
Effective Interest Rate 10.61%      
Principal Outstanding $ 710,000 710,000    
Unamortized Fair Value Adjustment 0 0    
Unamortized Discount and Issuance Costs (31,407) (36,099)    
Carrying Amount $ 678,593 673,901    
9.500% senior secured notes, due August 2029        
Debt Instrument [Line Items]        
Debt instrument, interest rate, stated percentage 9.50%      
Effective Interest Rate 9.88%      
Principal Outstanding $ 500,000 500,000    
Unamortized Fair Value Adjustment 0 0    
Unamortized Discount and Issuance Costs (6,195) (6,800)    
Carrying Amount $ 493,805 $ 493,200    
9.500% senior secured notes, due August 2029 | Senior Notes        
Debt Instrument [Line Items]        
Debt instrument, interest rate, stated percentage     9.50%  
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Revolving Credit Facilities (Details) - Line of Credit - USD ($)
$ in Thousands
Jun. 28, 2025
Dec. 31, 2024
May 15, 2024
Authorized      
Line of Credit Facility [Line Items]      
Authorized $ 1,037,000 $ 1,037,000  
Authorized | Asset-based lending facility, due May 2029      
Line of Credit Facility [Line Items]      
Authorized 850,000 850,000  
Authorized | Cash flow revolver      
Line of Credit Facility [Line Items]      
Authorized 92,000 92,000 $ 92,000
Authorized | Revolver due May 2029      
Line of Credit Facility [Line Items]      
Authorized 92,000   $ 92,000
Authorized | First-in-last-out tranche asset-based lending facility, due May 2029      
Line of Credit Facility [Line Items]      
Authorized 95,000 95,000  
Borrowings      
Line of Credit Facility [Line Items]      
Long-term line of credit 325,000 95,000  
Borrowings | Asset-based lending facility, due May 2029      
Line of Credit Facility [Line Items]      
Long-term line of credit 230,000 0  
Borrowings | Cash flow revolver      
Line of Credit Facility [Line Items]      
Long-term line of credit 0 0  
Borrowings | First-in-last-out tranche asset-based lending facility, due May 2029      
Line of Credit Facility [Line Items]      
Long-term line of credit 95,000 95,000  
Letters of Credit and Priority Payables      
Line of Credit Facility [Line Items]      
Long-term line of credit 67,919 51,374  
Letters of Credit and Priority Payables | Asset-based lending facility, due May 2029      
Line of Credit Facility [Line Items]      
Long-term line of credit 67,919 51,374  
Letters of Credit and Priority Payables | Cash flow revolver      
Line of Credit Facility [Line Items]      
Long-term line of credit 0 0  
Letters of Credit and Priority Payables | First-in-last-out tranche asset-based lending facility, due May 2029      
Line of Credit Facility [Line Items]      
Long-term line of credit $ 0 $ 0  
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Issuance of 9.500% Senior Secured Notes (Details) - 9.500% senior secured notes, due August 2029 - USD ($)
Jun. 28, 2025
Aug. 07, 2024
Debt Instrument [Line Items]    
Debt instrument, interest rate, stated percentage 9.50%  
Senior Notes    
Debt Instrument [Line Items]    
Debt instrument, interest rate, stated percentage   9.50%
Aggregate principal amount   $ 500,000,000.0
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Term Loan Facility, due April 2028, Term Loan Facility, due May 2031 and Cash Flow Revolver (Details) - USD ($)
1 Months Ended
May 15, 2024
Apr. 30, 2018
Jun. 28, 2025
Dec. 31, 2024
Authorized | Line of Credit        
Debt Instrument [Line Items]        
Authorized     $ 1,037,000,000 $ 1,037,000,000
Term Loan Facility        
Debt Instrument [Line Items]        
Discount rate (as a percent)   0.50%    
Quarterly amortization installment percentage factor   1.00%    
Mandatory prepayment, percentage of annual excess cash flow   50.00%    
Covenant compliance, excess cash flow, minimum   $ 10,000,000.0    
Term Loan Facility | Minimum | Leverage Ratio Target Achieved        
Debt Instrument [Line Items]        
Mandatory prepayment, percentage of annual excess cash flow   25.00%    
Term Loan Facility | Maximum | Leverage Ratio Target Achieved        
Debt Instrument [Line Items]        
Mandatory prepayment, percentage of annual excess cash flow   0.00%    
Term Loan Facility | Secured Overnight Financing Rate (SOFR)        
Debt Instrument [Line Items]        
Credit spread adjustment   0.10%    
Spread on variable rate, floor   0.50%    
Basis spread on variable rate   3.25%    
Term Loan Facility | Base Rate        
Debt Instrument [Line Items]        
Basis spread on variable rate   2.25%    
Term Loan Facility | Ply Gem        
Debt Instrument [Line Items]        
Aggregate principal amount   $ 2,600,000,000    
Cash flow revolver | Authorized | Line of Credit        
Debt Instrument [Line Items]        
Authorized $ 92,000,000   92,000,000 $ 92,000,000
Cash flow revolver | Minimum | Commitment Fee Percentage One        
Debt Instrument [Line Items]        
Unused commitment fee   0.25%    
Cash flow revolver | Maximum | Commitment Fee Percentage One        
Debt Instrument [Line Items]        
Unused commitment fee   0.50%    
Cash flow revolver | Secured Overnight Financing Rate (SOFR)        
Debt Instrument [Line Items]        
Credit spread adjustment   0.10%    
Spread on variable rate, floor   0.00%    
Cash flow revolver | Secured Overnight Financing Rate (SOFR) | Minimum        
Debt Instrument [Line Items]        
Basis spread on variable rate   2.50%    
Cash flow revolver | Secured Overnight Financing Rate (SOFR) | Maximum        
Debt Instrument [Line Items]        
Basis spread on variable rate   3.00%    
Cash flow revolver | Base Rate | Minimum        
Debt Instrument [Line Items]        
Basis spread on variable rate   1.50%    
Cash flow revolver | Base Rate | Maximum        
Debt Instrument [Line Items]        
Basis spread on variable rate   2.00%    
Cash flow revolver | Ply Gem        
Debt Instrument [Line Items]        
Available credit facility amount   $ 115,000,000.0    
Revolver due May 2029 | Authorized | Line of Credit        
Debt Instrument [Line Items]        
Authorized 92,000,000.0   $ 92,000,000.0  
Term loan facility, due May 2031 | Secured Debt | Line of Credit        
Debt Instrument [Line Items]        
Aggregate principal amount $ 500,000,000.0      
Quarterly amortization installment percentage factor 1.00%      
Term loan facility, due May 2031 | Secured Overnight Financing Rate (SOFR) | Secured Debt | Line of Credit        
Debt Instrument [Line Items]        
Spread on variable rate, floor 0.50%      
Basis spread on variable rate 4.50%      
Term loan facility, due May 2031 | Base Rate | Secured Debt | Line of Credit        
Debt Instrument [Line Items]        
Basis spread on variable rate 3.50%      
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - ABL Facility due May 2029 (Details) - USD ($)
May 15, 2024
Apr. 12, 2018
ABL Facility | Minimum | Line of Credit    
Debt Instrument [Line Items]    
Unused commitment fee 0.25%  
ABL Facility | Secured Overnight Financing Rate (SOFR) | Line of Credit    
Debt Instrument [Line Items]    
Spread on variable rate, floor 0.00%  
ABL Facility | Secured Overnight Financing Rate (SOFR) | Minimum | Line of Credit    
Debt Instrument [Line Items]    
Basis spread on variable rate 1.25%  
ABL Facility | Secured Overnight Financing Rate (SOFR) | Maximum | Line of Credit    
Debt Instrument [Line Items]    
Basis spread on variable rate 1.75%  
ABL Facility | Base Rate | Minimum | Line of Credit    
Debt Instrument [Line Items]    
Basis spread on variable rate 0.25%  
ABL Facility | Base Rate | Maximum | Line of Credit    
Debt Instrument [Line Items]    
Basis spread on variable rate 0.75%  
ABL FILO Facility | Minimum | Commitment Fee Percentage One    
Debt Instrument [Line Items]    
Unused commitment fee   0.25%
ABL FILO Facility | Secured Overnight Financing Rate (SOFR) | Line of Credit    
Debt Instrument [Line Items]    
Spread on variable rate, floor   0.00%
ABL FILO Facility | Secured Overnight Financing Rate (SOFR) | Minimum | Line of Credit    
Debt Instrument [Line Items]    
Basis spread on variable rate   2.25%
ABL FILO Facility | Secured Overnight Financing Rate (SOFR) | Maximum | Line of Credit    
Debt Instrument [Line Items]    
Basis spread on variable rate   2.75%
ABL FILO Facility | Base Rate | Minimum | Line of Credit    
Debt Instrument [Line Items]    
Basis spread on variable rate   1.25%
ABL FILO Facility | Base Rate | Maximum | Line of Credit    
Debt Instrument [Line Items]    
Basis spread on variable rate   1.75%
Revolving Credit Facility | ABL Facility | Line of Credit    
Debt Instrument [Line Items]    
Authorized $ 945,000,000.0 $ 850,000,000.0
Revolving Credit Facility | ABL FILO Facility | Line of Credit    
Debt Instrument [Line Items]    
Accordion feature, increase limit   $ 95,000,000.0
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Covenant Compliance (Details) - ABL Credit Agreement - Line of Credit
6 Months Ended
Jun. 28, 2025
day
Debt Instrument [Line Items]  
Covenant, fixed charge coverage ratio, minimum 1.00
Covenant, specified availability (less than) 10.00%
Trading days 20
Covenant, secured leverage ratio, maximum 7.75
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Interest Rate Swaps (Details) - Interest rate swaps - USD ($)
Jun. 28, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Notional amount $ 1,500,000,000  
Fixed rate paid 2.0038%  
Other Assets    
Debt Instrument [Line Items]    
Fair value $ 23,177,000 $ 39,159,000
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.25.2
Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Jun. 28, 2025
Jun. 29, 2024
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance $ 87,113 $ 1,302,397 $ 204,877 $ 1,644,870
Other comprehensive income (loss) 6,566 (2,109) 3,173 4,024
Ending balance 35,041 1,294,252 35,041 1,294,252
Total Accumulated Other Comprehensive Income (Loss)        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (10,657) 24,000 (7,264) 17,867
Other comprehensive income (loss) 6,566 (2,109) 3,173 4,024
Ending balance (4,091) 21,891 (4,091) 21,891
Foreign Currency Translation Adjustment        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (23,384) (11,734) (25,092) (9,553)
Other comprehensive income (loss) 10,753 (89) 12,461 (2,270)
Ending balance (12,631) (11,823) (12,631) (11,823)
Derivatives, Net of Tax        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance 11,347 34,914 16,448 26,600
Other comprehensive income (loss) (4,187) (2,020) (9,288) 6,294
Ending balance 7,160 32,894 7,160 32,894
Pensions, Net of Tax        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance 1,380 820 1,380 820
Other comprehensive income (loss) 0 0 0 0
Ending balance $ 1,380 $ 820 $ 1,380 $ 820
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.25.2
Share-Based Compensation (Details) - Incentive Unit - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Jun. 28, 2025
Jun. 29, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period     5 years  
Granted during period (in shares)     15,750  
Average grant date fair value (in dollars per share)     $ 40.99  
Allocated share-based compensation expense (gain) $ 1.3 $ 1.2 $ (2.4) $ 2.8
Period for recognition     2 years 9 months 18 days  
Unrecognized share-based compensation expense $ 15.0   $ 15.0  
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.25.2
Equity Transactions (Details)
$ in Millions
1 Months Ended
Jan. 31, 2024
USD ($)
shares
Class of Stock [Line Items]  
Payments of dividends | $ $ 231.6
CD&R Pisces Holdings, L.P. | Camelot Return Parent, LLC  
Class of Stock [Line Items]  
Number of shares redeemed (in shares) | shares 1,950,000
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes (Details)
3 Months Ended 6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Jun. 28, 2025
Jun. 29, 2024
Income Tax Disclosure [Abstract]        
Effective tax rate 19.40% 81.40% 19.10% 11.40%
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value of Financial Instruments and Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 28, 2025
Dec. 31, 2024
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets – Derivative instruments $ 23,177 $ 39,159
Liabilities – Contingent consideration 10,400 21,122
Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets – Derivative instruments 0 0
Liabilities – Contingent consideration 0 0
Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets – Derivative instruments 23,177 39,159
Liabilities – Contingent consideration 0 0
Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets – Derivative instruments 0 0
Liabilities – Contingent consideration $ 10,400 $ 21,122
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.25.2
Related Party Transactions (Details) - Related Party - USD ($)
$ in Millions
Jun. 28, 2025
Dec. 31, 2024
CD&R    
Related Party Transaction [Line Items]    
Accounts receivable $ 1.3 $ 5.7
Camelot Parent    
Related Party Transaction [Line Items]    
Accounts payable $ 6.0 $ 6.0
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies (Details)
$ in Millions
1 Months Ended
Jan. 31, 2023
complaint
Jun. 28, 2025
USD ($)
Feb. 24, 2025
USD ($)
Dec. 31, 2024
USD ($)
Environmental Matters        
Loss Contingencies [Line Items]        
Liability accrual   $ 4.1   $ 4.1
CD&R Merger        
Loss Contingencies [Line Items]        
Number of complaints filed | complaint 2      
Escrow deposit requirement     $ 45.0  
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.25.2
Reportable Segment and Geographical Information - Narrative (Details)
6 Months Ended
Jun. 28, 2025
segment
Segment Reporting [Abstract]  
Number of operating segments 5
Number of reportable segments 3
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.25.2
Reportable Segment and Geographical Information - Adjusted Segment EBITDA (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Jun. 28, 2025
Jun. 29, 2024
Segment Reporting Information [Line Items]        
Total net sales $ 1,427,905 $ 1,364,302 $ 2,603,239 $ 2,509,989
Total reportable segment adjusted EBITDA 213,876 228,785 339,573 372,977
Depreciation and amortization (123,152) (98,538) (226,903) (192,855)
Interest expense (121,845) (106,747) (239,526) (201,567)
Foreign exchange gain (loss) 4,053 (2,773) 3,740 (6,786)
Other income, net 1,043 673 1,470 3,556
(Loss) before income taxes (74,388) (38,745) (210,802) (141,984)
Surface Solutions        
Segment Reporting Information [Line Items]        
Total net sales 323,751 336,056 563,407 610,392
Operating Segments        
Segment Reporting Information [Line Items]        
Total net sales 1,429,532 1,365,840 2,606,023 2,512,702
Total reportable segment adjusted EBITDA 213,876 228,785 339,573 372,977
Depreciation and amortization (121,721) (97,759) (224,284) (191,365)
Operating Segments | Aperture Solutions        
Segment Reporting Information [Line Items]        
Total net sales 665,800 673,190 1,223,545 1,203,139
Total reportable segment adjusted EBITDA 79,920 99,624 122,287 144,504
Depreciation and amortization (60,239) (44,826) (104,198) (86,264)
Operating Segments | Surface Solutions        
Segment Reporting Information [Line Items]        
Total net sales 325,155 337,414 565,833 612,816
Total reportable segment adjusted EBITDA 67,727 74,440 99,222 117,675
Depreciation and amortization (27,039) (25,423) (50,959) (51,953)
Operating Segments | Shelter Solutions        
Segment Reporting Information [Line Items]        
Total net sales 438,577 355,236 816,645 696,747
Total reportable segment adjusted EBITDA 66,229 54,721 118,064 110,798
Depreciation and amortization (34,443) (27,510) (69,127) (53,148)
Intersegment sales        
Segment Reporting Information [Line Items]        
Total net sales (1,627) (1,538) (2,784) (2,713)
Corporate and Other        
Segment Reporting Information [Line Items]        
Corporate and Other (48,363) (60,145) (89,156) (117,309)
Depreciation and amortization $ (1,431) $ (779) $ (2,619) $ (1,490)
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.25.2
Reportable Segment and Geographical Information - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Jun. 28, 2025
Jun. 29, 2024
Segment Reporting Information [Line Items]        
Total net sales $ 1,427,905 $ 1,364,302 $ 2,603,239 $ 2,509,989
Surface Solutions        
Segment Reporting Information [Line Items]        
Total net sales 323,751 336,056 563,407 610,392
Vinyl windows | Aperture Solutions        
Segment Reporting Information [Line Items]        
Total net sales 665,577 673,010 1,223,187 1,202,850
Vinyl siding | Surface Solutions        
Segment Reporting Information [Line Items]        
Total net sales 167,432 166,159 276,142 300,623
Metal siding | Surface Solutions        
Segment Reporting Information [Line Items]        
Total net sales 90,420 91,919 162,389 167,936
Injection molded siding | Surface Solutions        
Segment Reporting Information [Line Items]        
Total net sales 14,726 15,331 24,517 27,027
Stone | Surface Solutions        
Segment Reporting Information [Line Items]        
Total net sales 35,173 18,514 62,899 32,636
Stone veneer installation and other | Surface Solutions        
Segment Reporting Information [Line Items]        
Total net sales 16,000 44,133 37,460 82,170
Metal building products | Shelter Solutions        
Segment Reporting Information [Line Items]        
Total net sales $ 438,577 $ 355,236 $ 816,645 $ 696,747
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.25.2
Reportable Segment and Geographical Information - Other Financial Data by Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Jun. 28, 2025
Jun. 29, 2024
Segment Reporting Information [Line Items]        
Depreciation and amortization $ 123,152 $ 98,538 $ 226,903 $ 192,855
Capital expenditures     68,174 102,076
Operating Segments        
Segment Reporting Information [Line Items]        
Depreciation and amortization 121,721 97,759 224,284 191,365
Capital expenditures     61,024 97,365
Operating Segments | Aperture Solutions        
Segment Reporting Information [Line Items]        
Depreciation and amortization 60,239 44,826 104,198 86,264
Capital expenditures     25,007 40,361
Operating Segments | Surface Solutions        
Segment Reporting Information [Line Items]        
Depreciation and amortization 27,039 25,423 50,959 51,953
Capital expenditures     14,614 27,615
Operating Segments | Shelter Solutions        
Segment Reporting Information [Line Items]        
Depreciation and amortization 34,443 27,510 69,127 53,148
Capital expenditures     21,403 29,389
Corporate        
Segment Reporting Information [Line Items]        
Depreciation and amortization $ 1,431 $ 779 2,619 1,490
Capital expenditures     $ 7,150 $ 4,711
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.25.2
Reportable Segment and Geographical Information - Schedule of Disaggregated Expenses by Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Jun. 28, 2025
Jun. 29, 2024
Segment Reporting Information [Line Items]        
Net sales $ 1,427,905 $ 1,364,302 $ 2,603,239 $ 2,509,989
Reportable segment adjusted EBITDA 213,876 228,785 339,573 372,977
Depreciation and amortization (123,152) (98,538) (226,903) (192,855)
Interest expense (121,845) (106,747) (239,526) (201,567)
Foreign exchange gain 4,053 (2,773) 3,740 (6,786)
Other income, net 1,043 673 1,470 3,556
(Loss) before income taxes (74,388) (38,745) (210,802) (141,984)
Aperture Solutions        
Segment Reporting Information [Line Items]        
Net sales 665,577 673,010 1,223,187 1,202,850
Surface Solutions        
Segment Reporting Information [Line Items]        
Net sales 323,751 336,056 563,407 610,392
Shelter Solutions        
Segment Reporting Information [Line Items]        
Net sales 438,577 355,236 816,645 696,747
Intersegment sales        
Segment Reporting Information [Line Items]        
Net sales 1,627 1,538 2,784 2,713
Intersegment sales | Aperture Solutions        
Segment Reporting Information [Line Items]        
Net sales 223 180 358 289
Intersegment sales | Surface Solutions        
Segment Reporting Information [Line Items]        
Net sales 1,404 1,358 2,426 2,424
Intersegment sales | Shelter Solutions        
Segment Reporting Information [Line Items]        
Net sales 0 0 0 0
Operating Segments        
Segment Reporting Information [Line Items]        
Net sales 1,429,532 1,365,840 2,606,023 2,512,702
Segment cost of sales (1,059,052) (1,006,361) (1,956,620) (1,878,279)
Segment selling, general and administrative expenses (156,604) (130,694) (309,830) (261,446)
Reportable segment adjusted EBITDA 213,876 228,785 339,573 372,977
Depreciation and amortization (121,721) (97,759) (224,284) (191,365)
Operating Segments | Aperture Solutions        
Segment Reporting Information [Line Items]        
Net sales 665,800 673,190 1,223,545 1,203,139
Segment cost of sales (521,642) (513,445) (974,290) (943,396)
Segment selling, general and administrative expenses (64,238) (60,121) (126,968) (115,239)
Reportable segment adjusted EBITDA 79,920 99,624 122,287 144,504
Operating Segments | Surface Solutions        
Segment Reporting Information [Line Items]        
Net sales 325,155 337,414 565,833 612,816
Segment cost of sales (230,464) (234,771) (412,526) (438,212)
Segment selling, general and administrative expenses (26,964) (28,203) (54,085) (56,929)
Reportable segment adjusted EBITDA 67,727 74,440 99,222 117,675
Operating Segments | Shelter Solutions        
Segment Reporting Information [Line Items]        
Net sales 438,577 355,236 816,645 696,747
Segment cost of sales (306,946) (258,145) (569,804) (496,671)
Segment selling, general and administrative expenses (65,402) (42,370) (128,777) (89,278)
Reportable segment adjusted EBITDA 66,229 54,721 118,064 110,798
Corporate        
Segment Reporting Information [Line Items]        
Depreciation and amortization (1,431) (779) (2,619) (1,490)
Corporate and Other $ (48,363) $ (60,145) $ (89,156) $ (117,309)
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.25.2
Reportable Segment and Geographical Information - Total Assets Disaggregated by Reportable Segment (Details) - USD ($)
$ in Thousands
Jun. 28, 2025
Dec. 31, 2024
Segment Reporting Information [Line Items]    
Total property, plant and equipment, net $ 1,082,174 $ 1,127,037
Total assets 6,684,718 6,685,146
Operating Segments    
Segment Reporting Information [Line Items]    
Total property, plant and equipment, net 1,061,163 1,109,746
Total assets 6,378,617 6,338,034
Operating Segments | Aperture Solutions    
Segment Reporting Information [Line Items]    
Total property, plant and equipment, net 357,230 377,786
Total assets 2,965,205 2,896,080
Operating Segments | Surface Solutions    
Segment Reporting Information [Line Items]    
Total property, plant and equipment, net 190,781 193,235
Total assets 1,783,245 1,810,815
Operating Segments | Shelter Solutions    
Segment Reporting Information [Line Items]    
Total property, plant and equipment, net 513,152 538,725
Total assets 1,630,167 1,631,139
Corporate    
Segment Reporting Information [Line Items]    
Total property, plant and equipment, net 21,011 17,291
Total assets $ 306,101 $ 347,112
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.25.2
Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Supplemental cash flow information:    
Interest paid, net of interest rate swaps $ 189,374 $ 154,870
Income taxes paid 1,787 63,981
Capital expenditures included within accounts payable $ 4,022 $ 3,630
XML 81 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 82 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ .report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } .report table.authRefData a { display: block; font-weight: bold; } .report table.authRefData p { margin-top: 0px; } .report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } .report table.authRefData .hide a:hover { background-color: #2F4497; } .report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } .report table.authRefData table{ font-size: 1em; } /* Report Styles */ .pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ .report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } .report hr { border: 1px solid #acf; } /* Top labels */ .report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } .report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } .report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } .report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } .report td.pl div.a { width: 200px; } .report td.pl a:hover { background-color: #ffc; } /* Header rows... */ .report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ .report .rc { background-color: #f0f0f0; } /* Even rows... */ .report .re, .report .reu { background-color: #def; } .report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ .report .ro, .report .rou { background-color: white; } .report .rou td { border-bottom: 1px solid black; } .report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ .report .fn { white-space: nowrap; } /* styles for numeric types */ .report .num, .report .nump { text-align: right; white-space: nowrap; } .report .nump { padding-left: 2em; } .report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ .report .text { text-align: left; white-space: normal; } .report .text .big { margin-bottom: 1em; width: 17em; } .report .text .more { display: none; } .report .text .note { font-style: italic; font-weight: bold; } .report .text .small { width: 10em; } .report sup { font-style: italic; } .report .outerFootnotes { font-size: 1em; } XML 84 FilingSummary.xml IDEA: XBRL DOCUMENT 3.25.2 html 341 267 1 false 79 0 false 12 false false R1.htm 0000001 - Document - Cover Sheet http://www.cornerstonebuildingbrands.com/role/Cover Cover Cover 1 false false R2.htm 9952151 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF LOSS Sheet http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS CONDENSED CONSOLIDATED STATEMENTS OF LOSS Statements 2 false false R3.htm 9952152 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 3 false false R4.htm 9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) Sheet http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) Statements 4 false false R5.htm 9952154 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 5 false false R6.htm 9952155 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 6 false false R7.htm 9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EQUITY Sheet http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY CONDENSED CONSOLIDATED STATEMENTS OF EQUITY Statements 7 false false R8.htm 9952157 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 9952158 - Disclosure - Basis of Presentation Sheet http://www.cornerstonebuildingbrands.com/role/BasisofPresentation Basis of Presentation Notes 9 false false R10.htm 9952159 - Disclosure - Significant Accounting Policies Sheet http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 10 false false R11.htm 9952160 - Disclosure - Acquisitions Sheet http://www.cornerstonebuildingbrands.com/role/Acquisitions Acquisitions Notes 11 false false R12.htm 9952161 - Disclosure - Inventories, net Sheet http://www.cornerstonebuildingbrands.com/role/Inventoriesnet Inventories, net Notes 12 false false R13.htm 9952162 - Disclosure - Goodwill and Intangible Assets Sheet http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 13 false false R14.htm 9952163 - Disclosure - Product Warranties Sheet http://www.cornerstonebuildingbrands.com/role/ProductWarranties Product Warranties Notes 14 false false R15.htm 9952164 - Disclosure - Debt Sheet http://www.cornerstonebuildingbrands.com/role/Debt Debt Notes 15 false false R16.htm 9952165 - Disclosure - Accumulated Other Comprehensive Income (Loss) Sheet http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeLoss Accumulated Other Comprehensive Income (Loss) Notes 16 false false R17.htm 9952166 - Disclosure - Share-Based Compensation Sheet http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensation Share-Based Compensation Notes 17 false false R18.htm 9952167 - Disclosure - Equity Transactions Sheet http://www.cornerstonebuildingbrands.com/role/EquityTransactions Equity Transactions Notes 18 false false R19.htm 9952168 - Disclosure - Income Taxes Sheet http://www.cornerstonebuildingbrands.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 9952169 - Disclosure - Fair Value of Financial Instruments and Fair Value Measurements Sheet http://www.cornerstonebuildingbrands.com/role/FairValueofFinancialInstrumentsandFairValueMeasurements Fair Value of Financial Instruments and Fair Value Measurements Notes 20 false false R21.htm 9952170 - Disclosure - Related Party Transactions Sheet http://www.cornerstonebuildingbrands.com/role/RelatedPartyTransactions Related Party Transactions Notes 21 false false R22.htm 9952171 - Disclosure - Commitments and Contingencies Sheet http://www.cornerstonebuildingbrands.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 22 false false R23.htm 9952172 - Disclosure - Reportable Segment and Geographical Information Sheet http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformation Reportable Segment and Geographical Information Notes 23 false false R24.htm 9952173 - Disclosure - Supplemental Cash Flow Information Sheet http://www.cornerstonebuildingbrands.com/role/SupplementalCashFlowInformation Supplemental Cash Flow Information Notes 24 false false R25.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 25 false false R26.htm 9955511 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPolicies 26 false false R27.htm 9955512 - Disclosure - Acquisitions (Tables) Sheet http://www.cornerstonebuildingbrands.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.cornerstonebuildingbrands.com/role/Acquisitions 27 false false R28.htm 9955513 - Disclosure - Inventories, net (Tables) Sheet http://www.cornerstonebuildingbrands.com/role/InventoriesnetTables Inventories, net (Tables) Tables http://www.cornerstonebuildingbrands.com/role/Inventoriesnet 28 false false R29.htm 9955514 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssets 29 false false R30.htm 9955515 - Disclosure - Product Warranties (Tables) Sheet http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesTables Product Warranties (Tables) Tables http://www.cornerstonebuildingbrands.com/role/ProductWarranties 30 false false R31.htm 9955516 - Disclosure - Debt (Tables) Sheet http://www.cornerstonebuildingbrands.com/role/DebtTables Debt (Tables) Tables http://www.cornerstonebuildingbrands.com/role/Debt 31 false false R32.htm 9955517 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) Sheet http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeLossTables Accumulated Other Comprehensive Income (Loss) (Tables) Tables http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeLoss 32 false false R33.htm 9955518 - Disclosure - Income Taxes (Tables) Sheet http://www.cornerstonebuildingbrands.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.cornerstonebuildingbrands.com/role/IncomeTaxes 33 false false R34.htm 9955519 - Disclosure - Fair Value of Financial Instruments and Fair Value Measurements (Tables) Sheet http://www.cornerstonebuildingbrands.com/role/FairValueofFinancialInstrumentsandFairValueMeasurementsTables Fair Value of Financial Instruments and Fair Value Measurements (Tables) Tables http://www.cornerstonebuildingbrands.com/role/FairValueofFinancialInstrumentsandFairValueMeasurements 34 false false R35.htm 9955520 - Disclosure - Reportable Segment and Geographical Information (Tables) Sheet http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTables Reportable Segment and Geographical Information (Tables) Tables http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformation 35 false false R36.htm 9955521 - Disclosure - Supplemental Cash Flow Information (Tables) Sheet http://www.cornerstonebuildingbrands.com/role/SupplementalCashFlowInformationTables Supplemental Cash Flow Information (Tables) Tables http://www.cornerstonebuildingbrands.com/role/SupplementalCashFlowInformation 36 false false R37.htm 9955522 - Disclosure - Basis of Presentation (Details) Sheet http://www.cornerstonebuildingbrands.com/role/BasisofPresentationDetails Basis of Presentation (Details) Details http://www.cornerstonebuildingbrands.com/role/BasisofPresentation 37 false false R38.htm 9955523 - Disclosure - Significant Accounting Policies (Details) Sheet http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesDetails Significant Accounting Policies (Details) Details http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesPolicies 38 false false R39.htm 9955524 - Disclosure - Acquisitions - Narrative (Details) Sheet http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 39 false false R40.htm 9955525 - Disclosure - Acquisitions - Schedule of the Fair Value of Net Assets Acquired (Details) Sheet http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails Acquisitions - Schedule of the Fair Value of Net Assets Acquired (Details) Details 40 false false R41.htm 9955526 - Disclosure - Acquisitions - Schedule of Provisional Fair Value and Weighted Average Estimated Useful Life of Identifiable Intangible Assets (Details) Sheet http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleofProvisionalFairValueandWeightedAverageEstimatedUsefulLifeofIdentifiableIntangibleAssetsDetails Acquisitions - Schedule of Provisional Fair Value and Weighted Average Estimated Useful Life of Identifiable Intangible Assets (Details) Details 41 false false R42.htm 9955527 - Disclosure - Inventories, net (Details) Sheet http://www.cornerstonebuildingbrands.com/role/InventoriesnetDetails Inventories, net (Details) Details http://www.cornerstonebuildingbrands.com/role/InventoriesnetTables 42 false false R43.htm 9955528 - Disclosure - Goodwill and Intangible Assets - Changes in Carrying Amount of Goodwill (Details) Sheet http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails Goodwill and Intangible Assets - Changes in Carrying Amount of Goodwill (Details) Details 43 false false R44.htm 9955529 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) Sheet http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsNarrativeDetails Goodwill and Intangible Assets - Narrative (Details) Details 44 false false R45.htm 9955530 - Disclosure - Goodwill and Intangible Assets - Intangible Asset Activity (Details) Sheet http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails Goodwill and Intangible Assets - Intangible Asset Activity (Details) Details 45 false false R46.htm 9955531 - Disclosure - Goodwill and Intangible Assets - Schedule of Amortization Expense Related to Intangible Assets (Details) Sheet http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseRelatedtoIntangibleAssetsDetails Goodwill and Intangible Assets - Schedule of Amortization Expense Related to Intangible Assets (Details) Details 46 false false R47.htm 9955532 - Disclosure - Product Warranties (Details) Sheet http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesDetails Product Warranties (Details) Details http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesTables 47 false false R48.htm 9955533 - Disclosure - Debt - Schedule of Debt (Details) Sheet http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails Debt - Schedule of Debt (Details) Details 48 false false R49.htm 9955534 - Disclosure - Debt - Revolving Credit Facilities (Details) Sheet http://www.cornerstonebuildingbrands.com/role/DebtRevolvingCreditFacilitiesDetails Debt - Revolving Credit Facilities (Details) Details 49 false false R50.htm 9955535 - Disclosure - Debt - Issuance of 9.500% Senior Secured Notes (Details) Notes http://www.cornerstonebuildingbrands.com/role/DebtIssuanceof9500SeniorSecuredNotesDetails Debt - Issuance of 9.500% Senior Secured Notes (Details) Details 50 false false R51.htm 9955536 - Disclosure - Debt - Term Loan Facility, due April 2028, Term Loan Facility, due May 2031 and Cash Flow Revolver (Details) Sheet http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails Debt - Term Loan Facility, due April 2028, Term Loan Facility, due May 2031 and Cash Flow Revolver (Details) Details 51 false false R52.htm 9955537 - Disclosure - Debt - ABL Facility due May 2029 (Details) Sheet http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details Debt - ABL Facility due May 2029 (Details) Details 52 false false R53.htm 9955538 - Disclosure - Debt - Covenant Compliance (Details) Sheet http://www.cornerstonebuildingbrands.com/role/DebtCovenantComplianceDetails Debt - Covenant Compliance (Details) Details 53 false false R54.htm 9955539 - Disclosure - Debt - Interest Rate Swaps (Details) Sheet http://www.cornerstonebuildingbrands.com/role/DebtInterestRateSwapsDetails Debt - Interest Rate Swaps (Details) Details 54 false false R55.htm 9955540 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeLossDetails Accumulated Other Comprehensive Income (Loss) (Details) Details http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeLossTables 55 false false R56.htm 9955541 - Disclosure - Share-Based Compensation (Details) Sheet http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationDetails Share-Based Compensation (Details) Details http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensation 56 false false R57.htm 9955542 - Disclosure - Equity Transactions (Details) Sheet http://www.cornerstonebuildingbrands.com/role/EquityTransactionsDetails Equity Transactions (Details) Details http://www.cornerstonebuildingbrands.com/role/EquityTransactions 57 false false R58.htm 9955543 - Disclosure - Income Taxes (Details) Sheet http://www.cornerstonebuildingbrands.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.cornerstonebuildingbrands.com/role/IncomeTaxesTables 58 false false R59.htm 9955544 - Disclosure - Fair Value of Financial Instruments and Fair Value Measurements (Details) Sheet http://www.cornerstonebuildingbrands.com/role/FairValueofFinancialInstrumentsandFairValueMeasurementsDetails Fair Value of Financial Instruments and Fair Value Measurements (Details) Details http://www.cornerstonebuildingbrands.com/role/FairValueofFinancialInstrumentsandFairValueMeasurementsTables 59 false false R60.htm 9955545 - Disclosure - Related Party Transactions (Details) Sheet http://www.cornerstonebuildingbrands.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.cornerstonebuildingbrands.com/role/RelatedPartyTransactions 60 false false R61.htm 9955546 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.cornerstonebuildingbrands.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.cornerstonebuildingbrands.com/role/CommitmentsandContingencies 61 false false R62.htm 9955547 - Disclosure - Reportable Segment and Geographical Information - Narrative (Details) Sheet http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationNarrativeDetails Reportable Segment and Geographical Information - Narrative (Details) Details 62 false false R63.htm 9955548 - Disclosure - Reportable Segment and Geographical Information - Adjusted Segment EBITDA (Details) Sheet http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails Reportable Segment and Geographical Information - Adjusted Segment EBITDA (Details) Details 63 false false R64.htm 9955549 - Disclosure - Reportable Segment and Geographical Information - Disaggregation of Revenue (Details) Sheet http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationDisaggregationofRevenueDetails Reportable Segment and Geographical Information - Disaggregation of Revenue (Details) Details 64 false false R65.htm 9955550 - Disclosure - Reportable Segment and Geographical Information - Other Financial Data by Reportable Segment (Details) Sheet http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationOtherFinancialDatabyReportableSegmentDetails Reportable Segment and Geographical Information - Other Financial Data by Reportable Segment (Details) Details 65 false false R66.htm 9955551 - Disclosure - Reportable Segment and Geographical Information - Schedule of Disaggregated Expenses by Reportable Segment (Details) Sheet http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationScheduleofDisaggregatedExpensesbyReportableSegmentDetails Reportable Segment and Geographical Information - Schedule of Disaggregated Expenses by Reportable Segment (Details) Details 66 false false R67.htm 9955552 - Disclosure - Reportable Segment and Geographical Information - Total Assets Disaggregated by Reportable Segment (Details) Sheet http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTotalAssetsDisaggregatedbyReportableSegmentDetails Reportable Segment and Geographical Information - Total Assets Disaggregated by Reportable Segment (Details) Details 67 false false R68.htm 9955553 - Disclosure - Supplemental Cash Flow Information (Details) Sheet http://www.cornerstonebuildingbrands.com/role/SupplementalCashFlowInformationDetails Supplemental Cash Flow Information (Details) Details http://www.cornerstonebuildingbrands.com/role/SupplementalCashFlowInformationTables 68 false false All Reports Book All Reports cnr-20250628.htm cnr-20250628.xsd cnr-20250628_cal.xml cnr-20250628_def.xml cnr-20250628_lab.xml cnr-20250628_pre.xml cnr-20250628_g1.jpg http://fasb.org/us-gaap/2025 http://xbrl.sec.gov/dei/2025 http://xbrl.sec.gov/ecd/2025 true true JSON 87 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "cnr-20250628.htm": { "nsprefix": "cnr", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "dts": { "inline": { "local": [ "cnr-20250628.htm" ] }, "schema": { "local": [ "cnr-20250628.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd", "https://xbrl.sec.gov/country/2025/country-2025.xsd", "https://xbrl.sec.gov/dei/2025/dei-2025.xsd", "https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd", "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd" ] }, "calculationLink": { "local": [ "cnr-20250628_cal.xml" ] }, "definitionLink": { "local": [ "cnr-20250628_def.xml" ] }, "labelLink": { "local": [ "cnr-20250628_lab.xml" ] }, "presentationLink": { "local": [ "cnr-20250628_pre.xml" ] } }, "keyStandard": 225, "keyCustom": 42, "axisStandard": 21, "axisCustom": 2, "memberStandard": 29, "memberCustom": 48, "hidden": { "total": 9, "http://xbrl.sec.gov/ecd/2025": 4, "http://xbrl.sec.gov/dei/2025": 5 }, "contextCount": 341, "entityCount": 1, "segmentCount": 79, "elementCount": 557, "unitCount": 12, "baseTaxonomies": { "http://fasb.org/us-gaap/2025": 887, "http://xbrl.sec.gov/dei/2025": 29, "http://xbrl.sec.gov/ecd/2025": 4 }, "report": { "R1": { "role": "http://www.cornerstonebuildingbrands.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS", "longName": "9952151 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF LOSS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF LOSS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "unique": true } }, "R3": { "role": "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "longName": "9952152 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "unique": true } }, "R4": { "role": "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical", "longName": "9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "9952154 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "longName": "9952155 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY", "longName": "9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-39", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-39", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "9952157 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "unique": true } }, "R9": { "role": "http://www.cornerstonebuildingbrands.com/role/BasisofPresentation", "longName": "9952158 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPolicies", "longName": "9952159 - Disclosure - Significant Accounting Policies", "shortName": "Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.cornerstonebuildingbrands.com/role/Acquisitions", "longName": "9952160 - Disclosure - Acquisitions", "shortName": "Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.cornerstonebuildingbrands.com/role/Inventoriesnet", "longName": "9952161 - Disclosure - Inventories, net", "shortName": "Inventories, net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssets", "longName": "9952162 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.cornerstonebuildingbrands.com/role/ProductWarranties", "longName": "9952163 - Disclosure - Product Warranties", "shortName": "Product Warranties", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.cornerstonebuildingbrands.com/role/Debt", "longName": "9952164 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeLoss", "longName": "9952165 - Disclosure - Accumulated Other Comprehensive Income (Loss)", "shortName": "Accumulated Other Comprehensive Income (Loss)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true }, "uniqueAnchor": null }, "R17": { "role": "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensation", "longName": "9952166 - Disclosure - Share-Based Compensation", "shortName": "Share-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.cornerstonebuildingbrands.com/role/EquityTransactions", "longName": "9952167 - Disclosure - Equity Transactions", "shortName": "Equity Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true }, "uniqueAnchor": null }, "R19": { "role": "http://www.cornerstonebuildingbrands.com/role/IncomeTaxes", "longName": "9952168 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.cornerstonebuildingbrands.com/role/FairValueofFinancialInstrumentsandFairValueMeasurements", "longName": "9952169 - Disclosure - Fair Value of Financial Instruments and Fair Value Measurements", "shortName": "Fair Value of Financial Instruments and Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.cornerstonebuildingbrands.com/role/RelatedPartyTransactions", "longName": "9952170 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.cornerstonebuildingbrands.com/role/CommitmentsandContingencies", "longName": "9952171 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformation", "longName": "9952172 - Disclosure - Reportable Segment and Geographical Information", "shortName": "Reportable Segment and Geographical Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.cornerstonebuildingbrands.com/role/SupplementalCashFlowInformation", "longName": "9952173 - Disclosure - Supplemental Cash Flow Information", "shortName": "Supplemental Cash Flow Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R25": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": null, "uniqueAnchor": null }, "R26": { "role": "http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesPolicies", "longName": "9955511 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.cornerstonebuildingbrands.com/role/AcquisitionsTables", "longName": "9955512 - Disclosure - Acquisitions (Tables)", "shortName": "Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.cornerstonebuildingbrands.com/role/InventoriesnetTables", "longName": "9955513 - Disclosure - Inventories, net (Tables)", "shortName": "Inventories, net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsTables", "longName": "9955514 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesTables", "longName": "9955515 - Disclosure - Product Warranties (Tables)", "shortName": "Product Warranties (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.cornerstonebuildingbrands.com/role/DebtTables", "longName": "9955516 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeLossTables", "longName": "9955517 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)", "shortName": "Accumulated Other Comprehensive Income (Loss) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.cornerstonebuildingbrands.com/role/IncomeTaxesTables", "longName": "9955518 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.cornerstonebuildingbrands.com/role/FairValueofFinancialInstrumentsandFairValueMeasurementsTables", "longName": "9955519 - Disclosure - Fair Value of Financial Instruments and Fair Value Measurements (Tables)", "shortName": "Fair Value of Financial Instruments and Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTables", "longName": "9955520 - Disclosure - Reportable Segment and Geographical Information (Tables)", "shortName": "Reportable Segment and Geographical Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.cornerstonebuildingbrands.com/role/SupplementalCashFlowInformationTables", "longName": "9955521 - Disclosure - Supplemental Cash Flow Information (Tables)", "shortName": "Supplemental Cash Flow Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.cornerstonebuildingbrands.com/role/BasisofPresentationDetails", "longName": "9955522 - Disclosure - Basis of Presentation (Details)", "shortName": "Basis of Presentation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true }, "uniqueAnchor": null }, "R38": { "role": "http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesDetails", "longName": "9955523 - Disclosure - Significant Accounting Policies (Details)", "shortName": "Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "longName": "9955524 - Disclosure - Acquisitions - Narrative (Details)", "shortName": "Acquisitions - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-47", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "unique": true } }, "R40": { "role": "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails", "longName": "9955525 - Disclosure - Acquisitions - Schedule of the Fair Value of Net Assets Acquired (Details)", "shortName": "Acquisitions - Schedule of the Fair Value of Net Assets Acquired (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-50", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "unique": true } }, "R41": { "role": "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleofProvisionalFairValueandWeightedAverageEstimatedUsefulLifeofIdentifiableIntangibleAssetsDetails", "longName": "9955526 - Disclosure - Acquisitions - Schedule of Provisional Fair Value and Weighted Average Estimated Useful Life of Identifiable Intangible Assets (Details)", "shortName": "Acquisitions - Schedule of Provisional Fair Value and Weighted Average Estimated Useful Life of Identifiable Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-50", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-55", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "unique": true } }, "R42": { "role": "http://www.cornerstonebuildingbrands.com/role/InventoriesnetDetails", "longName": "9955527 - Disclosure - Inventories, net (Details)", "shortName": "Inventories, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "longName": "9955528 - Disclosure - Goodwill and Intangible Assets - Changes in Carrying Amount of Goodwill (Details)", "shortName": "Goodwill and Intangible Assets - Changes in Carrying Amount of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "unique": true } }, "R44": { "role": "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "longName": "9955529 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)", "shortName": "Goodwill and Intangible Assets - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "cnr:ReportingUnitImpairedUnitsExcessFairValueOverCarryingAmountPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "unique": true } }, "R45": { "role": "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails", "longName": "9955530 - Disclosure - Goodwill and Intangible Assets - Intangible Asset Activity (Details)", "shortName": "Goodwill and Intangible Assets - Intangible Asset Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseRelatedtoIntangibleAssetsDetails", "longName": "9955531 - Disclosure - Goodwill and Intangible Assets - Schedule of Amortization Expense Related to Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Amortization Expense Related to Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesDetails", "longName": "9955532 - Disclosure - Product Warranties (Details)", "shortName": "Product Warranties (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cnr:StandardAndExtendedProductWarrantyAccrualPeriodExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "unique": true } }, "R48": { "role": "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails", "longName": "9955533 - Disclosure - Debt - Schedule of Debt (Details)", "shortName": "Debt - Schedule of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.cornerstonebuildingbrands.com/role/DebtRevolvingCreditFacilitiesDetails", "longName": "9955534 - Disclosure - Debt - Revolving Credit Facilities (Details)", "shortName": "Debt - Revolving Credit Facilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-142", "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-124", "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "unique": true } }, "R50": { "role": "http://www.cornerstonebuildingbrands.com/role/DebtIssuanceof9500SeniorSecuredNotesDetails", "longName": "9955535 - Disclosure - Debt - Issuance of 9.500% Senior Secured Notes (Details)", "shortName": "Debt - Issuance of 9.500% Senior Secured Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-117", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-149", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "unique": true } }, "R51": { "role": "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails", "longName": "9955536 - Disclosure - Debt - Term Loan Facility, due April 2028, Term Loan Facility, due May 2031 and Cash Flow Revolver (Details)", "shortName": "Debt - Term Loan Facility, due April 2028, Term Loan Facility, due May 2031 and Cash Flow Revolver (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-142", "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-151", "name": "cnr:DebtInstrumentDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "unique": true } }, "R52": { "role": "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details", "longName": "9955537 - Disclosure - Debt - ABL Facility due May 2029 (Details)", "shortName": "Debt - ABL Facility due May 2029 (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-178", "name": "us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-178", "name": "us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.cornerstonebuildingbrands.com/role/DebtCovenantComplianceDetails", "longName": "9955538 - Disclosure - Debt - Covenant Compliance (Details)", "shortName": "Debt - Covenant Compliance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-185", "name": "cnr:DebtInstrumentCovenantFixedChargeCoverageRatioMinimum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-185", "name": "cnr:DebtInstrumentCovenantFixedChargeCoverageRatioMinimum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.cornerstonebuildingbrands.com/role/DebtInterestRateSwapsDetails", "longName": "9955539 - Disclosure - Debt - Interest Rate Swaps (Details)", "shortName": "Debt - Interest Rate Swaps (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-187", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-187", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "longName": "9955540 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Details)", "shortName": "Accumulated Other Comprehensive Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-190", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "unique": true } }, "R56": { "role": "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationDetails", "longName": "9955541 - Disclosure - Share-Based Compensation (Details)", "shortName": "Share-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-220", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-220", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.cornerstonebuildingbrands.com/role/EquityTransactionsDetails", "longName": "9955542 - Disclosure - Equity Transactions (Details)", "shortName": "Equity Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-225", "name": "us-gaap:PaymentsOfDividends", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-225", "name": "us-gaap:PaymentsOfDividends", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.cornerstonebuildingbrands.com/role/IncomeTaxesDetails", "longName": "9955543 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.cornerstonebuildingbrands.com/role/FairValueofFinancialInstrumentsandFairValueMeasurementsDetails", "longName": "9955544 - Disclosure - Fair Value of Financial Instruments and Fair Value Measurements (Details)", "shortName": "Fair Value of Financial Instruments and Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:DerivativeAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:DerivativeAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.cornerstonebuildingbrands.com/role/RelatedPartyTransactionsDetails", "longName": "9955545 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-233", "name": "us-gaap:AccountsReceivableNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-233", "name": "us-gaap:AccountsReceivableNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.cornerstonebuildingbrands.com/role/CommitmentsandContingenciesDetails", "longName": "9955546 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-238", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:LossContingencyAccrualAtCarryingValue", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-238", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:LossContingencyAccrualAtCarryingValue", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationNarrativeDetails", "longName": "9955547 - Disclosure - Reportable Segment and Geographical Information - Narrative (Details)", "shortName": "Reportable Segment and Geographical Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "longName": "9955548 - Disclosure - Reportable Segment and Geographical Information - Adjusted Segment EBITDA (Details)", "shortName": "Reportable Segment and Geographical Information - Adjusted Segment EBITDA (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-253", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "unique": true } }, "R64": { "role": "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationDisaggregationofRevenueDetails", "longName": "9955549 - Disclosure - Reportable Segment and Geographical Information - Disaggregation of Revenue (Details)", "shortName": "Reportable Segment and Geographical Information - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-265", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "unique": true } }, "R65": { "role": "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationOtherFinancialDatabyReportableSegmentDetails", "longName": "9955550 - Disclosure - Reportable Segment and Geographical Information - Other Financial Data by Reportable Segment (Details)", "shortName": "Reportable Segment and Geographical Information - Other Financial Data by Reportable Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentExpenditureAdditionToLongLivedAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "unique": true } }, "R66": { "role": "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationScheduleofDisaggregatedExpensesbyReportableSegmentDetails", "longName": "9955551 - Disclosure - Reportable Segment and Geographical Information - Schedule of Disaggregated Expenses by Reportable Segment (Details)", "shortName": "Reportable Segment and Geographical Information - Schedule of Disaggregated Expenses by Reportable Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-296", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "unique": true } }, "R67": { "role": "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTotalAssetsDisaggregatedbyReportableSegmentDetails", "longName": "9955552 - Disclosure - Reportable Segment and Geographical Information - Total Assets Disaggregated by Reportable Segment (Details)", "shortName": "Reportable Segment and Geographical Information - Total Assets Disaggregated by Reportable Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-338", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "unique": true } }, "R68": { "role": "http://www.cornerstonebuildingbrands.com/role/SupplementalCashFlowInformationDetails", "longName": "9955553 - Disclosure - Supplemental Cash Flow Information (Details)", "shortName": "Supplemental Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestPaidNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestPaidNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250628.htm", "first": true, "unique": true } } }, "tag": { "cnr_A6125SeniorNotesDueJanuary2029Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "A6125SeniorNotesDueJanuary2029Member", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "6.125% senior notes, due January 2029", "label": "6.125% Senior Notes due January 2029 [Member]", "documentation": "6.125% Senior Notes due January 2029" } } }, "auth_ref": [] }, "cnr_A875SeniorNotesDueAugust2028Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "A875SeniorNotesDueAugust2028Member", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "8.750% senior secured notes, due August 2028", "label": "8.75% Senior Notes Due August 2028 [Member]", "documentation": "8.75% Senior Notes Due August 2028" } } }, "auth_ref": [] }, "cnr_A9.500SeniorNotesDueAugust2029Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "A9.500SeniorNotesDueAugust2029Member", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtIssuanceof9500SeniorSecuredNotesDetails", "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "9.500% senior secured notes, due August 2029", "label": "9.500% Senior Notes Due August 2029 [Member]", "documentation": "9.500% Senior Notes Due August 2029" } } }, "auth_ref": [] }, "cnr_ABLCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "ABLCreditAgreementMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtCovenantComplianceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ABL Credit Agreement", "label": "ABL Credit Agreement [Member]", "documentation": "ABL Credit Agreement" } } }, "auth_ref": [] }, "cnr_ABLFILOFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "ABLFILOFacilityMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details" ], "lang": { "en-us": { "role": { "terseLabel": "ABL FILO Facility", "label": "ABL FILO Facility [Member]", "documentation": "ABL FILO Facility" } } }, "auth_ref": [] }, "cnr_ABLFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "ABLFacilityMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details" ], "lang": { "en-us": { "role": { "terseLabel": "ABL Facility", "label": "ABL Facility [Member]" } } }, "auth_ref": [] }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r39", "r876" ] }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r91", "r1204" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Accounts Receivable, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r700", "r761", "r888", "r1207", "r1208" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r1064" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued income and other taxes", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r42", "r90" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pensions, Net of Tax", "label": "Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) related to gain (loss) component of defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r9", "r15", "r61", "r143", "r144", "r997" ] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives, Net of Tax", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r136", "r143", "r144", "r497", "r539", "r540", "r541", "r542", "r776", "r997" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r142", "r143", "r539", "r540", "r541", "r542", "r572", "r573", "r574", "r575", "r576", "r577" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r14", "r15", "r62", "r125", "r619", "r654", "r655", "r1165" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r142", "r143", "r539", "r540", "r541", "r542", "r572", "r573", "r574", "r575", "r576", "r577" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated Other Comprehensive Income (Loss)", "terseLabel": "Total Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r1", "r9", "r15", "r534", "r537", "r586", "r650", "r651", "r997", "r998", "r999", "r1053", "r1054", "r1055", "r1056" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation Adjustment", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r2", "r9", "r15", "r59", "r60", "r143", "r144", "r573", "r574", "r575", "r576", "r577", "r997" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleofProvisionalFairValueandWeightedAverageEstimatedUsefulLifeofIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful Life in Years", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r256", "r765" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r931" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r51" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r671", "r1053", "r1054", "r1055", "r1056", "r1166", "r1243" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r944" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r944" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r944" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r944" ] }, "cnr_AdjustedEarningsBeforeInterestTaxDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "AdjustedEarningsBeforeInterestTaxDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationScheduleofDisaggregatedExpensesbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total reportable segment adjusted EBITDA", "verboseLabel": "Reportable segment adjusted EBITDA", "label": "Adjusted Earnings Before Interest Tax Depreciation And Amortization", "documentation": "Adjusted Earnings Before Interest Tax Depreciation And Amortization" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Dividend to Parent", "label": "Adjustments to Additional Paid in Capital, Dividends in Excess of Retained Earnings", "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from dividends legally declared (or paid) in excess of retained earnings balance." } } }, "auth_ref": [ "r10", "r85" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Share-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r364" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:", "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r977" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r903", "r913", "r923", "r955" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r906", "r916", "r926", "r958" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r978" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r944" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r951" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r907", "r917", "r927", "r951", "r959", "r963", "r971" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r969" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allocated share-based compensation expense (gain)", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r394", "r400", "r401" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for credit loss", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r126", "r226", "r230", "r231", "r233", "r1208" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "AmendmentFlag", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "cnr_AmortizationOfAcquisitionRelatedStepUpAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "AmortizationOfAcquisitionRelatedStepUpAdjustments", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of acquisition related step-up adjustments", "label": "Amortization Of Acquisition Related Step-up Adjustments", "documentation": "Amortization Of Acquisition Related Step-up Adjustments" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs, debt discount and fair values", "label": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r314", "r802", "r803", "r1044", "r1192" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseRelatedtoIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets." } } }, "auth_ref": [ "r6", "r151", "r253", "r260", "r768", "r777", "r778", "r780", "r782" ] }, "cnr_ApertureSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "ApertureSegmentMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationDisaggregationofRevenueDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationOtherFinancialDatabyReportableSegmentDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTotalAssetsDisaggregatedbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aperture Solutions", "label": "Aperture Segment [Member]", "documentation": "Aperture Segment" } } }, "auth_ref": [] }, "cnr_ApertureSolutionsAndSurfaceSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "ApertureSolutionsAndSurfaceSolutionsMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aperture Solutions and Surface Solutions", "label": "Aperture Solutions And Surface Solutions [Member]", "documentation": "Aperture Solutions And Surface Solutions" } } }, "auth_ref": [] }, "cnr_ApertureSolutionsU.SMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "ApertureSolutionsU.SMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aperture Solutions\u2013U.S", "label": "Aperture Solutions \u2013 U.S [Member]", "documentation": "Aperture Solutions \u2013 U.S" } } }, "auth_ref": [] }, "cnr_AperturesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "AperturesSegmentMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationScheduleofDisaggregatedExpensesbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aperture Solutions", "label": "Apertures Segment [Member]", "documentation": "Apertures Segment" } } }, "auth_ref": [] }, "cnr_AssetBasedLendingFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "AssetBasedLendingFacilityMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset-based lending facility, due May 2029", "label": "Asset-Based Lending Facility [Member]", "documentation": "Asset-Based Lending Facility" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTotalAssetsDisaggregatedbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "terseLabel": "Total assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r88", "r100", "r119", "r161", "r163", "r164", "r185", "r196", "r214", "r218", "r227", "r288", "r289", "r291", "r292", "r293", "r294", "r295", "r297", "r298", "r495", "r498", "r566", "r608", "r609", "r615", "r705", "r791", "r792", "r804", "r876", "r882", "r883", "r896", "r1110", "r1111", "r1195" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsAbstract", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r113", "r129", "r161", "r163", "r164", "r227", "r288", "r289", "r291", "r292", "r293", "r294", "r295", "r297", "r298", "r495", "r498", "r566", "r876", "r1110", "r1111", "r1195" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r966" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r967" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r962" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r962" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r962" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r962" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r962" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r962" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AwardTypeAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r389", "r390", "r391", "r392", "r393" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r965" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r964" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r963" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r963" ] }, "cnr_BDMMetalCoatersLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "BDMMetalCoatersLLCMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "BDM Metal Coaters, LLC", "label": "BDM Metal Coaters, LLC [Member]", "documentation": "BDM Metal Coaters, LLC" } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtInterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance is reported." } } }, "auth_ref": [ "r266", "r500", "r503", "r504", "r505", "r506", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r565", "r866", "r867", "r984", "r1210" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtInterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance is reported." } } }, "auth_ref": [ "r266", "r500", "r503", "r504", "r505", "r506", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r565", "r866", "r867", "r984", "r1210" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BaseRateMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [ "r987", "r1109" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r1045" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleofProvisionalFairValueandWeightedAverageEstimatedUsefulLifeofIdentifiableIntangibleAssetsDetails", "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination [Domain]", "label": "Business Combination [Domain]", "documentation": "Business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r249", "r254", "r255", "r256", "r257", "r258", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r467", "r468", "r469", "r470", "r471", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r489", "r490", "r491", "r658", "r819", "r820", "r1143", "r1146", "r1148" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleofProvisionalFairValueandWeightedAverageEstimatedUsefulLifeofIdentifiableIntangibleAssetsDetails", "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination [Axis]", "label": "Business Combination [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r249", "r254", "r255", "r256", "r257", "r258", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r467", "r468", "r469", "r470", "r471", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r489", "r490", "r491", "r658", "r819", "r820", "r1143", "r1146", "r1148" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleofProvisionalFairValueandWeightedAverageEstimatedUsefulLifeofIdentifiableIntangibleAssetsDetails", "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination [Line Items]", "label": "Business Combination [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r249", "r431", "r432", "r433", "r434", "r440", "r441", "r442", "r443", "r449", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r467", "r468", "r469", "r470", "r471", "r474", "r475", "r476", "r477", "r478", "r479", "r485", "r486", "r487", "r491", "r824", "r834", "r1143", "r1146", "r1148" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of outstanding interests acquired", "label": "Business Combination, Voting Equity Interest Acquired, Percentage", "documentation": "Percentage of voting equity interest acquired in business combination." } } }, "auth_ref": [ "r433", "r824", "r827" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r475", "r487", "r824", "r829" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value of contingent consideration", "label": "Business Combination, Contingent Consideration, Change in Contingent Consideration, Liability, Increase (Decrease)", "documentation": "Amount of increase (decrease) in value of liability in contingent consideration arrangement in business combination, including, but not limited to, difference arising upon settlement." } } }, "auth_ref": [ "r489", "r1043" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "http://www.cornerstonebuildingbrands.com/role/FairValueofFinancialInstrumentsandFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration liability", "verboseLabel": "Liabilities \u2013 Contingent consideration", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r480", "r487", "r549", "r550", "r551", "r824", "r831" ] }, "cnr_BusinessCombinationContingentConsiderationNumberOfConsecutivePeriods": { "xbrltype": "integerItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "BusinessCombinationContingentConsiderationNumberOfConsecutivePeriods", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of consecutive periods", "label": "Business Combination, Contingent Consideration, Number Of Consecutive Periods", "documentation": "Business Combination, Contingent Consideration, Number Of Consecutive Periods" } } }, "auth_ref": [] }, "cnr_BusinessCombinationContingentConsiderationPeriodOfPayable": { "xbrltype": "durationItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "BusinessCombinationContingentConsiderationPeriodOfPayable", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period of contingent consideration payable", "label": "Business Combination, Contingent Consideration, Period Of Payable", "documentation": "Business Combination, Contingent Consideration, Period Of Payable" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Acquisitions" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Business Combination [Text Block]", "documentation": "The entire disclosure for business combination." } } }, "auth_ref": [ "r428", "r431", "r435", "r444", "r448", "r449", "r450", "r451", "r452", "r453", "r455", "r456", "r462", "r465", "r466", "r472", "r473", "r474", "r482", "r486", "r487", "r488", "r490", "r492", "r824", "r825", "r826", "r827", "r831", "r832", "r833" ] }, "cnr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayableAndOtherLiabilitiesAssumed": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayableAndOtherLiabilitiesAssumed", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Decrease in accounts payable and other liabilities assumed", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Payable and Other Liabilities Assumed", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Payable and Other Liabilities Assumed" } } }, "auth_ref": [] }, "cnr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivable", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Decrease in accounts receivable", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Receivable", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Receivable" } } }, "auth_ref": [] }, "cnr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Decrease in deferred income tax liabilities", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities" } } }, "auth_ref": [] }, "cnr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEmployeeRelatedLiabilities", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in employee related liabilities", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Employee Related Liabilities", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Employee Related Liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Decrease in Inventories", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory", "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to inventory acquired in connection with a business combination for which the initial accounting was incomplete." } } }, "auth_ref": [ "r1150", "r1151" ] }, "cnr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseLiabilities", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Decrease in lease liabilities", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Lease Liabilities", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Lease Liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Recognized Asset Acquired, Asset [Abstract]", "label": "Business Combination, Recognized Asset Acquired, Asset [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails": { "parentTag": "cnr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncludingGoodwillAssets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Business Combination, Recognized Asset Acquired, Cash and Cash Equivalent", "documentation": "Amount of cash and cash equivalent acquired in business combination and recognized at acquisition date." } } }, "auth_ref": [ "r1147", "r1149" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails": { "parentTag": "cnr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncludingGoodwillAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Business Combination, Recognized Asset Acquired, Receivable, Current", "documentation": "Amount of receivable acquired in business combination and recognized at acquisition date, classified as current. Includes, but is not limited to, receivable from customer for product and service." } } }, "auth_ref": [ "r1147", "r1149" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and other liabilities assumed", "label": "Business Combination, Recognized Liability Assumed, Accounts Payable, Current", "documentation": "Amount of accounts payable assumed in business combination and recognized at acquisition date, classified as current." } } }, "auth_ref": [ "r1147", "r1149" ] }, "cnr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLeaseLiability", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Lease Liability", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Lease Liability" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax liabilities", "label": "Business Combination, Recognized Liability Assumed, Deferred Tax Liability", "documentation": "Amount of deferred tax liability assumed in business combination and recognized at acquisition date." } } }, "auth_ref": [ "r1147", "r1149" ] }, "cnr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEmployeeRelatedLiabilities", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee related liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Employee Related Liabilities", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Employee Related Liabilities" } } }, "auth_ref": [] }, "cnr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquityInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquityInvestment", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails": { "parentTag": "cnr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncludingGoodwillAssets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity investment", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Equity Investment", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Equity Investment" } } }, "auth_ref": [] }, "cnr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncludingGoodwillAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncludingGoodwillAssets", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Including Goodwill, Assets", "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Including Goodwill, Assets" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails": { "parentTag": "cnr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncludingGoodwillAssets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleofProvisionalFairValueandWeightedAverageEstimatedUsefulLifeofIdentifiableIntangibleAssetsDetails", "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade name and customer relationship intangibles", "verboseLabel": "Fair Value", "label": "Business Combination, Recognized Asset Acquired, Identifiable Intangible Asset, Finite-Lived", "documentation": "Amount of identifiable finite-lived intangible asset acquired in business combination and recognized at acquisition date." } } }, "auth_ref": [ "r1147", "r1149" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails": { "parentTag": "cnr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncludingGoodwillAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Business Combination, Recognized Asset Acquired, Inventory, Current", "documentation": "Amount of inventory acquired in business combination and recognized at acquisition date, classified as current." } } }, "auth_ref": [ "r824", "r829", "r1147", "r1149" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities assumed", "label": "Business Combination, Recognized Liability Assumed, Liability", "documentation": "Amount of liability assumed in business combination and recognized at acquisition date." } } }, "auth_ref": [ "r460", "r465" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Recognized Liability Assumed, Liability [Abstract]", "label": "Business Combination, Recognized Liability Assumed, Liability [Abstract]" } } }, "auth_ref": [] }, "cnr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssets", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails": { "parentTag": "cnr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncludingGoodwillAssets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails": { "parentTag": "cnr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncludingGoodwillAssets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment", "label": "Business Combination, Recognized Asset Acquired, Property, Plant, and Equipment", "documentation": "Amount of property, plant, and equipment acquired in business combination and recognized at acquisition date." } } }, "auth_ref": [ "r824", "r829", "r1147", "r1149" ] }, "cnr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRebatesAndCustomerRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRebatesAndCustomerRelatedLiabilities", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rebates and customer related liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Rebates and Customer Related Liabilities", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Rebates and Customer Related Liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net assets acquired", "label": "Business Combination, Recognized Asset Acquired to Liability Assumed, Excess (Less), and Goodwill", "documentation": "Amount of asset acquired in excess of (less than) liability assumed plus goodwill in business combination and recognized at acquisition date." } } }, "auth_ref": [ "r1147", "r1149" ] }, "cnr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedRightofUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedRightofUseAssets", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails": { "parentTag": "cnr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncludingGoodwillAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease right-of-use assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right-of-Use Assets", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right-of-Use Assets" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations", "label": "Business Combination [Policy Text Block]", "documentation": "Disclosure of accounting policy for business combination." } } }, "auth_ref": [ "r429", "r430", "r436", "r438", "r449", "r461", "r465", "r824", "r830", "r862", "r863" ] }, "cnr_CDRMergerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "CDRMergerMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CD&R Merger", "label": "CD&R Merger [Member]", "documentation": "CD&R Merger" } } }, "auth_ref": [] }, "cnr_CDRPiscesHoldingsLPMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "CDRPiscesHoldingsLPMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/EquityTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CD&R Pisces Holdings, L.P.", "label": "CD&R Pisces Holdings, L.P. [Member]", "documentation": "CD&R Pisces Holdings, L.P." } } }, "auth_ref": [] }, "cnr_CamelotReturnIntermediateHoldingsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "CamelotReturnIntermediateHoldingsLLCMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Camelot Parent", "label": "Camelot Return Intermediate Holdings, LLC [Member]", "documentation": "Camelot Return Intermediate Holdings, LLC" } } }, "auth_ref": [] }, "cnr_CamelotReturnParentLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "CamelotReturnParentLLCMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/EquityTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Camelot Return Parent, LLC", "label": "Camelot Return Parent, LLC [Member]", "documentation": "Camelot Return Parent, LLC" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/SupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital expenditures included within accounts payable", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r23", "r24", "r25" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalent", "documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r20", "r115", "r769" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r21" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation", "documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r20", "r76", "r158" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation", "documentation": "Amount of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r0", "r76" ] }, "cnr_CashFlowRevolverDueMay2029Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "CashFlowRevolverDueMay2029Member", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtRevolvingCreditFacilitiesDetails", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revolver due May 2029", "label": "Cash Flow Revolver Due May 2029 [Member]", "documentation": "Cash Flow Revolver [Member]" } } }, "auth_ref": [] }, "cnr_CashFlowRevolverMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "CashFlowRevolverMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtRevolvingCreditFacilitiesDetails", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flow revolver", "label": "Cash Flow Revolver [Member]", "documentation": "Cash Flow Revolver" } } }, "auth_ref": [] }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashFlowSupplementalDisclosuresTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/SupplementalCashFlowInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Cash Flow Information", "label": "Cash Flow, Supplemental Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r71" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r942" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r939" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r937" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "CityAreaCode", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/EquityTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Line Items]", "label": "Class of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r122", "r123", "r124", "r187", "r325", "r330", "r331", "r332", "r334", "r337", "r342", "r344", "r532", "r662", "r663", "r664", "r665", "r805", "r981", "r1046", "r1048" ] }, "cnr_ClaytonDubilierAndRiceLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "ClaytonDubilierAndRiceLLCMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "CD&R", "label": "Clayton, Dubilier And Rice, LLC [Member]", "documentation": "Clayton, Dubilier And Rice, LLC" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r943" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r943" ] }, "cnr_CommitmentFeePercentageOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "CommitmentFeePercentageOneMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment Fee Percentage One", "label": "Commitment Fee Percentage One [Member]", "documentation": "Commitment Fee Percentage One [Member]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 14)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r48", "r93", "r618", "r691" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r80", "r269", "r270", "r762", "r1095", "r1100" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common\u00a0Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r885", "r886", "r887", "r889", "r890", "r891", "r894", "r1053", "r1054", "r1056", "r1166", "r1239", "r1243" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r50" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r50", "r692" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r50" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r10", "r50", "r692", "r711", "r1243", "r1244" ] }, "us-gaap_CommonStockValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockValueOutstanding", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, $0.01 par value, 1,000 shares authorized, issued and outstanding at June 28, 2025 and December 31, 2024", "label": "Common Stock, Value, Outstanding", "documentation": "Value of common shares held by shareholders. Excludes common shares repurchased and held as treasury shares." } } }, "auth_ref": [ "r50", "r692" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r948" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r947" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r949" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r946" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r16", "r139", "r141", "r146", "r607", "r627", "r628" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationOtherFinancialDatabyReportableSegmentDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationScheduleofDisaggregatedExpensesbyReportableSegmentDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTotalAssetsDisaggregatedbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r98", "r161", "r162", "r167", "r170", "r185", "r198", "r212", "r213", "r214", "r215", "r216", "r218", "r219", "r220", "r288", "r289", "r290", "r291", "r293", "r294", "r295", "r296", "r297", "r611", "r791", "r792", "r1110", "r1111" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationOtherFinancialDatabyReportableSegmentDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationScheduleofDisaggregatedExpensesbyReportableSegmentDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTotalAssetsDisaggregatedbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r98", "r161", "r162", "r167", "r170", "r185", "r198", "r212", "r213", "r214", "r215", "r216", "r218", "r219", "r220", "r288", "r289", "r290", "r291", "r293", "r294", "r295", "r296", "r297", "r611", "r791", "r792", "r1110", "r1111" ] }, "cnr_CorporateAndOtherChargesAndGains": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "CorporateAndOtherChargesAndGains", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationScheduleofDisaggregatedExpensesbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Corporate and Other", "label": "Corporate And Other Charges And Gains", "documentation": "Corporate And Other Charges And Gains" } } }, "auth_ref": [] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationOtherFinancialDatabyReportableSegmentDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationScheduleofDisaggregatedExpensesbyReportableSegmentDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTotalAssetsDisaggregatedbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Corporate and Other", "terseLabel": "Corporate", "label": "Segment Reporting, Reconciling Item, Corporate Nonsegment [Member]", "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment." } } }, "auth_ref": [ "r11", "r213", "r214", "r215", "r216", "r219", "r1060" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost of sales", "label": "Cost of Product and Service Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r65", "r66", "r602", "r778", "r783", "r865", "r1038" ] }, "cnr_CostOfGoodsAndServicesSoldAdjusted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "CostOfGoodsAndServicesSoldAdjusted", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationScheduleofDisaggregatedExpensesbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Segment cost of sales", "label": "Cost of Goods And Services Sold, Adjusted", "documentation": "Cost of Goods And Services Sold, Adjusted" } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/EquityTransactionsDetails", "http://www.cornerstonebuildingbrands.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r161", "r168", "r169", "r302", "r332", "r593", "r600", "r614", "r772", "r774", "r775", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r1160", "r1161", "r1162", "r1163" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover page.", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CreditFacilityAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details", "http://www.cornerstonebuildingbrands.com/role/DebtRevolvingCreditFacilitiesDetails", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r287", "r1108" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CreditFacilityDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details", "http://www.cornerstonebuildingbrands.com/role/DebtRevolvingCreditFacilitiesDetails", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r287", "r1108" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "cnr_CustomerListsAndRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "CustomerListsAndRelationshipsMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleofProvisionalFairValueandWeightedAverageEstimatedUsefulLifeofIdentifiableIntangibleAssetsDetails", "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Lists and Relationships [Member]" } } }, "auth_ref": [] }, "cnr_DebtCovenantTermsAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "DebtCovenantTermsAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Covenant Terms [Axis]", "label": "Debt Covenant Terms [Axis]", "documentation": "Debt Covenant Terms [Axis]" } } }, "auth_ref": [] }, "cnr_DebtCovenantTermsDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "DebtCovenantTermsDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Covenant Terms [Domain]", "label": "Debt Covenant Terms [Domain]", "documentation": "[Domain] for Debt Covenant Terms [Axis]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details", "http://www.cornerstonebuildingbrands.com/role/DebtCovenantComplianceDetails", "http://www.cornerstonebuildingbrands.com/role/DebtIssuanceof9500SeniorSecuredNotesDetails", "http://www.cornerstonebuildingbrands.com/role/DebtRevolvingCreditFacilitiesDetails", "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r13", "r41", "r42", "r89", "r92", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r799", "r800", "r801", "r802", "r803", "r875", "r1046", "r1047", "r1049", "r1052", "r1096", "r1097", "r1098", "r1191", "r1193", "r1203" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "cnr_DebtInstrumentBasisSpreadOnVariableRateAdjustment": { "xbrltype": "percentItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "DebtInstrumentBasisSpreadOnVariableRateAdjustment", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit spread adjustment", "label": "Debt Instrument, Basis Spread On Variable Rate, Adjustment", "documentation": "Debt Instrument, Basis Spread On Variable Rate, Adjustment" } } }, "auth_ref": [] }, "cnr_DebtInstrumentBasisSpreadOnVariableRateFloor": { "xbrltype": "percentItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "DebtInstrumentBasisSpreadOnVariableRateFloor", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Spread on variable rate, floor", "label": "Debt Instrument, Basis Spread On Variable Rate, Floor", "documentation": "Debt Instrument, Basis Spread On Variable Rate, Floor" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Principal Outstanding", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r13", "r92", "r316" ] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtCovenantComplianceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trading days", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature." } } }, "auth_ref": [] }, "cnr_DebtInstrumentCovenantComplianceExcessCashFlowMinimum": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "DebtInstrumentCovenantComplianceExcessCashFlowMinimum", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Covenant compliance, excess cash flow, minimum", "label": "Debt Instrument, Covenant Compliance, Excess Cash Flow, Minimum", "documentation": "Debt Instrument, Covenant Compliance, Excess Cash Flow, Minimum" } } }, "auth_ref": [] }, "cnr_DebtInstrumentCovenantFixedChargeCoverageRatioMinimum": { "xbrltype": "pureItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "DebtInstrumentCovenantFixedChargeCoverageRatioMinimum", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtCovenantComplianceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Covenant, fixed charge coverage ratio, minimum", "label": "Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Minimum", "documentation": "Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Minimum" } } }, "auth_ref": [] }, "cnr_DebtInstrumentCovenantFixedChargeCoverageRatioSpecifiedAvailabilityTestingThreshold": { "xbrltype": "percentItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "DebtInstrumentCovenantFixedChargeCoverageRatioSpecifiedAvailabilityTestingThreshold", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtCovenantComplianceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Covenant, specified availability (less than)", "label": "Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Specified Availability Testing Threshold", "documentation": "Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Specified Availability Testing Threshold" } } }, "auth_ref": [] }, "cnr_DebtInstrumentCovenantSecuredLeverageRatioMaximum": { "xbrltype": "pureItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "DebtInstrumentCovenantSecuredLeverageRatioMaximum", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtCovenantComplianceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Covenant, secured leverage ratio, maximum", "label": "Debt Instrument, Covenant, Secured Leverage Ratio, Maximum", "documentation": "Debt Instrument, Covenant, Secured Leverage Ratio, Maximum" } } }, "auth_ref": [] }, "cnr_DebtInstrumentDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "DebtInstrumentDiscountRate", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount rate (as a percent)", "label": "Debt Instrument, Discount Rate", "documentation": "Debt Instrument, Discount Rate" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtIssuanceof9500SeniorSecuredNotesDetails", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Aggregate principal amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r299", "r579", "r580", "r800", "r801", "r875" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective Interest Rate", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r44", "r319", "r579", "r580", "r875" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtIssuanceof9500SeniorSecuredNotesDetails", "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, interest rate, stated percentage", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r44", "r300" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details", "http://www.cornerstonebuildingbrands.com/role/DebtCovenantComplianceDetails", "http://www.cornerstonebuildingbrands.com/role/DebtInterestRateSwapsDetails", "http://www.cornerstonebuildingbrands.com/role/DebtIssuanceof9500SeniorSecuredNotesDetails", "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r532", "r611", "r799", "r800", "r801", "r802", "r803", "r875", "r1046", "r1047", "r1049", "r1052", "r1191", "r1193" ] }, "cnr_DebtInstrumentMandatoryPrepaymentTermsPercentageofAnnualExcessCashFlow": { "xbrltype": "percentItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "DebtInstrumentMandatoryPrepaymentTermsPercentageofAnnualExcessCashFlow", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mandatory prepayment, percentage of annual excess cash flow", "label": "Debt Instrument, Mandatory Prepayment Terms, Percentage of Annual Excess Cash Flow", "documentation": "Debt Instrument, Mandatory Prepayment Terms, Percentage of Annual Excess Cash Flow" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details", "http://www.cornerstonebuildingbrands.com/role/DebtCovenantComplianceDetails", "http://www.cornerstonebuildingbrands.com/role/DebtIssuanceof9500SeniorSecuredNotesDetails", "http://www.cornerstonebuildingbrands.com/role/DebtRevolvingCreditFacilitiesDetails", "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r13", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r799", "r800", "r801", "r802", "r803", "r875", "r1046", "r1047", "r1049", "r1052", "r1096", "r1097", "r1098", "r1191", "r1193", "r1203" ] }, "cnr_DebtInstrumentQuarterlyAmortizationPaymentsPercentageOfOriginalPrincipalAmount": { "xbrltype": "percentItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "DebtInstrumentQuarterlyAmortizationPaymentsPercentageOfOriginalPrincipalAmount", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quarterly amortization installment percentage factor", "label": "Debt Instrument, Quarterly Amortization Payments, Percentage Of Original Principal Amount", "documentation": "Debt Instrument, Quarterly Amortization Payments, Percentage Of Original Principal Amount" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentTable", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details", "http://www.cornerstonebuildingbrands.com/role/DebtCovenantComplianceDetails", "http://www.cornerstonebuildingbrands.com/role/DebtInterestRateSwapsDetails", "http://www.cornerstonebuildingbrands.com/role/DebtIssuanceof9500SeniorSecuredNotesDetails", "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r13", "r34", "r37", "r38", "r83", "r84", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r532", "r611", "r799", "r800", "r801", "r802", "r803", "r875", "r1046", "r1047", "r1049", "r1052", "r1191", "r1193" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unamortized Discount and Issuance Costs", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r305", "r317", "r578", "r579", "r580", "r800", "r801", "r875" ] }, "cnr_DebtInstrumentUnamortizedFairValueAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "DebtInstrumentUnamortizedFairValueAdjustment", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unamortized Fair Value Adjustment", "label": "Debt Instrument, Unamortized Fair Value Adjustment", "documentation": "Debt Instrument, Unamortized Fair Value Adjustment" } } }, "auth_ref": [] }, "cnr_DebtPrepaymentTermsAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "DebtPrepaymentTermsAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Prepayment Terms [Axis]", "label": "Debt Prepayment Terms [Axis]", "documentation": "Debt Prepayment Terms [Axis]" } } }, "auth_ref": [] }, "cnr_DebtPrepaymentTermsDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "DebtPrepaymentTermsDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Prepayment Terms [Domain]", "label": "Debt Prepayment Terms [Domain]", "documentation": "Debt Prepayment Terms [Domain]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred income tax liabilities", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r404", "r405", "r616" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred income taxes", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r78" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 }, "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationOtherFinancialDatabyReportableSegmentDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationScheduleofDisaggregatedExpensesbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation and amortization", "negatedTerseLabel": "Depreciation and amortization", "terseLabel": "Depreciation and amortization", "negatedLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r6", "r152", "r185", "r201", "r218", "r777", "r791", "r792" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/FairValueofFinancialInstrumentsandFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets \u2013 Derivative instruments", "label": "Derivative Asset", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r131", "r132", "r531", "r547", "r548", "r556", "r562", "r563", "r564", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r698", "r699", "r748", "r750", "r751", "r752", "r753", "r754", "r766", "r771", "r773", "r774", "r775", "r868", "r870", "r874", "r887", "r1169", "r1170", "r1171", "r1240" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtInterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r148", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r681", "r683", "r697", "r698", "r699", "r701", "r702", "r703", "r704", "r706", "r707", "r708", "r709", "r723", "r724", "r725", "r726", "r729", "r730", "r731", "r732", "r748", "r749", "r751", "r753", "r771", "r772", "r775", "r866", "r867", "r885", "r887", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r1160", "r1161", "r1162", "r1163", "r1172", "r1173", "r1174", "r1175", "r1176", "r1177", "r1178", "r1179" ] }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DerivativeFairValueOfDerivativeAsset", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtInterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value", "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset", "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement." } } }, "auth_ref": [ "r12", "r130", "r531", "r771", "r773", "r774", "r775" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtInterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed rate paid", "label": "Derivative, Fixed Interest Rate", "documentation": "Fixed interest rate related to the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtInterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r148", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r681", "r683", "r697", "r698", "r699", "r701", "r702", "r703", "r704", "r706", "r707", "r708", "r709", "r723", "r724", "r725", "r726", "r729", "r730", "r731", "r732", "r748", "r749", "r751", "r753", "r771", "r772", "r775", "r866", "r867", "r885", "r887", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r1160", "r1161", "r1162", "r1163", "r1172", "r1173", "r1174", "r1175", "r1176", "r1177", "r1178", "r1179" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtInterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notional amount", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r866", "r1153", "r1154" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r347", "r348", "r807", "r808", "r809", "r810", "r811", "r812", "r813" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r1113" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r362", "r366", "r395", "r396", "r398", "r822" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r898" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentTransitionReport", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r930" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentType", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r941" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Effect of exchange rate changes on cash and cash equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation", "documentation": "Amount of increase (decrease) from effect of exchange rate change on cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; held in foreign currency; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r571" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r407", "r823" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Employee-related liabilities", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r42" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized share-based compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r397" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period for recognition", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r397" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [ "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r897" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails", "http://www.cornerstonebuildingbrands.com/role/EquityTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity [Domain]", "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r897" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityFileNumber", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityFilerCategory", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r897" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r980" ] }, "dei_EntityNumberOfEmployees": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityNumberOfEmployees", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of employees", "label": "Entity Number of Employees", "documentation": "Number of persons employed by the Entity" } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityRegistrantName", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r897" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityShellCompany", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r897" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntitySmallBusiness", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r897" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r897" ] }, "cnr_EnvironmentalMattersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "EnvironmentalMattersMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Environmental Matters", "label": "Environmental Matters [Member]", "documentation": "Environmental Matters" } } }, "auth_ref": [] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r935" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r976" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r976" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r976" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EquityComponentDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r10", "r105", "r106", "r107", "r142", "r143", "r144", "r171", "r172", "r173", "r175", "r180", "r181", "r183", "r186", "r228", "r229", "r264", "r320", "r345", "r399", "r416", "r417", "r423", "r424", "r425", "r427", "r493", "r494", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r544", "r572", "r573", "r574", "r575", "r576", "r577", "r581", "r582", "r586", "r626", "r650", "r651", "r652", "r671", "r736" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r945" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r903", "r913", "r923", "r955" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r900", "r910", "r920", "r952" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r951" ] }, "cnr_FILOFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "FILOFacilityMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "First-in-last-out tranche asset-based lending facility, due May 2029", "label": "FILO Facility [Member]", "documentation": "FILO Facility" } } }, "auth_ref": [] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/FairValueofFinancialInstrumentsandFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r562", "r563", "r564", "r766", "r874", "r1183" ] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/FairValueofFinancialInstrumentsandFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]", "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r562", "r564", "r766", "r874", "r1181", "r1183" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails", "http://www.cornerstonebuildingbrands.com/role/FairValueofFinancialInstrumentsandFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r307", "r350", "r351", "r352", "r353", "r354", "r355", "r357", "r358", "r546", "r548", "r549", "r550", "r551", "r555", "r556", "r557", "r562", "r595", "r596", "r597", "r766", "r800", "r801", "r814", "r815", "r816", "r817", "r818", "r868", "r870", "r874" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/FairValueofFinancialInstrumentsandFairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments and Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r549", "r552", "r553", "r554", "r555", "r557", "r558", "r559", "r560", "r561", "r605", "r868", "r871" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails", "http://www.cornerstonebuildingbrands.com/role/FairValueofFinancialInstrumentsandFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r307", "r350", "r355", "r357", "r548", "r556", "r562", "r595", "r766", "r814", "r815", "r816", "r817", "r818", "r868", "r874" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails", "http://www.cornerstonebuildingbrands.com/role/FairValueofFinancialInstrumentsandFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r307", "r350", "r355", "r357", "r359", "r548", "r549", "r556", "r562", "r596", "r766", "r800", "r801", "r814", "r815", "r816", "r817", "r818", "r868", "r874" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/FairValueofFinancialInstrumentsandFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r307", "r350", "r351", "r352", "r353", "r354", "r355", "r357", "r358", "r548", "r549", "r550", "r551", "r556", "r562", "r597", "r766", "r800", "r801", "r814", "r815", "r816", "r817", "r818", "r868", "r870", "r874" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails", "http://www.cornerstonebuildingbrands.com/role/FairValueofFinancialInstrumentsandFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r307", "r350", "r351", "r352", "r353", "r354", "r355", "r357", "r358", "r546", "r548", "r549", "r550", "r551", "r555", "r556", "r557", "r562", "r595", "r596", "r597", "r766", "r800", "r801", "r814", "r815", "r816", "r817", "r818", "r868", "r870", "r874" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Range of Life (Years)/Weighted Average Amortization Remaining (Years)", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r117", "r235", "r259", "r768" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Amortization Expense Related to Intangible Assets", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleofProvisionalFairValueandWeightedAverageEstimatedUsefulLifeofIdentifiableIntangibleAssetsDetails", "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r252", "r254", "r255", "r256", "r258", "r259", "r261", "r262", "r603", "r604", "r658", "r765", "r768", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying Value", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r235", "r259", "r604", "r768" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleofProvisionalFairValueandWeightedAverageEstimatedUsefulLifeofIdentifiableIntangibleAssetsDetails", "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r252", "r254", "r255", "r256", "r258", "r259", "r261", "r262", "r658", "r765", "r768", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Carrying Value", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r603", "r1090" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 }, "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationScheduleofDisaggregatedExpensesbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign exchange gain (loss)", "verboseLabel": "Foreign exchange gain (loss)", "netLabel": "Foreign exchange gain", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r150", "r567", "r568", "r569", "r570", "r733" ] }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ForeignCurrencyTransactionGainLossUnrealized", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unrealized (gain) loss on foreign currency exchange rates", "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r78", "r712", "r895", "r1186", "r1187", "r1242" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r907", "r917", "r927", "r959" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r907", "r917", "r927", "r959" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r907", "r917", "r927", "r959" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r907", "r917", "r927", "r959" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r907", "r917", "r927", "r959" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r940" ] }, "cnr_GainLossOnAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "GainLossOnAssets", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on disposal of assets", "label": "Gain (Loss) on Assets", "documentation": "Gain (Loss) on Assets" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails": { "parentTag": "cnr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncludingGoodwillAssets", "weight": 1.0, "order": 4.0 }, "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails", "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill", "terseLabel": "Goodwill", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "totalLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r116", "r236", "r606", "r792", "r797", "r824", "r828", "r829", "r864", "r869", "r876", "r1071", "r1078", "r1152" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r1069", "r1081" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Currency translation", "label": "Goodwill, Foreign Currency Translation, Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r244", "r491" ] }, "us-gaap_GoodwillGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillGross", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails": { "parentTag": "us-gaap_Goodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill, Gross", "documentation": "Amount, before accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized. Includes amount, before amortization expense and impairment loss, of goodwill for private company." } } }, "auth_ref": [ "r239", "r246", "r249", "r250", "r491", "r797" ] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails": { "parentTag": "us-gaap_Goodwill", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated impairment loss", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "documentation": "Amount of accumulated impairment loss for asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r239", "r246", "r250", "r491", "r797" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, impairment loss", "label": "Goodwill, Impairment Loss", "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r6", "r237", "r243", "r248", "r251", "r491", "r797", "r869" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillLineItems", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails", "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r797" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Measurement period adjustment, increase in goodwill", "terseLabel": "Impact of acquisitions and related measurement period adjustments", "label": "Goodwill, Measurement Period Adjustment", "documentation": "Amount of increase (decrease) from measurement period adjustment of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r1077", "r1141", "r1145", "r1151", "r1152" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillRollForward", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r63", "r67", "r99", "r161", "r163", "r164", "r227", "r288", "r289", "r291", "r292", "r293", "r294", "r295", "r297", "r298", "r566", "r786", "r791", "r1057", "r1059", "r1061", "r1062", "r1063", "r1110" ] }, "cnr_HarveyBuildingProductsCorpMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "HarveyBuildingProductsCorpMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleofProvisionalFairValueandWeightedAverageEstimatedUsefulLifeofIdentifiableIntangibleAssetsDetails", "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Harvey Building Products Corp", "label": "Harvey Building Products Corp [Member]", "documentation": "Harvey Building Products Corp" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ImpairmentOfIntangibleAssetsFinitelived", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net of accumulated impairment loss", "label": "Impairment of Intangible Assets, Finite-Lived", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value." } } }, "auth_ref": [ "r253", "r1044", "r1094" ] }, "cnr_IncentiveUnitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "IncentiveUnitMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incentive Unit", "label": "Incentive Unit [Member]", "documentation": "Incentive Unit" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationScheduleofDisaggregatedExpensesbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "(Loss) before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r64", "r95", "r99", "r608", "r610", "r624", "r779", "r781", "r783", "r786", "r791", "r1057", "r1059", "r1061", "r1062", "r1063" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r161", "r165", "r403", "r407", "r409", "r410", "r411", "r412", "r413", "r418", "r420", "r421", "r422", "r613", "r657", "r667", "r823" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS" ], "lang": { "en-us": { "role": { "verboseLabel": "Income tax (benefit)", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r101", "r104", "r161", "r182", "r183", "r185", "r204", "r218", "r406", "r407", "r419", "r629", "r779", "r781", "r783", "r823" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/SupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes paid", "label": "Income Taxes Paid, Net", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r22", "r157", "r414", "r415" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable, net", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued expenses", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Income taxes", "label": "Increase (Decrease) in Income Taxes Receivable", "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories, net", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Changes in operating assets and liabilities, net of effect of acquisitions:", "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Other, net", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r907", "r917", "r927", "r951", "r959", "r963", "r971" ] }, "cnr_InjectionMoldedSidingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "InjectionMoldedSidingMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Injection molded siding", "label": "Injection Molded Siding [Member]", "documentation": "Injection Molded [Member]" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r969" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r899", "r975" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r899", "r975" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r899", "r975" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r252", "r1090", "r1091" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 }, "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationScheduleofDisaggregatedExpensesbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "negatedTerseLabel": "Interest expense", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r200", "r779", "r783", "r1000" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/SupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest paid, net of interest rate swaps", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activity", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r153", "r155", "r156" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest", "label": "Interest Payable, Current", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r42" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InterestRateSwapMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtInterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swaps", "label": "Interest Rate Swap [Member]", "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period." } } }, "auth_ref": [ "r866", "r892", "r893", "r1158" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationScheduleofDisaggregatedExpensesbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intersegment sales", "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r98", "r185", "r198", "r212", "r213", "r214", "r215", "r216", "r218", "r219", "r791" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Inventoriesnet" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories, net", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r234" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/InventoriesnetDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/InventoriesnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Gross", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r985" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.cornerstonebuildingbrands.com/role/InventoriesnetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cornerstonebuildingbrands.com/role/InventoriesnetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories, net", "totalLabel": "Total inventories, net", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r127", "r770", "r876" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/InventoriesnetDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/InventoriesnetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Raw materials and work in process", "label": "Inventory, Raw Materials, Gross", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r986" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "LegalEntityAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails", "http://www.cornerstonebuildingbrands.com/role/EquityTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LetterOfCreditMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of Credit and Priority Payables", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "cnr_LeverageRatioTargetAchievedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "LeverageRatioTargetAchievedMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leverage Ratio Target Achieved", "label": "Leverage Ratio Target Achieved [Member]", "documentation": "Leverage Ratio Target Achieved [Member]" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r13", "r41", "r42", "r43", "r46", "r47", "r48", "r49", "r161", "r163", "r164", "r227", "r288", "r289", "r291", "r292", "r293", "r294", "r295", "r297", "r298", "r496", "r498", "r499", "r566", "r690", "r785", "r804", "r896", "r1110", "r1195", "r1196" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r55", "r94", "r621", "r876", "r882", "r883", "r1046", "r1051", "r1068", "r1185" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "LIABILITIES AND EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r43", "r114", "r161", "r163", "r164", "r227", "r288", "r289", "r291", "r292", "r293", "r294", "r295", "r297", "r298", "r496", "r498", "r499", "r566", "r876", "r1110", "r1195", "r1196" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term line of credit", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r13", "r92", "r1206" ] }, "cnr_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details" ], "lang": { "en-us": { "role": { "terseLabel": "Accordion feature, increase limit", "label": "Line of Credit Facility, Accordion Feature, Increase Limit", "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r287", "r1046", "r1049", "r1108" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "netLabel": "Available credit facility amount", "terseLabel": "Authorized", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r40", "r45" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtRevolvingCreditFacilitiesDetails", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Authorized", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r40", "r45", "r287" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement." } } }, "auth_ref": [ "r40", "r45", "r287", "r1046", "r1049", "r1108" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unused commitment fee", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LineOfCreditMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details", "http://www.cornerstonebuildingbrands.com/role/DebtCovenantComplianceDetails", "http://www.cornerstonebuildingbrands.com/role/DebtRevolvingCreditFacilitiesDetails", "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Term Loans", "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "LitigationCaseAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Axis]", "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Domain]", "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "LocalPhoneNumber", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Carrying Amount", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r13", "r92", "r162", "r170", "r306", "r318", "r611", "r800", "r801", "r875", "r1206" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt", "verboseLabel": "Current liabilities - Current portion of long-term debt", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r120" ] }, "cnr_LongTermDebtExcludingCurrentMaturitiesAndRevolvingCreditFacilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "LongTermDebtExcludingCurrentMaturitiesAndRevolvingCreditFacilities", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Non-current liabilities - Long-term debt", "label": "Long-Term Debt, Excluding Current Maturities And Revolving Credit Facilities", "documentation": "Long-Term Debt, Excluding Current Maturities And Revolving Credit Facilities" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total fair value", "label": "Long-Term Debt, Fair Value", "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission." } } }, "auth_ref": [ "r766", "r874", "r1167", "r1169", "r1170", "r1171", "r1180", "r1181", "r1182", "r1184" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r121" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r81" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details", "http://www.cornerstonebuildingbrands.com/role/DebtCovenantComplianceDetails", "http://www.cornerstonebuildingbrands.com/role/DebtIssuanceof9500SeniorSecuredNotesDetails", "http://www.cornerstonebuildingbrands.com/role/DebtRevolvingCreditFacilitiesDetails", "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r13", "r1096", "r1097", "r1098" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details", "http://www.cornerstonebuildingbrands.com/role/DebtCovenantComplianceDetails", "http://www.cornerstonebuildingbrands.com/role/DebtIssuanceof9500SeniorSecuredNotesDetails", "http://www.cornerstonebuildingbrands.com/role/DebtRevolvingCreditFacilitiesDetails", "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r13", "r31", "r1096", "r1097", "r1098" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "label": "Loss Contingencies [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r191", "r271", "r272", "r273", "r276", "r402", "r798", "r1101", "r1102" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LossContingenciesTable", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Disclosure of information about loss contingency. Excludes environmental contingency, warranty, and unconditional purchase obligation." } } }, "auth_ref": [ "r191", "r271", "r272", "r273", "r276", "r402", "r798", "r1101", "r1102" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability accrual", "label": "Loss Contingency Accrual", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r271", "r982" ] }, "cnr_LossContingencyEscrowDepositRequirement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "LossContingencyEscrowDepositRequirement", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Escrow deposit requirement", "label": "Loss Contingency, Escrow Deposit Requirement", "documentation": "Loss Contingency, Escrow Deposit Requirement" } } }, "auth_ref": [] }, "cnr_LossContingencyNumberOfComplaintsFiled": { "xbrltype": "integerItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "LossContingencyNumberOfComplaintsFiled", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of complaints filed", "label": "Loss Contingency, Number Of Complaints Filed", "documentation": "Loss Contingency, Number Of Complaints Filed" } } }, "auth_ref": [] }, "cnr_MACMetalArchitecturalIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "MACMetalArchitecturalIncMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "M.A.C. M\u00e9tal", "label": "M.A.C. M\u00e9tal Architectural Inc. [Member]", "documentation": "M.A.C. M\u00e9tal Architectural Inc." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "MaximumMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails", "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r191", "r272", "r273", "r274", "r275", "r361", "r390", "r391", "r392", "r402", "r551", "r601", "r648", "r649", "r656", "r682", "r683", "r744", "r745", "r746", "r747", "r755", "r757", "r758", "r759", "r760", "r763", "r764", "r796", "r805", "r821", "r824", "r831", "r834", "r870", "r871", "r872", "r873", "r878", "r1112", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r943" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r943" ] }, "cnr_MetalBuildingProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "MetalBuildingProductsMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Metal building products", "label": "Metal Building Products [Member]", "documentation": "Metal Building Products [Member]" } } }, "auth_ref": [] }, "cnr_MetalSidingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "MetalSidingMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Metal siding", "label": "Metal Siding [Member]", "documentation": "Metal Siding" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "MinimumMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails", "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r191", "r272", "r273", "r274", "r275", "r361", "r390", "r391", "r392", "r402", "r551", "r601", "r648", "r649", "r656", "r682", "r683", "r744", "r745", "r746", "r747", "r755", "r757", "r758", "r759", "r760", "r763", "r764", "r796", "r805", "r821", "r824", "r831", "r834", "r870", "r871", "r872", "r878", "r1112", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r962" ] }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "MovementInStandardProductWarrantyAccrualRollForward", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r970" ] }, "cnr_MuellerSupplyCompanyInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "MuellerSupplyCompanyInc.Member", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleofProvisionalFairValueandWeightedAverageEstimatedUsefulLifeofIdentifiableIntangibleAssetsDetails", "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mueller Supply Company, Inc.", "label": "Mueller Supply Company, Inc. [Member]", "documentation": "Mueller Supply Company, Inc." } } }, "auth_ref": [] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r944" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash flows from financing activities", "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit." } } }, "auth_ref": [ "r154" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash flows from financing activities:", "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash flows used in investing activities", "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets." } } }, "auth_ref": [ "r154" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash flows used in investing activities:", "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash flows used in operating activities", "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity." } } }, "auth_ref": [ "r76", "r77", "r78" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash flows used in operating activities:", "label": "Cash Provided by (Used in) Operating Activity, Continuing Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 }, "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY", "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "verboseLabel": "Net loss", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r68", "r78", "r96", "r107", "r112", "r137", "r140", "r144", "r161", "r163", "r164", "r167", "r174", "r176", "r177", "r178", "r179", "r180", "r182", "r183", "r184", "r227", "r288", "r289", "r291", "r292", "r293", "r294", "r295", "r297", "r298", "r321", "r324", "r326", "r328", "r399", "r426", "r494", "r545", "r566", "r625", "r713", "r734", "r735", "r779", "r781", "r783", "r895", "r1110" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r943" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r907", "r917", "r927", "r951", "r959" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r934" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r933" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r951" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r970" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r970" ] }, "cnr_NumberOfManufacturingFacilities": { "xbrltype": "integerItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "NumberOfManufacturingFacilities", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of manufacturing facilities", "label": "Number Of Manufacturing Facilities", "documentation": "Number Of Manufacturing Facilities" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r792", "r1058" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/BasisofPresentationDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r787", "r795", "r1058" ] }, "cnr_NumberOfRetailBranches": { "xbrltype": "integerItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "NumberOfRetailBranches", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of retail branches", "label": "Number Of Retail Branches", "documentation": "Number Of Retail Branches" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r99", "r779", "r783", "r786", "r1057", "r1059", "r1061", "r1062", "r1063" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r584" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r584" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r583" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationOtherFinancialDatabyReportableSegmentDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationScheduleofDisaggregatedExpensesbyReportableSegmentDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTotalAssetsDisaggregatedbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r212", "r213", "r214", "r215", "r216", "r219", "r791", "r792" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Schedule of Equity Method Investments [Line Items]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/BasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r86", "r108", "r109", "r110", "r659", "r660" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r128", "r876" ] }, "us-gaap_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherAssetsMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtInterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets", "label": "Other Assets [Member]", "documentation": "Primary financial statement caption encompassing other assets." } } }, "auth_ref": [ "r867" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets, net", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r118" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign exchange translation gain (loss)", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r4", "r9", "r87" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain on derivative instruments, net of income tax of $(521), $(1,659), $(283) and $(6,333)", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent", "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r134" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized loss on derivative instruments, tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax", "documentation": "Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r135" ] }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxParent", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Amount reclassified from accumulated other comprehensive loss into earnings, from derivative instruments, net of income tax of $1,299, $2,251, $2,628 and $4,441", "label": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments and Tax, Parent", "documentation": "Amount, after tax and adjustments, of gain (loss) from increase (decrease) in value of excluded component of derivative designated and qualifying as hedge, attributable to parent. Adjustments include, but are not limited to, reclassifications for sale and settlement, and amounts recognized under systematic and rational method." } } }, "auth_ref": [ "r133" ] }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParent", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Amount reclassified, tax", "label": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments, Tax, Parent", "documentation": "Amount, after adjustments, of tax expense (benefit) for gain (loss) from increase (decrease) in value of excluded component of derivative designated and qualifying as hedge, attributable to attributable to parent. Adjustments include, but are not limited to, reclassifications for sale and settlement, and amounts recognized under systematic and rational method." } } }, "auth_ref": [ "r133" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive income (loss), net of income tax", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss)", "verboseLabel": "Other comprehensive (loss) income", "terseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r4", "r9", "r87", "r138", "r141", "r180" ] }, "us-gaap_OtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherCurrentLiabilitiesMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Current Liabilities", "label": "Other Current Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other current liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r42", "r876" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r47" ] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Noncurrent Liabilities", "label": "Other Noncurrent Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationScheduleofDisaggregatedExpensesbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other income, net", "verboseLabel": "Other income, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r70", "r865" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r943" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r905", "r915", "r925", "r957" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r908", "r918", "r928", "r960" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r908", "r918", "r928", "r960" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r932" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of contingent consideration", "terseLabel": "Payment of contingent consideration", "label": "Payment for Contingent Consideration Liability, Financing Activities", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r3" ] }, "us-gaap_PaymentsOfCapitalDistribution": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsOfCapitalDistribution", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Dividend payment to parent", "label": "Payments of Capital Distribution", "documentation": "Cash outflow to owners or shareholders, excluding ordinary dividends. Includes special dividends." } } }, "auth_ref": [ "r74" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsOfDividends", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/EquityTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments of dividends", "label": "Payments of Dividends", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r74" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of financing costs", "label": "Payments of Financing Costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r19" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash payment for acquisition", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r17", "r476", "r824", "r829", "r863" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisitions, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r17" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Capital expenditures", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r73" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r942" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r942" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r934" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r951" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r944" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r933" ] }, "cnr_PlyGemMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "PlyGemMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ply Gem", "label": "Ply Gem [Member]", "documentation": "Ply Gem [Member]" } } }, "auth_ref": [] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r935" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r979" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r934" ] }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromIssuanceOfSecuredDebt", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from term loans", "label": "Proceeds from Issuance of Secured Debt", "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt." } } }, "auth_ref": [ "r18" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of property, plant and equipment", "label": "Proceeds from Sale of Property, Plant, and Equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r72" ] }, "us-gaap_ProceedsFromShortTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromShortTermDebt", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from short-term borrowings", "label": "Proceeds from Short-Term Debt", "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r18" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r221", "r602", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r767", "r778", "r781", "r783", "r806", "r807", "r877", "r878", "r879", "r881", "r884", "r983", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1039", "r1040", "r1041", "r1042", "r1103", "r1104", "r1209", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236", "r1237", "r1238" ] }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProductWarrantiesDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Product Warranties Disclosures [Abstract]", "label": "Product Warranties Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProductWarrantyAccrual", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "totalLabel": "Total product warranty liability", "label": "Standard and Extended Product Warranty Accrual", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers." } } }, "auth_ref": [ "r91", "r281", "r285", "r286" ] }, "us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProductWarrantyAccrualAdditionsFromBusinessAcquisition", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impact of acquisitions", "label": "Standard and Extended Product Warranty Accrual, Increase from Business Combination", "documentation": "Amount of increase in liability for standard and extended product warranty acquired in business combination." } } }, "auth_ref": [ "r1105" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesDetails": { "parentTag": "us-gaap_ProductWarrantyAccrual", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities \u2013 Rebates, warranties and other customer-related liabilities", "label": "Product Warranty Accrual, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r42", "r1106", "r1107" ] }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProductWarrantyAccrualNoncurrent", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesDetails": { "parentTag": "us-gaap_ProductWarrantyAccrual", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncurrent liabilities \u2013 Other long-term liabilities", "label": "Product Warranty Accrual, Noncurrent", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers." } } }, "auth_ref": [ "r47", "r1106", "r1107" ] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProductWarrantyDisclosureTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ProductWarranties" ], "lang": { "en-us": { "role": { "terseLabel": "Product Warranties", "label": "Product Warranty Disclosure [Text Block]", "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period." } } }, "auth_ref": [ "r277", "r278", "r279", "r280", "r282", "r283" ] }, "us-gaap_ProductWarrantyLiabilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProductWarrantyLiabilityLineItems", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product Warranty Liability [Line Items]", "label": "Product Warranty Liability [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyLiabilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProductWarrantyLiabilityTable", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product Warranty Liability [Table]", "label": "Product Warranty Liability [Table]", "documentation": "Disclosure of information about product warranty liability, including, but not limited to, reductions in the liability for payments made under the warranty, changes in the liability for accruals related to product warranties issued, and changes in the liability for accruals related to preexisting warranties." } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r221", "r602", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r767", "r778", "r781", "r783", "r806", "r807", "r877", "r878", "r879", "r881", "r884", "r983", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1039", "r1040", "r1041", "r1042", "r1103", "r1104", "r1209", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236", "r1237", "r1238" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTotalAssetsDisaggregatedbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Property, plant and equipment, net", "terseLabel": "Total property, plant and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r8", "r585", "r612", "r623", "r876" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Provision for credit losses", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r147", "r149", "r232" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r932" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r932" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RangeAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails", "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r191", "r272", "r273", "r274", "r275", "r349", "r361", "r390", "r391", "r392", "r398", "r402", "r551", "r598", "r599", "r601", "r648", "r649", "r656", "r682", "r683", "r744", "r745", "r746", "r747", "r755", "r757", "r758", "r759", "r760", "r763", "r764", "r796", "r805", "r821", "r824", "r831", "r834", "r870", "r871", "r872", "r873", "r878", "r887", "r1099", "r1112", "r1170", "r1198", "r1199", "r1200", "r1201", "r1202" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RangeMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails", "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r191", "r272", "r273", "r274", "r275", "r349", "r361", "r390", "r391", "r392", "r398", "r402", "r551", "r598", "r599", "r601", "r648", "r649", "r656", "r682", "r683", "r744", "r745", "r746", "r747", "r755", "r757", "r758", "r759", "r760", "r763", "r764", "r796", "r805", "r821", "r824", "r831", "r834", "r870", "r871", "r872", "r873", "r878", "r887", "r1099", "r1112", "r1170", "r1198", "r1199", "r1200", "r1201", "r1202" ] }, "cnr_RebatesWarrantiesAndOtherCustomerRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "RebatesWarrantiesAndOtherCustomerRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Rebates, warranties and other customer-related liabilities", "label": "Rebates, Warranties And Other Customer Related Liabilities, Current", "documentation": "Rebates, Warranties And Other Customer Related Liabilities, Current" } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregated Expenses by Reportable Segment", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment." } } }, "auth_ref": [ "r29", "r30" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r900", "r910", "r920", "r952" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RelatedPartyDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related and Nonrelated Parties [Domain]", "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r161", "r166", "r167", "r225", "r356", "r360", "r590", "r591", "r617", "r622", "r685", "r686", "r687", "r688", "r689", "r710", "r743", "r1241" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RelatedPartyMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r161", "r166", "r167", "r590", "r591", "r592", "r593", "r617", "r622", "r685", "r686", "r687", "r688", "r689", "r710", "r743" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r161", "r166", "r167", "r225", "r590", "r591", "r593", "r716", "r717", "r720" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related and Nonrelated Parties [Axis]", "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r161", "r166", "r167", "r225", "r356", "r360", "r590", "r591", "r617", "r622", "r685", "r686", "r687", "r688", "r689", "r710", "r743", "r1194", "r1241" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r587", "r588", "r589", "r591", "r594", "r668", "r669", "r670", "r718", "r719", "r720", "r740", "r742" ] }, "us-gaap_RepaymentsOfShortTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RepaymentsOfShortTermDebt", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayments of short-term borrowings", "label": "Repayments of Short-Term Debt", "documentation": "The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r75" ] }, "cnr_RepaymentsOfTermLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "RepaymentsOfTermLoan", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments on term loans", "label": "Repayments Of Term Loan", "documentation": "Payments on term loan" } } }, "auth_ref": [] }, "us-gaap_ReportingUnitAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ReportingUnitAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reporting Unit [Axis]", "label": "Reporting Unit [Axis]", "documentation": "Information by reporting unit." } } }, "auth_ref": [ "r247", "r248", "r797" ] }, "us-gaap_ReportingUnitDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ReportingUnitDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reporting Unit [Domain]", "label": "Reporting Unit [Domain]", "documentation": "Level of reporting at which goodwill is tested for impairment." } } }, "auth_ref": [ "r247", "r248", "r797" ] }, "cnr_ReportingUnitImpairedUnitsExcessFairValueOverCarryingAmountPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "ReportingUnitImpairedUnitsExcessFairValueOverCarryingAmountPercentage", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impaired units, excess fair value over carrying amount, percent", "label": "Reporting Unit, Impaired Units, Excess Fair Value Over Carrying Amount, Percentage", "documentation": "Reporting Unit, Impaired Units, Excess Fair Value Over Carrying Amount, Percentage" } } }, "auth_ref": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/EquityTransactionsDetails", "http://www.cornerstonebuildingbrands.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r161", "r168", "r169", "r302", "r332", "r593", "r600", "r614", "r772", "r774", "r775", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r1160", "r1161", "r1162", "r1163" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r901", "r911", "r921", "r953" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r902", "r912", "r922", "r954" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r909", "r919", "r929", "r961" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r52", "r85", "r620", "r653", "r655", "r666", "r693", "r876" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RetainedEarningsMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r105", "r106", "r107", "r171", "r172", "r173", "r175", "r180", "r181", "r183", "r228", "r229", "r264", "r320", "r399", "r416", "r417", "r423", "r424", "r425", "r427", "r493", "r494", "r533", "r535", "r536", "r538", "r544", "r581", "r582", "r650", "r652", "r671", "r1243" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total net sales", "label": "Revenue from Contract with Customer, Including Assessed Tax", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r97", "r98", "r185", "r197", "r198", "r212", "r218", "r221", "r223", "r224", "r346", "r347", "r348", "r602" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationScheduleofDisaggregatedExpensesbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net sales", "terseLabel": "Net sales", "label": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r97", "r98", "r145", "r161", "r163", "r164", "r185", "r197", "r198", "r212", "r218", "r221", "r223", "r224", "r227", "r288", "r289", "r291", "r292", "r293", "r294", "r295", "r297", "r298", "r566", "r608", "r610", "r791", "r865", "r882", "r883", "r1110" ] }, "cnr_RevolvingCreditFacilityAndLetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "RevolvingCreditFacilityAndLetterOfCreditMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtRevolvingCreditFacilitiesDetails", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Authorized", "label": "Revolving Credit Facility And Letter Of Credit [Member]", "documentation": "Revolving Credit Facility And Letter Of Credit" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details", "http://www.cornerstonebuildingbrands.com/role/DebtRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Borrowings", "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r970" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r970" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeLossTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accumulated Other Comprehensive Income", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r15", "r1188", "r1189" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Provisional Fair Value and Weighted Average Estimated Useful Life of Identifiable Intangible Assets", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [ "r1083", "r1088" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleofProvisionalFairValueandWeightedAverageEstimatedUsefulLifeofIdentifiableIntangibleAssetsDetails", "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination [Table]", "label": "Business Combination [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r249", "r431", "r432", "r433", "r434", "r440", "r441", "r442", "r443", "r449", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r467", "r468", "r469", "r470", "r471", "r474", "r475", "r476", "r477", "r478", "r479", "r485", "r486", "r487", "r491", "r824", "r834", "r1143", "r1146", "r1148" ] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/SupplementalCashFlowInformationTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Cash Flow Supplemental Information", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Long-Term Debt", "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Effective Tax Rate", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r408", "r823", "r1140" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/FairValueofFinancialInstrumentsandFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financial Assets and Liabilities Measured on a Recurring Basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r1167", "r1168" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r768", "r1089" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails", "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Goodwill [Table]", "documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason." } } }, "auth_ref": [ "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r797" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Allocation of Goodwill by the Reportable Segments", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r797", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080" ] }, "us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfInterestRateDerivativesTableTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Interest Rate Swap Agreement", "label": "Schedule of Interest Rate Derivatives [Table Text Block]", "documentation": "Tabular disclosure of interest rate derivatives, including, but not limited to, the fair value of the derivatives, statement of financial position location, and statement of financial performance location of these instruments." } } }, "auth_ref": [ "r1155", "r1156", "r1157", "r1159" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/InventoriesnetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventory Components", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r7", "r56", "r57", "r58" ] }, "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Availability Under Credit Facilities", "label": "Schedule of Line of Credit Facilities [Table Text Block]", "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r40", "r45" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Carrying Amount of Product Warranties Liability", "label": "Schedule of Product Warranty Liability [Table Text Block]", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r284" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of the Fair Value of Net Assets Acquired", "label": "Business Combination, Recognized Asset Acquired and Liability Assumed [Table Text Block]", "documentation": "Tabular disclosure of asset acquired and liability assumed in business combination and recognized at acquisition date." } } }, "auth_ref": [ "r1147", "r1149" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Related Party Transaction [Table]", "documentation": "Disclosure of information about related party transaction." } } }, "auth_ref": [ "r161", "r166", "r167", "r590", "r591", "r593", "r716", "r717", "r720" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationOtherFinancialDatabyReportableSegmentDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationScheduleofDisaggregatedExpensesbyReportableSegmentDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTotalAssetsDisaggregatedbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r26", "r27", "r28" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r26", "r27", "r28" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r363", "r365", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r398" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/EquityTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Stock, Class of Stock [Table]", "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks." } } }, "auth_ref": [ "r32", "r33", "r34", "r35", "r36", "r37", "r83", "r84", "r85", "r122", "r123", "r124", "r187", "r330", "r331", "r332", "r334", "r337", "r342", "r344", "r532", "r662", "r663", "r664", "r665", "r805", "r981", "r1046", "r1048" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SecuredDebtMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Debt", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SecuredOvernightFinancingRateSofrMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral." } } }, "auth_ref": [ "r1164" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationDisaggregationofRevenueDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationOtherFinancialDatabyReportableSegmentDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationScheduleofDisaggregatedExpensesbyReportableSegmentDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTotalAssetsDisaggregatedbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r97", "r98", "r99", "r100", "r185", "r193", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r218", "r219", "r220", "r224", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r263", "r267", "r268", "r484", "r487", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r788", "r791", "r792", "r797", "r880", "r1209", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236", "r1237", "r1238" ] }, "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentExpenditureAdditionToLongLivedAssets", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationOtherFinancialDatabyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital expenditures", "label": "Segment, Expenditure, Addition to Long-Lived Assets", "documentation": "Amount of expenditure for addition to long-lived assets included in determination of segment assets by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Excludes expenditure for addition to financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax assets." } } }, "auth_ref": [ "r185", "r207", "r218", "r791", "r792" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Reportable Segment and Geographical Information", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r100", "r185", "r192", "r193", "r194", "r195", "r196", "r208", "r210", "r211", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r224", "r787", "r789", "r790", "r791", "r793", "r794", "r795" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationDisaggregationofRevenueDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationOtherFinancialDatabyReportableSegmentDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationScheduleofDisaggregatedExpensesbyReportableSegmentDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTotalAssetsDisaggregatedbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS" ], "lang": { "en-us": { "role": { "verboseLabel": "Selling, general and administrative expenses", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r69", "r778", "r779", "r780", "r783", "r1038" ] }, "cnr_SellingGeneralAndAdministrativeExpenseAdjusted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "SellingGeneralAndAdministrativeExpenseAdjusted", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationScheduleofDisaggregatedExpensesbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Segment selling, general and administrative expenses", "label": "Selling, General And Administrative Expense, Adjusted", "documentation": "Selling, General And Administrative Expense, Adjusted" } } }, "auth_ref": [] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SeniorNotesMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtIssuanceof9500SeniorSecuredNotesDetails", "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes", "label": "Senior Notes [Member]", "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r822" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted during period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r381" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Average grant date fair value (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r381" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r363", "r365", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r398" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r389", "r390", "r391", "r392", "r393" ] }, "cnr_ShelterSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "ShelterSegmentMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationDisaggregationofRevenueDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationOtherFinancialDatabyReportableSegmentDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTotalAssetsDisaggregatedbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shelter Solutions", "label": "Shelter Segment [Member]", "documentation": "Shelter Segment" } } }, "auth_ref": [] }, "cnr_SheltersSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "SheltersSegmentMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationScheduleofDisaggregatedExpensesbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shelter Solutions", "label": "Shelters Segment [Member]", "documentation": "Shelters Segment" } } }, "auth_ref": [] }, "us-gaap_ShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShortTermBorrowings", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term borrowings", "label": "Short-Term Debt", "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r39", "r89", "r876", "r1205" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r159", "r160" ] }, "cnr_StandardAndExtendedProductWarrantyAccrualClaimsAndSettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "StandardAndExtendedProductWarrantyAccrualClaimsAndSettlements", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Claims and settlements", "label": "Standard and Extended Product Warranty Accrual, Claims And Settlements", "documentation": "Standard and Extended Product Warranty Accrual, Claims And Settlements" } } }, "auth_ref": [] }, "cnr_StandardAndExtendedProductWarrantyAccrualDeferredRevenueReclassification": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "StandardAndExtendedProductWarrantyAccrualDeferredRevenueReclassification", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reclassification of deferred warranty revenue", "terseLabel": "Deferred warranty revenue", "label": "Standard and Extended Product Warranty Accrual, Deferred Revenue Reclassification", "documentation": "Standard and Extended Product Warranty Accrual, Reclassification of Deferred Warranty Revenue" } } }, "auth_ref": [] }, "cnr_StandardAndExtendedProductWarrantyAccrualPeriodExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "StandardAndExtendedProductWarrantyAccrualPeriodExpense", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expense", "label": "Standard and Extended Product Warranty Accrual, Period Expense", "documentation": "Standard and Extended Product Warranty Accrual, Period Expense" } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationDisaggregationofRevenueDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationOtherFinancialDatabyReportableSegmentDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationScheduleofDisaggregatedExpensesbyReportableSegmentDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTotalAssetsDisaggregatedbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r97", "r98", "r99", "r100", "r111", "r185", "r193", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r218", "r219", "r220", "r224", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r263", "r265", "r267", "r268", "r484", "r487", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r788", "r791", "r792", "r797", "r880", "r1209", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236", "r1237", "r1238" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r10", "r50", "r53", "r54", "r105", "r106", "r107", "r142", "r143", "r144", "r171", "r172", "r173", "r175", "r180", "r181", "r183", "r186", "r228", "r229", "r264", "r320", "r345", "r399", "r416", "r417", "r423", "r424", "r425", "r427", "r493", "r494", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r544", "r572", "r573", "r574", "r575", "r576", "r577", "r581", "r582", "r586", "r626", "r650", "r651", "r652", "r671", "r736" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementLineItems", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r171", "r172", "r173", "r186", "r322", "r323", "r325", "r327", "r582", "r602", "r661", "r672", "r673", "r684", "r685", "r686", "r687", "r688", "r689", "r692", "r695", "r696", "r697", "r698", "r699", "r701", "r702", "r703", "r704", "r706", "r707", "r708", "r709", "r710", "r714", "r715", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r736", "r781", "r783", "r888", "r1241" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionLocationActivityAccrualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementOfFinancialPositionLocationActivityAccrualAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position Location, Activity, Accrual [Axis]", "label": "Statement of Financial Position Location, Activity, Accrual [Axis]", "documentation": "Information by location in statement of financial position in which disaggregated accrual activity is included." } } }, "auth_ref": [ "r1142", "r1144", "r1190" ] }, "us-gaap_StatementOfFinancialPositionLocationActivityAccrualDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementOfFinancialPositionLocationActivityAccrualDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position Location, Activity, Accrual [Domain]", "label": "Statement of Financial Position Location, Activity, Accrual [Domain]", "documentation": "Location in statement of financial position in which disaggregated accrual activity is included." } } }, "auth_ref": [ "r1142", "r1144", "r1190" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementTable", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r171", "r172", "r173", "r186", "r225", "r322", "r323", "r325", "r327", "r582", "r602", "r661", "r672", "r673", "r684", "r685", "r686", "r687", "r688", "r689", "r692", "r695", "r696", "r697", "r698", "r699", "r701", "r702", "r703", "r704", "r706", "r707", "r708", "r709", "r710", "r714", "r715", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r736", "r781", "r783", "r888", "r1241" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r904", "r914", "r924", "r956" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [ "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139" ] }, "us-gaap_StockRedeemedOrCalledDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockRedeemedOrCalledDuringPeriodShares", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/EquityTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares redeemed (in shares)", "label": "Stock Redeemed or Called During Period, Shares", "documentation": "Number of stock bought back by the entity at the exercise price or redemption price." } } }, "auth_ref": [ "r10" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r50", "r53", "r54", "r79", "r694", "r711", "r737", "r738", "r876", "r896", "r1046", "r1050", "r1051", "r1068", "r1185", "r1243" ] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquityNoteAbstract", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Equity:", "label": "Stockholders' Equity Note [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeLoss", "http://www.cornerstonebuildingbrands.com/role/EquityTransactions" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated Other Comprehensive Income (Loss)", "terseLabel": "Equity Transactions", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r82", "r329", "r331", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r343", "r345", "r532", "r543", "r739", "r741", "r756" ] }, "cnr_StoneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "StoneMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stone", "label": "Stone [Member]", "documentation": "Stone [Member]" } } }, "auth_ref": [] }, "cnr_StoneVeneerProductsAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "StoneVeneerProductsAndOtherMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stone veneer installation and other", "label": "Stone Veneer Products and Other [Member]", "documentation": "Stone Veneer Products and Other" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/SupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "cnr_SurfaceSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "SurfaceSegmentMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationDisaggregationofRevenueDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationOtherFinancialDatabyReportableSegmentDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTotalAssetsDisaggregatedbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Surface Solutions", "label": "Surface Segment [Member]", "documentation": "Surface Segment" } } }, "auth_ref": [] }, "cnr_SurfaceSolutionsU.S.SidingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "SurfaceSolutionsU.S.SidingMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Surface Solutions - U.S. Siding", "label": "Surface Solutions - U.S. Siding [Member]", "documentation": "Surface Solutions - U.S. Siding" } } }, "auth_ref": [] }, "cnr_SurfaceSolutionsU.S.StoneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "SurfaceSolutionsU.S.StoneMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Surface Solutions\u2013U.S. Stone", "label": "Surface Solutions \u2013 U.S. Stone [Member]", "documentation": "Surface Solutions\u2013U.S. Stone" } } }, "auth_ref": [] }, "cnr_SurfacesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "SurfacesSegmentMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationScheduleofDisaggregatedExpensesbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Surface Solutions", "label": "Surfaces Segment [Member]", "documentation": "Surfaces Segment" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r950" ] }, "cnr_TermLoanFacilityDueApril2028Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "TermLoanFacilityDueApril2028Member", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan facility, due April 2028", "label": "Term Loan Facility Due April 2028 [Member]", "documentation": "Term Loan Facility Due April 2028" } } }, "auth_ref": [] }, "cnr_TermLoanFacilityDueAugust2028Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "TermLoanFacilityDueAugust2028Member", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan facility, due August 2028", "label": "Term Loan Facility Due August 2028 [Member]", "documentation": "Term Loan Facility Due August 2028" } } }, "auth_ref": [] }, "cnr_TermLoanFacilityDueMay2031Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "TermLoanFacilityDueMay2031Member", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan facility, due May 2031", "label": "Term Loan Facility, Due May 2031 [Member]", "documentation": "Term Loan Facility, Due May 2031" } } }, "auth_ref": [] }, "cnr_TermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "TermLoanFacilityMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan Facility", "label": "Term Loan Facility [Member]", "documentation": "Term Loan Facility [Member]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r942" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r949" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Net", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r1065", "r1066", "r1067" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks, trade names and other", "label": "Trademarks and Trade Names [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r836", "r1082", "r1084", "r1085", "r1086", "r1087", "r1088", "r1090", "r1091", "r1092", "r1093" ] }, "cnr_TrademarksTradeNamesAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "TrademarksTradeNamesAndOtherMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleofProvisionalFairValueandWeightedAverageEstimatedUsefulLifeofIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade names and other", "label": "Trademarks, Trade Names, and Other [Member]", "documentation": "Trademarks, Trade Names, and Other" } } }, "auth_ref": [] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r969" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r971" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r972" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r973" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r973" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r971" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r971" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r974" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r972" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r968" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "UseOfEstimates", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r102", "r103", "r188", "r189", "r190", "r191", "r608", "r610", "r784" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "VariableRateAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [ "r987", "r1109", "r1164" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "VariableRateDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details", "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [ "r987", "r1109", "r1164" ] }, "cnr_VinylSidingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "VinylSidingMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vinyl siding", "label": "Vinyl Siding [Member]", "documentation": "Vinyl Siding [Member]" } } }, "auth_ref": [] }, "cnr_VinylWindowsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250628", "localname": "VinylWindowsMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Vinyl windows", "label": "Vinyl Windows [Member]", "documentation": "Vinyl [Member]" } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r938" ] }, "srt_WeightedAverageMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "WeightedAverageMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average", "label": "Weighted Average [Member]" } } }, "auth_ref": [ "r390", "r391", "r551", "r599", "r763", "r764", "r870", "r1197", "r1199", "r1202" ] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r936" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-4" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(c)(2)", "SubTopic": "20", "Topic": "860", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4D" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481142/505-10-45-2" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-10" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/230/tableOfContent" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481034/205-10-S45-5" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480922/205-10-S99-3" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(dd)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-6" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-4" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-5" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-6" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(24)(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "17", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479983/718-10-S45-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805-10/tableOfContent" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-4" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-5" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-7" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805-20/tableOfContent" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-3" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805-30/tableOfContent" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-3" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479326/805-40-45-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4CC", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CC" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4CCC", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4CCC", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4CCC", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EE", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EE", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EE", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EE", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EEE", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EEE", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EEE", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7A" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8A" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481839/830-10-45-17" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482014/830-20-35-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481926/830-20-50-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "805", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478072/944-805-50-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-12" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-6" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479196/954-310-45-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-10" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-15" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-20" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-12" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-18" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-24" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-6" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "64", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r824": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-8" }, "r825": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-29" }, "r826": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-29" }, "r827": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-38" }, "r828": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "39", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-39" }, "r829": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-41" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-42" }, "r831": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "43", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-43" }, "r832": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "45", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-45" }, "r833": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "46", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-46" }, "r834": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-47" }, "r835": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r837": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r840": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29" }, "r846": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r847": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r848": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r849": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r850": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r851": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r852": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r853": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r854": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r855": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r856": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r857": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r858": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r859": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r860": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r861": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r862": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2" }, "r864": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478064/805-740-55-13" }, "r865": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r866": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "181", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-181" }, "r867": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182" }, "r868": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r869": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r870": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r871": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r872": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r873": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r874": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-12" }, "r875": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r876": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r877": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r878": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r879": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r880": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r881": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r882": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11" }, "r883": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14" }, "r884": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r885": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r886": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r887": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r888": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r889": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r890": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r891": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r892": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r893": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r894": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r895": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r896": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r905": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r946": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r952": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r953": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r954": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r955": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r956": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r957": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r959": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r960": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r961": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r962": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r963": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r964": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r973": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r974": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r975": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r976": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r977": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r978": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r979": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r980": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r981": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3" }, "r982": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "SubTopic": "310", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-12" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(m)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(m)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(r)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(s)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(t)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(u)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-30" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-31" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-32" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-33" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480190/470-10-S50-1" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1116": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1118": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1121": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1123": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1124": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1125": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1126": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1127": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1128": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1129": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1130": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1131": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1132": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1133": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1134": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1135": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1136": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1137": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1138": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1139": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1140": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r1141": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-16" }, "r1142": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r1143": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r1144": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r1145": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-5" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r1147": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r1148": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r1149": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-2" }, "r1150": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4" }, "r1151": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r1152": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r1153": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r1154": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r1155": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r1156": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r1157": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r1158": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r1159": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4E" }, "r1160": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7A" }, "r1161": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8" }, "r1162": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8" }, "r1163": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8" }, "r1164": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A" }, "r1165": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r1166": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r1167": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1168": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1169": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1170": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1171": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1172": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1173": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1174": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1175": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1176": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1177": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r1179": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r1180": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r1181": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r1182": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r1183": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-13" }, "r1184": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r1185": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r1186": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-1" }, "r1187": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481926/830-20-50-1" }, "r1188": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r1189": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r1190": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483507/832-10-50-3" }, "r1191": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1192": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3" }, "r1193": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r1194": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r1195": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r1196": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r1197": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1198": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1199": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1200": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1201": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1202": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1203": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2" }, "r1204": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1205": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1206": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1207": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1208": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1209": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r1210": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1211": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1212": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1213": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1214": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1215": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1216": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1217": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1218": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1219": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1220": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1221": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1222": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1223": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1224": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1225": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1226": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1227": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1228": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1229": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1230": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1231": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1232": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1233": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1234": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1235": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1236": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1237": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1238": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1239": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r1240": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r1241": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r1242": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r1243": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1244": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" } } } ZIP 88 0000883902-25-000027-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000883902-25-000027-xbrl.zip M4$L#!!0 ( ."$!5L2DR:(?@< *8A 8 83(P,C4P-C(X97AH:6)I M=#,Q7S(N:'1MY5IM4QLY$OY^OT('M5FHLHT-)H A5)&$5+&UE>189OVDNR_W MCI*#;G:@TOWT<#>A__4V,!7B<8[STYQ>;12Z;(^(UQ_T]RM_/-'*CP:];O>' MC2!W>I*9TF,QB\GQ:]2QHLG3C6_+7 _+0=C/<;BA2P73!WLO*[\1=#'*UV0$^]I(BY-(7;PYN[KX\%Y\_'3YRZ>S]U?BZH.X_/3SN>CMR7:OOY5LO]CL'QSW]A5? MR>W/[^@IN[R0=HA428SWIA@<50V\8Q!^JYW7V?2?-+J_UNB+EOB)LLS25/S2 M$3\3M41*EFT1?B3]B\W]P[^WI5NYT#O\9P.S?H^]CK@0(SDF86FL:0(B]2/M MQ.^UM(!^/L7]RE@O3"G>&5N(7K?]'V$R,*LMR3IO2A*O:YTK9M_75I;*M<1% MF7;@GJ/OWCV['?%:.C@%VR^FXKHTDYS4$$@(7FI\HPP6*PUJ$11*70I93D5= M>EL3;$5U"H4*3I.BP)75,A>93''+"E. 0KV)C_'$L M)]J/L$%741H,9+T53#,*VQQCFA+)=-D-SR+@>Y\).(E,EW I1V?APA:B#7$, MVZ5Q76;(%NDU].@RS6L%G0C3DK]:"+'F#*O@908( R?/%PAHG._N+ V0*2+X9[8:5K:70NIDQ*]8^ MB^CV.^+JEBM>;![N]@Z.71._AMX9_B;+-"Z#DRZ$M!3" ??J)"=VFR!@(,FU M&[$XBQ5(?4Y_OE;:I;EQ->8Q*5B3Q[A4UJ2D<-N)+81!$>(:?7U^DXYD.21Q MAGR[K'-(A#J_OT7;86JH\WP5+S6W)F7$ ^L7G)1+,(EA8UL>O%!V:Z$,"_$^ M[X('$EPP'EO^*JF85]HY93'\3Q,BZ*/$6W(P"MX*;/GE4+:8R%-9NX=/849- M"&%I5HH<;6H+!4C%L78AP2%%9=##'<>"&I;IQ5(N0YP;DE[$JM50#P]JT 1L M<2;7*IR77)TXK;2TFC>@8RD)A%>RIMHQO8>T<*$6!#HPCF 03DIA4H4>0:=U M+IG%L*U@Q*),8$8L.LNU$M\28D$0#>:3>BRQ?"\X2N[BZ,$)NP*GAZ?Z@U$% M)(ZU8K!(9TK)G"8=@,8= R-(6C6+)O"E9:)S[:=<2]8MR]@.@0\QC;"\);K4 M<03JO&DV5-6V J98TAH,%$0ISQ"%6.61=!71?@ V[H">SU7 M *7;XGPL\SID*WL79Q&T WH,O[@U97U>RQ[ /O%R?:4/>,%$,(>+_41B:G^_ M!0_A1SF7)FZ6LB]WDR*9M6$A!2AZ O:$$O-T\SO-/OM8;Y =MUF88CU/8S;F[/ M<,3D]D CTMS/\\D@U830-'5AWF1.2%XST(97QJO=\*+X^>Q-/U]7;??KKN0S?? MK)X@.#V9=CT'J5R^E ET%?F'1\&^_\QFK,M0$EO$%XV&L<7KS, MZG3C"RUO\5_-5FZ&.V%HQZO5L?YAYZA[_W"WT[MW["NIW0DF1[/A&5?)\M7& MWL9L0I/L@Z[HA;#.]'U&=+>Z8>%E5F"J6/&CJ;XI3+H1)GUD9/B\\V)CCNVO MZY0&?-CL +(B/'L0LRU^#Q[[)E[Z'AQQ?D-IS0<_\5_TA^(C#G6:"2_4V#U:;6_;-A#^OE]Q<[ V 6Q%DE_BMP9P71=--R1=[*+;IX&2*(NK3*HD%CQ,*(F.?QK^W&C ,Q'F"\HU MA)(232/(%>-S>!-1]18:C7+46&0KR>:)!M_UV_!&R+?L@A1TS71*CRL^P\/B M]_#0"AD&(EH=#R-V 2QZ4F-'E'9ZS4ZGX_;"5J\7!]VX>^3ZK:/("^)V&/[E MU7 J#B_F*+U*Z9/:@O%&0HW\_I&?Z<&213KI>Z[[2\V..Q[&@FL4)G%R\;7@ ML<5)TTO=("F;\[[5IU9,KQQW<9X3CR?GLY/G)>#0[.3N%5Z_/IZ]'IS.8G=UGT-/)V,+MN1TX M>PZS%Q.8CLZ?CDXGT\;9'[]-_H31>':S HQ'"+[?[&1?U7Q;GVD6?^=*LW@U MV,3L=;\%YA,.H>"!%*B(&8I/EZ#FM(PETPS5!SEP.0R3 B?4\2R6#"EC +X M;T9&&*XAH9(BTDT,6AZ7&$U)'E>22[%C2H8ZV:;YSU.I\ MD.HZW@=I=\^UYSF^V[T5VT.[#L5:X'(K-.HGM6:MFI"1R/AZWP7/VDK%[X:A M?G9I!@\VC"^E\?;FB.Q.;<_NNN>L?66W%3F!A&!0DO2"T26&$9TP!>=E\+X6 MH3!"] ;7M+9;?FA]Z+-BQGNRS!OYU!Z\_<';[]))_._%VV<;WAWG*>9I(3IW M:E*C=;HDZ;N<26HJ3V5"@%IG'/OD # #\]K[T<$ZK[A*KM:)59E<>+UFRP8- MDP9]5N!XB!,/<6(7W*OY_<0)"HQCN;4@UO>QUM,$1T7X]%J*$!-FJKT,*QX3 M+^J&3M(4YLI79A M,3ZJD_<#K]/^*\GP/,_P0-]:EH,O=UY_FQ[W+O;E1Z 0$.9I0C(\XG!?;!*% M"=L2JS1-.6+!X]]>3Y:%7@3!ZEK'."$* HI#,RDNF.FP:W&+QKWQD"7#W"\P M-629+B+KV\V,<\F92@IAM^W:2V"8-*)&<0QYAD^,2E1I9Y<;V;MA:+:3,+9W M%1B$K.VHQ&3^7&AC 1%%([.;&:RO4>R]3'F+8C8O(U=-QJKEB%O*0R'QA[TZ M#\Q-4DSQ6 I-18+LL!*HYD@Z9TJC)=FK&0\/?7/U@^:E/NKR!V4PTP0IU4 ( M^,2(V91L'Z@\3$H1E9D6N#_9X.Y59+NIRW+?+LLWWUW(A+*E9%_2E)@C:.MM MAJLLS6;\[M44$F"JENOM*?_S D3Y6;R+<6C? ?D74$L#!!0 ( ."$!5N\ MDF+[D 4 +$A 8 83(P,C4P-C(X97AH:6)I=#,R7S(N:'1M[5I1<]HX M$'Z_7[%'YMID!AS;0$J 9H92,I=.)\D%>KU[NI%M&>MJ)%>20[A??RO9)J0T MN;2]IM FDV' *^U^NUJM=E?N)WJ6'O432J*CG_H_-QKP4H3YC'(-H:1$TPAR MQ?@4WD94O8-&HQPU%-E"LFFBP7?]-KP5\AV[) 5=,YW2HXI/?[_XW=^W0OJ! MB!9'_8A= HN>UUCLQ9WXL!7%<=AIM;V##G5#$L6T';2;7I/Z?WDUG(K#BSE* M+U+ZO#9CO)%0([_[S,]T;\XBG70]U_VE9L<=]6/!-0J3.+GX6O!8XZ3IE6Z0 ME$UYU^I3*Z96Y%"D0G9W7/O7,Y1&3&8L772?3MB,*CBE<[@0,\*?UA65+"[& M*/8/13B(S/Z_"?;C,$,T*I4/C_/)CG?@ M]C89X7!T,3DY/AD.)B=GIW#^YF+\9G Z@ M7+P8G([&C;,_7H_^A,%PQD*MB@*()(GB5 M(S._4R\B*5$0LQ0?+T&-:9A+IADJCG)@=!4FA$\I8IG-F%)& ?PW(R.,UY!0 M21'I*HX+JTP% X'6X16-8TD7,';@-:5U&":,QG#,..$A(RFJ6>[ ))F5K$.62Y437#LMP.O &V?L#!T#V1K6:[;=NE&)1"(S9\GJ\&J0 M\?M2S)C(@'"J&F=7*8(;A-I0?-?UZT@GJ$*[\]F>M@F[0Y,@I97T0,B(R@:" M2$FF:+?ZTHN8RE*RZ#)N^=E)O1F14SSU J&UF'7;*/S2+$)(TE)GJVM!OCX/ M';A#JJ))=DQY+V=;1.\YUGK8-;J:[CW4I[>*Z'GN.[G7NQW;=V*&R! MYE;HU,]KS5HU(2.1V=%=%SSK*Q6_.X;ZV949W%MQOI3&ZXLCL@?U/;OJGK/< M*]NMR DDY))B4+YD=(YA1"=,P449HF]$*(P0A[T;6MLEW[=[Z(MBQD>2R3OY MU!YW^^-N?\A-XG\ONWVRLKOC/,5L+,3-G9H$:)D42?H^9Y*: E.9$*"6&<XD+8V@Y@D$\Q M+A; VD5-O#6]CZV)XZV.<^C>3O[Q K;8,A1E>8NVJ&U>_O+*1PCH<0,P'/GDBW=.U^ M8'/MGDN&MLC0&&MFV?LJ?8%O?UQO=*=] H!84XF),,3#E?#)DR8G,VQ(M.4 M(Q8\_>V-8UG411 L;G2'$Z(@H#@TD^*2F9ZY%O=HQ9L=,F>8YP6F7BQ30V1] MOYEQ+CE322'LOGUX"0P31-0HCB'/\(E1B2KM;->B;:.CV:[!T-Y+8!"ROJ,2 MD^5SH8T'1!2=S"YFL+P8L3^N)1J( 1\8L2L2K8/ M5!XFI8C*30O0OE9O#*Q;U_5^!=02P,$% @ X(0%6ZI:;SB'!P M+"( !@ !A,C R-3 V,CEE>&AI8FET,S%?,2YH=&WE6F%3VT@2_;Z_8A9J MLU!E&]O8A!A"%4G8*NZNDAQ':C]>C30M:Q9)HYV1;+R__E[/R-A@0TQVBRQ< MJF(L34]/3_?KUSV2C],JSTZ.4Y+JY(?C']MM\<'$=4Y%)6)+LB(E:J>+L?A5 MD;L2[78C]=Z4,ZO':27ZW?Y0_&KLE9[(,%[I*J.3N9[CO7!]O.<7.8Z,FIT< M*ST16KW=T@,Y/.P=' R[PV$\B ^5E$EW<"@CZAZHP>M(_;>WA:D0#W-<-7:@O?GUU4/&5W'UX1T_D\L&WN#R7=HS,B$Q5F7ST!BJ7 M@O!;[2J=S)[>Z/.6^(=)"_%/2X6.KS0N;: MX?<(3J\CSD4J)R0L331-P9U5JIWXO986\,]FN%\:6PE3B%^,S46OV_ZW, G( MU!9D764*$N]JG2DFW'=6%LJUQ'D1=^">-\_>/?V.>"<=G(+MYS-Q59AI1FI, MK>"EQC?*8+'"H/Q H=2%D,5,U$5E:X*M*$B^-L%I4N2XLEIF(I$Q;EEAQW*JJQ0;="7%WD#66\(TH[#-":8I$V$&V(8]@NC>LB0;;(2D./+N*L5M"),"WYJX40:\ZP M$EYF@#!PLFR!@,;Y[L[2 )G2K+C%$G4& 83=(#9^.>?MB:5+19*9J9MCPM)8 MNPH)6@G)-X/=L+*U%%HW-V;%VA<1W4%'7-YRQ:OMPW[O]9%KXM?0.\/?)(G& MI7?2N9"6?#C@7AUEQ&X3! Q$F78IB[-8CM3G].=KI5V<&5=C'I."-5F(2VE- M3 JWG=A!&!0AKL'79]=Q*HLQB5/DVT6=0<+7^N$.[?JIOM;S5;C4W)X4 0^L M7W!2+L$DA(UMV7BAY-9""1;B?=X%#R2X8#RV_)52,:^T,TI"^/^>$$$O)3Z0 M@U'PEF?+KX>RQ40>R]IM/H49-2*$I5DI<+2I+10@%2?:^02'%!5>#W<<"VI8 MIA=+F?1Q;DAZ$:M60ST\J$$3L,693"M_1')UY+32TFK>@ ZEQ!->P9IJQ_3N MT\+Y6N#IP#B"03@<^4DE>@0=UYED%L.VO!&+,H$9H>@LUTI\BX@%03283^JQ MQ/)<^.#96>0-\[S$F-)@H MB#,>H9(QRR+HJP)\@&U=@KT\@!Y]R'@N,(IWQ=E$9K7/6?8Q)0F: CV!=]R: MXGY3T3;@H'"YOMY[U& B^,.%KB(R=76_!9NPI+R1)FZ9DJ_WE"*:-V,^$2AX M O;XH/,"+S#D"LP1O+D:%3Y9-.7;CZP-_2/X@JN*B>/:LN^7*'R-UMRX"O?Y MN0ATN1B*FE.BV+EG2@(0(9/O2#>&HT4E?RCB\U)1W]BU&ZQ*I;NI=\P!'G2D M/#EZ?S3$-ZFPO@;4)GCV%P1/:X_G+[F2H <]1<%(+-*F!;>3SW0$SC_K:2+<"GRK MBXG))L2D6\AQ\\C*-N1 >9F9&6%TFIK "/(6?A#OOZ0B=3:/PM/[\P,\YCE! MB--ZC#"'KG/8\B^4GLTC^,JW^\WJ$?*&;!M&9+)T-)I_.0+CEYF#P&^Q)EPV4-T;\/N]AN'F!=>;86?8Z_,[KLKBOYHOW+S^ZOC77WN56AT; M]CK]P>&]P]U.[]ZQA]0.#CK#87\CM7O>Y& V'.-*6;S=VM^:3VAH8-05/1_5 MN;X'1/OE-0LO\P63R(H;3?FD*.D&E R0J_YSSY^(SSGN:"<^7W_>IID2<75-<\[%1? K]Y?^QGW8^ MA\<7*'TK;ME=]9]^ETO*=WIM_Y2G+\J\;2N/\2XI1>#PYH97?.RP8P!>3 M[F**C$ #=;4ZY2L_D6@^PZ\U]ORO1/X'4$L#!!0 ( ."$!5OLTG2_^U(! M (^U%@ 0 8VYR+3(P,C4P-C(X+FAT;>R]:W?B2I(V^GU^A0X]Y^VJM02E M*Q=7;=Y%V:[=]+APM7%U3Y\OO=)28K1+2+0D;-.__D2F).X8A"24$MEK9IOU_OS[<"3>N,9M@)Q"N/8P"; JO5C 6@C$6_N%ZOZP7)/RP43!RO4F] M'MYV[4[GGO4\#@1%4O3XLOA7[ZKU-%(479?K6$>CNO9D/M7;YI-:[XP471HA MHZ6V.N+SE=H<8;6-1W59';7KFM;4ZD^=YA-\E$VDZ\I(:K=$\^K)4%3#Z+1U MV=0U76XCM6TV==48:49;0:WPO>, Y@SS=ORK-]_ZK38.@NG5IT^OKZ^-5[7A M>L^?%$F2/_WO][NA,<835+<W9=/\,/:A>3'=:K0RR.ZJ)\VJ$&O-ZWU M9T<7-S^%/\:7FMC:/0;X86T,UENP>P268UL.)EC\% #U? (U% !XR>U275+J MLK)XB.]JBMQZ;RKA%?$-\.A?[UQ-?GY"/EX99!TFL'9'/*'WQBGK=:E=5^7E M<_:]5%97'K2@]]8PUS!(?J677MD(A+B&G?K/8:W[98R1V?TRP0$2R*UU_.^9 M]?);[=IU A#H^N-\"A,SPD^_U0+\%GRBKLB%V O_M$P3._1/ M^'T 2L6SC/#U;\$#'OU6,^I ( =-R).P=77KP.OFUS X#]E]Q\1O_X/G-<$" M4(_JBEKK2O"_=EOM2,J73VM/3?"2ZYGGP1N^6;Z![']BY-TZY@WHN<5[M%JW M#@@#YIW^DEB'+M_R#;[Q%^_0:UU"XZQ>\ ,N=\WU5S1KW;^E(%,/GF[2-]CH MN2:$V/ZM!O)P-;+>L%D?(=M?$JU5ZW[KW0UO$[U0C5\(ZNGJ869C67K2Y9[G M]4QW"I;GN%>WX=7DBVQ>_>A-G.#(-W=2OWG@.J?.6Y6R?GN"J8-BV_/R3^N" M[^$1!G$SL+]#71$U=N53^PO#$ZA:NPI 2?U6\ZW)U"9:F'XW]NCH5S13X\TW M06W1URW?$;W2=V<>_43-W-7,L0(Z;G^,X,=:_/T$(W_FX6[X*?SQRZ?UW^+/ MY!E;SYO!?%IF;JY_#FZ3/ BD>DD$LG@F*UC+QZJ64S"APO1-?NW4_^?(& M.^[$9J+=0X/O$ST'7'3P9:P]:%S\>LPS(YT; M/A;L:OP]I@Y._ FD SZ/+.P)5 GBG5[F=?]_UAV?S9L7(UA_>DC)^!.X\UY MW!SJ=]0E&?XOOF_YVV*8YLJES3IQ!-=_B3_'+_FT-N_=9% 8($,8UP0[9A;_ MK4H%70U#(!9Y)Y; MB/LAD :3!7&Y$_B]-PO%[AC&;S&RRC' ?C+%'KO/PF#SM!?<=<*IQ:7C!@AN?T]1R=\VK"#,&/&XY M]\BC*G:1!6;E'A^5WHJRP*7/=9Y4_DW&/%JJBQG.A?]HCVW/Y]9H0O M?5Q;O'^?&2_*'N2>2_%KZW8Y#W!2C^+.F?>TQ;)<6?)>%YQ,T.+UA8 MOLMI:F4/.8M/[!2SAJB4/0HM)K%3$+/*'KZ>.;%3$)?*'N2>T;]O9K2PH)0^ MOBW&O\^,_F6/:<_MWV=%>+7T@6WQ_GUFO&!LX3;+J94]C#R?3V9;5IVA"]]3%JX3Q1:6,5.$_AZ_HJ= M(KA4]B#W7$ZPFIW]T4H?WQ;@!&=)?[YP6Q#ARQYQ%^T$9\D+QA9NLYQ:V8/< MXOW[8G8]:J4/DHM:N"V"666/HL^_<%L$EY@-F;_.?*"^[_<,X))/Q2;D#VD8 M\7V&;1M[P]ET:E,&(F<.BJ^1/X]:Q_.HM6*O4O&(V4@Y#QX=?#EIH'6'GY%] M2XE1!"C6%YQ:6?DES,;:E\IG!H1?9S89P(B"SD<6=69S (R0G8'=A#JSZ8)W M>?3UYOMW<"WM:QE$0IF5^<9$8I\-D_IS.8KV"-[ALO .K/9AD+< ML?CEWRS'"O"=]8+-O@/$?;:>;-SS?1SX7^??T1^N=VTCWU\.Z'KF!^X$>W>6 M#R&V8SY@FS9R]L?6-/>:P\Q4'[/9# X&QAWXB\JPY(><1P^9>(*\7S[]:X F MF "()L!+HT5X)J>$6&!!B90S-?07Y+W@^=?HM(X?GFO.C,"_=KUI_ES2CN>2 MMA*[INK*6W^;98S051Q7K.@!,J9E:J 1)8S M.U68>!23M&V6,YF5G]XL2RB=D]"6,\G&X<""I2UG3HY![!296\E,DY0SSW;Q M:&!!D90T+=>[I@O)/<\8 X?)B5;D9$O1F)A);SJ36^) MQ@:/THA&JYPIK8)X5,P>O58Y4U'%\:B L+=5SJQ0(28FP]*95CES0H60/S!3(#B.?BD-S9G-I!Q!\^',&R&C="1G-@%Q#,G' MV ZP5S:2,QOELZ!96'!&F8VE&5!#+/"'V:"; 9W% '_:S ;<+"BX?**$-K,! M- ,Z*R>2,QL/,Z"&%-90^8 M#:4?\-3U LMY_NE8P3N<^MD85I,SS ;<>SBS*2_ F,8P;R3Y?-#UDJ0YKH4H/43!G-7':( M,:M:&4:7(>W$@E&M#,.9RS]=-CMR3Q,=,3<&EO%EB=G\R:*L['X$$$6.82'[ MAQONM;IS#>K&]8S >B'MJ@S#FR%[':/AX4HSSX-GW%GHR;+AWCPPR@0?FL8E\)*YE(K,2=N\%/0![7KSYY-/;R',R2/5-+S&RR(0G99\\S/R@5W&7F<@KLTCU+O,O,A?@GT/T[ MFBN2*I<'[,R%VXP2/5.D,QOR[B-ZKRDK^A [E@O^9H!](/I?D3-#'A!>Z90' M[< 7$;"@,?Y%*]GT%8(G]DB#K*\OR-[AK_.%W_^!:: M/&,\O\,O>".)M[BH[TQG@4^O*$_\H# ;+'/&YRKQ"K/1^ON,O[,G%F.HYK.)Z#IX:5#619^F(JL_EA!JTCQ]7QN&(V^\R.4>1P.AY. MS*:TN2VLCL-5JO0]MX6EP54I$_5<3;$*IU*EY5FRA=_Z=_<533QDZFR5*C]? ML!WDF#H.4Z7,PG/UQ"*42I5OY_:O= Z65JK$.[=_IF!KM4"=O+TMV9\KF4 M>5,NQL>RMU0I3);R3IN+>W$OJ(-;^\H&MTQ=!6;3G+DTRIA*B-AIR$5>A9YL_ "N^DYU<0]&P2&G7I$"5PX;T&@RF_C+CU7,H?/DDV#+"CIF[Q]3O79I.BE@-FO/C!2_#A%[,S\\/$5S\JX-?X:< M\N*! P. M]Q'Y#WCH&>,+?C6Y+YL0K25;LVCZFBKLCO;8G89A<%^#;VO=]7< MRA5"2E[R+TU%1XO911)&(579U@W9PHK991!&855)2&5:YMI'X87@H^KUG#V/R6Q6T3D[MB=O,KA5=%GO7THC 8/FX MQ- M+*03=6:76VY@&B\HL%[P$A$/EO]KG4-]F(V'_8#&LZ]H6AXA9'AY( ?"'_WV MK\A&CH&'8XR#.]<@)?;.^IOO@S'V>KZ/@WS[A&?*;6:S]9S;V1\WT6$V'SX, M@('DGMM_SV!,,?^8^<$1UC>UW*EU MI9,-)YC-V2;GQ._(@8=H?L4. M_!'\ %WF+X4$^/3301/7"ZS_++E7'CXQFSMC5HEM.O3JRC:Y:R1.71 M>$SPC]G<2TG5(Q-,93;CPJPNS2D0ZS";[V!?/>;%$F8S(275>'GQB=D<1AF4 MF+9N>=)P0I$JE%\H4(EERI(*)1I84V*9\JE"V8Q8(E$LN03Q7*/A2T5EM \:4B M5R@94?1:;2'\JU!6@@GUR 13*Y2J.+]#J&9IU2J47RC0([+,J,H52D84O8#-%F!V_7-PP_+ M-[#_%Q<>XSS[=S_2;BTVL75UAY^1?4L)L'KT\ 3;;O" @YGGA%'(W=TU4SHG M.QPP&_]_0Y;W=V3/\-?YXL^_P!.19XSGY&0]>STB65S4=Z:SP*=7'#I:E"'% MQ&Q GP4?E/+P@=G / L^J*7A@\IL+,V^7LJR8$!E-H9F7R]ER@=F8V?V]5*F M?& N9C[@-]MH'KC.S>S)LN'Q/<=\L Q\V)T]FOT/F":!?Y!7TP489) %&/_K M?/67S<,FE[^4QR(Q%YUSSI])YIDK+SC ^=7XE3;DFF#3 KHO8N<+ 4&FXE^V MA D'00Z:@+EL"0'!G158S[3LX1KY*Q"X=5XLSW7(DY#]'06 @?)4*JO,)428 M(G6FJHVYG,=[I+Z^>?B.O6=\Z$22M E9]?B$K)IA0E9C+O%1$#/6P:X 93(! MN\9<0B.TXX[OVI9)2=P/\&2CW.8>Y@B_.<_#\+&'E,O1IGM1[O-UYEL.]OWX M!2L]M>'=X$3@Z)=JUB9HS.57."P8*)'0&$WW<%@46EFF,9H+XK HM(!'8S11 MQ"XLAC-OA(R*NQ:,9HXX*@KU+)A,)7%4%.Q8,)GUXJ@HV*]@,D''-"K&V ZP M5VF_0F1W2RK>;^('&-9K>Q% M9/K*:NPN(N%65IM3RKP7+:"+'GEK6Q/+H5=6U/*4,@E5#(N*LC^ES @5)D5% M6*%F*=,SA4E1$;:H6%"(] MA=B?4N8/"I&>0FP/DQF$'YYKSHS@WAMB[\4R5BJ]_VXY<_L?EF.ZK]6M&RO* MT#&9L+AP+!1E59G,CUPX%HHRX4PF8BX<"T7Y"TQF? Y@86B1K<95K08KR%MH M,9E8NF@D%.0KM)C,7UTT$@KR%%I,ILHN&@D%^0DM)K-R^Y'P'0>HXD@HRD]@ M,@%XT4@HRD\H6:[Q I!0E)]0LDSC!2"A*#^A9'G&OO,'IEW%OKNVB8'(*,K/8"X_R2J#"C+W M'>:2A:PRJ""KVV$N<\Q MW$O_0BP*DRDYEG%Q&;:$R:P3#Y=E;29.6(I"Y$P_(4'5?N^\ A\PP=MRM[P5'*#-T%)6&*P@5/SG%; ML@,6/#?'K<@.6#"7FV-7H1=3P*;*9NN1 .,9H>-V91\XE%)FZ"XH"5,4+GARCMN2';#@N3EN17; @KG< M'+L*O9@=8ZI2YCS9V1/:"^$08J.*_>]X. 9 M.FY7]H*CE!FZ"TK"%(0+E2?GN"W9 0N>F^-69 &Z.M5/G+0>8#]=NI]OB M7T[C-'/I-L[I):>UNJRL%,*EXS1S63O6.9UW-]&\1)JYY!]G=#X27N-W6!XGC@.F4S'5HI M$SSGIOB)&/]DO5UYV'=GGH']\.,8(Y..Q[1>NE_@/Y01UI.AJ(;1:>NRJ6NZ MW$9JVVSJJC'2C+:"6NA?A$W+>_Q@;@-#)I93'V/K>1Q<:4JCI4^#SZ^6&8RO M9$GZ?VOTTNX7?XJ<^ ;#M5WOZD\2_=_G$8RS/D(3RYY?_?D1.. + _PJ/+@3 MY/Q9]&%2H_ :W_H/AF?"X^G'U^B5\ @;[&L\!%DA+Q7^SY_DIO0YO_]^^41F M%%-CBR:$\G5D6\_.E8')FM)G^HWE$$A>JQ[ X3XZV=G+TYZ#_>'LC#!][C[?#X[%X_H$.;Z]_/O0?^[=# MH3>X$6[_]_HOO<'OM\+U_??O_>&P?S]@>?3_0/X8@!&XCBC<-*X;@B+I6B?1 MB,\K<7J[H;4Z+$E<-'JY D+W[?[AN_ %C+'C.H/9!!YB")'-?L CXA;)-<%! MQ.4QL75UXQHSXC0\SJ>X1LWU""[HRE+];]2D+Y^2P)IP1)434;L-\[IG^ZBVVM";ZC$8V0>(F.'*](VP_/.V[[5!A9 9]4< MU*/^\!UYOX1[!W]<2'I@EFA66^B5MM%+9W0ZPVP\V@)M41-+KN/_-D,><,:> M/V (,(.:,'*]"0H@0GL+KD;6&S;K@3=;F &%$*_3TIJ?]UJ"D_!1#!%W8_YO M/WL/C[!IN)X0C+'P[QA60I@J$#"$ MD>8)/L@/>OMM6+NQCDX3OJE/X!%C9@P6E+0HD MC93*>SDS)7?%_FR-T/58'AWW4%)Y*$_(^/7LN3/'K$?,&M'_?69.B6=E"1\] MY/@6R;_N-X4C9/L+6ZA%ME"KL"U\?.@-AGUJ\5@SAEP7[["[P0+$L>$=>>XD M<8I:"%R69\L^/Z[=R<3RR?J.,++ \C@SLBISE< !NJ4+-=_@Y@&]-]8Z>JTK MUV5-E=-Y,SP74]%<#/LCM";/@N\9\&;'JQ.W7&HJ[7\]RXT_IL\U =D!_<5V MGUTI^FZ=N^WF].T4$"H=N#$4(PMD[5/1M-JM.1*KB ?\;/E$[P<#^"56$TVB M@SP'>W[@0@04'QDK?(4+35\4^H[1*%,X].'V#1D!G;S@C@1O,6D!^8(_Q099 M?#<%RQ&LP!>,,0T_/R:>T0D1-M>DV6C2B!ADH5,^>L(?,\_R3ZC1;SPTA@WA=C*UW3GVZ/37 2,,W,;'E%F(\RK[IMK0],3*7I4: MDJ1GHNQEI=%2M$P>U6K(G6R>I#=D9?<=B6U9!^C;Y+9LA[KMF::'?3_ZYPZ> M)\>JME/KZI(B"?_ )- 0?B#OURN:B&9%O"7 ML%\MYQ!8+A">IW7_+CC-NR='=[PD$LW>\S!:DSVMUFTWFYN2]U%(D!*]1.79(TI51ISV5V]__\J:W(K<^^$& ;3\D4HU4E40#!M60+V4I:AU=C77K<0?,Q_"\_GY!ST$:^=9@04/"Y<5L(=- M83KS_!E97PA< :Z@.0-9^?#TD=A*LM1^^V:,D?.,A9X17 G" 3R&)DK;)I] MQR2Y#RP\S05CC(U?PH34]KZ.,9%+IQXV,%5E MLB+0XCY?^ #/&\'_^S-C+/ACERSMQ.4-P1@%FV-_1>NCI"OP].9H#A]% 3FF M\$$)Y_B$,3!B]O0'S(!<3R^%F\@HHN?07<5T$'20R ^$CB28:.XWA'_"M&+. M'\G3?\"CR21]X"9R_'H*<6M_3OCNS/;F)?6[KV>>!V0,JZO(9FT(6&;^PD(W M(4YQ-VUS8815=/4H7VM=G(]?KBJ)&B#B 9(QL8( 9 D<#R/P7(<86'LN8#"V MPZ.JK"KN'H!B4:"#5XA%I!A@'HA+0Y,*G$>L=$[OQ4 .O6=/_@3T$OP M%B\V,0#8"!J8<>* /@O/GOL:C.-?&^"@8#HT$X\LAY9/TI0(";D4 MF.6> =*?Y<_Q90-]F!2ZK;_0 MVOR3MO8KW\>J*;;AOIF6<=-9-M).21*WOCRX;8\ MPQKMRI#2O"BX"<0H!:XP\\-L LPR;'NP8U>FZ]%WV7/R\E<+7DW2% Y,RR6Z M_<7RJ=OA(,>PD$T"%E(]3BXFG1A-Y)F^0,K%+7/?6I7Z >UI*<^ (AH[BG_[GV]NQ7N!W?_)#OZK^\??MP_]!YOA?YP^//VX4"+1FYDWA_B M(X@_)D4Y\4+*-[HX NIYYEBAM/AC^!F\UG4)4FJ@#PP+'%O_MUI_\&W':JH[ MF9"-1:[Q:T@?<3\+J&D V=XE8/_!G@O>&'A2\!AI(6E*K>LL5EWCT74%VP5E MXX%A>;(MPYX3"T8,33A8HI0,^GH@);R??#YBL^G1?%IK/"OKM,]O6?9GLM)NN]+WBKA?-R G3DTO(6] 13F 7;M^P?R&;7 MY..Z3[<6W:?'"Y)/T3.N/WD8_:JC$6#K"MFO:.X3RB5M47U>3,*;&Y*4>.N0 MK#5T+:-]HDI#4;-YE-9I= [L0LHIY_E><_'1*(^P,QP:&()HT]X5A,_8(U?! MG1&Q6;8,ZS6:R5I8;24:,5TRG^=I871BX[A)AEW[B?(WT2E' M<;R%)KM1?R O$/JT!DE6/@O40)=O%C\=-#,MDI$MZ02^+1*_?2<,Y>%IB;RE M4V3.(Q-A5[FL@RU/)P,OBP5$V+4R>3Q7&9KP3O]@:H,LO1&;@ !,A[^'HFMS84X\+-SCDF MN0+AZ/XZN?CJW745#N$#$.[L56)+U47247>NGU:%Y1+0FPLR!Z?F/'U5EF0-;(+O, M1A.X E]JNW0HM(I-Z^13XWQA?(0'174/2MJZ!\[%8KGX'3GHF2K<1=?E&\LW M9N&)GJ1+5\]!]MRWJ,>YU--$D8?[?,DU#]B?V:%3>C_%X9BX4UI1R"BLN*5< M^--4KL4J7"VF=(US,2LN_HTT1+ "NL.0:F/XPHX_$V5NN_Z,;&;M/;FS0/B. MO%\X$!XL_U?AC.<:.A=$J#IWLBO R;BX6.-.=KFY2':!>L HJIU_>*Z!3:*0 M"^*/GU4QG<;GGNW M(7SP= M4VXVDM2W\ T9@>OQ'$Q%>9R=TN5^4H&<;$=*M\F]W7)S\?9M;#U9O*JOJOQ5 MWZWK*]\!#LST^STA+9@7J:PL^@V3IE^\X3!O.,P;#O.&PT4T'&X!P+L_>@^/ M*\T??PYZ/V_ZC[X[O?NA/[@V_W#]]YC_WYP_F[$=)#[3GTX4L^J MM6.X<7[:1]GK<'8)]H,T4M*CN8L>Q6*16M7K^X?![)UVWAUFYSVXN1T,0>C@K^']7?^F1R1P^ C_?"=-P$E#\+O[ MX8DJ=Q(>^(P1C=^:3XS\^[AWINMC)2N%:,!S\HGMLZI&7PNO2](:DO-^7 M_&@'3FYTFLG.G=[_O:J][W3Q0>4RJ(-.\PX7*$:PXX*'5LA5:0[K[*3*K)RI M5?UAY26%!TYY& O?X;JQ+]R2PP>SJ,BJ/-F&UEM2HI4;\UNG1 7N]$I>.R*J M/-S[Z\S!@M(6!452]&/P?G#*ET*S#J69=LK9%A6G#$=3GFAB7GDR6[)[Y''5 M PQ 0C;93;'.C$/S.PZ,DL#X_/\[IWF?OX UV?GDV^>+SGQS\W!1=?5P4?(I M/%MTYM>?$9I>/> 7[,S(F:2KIX@ZLTG==&E6EMRY.$I4C8\2595:5Q8UI25V M)'WK1-'=1>39<(7\E(@[I_N;2:55W*$ MERC+NJAWI+3RNAN%N1FX8Q8@+AI$!P*/[$#4(B"2M)8HMV0.HFJ!Z(#+G1V( MVL1SD'2(9]-[#AQ$;('H@+.9'8C(<6YB1^]DD13)%40E=#)WKVY0>K3"FG)& M_V/4: MOTW)KB*>ECW%%8X(_'M(7@AE>VO$O0UIFU2VR>IDLP-1K<9T1,O3(EG[NOG MB:S0:2U14GB6K6)P.N#,Y@.G)G@>BBZJI&T0AU.5X'3 6\T'3JU:5VNWQ':+ M;6-70E_UG?1MLZ$PG+[M.X8[P<+("NW)&5@Z)W I+\P'7-3I\S'D.J7T' MD6A2T25',RNBVLP]O5:9;$>%X7; M[ =QQO9R$K8? M,G1[8RI&T>K ==Q8=I-*+-G:J,AB6]LN9OC(1M#*)H9XH>L"TFRJ#>9U3\E M]"G+U1'DF^O!1P=<2F.,G&CWS/.P8 M\TDLJKLU:5Q,E/:OXL&1)AW(A*IW'ZJSERH*&1Q);-,TN"@X^;7]7**T$IZF M%.X&3^V9\EP$6R ZM*1_ $1;."%+7#M\3(Z24J/DT$I\IJHF;"?9XIU+*@:B M0^OKF8)()0&*KK-=OUQ"3[*T_0(^D)CDH_!$HY+(N10"]';BKJCJ[7E,MP*_ M)TQ'\ 5"^-AL,T,0)FT1-5GLM+=KQLL X1*&'.5*7O<7 MD87PX0D[>&0%IY59E#(?D&,0 5(=Y0*^AF1-*KEM(KFBIFPGEA@IA>(YI;S= M^-08ZI!V8Z*NI%'^'$.,82B9(YT60RVIUM4D$?Q@CJ'J8"B9)YL:0S+8LJ8H M[VCOS@B&2NAGOI?:9M??) ?^D5K>$V./Z)QQ%29JNC-R:CG=/WCAA\6DHTHU M--JQWCD \.0=L2W24+,C=IK9)>53L:Z@5!&752ZK9XF"4LFJ6NNV1$79[@3# M196+*A?5C(/-5**J07C0DD2]D]TZ"Q=6+JP7)ZS'1O6IA%4G/29TL=7);D6) M$6%E) GP*4! OC7M%ZZ7^ _\=43Y#U;3DPM65D78@.3)<)<$$H?=F4%\"+C M?8H"^#"R'.08%K)A MZ/#%!&;C-Q9XVB1%]#Y-"8OXIJYO$01>>=BFG3\_OUIF,(ZK/E=NC(@G+6]! M3S"(6;#_EO/0^%V*RNN$6/TO&2B13.O)4%3#Z+1UV=0U76XCM6TV==48:49; M02WT+P6BU^BFL1OR&ZE ?AS\LW-Z3P[5'6+'IS M]',#?OJTXWNMH6OJSI^DAKS[ECV/4I6&HF;S**W3Z"C:NX\ZD!\\=;F9C/&Q:.#2P+VY8"W$%9@%[Y"H8#F)A&,+8(_;T3X=%JE7K/E+4NR.!E'D0 MI?7E$^INB.OF.OHVVW8N4;QSV0Y#L:4CSZJW6COUUO7]P^#V8?AX/[@5OO[L MW]WT![\+7Q]Z@YNA*/0'U_L5/!.#']S<#H:W-P+\-;R_Z]_T'N'#\!'^^7X[ M>!P*]]_@I^\_'F[_ M?U_WXKW-T/ARQ/Z4/? 1OLSGSDF"OM-)AQ--X?_$\' MS4P+G(74(R^%J=*:#;W=SL2^R#(\:OQ&]$<=EMV MVK_.,=Y-*-/G#]>W=!05\$=P';#P':X;^\(M>!3FWF*ZZA)A:+TE)4%I@,IX M]FSW=L%=B#4Y:,CIEZ--:*SU$DU,Z^38G;?W,GCOU2YJJ)0 MG:6@J95U05.IJR"XK:J^K3I+\5$[^^(C;JRJ(EA5E*JS5 EULJ\2NK0ZH/2; MSD,YE78(*OULD4*V5[$*K:7*BD=\O 8.[[ULFA^%1X!0!NLDN7V94NL M8Y(U)^S29TK C\_KGK09DE,J!THQ?G\)M=P[6Q[U!L/-_+;.- E(_W&;UAWQ M\TVR:!Q]O6HQ0J]E?\OWGF,^+AG0,_^8^0&I-P6'YW[TB-Y^N![](0@\ZVE& MRSX>W1\('I-TXW.;]*&6Q!8_(J4,H,PEY7-F>&XA4*YUVQU6SR;@P,NEMS6K MVI >3RIJS>T4)M>&S($REYP"T_!4R9%3RHY.[HQHRQ)Z["F;X;VW.R$OW/]T M/ S#^ \V0]<33?V=Y-O0^>2$IN6ODC[_9 M[NM?L/F,UX\Q>L"&C7S?&@%1R1#HL49;>-=J77W7X SM*Q%KQ_7"[',!4*O ZIE6@V MMS4_!UZI@9>U'!V)Q!":Q#5>Q8"7M>>4.?!D )XNZCN.*F )>24,85-6 M@!<1PO8F,(% \!;P(OTU/'="NG+,)C.;-MQP=RRUDU4H"&<#5\#(MR? MTMGV+,2$\T[A0Q4Q[S YIF^G"\1DTTYAP8N8MD:FW52V"]G#Z/M,)J2(F>NU MKB9JVC;#4T3DU4^$'[N](B=NI_$@FK2^O)U!&2Q?EV$%CFE7J0N$8ZO6[8A- MOG9=)3@>6]#/(!S)-@%9;';>2U%S/)8,CVF7K0O$(RFP[XB*E,$62Q[J9[-: MS5JM?)ISW%+L!&)*'9PI$Y%]-0H,GZR)ZLVLSH0O?M-G1DGFJD#S[(Y\'B E M:6=1EM)XZ1R?;.+S3%F]/%"ID+H#N96ZZIY#L_S03)%VS0.:*DFK2CM.Y"P' M-$OHU9>KA=/UUH)?B5'57?ZI"<.L6LQEI6*';HSU8F+E1RJ.55'; M4:20[=$AQS.3[48<7(:Y#&<1%68IPSI9EU'5#';)Q5?Q<_<$ M?O!>2%(EDX/W='[P'C]X+\&^ '[P'C]X[TP'[YU9GVXL-/)#WG,/'8QLC# IA\5(%C_\YK\#J=AJPH2>U=4VWH4K(# MX_::SF9#E=XW4L=_K[8[V0VJF9/E+.J8FY0M11F<43:''26TELS/_P8;>/*$ M/4&5=QQ>E,,*,UO3[PV'JT8L28_<$QK=,YOB2=$J^)C2^@LF8\4KK\,V=8& M?!\'_A5O0,X;D&X9!FN_XI/L.!GX^V9BVR4FS M&:^ZQ?D'S$9,S(<%+0MI0TN^LX+<,SU+.R?KE)+V=0@0Y4:$W$.,I 8_ I1H8K8 M5%/WMV3'X>:H.4*%ID*-6NLV94F46RU&4',YWFC4(V(M7\D]T1/4)B5DC]+O M5,]!JW4[35';T4*1NY^EALX!W9D!=,A!%GI;;$I9[6AGQ.ED56V&1-WWWTY0JYBB_2__#<*8QD+@I3&Q$][9AT07)*MCCPE.RI:CDFZP]"U)YCWL8D M/24R) MXHM16(#;D2=F*X>B KLT41V2]2Y25EBBIJ7,,W$,^!@EWI)^I0&E0 M=T?U&7Q([PA75Q@.91= %% 4Z=D?2 ON1_]]#%U2))*@R+5NEJ+1(NISX+A M65JV8'0HTY IC,A*E]04VTK%TK:LJM3?7==\M6R;NZ4G:-"8>(E13L_SD659 MU--';=P%90LS!]3ER9A1*68D76RIK!RW5G%WL^\$R'FVR+:_T,WD!0"G%P#$ MI S371!OA0<7 #5.E@AZ3);2;HD=-74@SYU.MO!TL#0@!SSI!$\JP5/ZHU2Y M]WE\I4!:Y5IYE^+X,H&!ZQBGK20H38B\R&&+K#@7W"$]>Z5 "O2T:MVF+FK* M=E^P4KNF8;45NPKTF)J!W2G2DUN-'[I*40ZC"5@.3NW[O:_^N_]B_ M'0J]P8UP^[>?_<=_INE.L,*,'>U/2]Q[X,Q=&BI+QXHG6..6)K:%GBS;"BQ\ M8E^3P]-FG=-G[@%48DI=SCZ:6#RFX4E@I.VH[3K/=;")$W WGK:R9:ES'"S- M_GA_<]?LF$5TAO'9'8#A$;!P U XL7Y8)64[BJA+K.1M,O SO7XX!N,66C3PXCWW%8;/RSE/L0:4DD00OB[HN"X'(^L- MF_7_8,_=)0(*<;;:BJQ\9F3IDR^EGT=_'L3-$?I3K74[>A;ZDZUE\Q+HSUTQ M JV27XFI^:)ZZNKXNXB:\U,]#*W6;7=$6>.KZQ6#4:+J^-0PT@%&H&B9*=*X M'$=UT6)OBN:DFQ?W45.TUOL1TO!4*6C6NDI'$<%;9<3?X+[JF=91L\%/"_"C M*^"OLE(V?#G^*G#0FV%3L.@YE'1_O$N+0 /TQCW54Y4J(6EXLN.IKF36FH$'5:K&2&([(EOB2HSN]HNQS^]G4QM=XYQG1Z*"AHV;0*@ M\K[& ;4:$_0AI.?=DIPG"H8=+/*=43E[.2)[,?7-;&ILM+JDGN^^:KF,^.+[-W76J+2Y@4&Q24< NQA MGV_?/W'[/B5>NKR;IM%-@NWT#86Y \P6? [OUL\"/CK IR.JS#1[N!RO=[VC M/W=J,]BOGX%7T01Y4$6IPYW6BN'GF!W[&>"G5>MV6EFTVF/+*655B2;I[Y]1 M\C;%UN/2"L^A31/IY:9=Z[:5MJBK61UTR?3V=HZW=-L3TN.M WAK:^#XLM]. MH>+]JN[>W7['G9>$F]9.[S>DDWUK8JNEBWJ;E3,QN?M[_@U?*1 D$P1I"NG! MFUJO<@%D2O!W DG!ND:R(1*W%9^[E3% M@'1 O68-)+W6U5595*NV#XQ5Y1JN?RV;[W#/-=L5L!1^!MD+IG1$O5="21R_VI=8*X1] MK+6.V&QEM4)>_$+?.YX\%RNH@ M+&?OU7IXEFF[P)YA9!7/OEV[DXD5D).DP^U 1*I@V-@QR :A#P,WP(*L?.9?]6"[P9WA3KE='W'/-Z=>P+^6U*\,Y-L2VDVW<*0C2S((2\ MEQ L:0WF[J^X!B!'R0?ST]J7'YXI4PY%\0W_2TRILE?G;TB#JY_JI) M-QP48RE=\D+7^"4*__V>]OZ!O>$8>?A=)[4_^+9+B[O.D+SA!_+NO6% MO'] M'=DSO'QDY*!*2[VNO&]+]HU&R6<(+>9PH[!V_3U[C MIR D':=_/PO\ /P;0-%Q_O_*A+1WR)O1\'JS8.QZ $8S\>CTQ*-+P/?TQ&OF M3[R^[\].(%PK?\*=.+)V_B-+ 3C2*6=GQ]Q<*>H,KT6VUAT\"^G)87KU"B:-?LF/5),LRN MKL@#M6=[-=R[K<=;4@5;CW-)J)8D'$B,9B0),FN2<#E;G'LP8$)H9(-#;9EU MRQ$,-+4"9//2N5.:4B[(^0.HV7>N0UJNR$G2!806:=(CZBJI*66EO2"OGSN/ M>LT!32I%DR:)>JMB171E4+:&,9O,PA9I)AY9AG5!?7D^I%*S/@P=_MJ4D << M('B3>8L\AQSALD+AFY# B25$(Q*B=3JBI&QWF-A:RBJ!3\XAM5O7G@]2.H&4 MJK1%3=W.;)X=4A?DW*[HVZA3I3N9>GB,'=]ZP8+M^A>T0R07!;Q"XK")X"J! MP[K_.Z#R ?WHT?TEEATFF2[JK2CROEXL>%.+V/8.E83YXVM5JW;$I7F=O7S MV;%5\7TDQQ0\8UI(D$O7GZ-J-9D2IRS/QR1AXMBU@31^6*R16$[:M:ZJBY*6 MU5:3HQE5 H?Y0D%WZ'#-]*#KU+J*I(GM]$7HYT =W[FR:^<*74/=K=B/K'$. M)WJE FE,=_9DX[#.]L)K\M-1I1(*Z/@-,#W'3*^.VA+=%=/6Q):<5=N<+)C) M]IX9+KU<>E/NM\E&>N50>G51UK)JFU:4]%)/XU- &HK'94@KM:XKSS$P:3^> M"P[HPZ[(4I1EO(\,A2!CB+& #))Z0\ZDQWCU!" MT7S=R'*08UC@4/BD1K_J: 1SNT+V*YK[!'DK M))A83GV#Y)O4 B$B&%W2F0H$T,9&4Q]?Q7]\-BU_:J/YE>70:=*;/D^0]PRO MB)A#'K\A#Y0'X<_1FUM:0U)T\O+(#8]>'(VK >/ZM.-[K:%KZLZ?I(:\^Y8] MCU*5AJ)F\RBMT^@HVKN/.A!PI"B;WPOFT2@/PQ$.#72W2SIQ@?R!JL4>N0J& M@U@8AC#VB-7ZTV&):M6ZCQ3T[D@@NZB(SOKR"75W5XV^P[8#&T1V;S):-PI; M*G)=IMKAYJRSBFBGU6@IK:0B"G+5[K0RD:M.0U=WW['O2?N_5S2%CXF/B'WN!F* K] MP77CB!UHI9SVX.9V,+R]$>"OX?U=_Z;W"!^&C_#/]]O!XU"X_R;<_NUG__&? MU23 A[X#D8,[\Y%C^J* WPQ,8BRRU4. X %]K.BT?SIH9EH0'.V7_4I#CY4R?E(J M7 <->7V@C/]""+-2 G9SH.3V\B@2-OA4O6=O-C:_( M1HZ!1>$[\HRQH'3"7>'\5+K$W05:9VP8T5;VM1=@[<2P,^RUOKAE]F3S+I]\ M[5A(;Z6KPWMW6W9;S7I;=C7%Z8(EJII"UB?;_=([<_Y.!H-&=EYK:$:4=S1,2[[SD,L8*WKB,'9 Q63J?D#5!R"2Q MN>/(.RYA7,)*)&&)!$S.W4MLU;KMEBC+VVTH&'01*][G^GY'^X#PR,G+:2 0 M)0-XSRG.&>-I MQI+W0.2I(M*6EFE6A#05MTEK##I9I5SB22ZBT'/Q>A5MD1ZLKD\P]L[EL[\97WGC]E>Y^LGW%_ M7T<[T_X^7F[*RTV9RC&MBUG&._TZ^MEV^G'!XH+%EF#E?I1%IYGA":YU$ZK0R/;N3"QDK@.-"=DC(MO:LYR=D[?1',G(!XP)6^)R9 M.F2OTRG3(7LGM)P]+>]\Q/TK$]T\A27MH_G0^-"J.+1+2>^'O?M4B>;WMOQ)HBJ;6NHK=$O:.E3ZUQ M6>"RD+51R#L)ID@:2(#&@P,N!0Q+P8'=7AE( 6U:JDJ*J':V6RKR/5HY &!7 M=S>^9XM7JG/.<,YPSG#.<,X4$WP?NYONO.VW%*D)<8HH2YWB=^IPL&4%-E:Q MUF(&:Y59-N9=WG@[&LX9SIFSYXX.;.)BK%.0(K5))DIN9[5KA0.1JPC.&>-J#ZAF00T,H199JW9:H M*&DV6G+H<*&^7,[DDO]/)],R,S)=F6S^43W>.NGW@$4[[,();6VRN]P.<$KK MC-O'9"67#G!IFD&4I^CZU?4%JPI1/AG>YLUL=>C+<[R:K.?66XR++ M1?9R17:KWT_65>BR%F[0:XER*_4Q@UQRN>166'*3)8^V=I?GMJ-0UFM=I:F) M;7E[%>C49EU<>+GP5DIX$QT$D/N^>)F4%LMB.[--\5QLN=A>O-AN;>+/7&QI MYUFEHXF*KI1?NE^P7^$X]X@KQGRXD'UEZ7&@,#Y;U<\$ ? M=D4*:2SC?80HM)X;8P$9I)(;.7.@AN"X ;PJ<(5@C E"3.R$M=X.I1X*X,/( M#<)B6B]VE*HZ7#**>N3PMVKCQLH\!ZP9]?+3,8QXA= MN3&BG;2\!3W!(&;!_EO.0^-W*:JM$V+UO^-%,\@I>L;U)P^C7W4T@F%>(?L5 MS7T"JU4, 8 VJ+]'D= MH^3Q&V"GY Q_CM[I74:'45[]U$'UG].7>:AC-N#R]$H#UL0#@UTL^O1>KHK4*78(U?! M#$4UC$Y;ETU=T^4V4MMF4U>-D6:T%=1"_P(S\DA![XZ$ M:V+#0/U\^82Z&X*WN7JUS;8#;21WMX1]+^[Q5-X6/B8V)R3.T33$?S&-L1NBZL% E# M6^'KS_[=37_PN_#UH3>X&8I"?W#=6//9*S3MP#QZ%P_TVX_=O/_N,_JTF #WT'@@!WYB/']$4!OQF8Q%"D.$& . !] MK.BT?SIH9EH0Y^R MTK#CR>VYKYO59*6AQW++DD#V+-5!0T:[EBZ=,(8QF\QLFAVZP2/+L ).D05% MPLYI:^TPA+ \5OA "F2WEADOC%:/+DB0$":5C["Y2B>]S4V2&6:7<&&EZ!'H M.6JZ%T&RWL2=.5DHI[,Z(94O0+_!!IX\@994Y16NT:PCO'O0\^WC"'*\N&BNCISAG.&=8U.!;?G!9%'B+&05>\4PY/U&%1_B<,YPS MG#/EY$RR@&ZKGVT>IR\HI+"_)8EZ9[M:DI^IPA)XN%BSRIERH>VH2C>F1"/AGC99/^.>-E4ZTYXV7F#)"RS96G$]<.AZ MJLUMJGRVS6UNMXTRS3[:VLT^U< K@$9"P! M6NZ'A*JT06FKV11I-UDN"%P0F,RM:(;M7A+,UZOSCG# M.<,YPSG#.<.0L[75'KW07E,0 9'JE_0)*XXSMG!VH+[^W#!3V8)995:,>4LS MWI"&.9I#@JI'7:M;HMQJU,LG=3=RV)[1WMM;G.YV'*Q/4ELMSIX92ZV.O&6E8XF@N-%/= \C1*&; M.C$6D$&V 5P6N$(PQ08B)G7##IT.IAP+X,+(A]FM)HZ3#*J>O3\IXK#]LHL%[PYU?+#,8Q8E=NC&@G+6]!3S"( M6;#_EO/0^%V*ZNN$6/TO&2B1!>O)4%3#Z+1UV=0U76XCM6TV==48:49;02WT M+W+86'33>-%!?HJ>97ED.G26_ZO YL\O@-":$\"']>OKDAA6^/UE*B M-T<_-^"G3SN^UQJZIN[\26K(NV_9\RA5:2AJ-H_2.HV.HKW[J .K1JA6G"M0P-@C5\%P$ O#$,8>,5]_.BQ2K5KWD:+>'0G7 MQ/*!TOKR"74WQ'5SS6N;;0>:S^]N)+]N)PY8"UG98R[.*[:=3J.MJTFEMJDU M)#T;49.;#4G=_=.^1^W_7FWKV0U*22[_LG*, @A9S\"_"M[O[?PRK280/?0=\0'?F(\?T/U9TCC\=-#,M\&F/ MF."1EJ!3/C(,K3?A.UPU]H5;L*QF$EJ4IP1F7VG:KK SR43W!IGOD8 M !QW MQ'LFM,C@Z)YR4WE7D=6Y]WZ\%TGD)6C7R!\+(]M]]849R2A8CN!.,7'HG6>! MY(!>(,;'_M71_OA>JB3)^C";NDNAEXXI9+U@,F9DT&B^L,6N8=NWX2KU+D26 M)IDXY5^.O'VR8VW/496MD^/(6I*H=[8S]V7<(+Z6UY04U3,E3) MJV2_'WT+:Y:DMZ3R0TCD(=#XYW0E?9I8@+1:5Q6;Z;,/W,]E"U1[U.]Y0*630]MDM6+G M+C"OE"OOHAQR6:@X1LXS.==^)0-+M"5! ,P# MC![=#6F9V+NP\R\S3,Y^G?GP>-^' ._))5;O6;4FI.P=PGY8MO!U(*9P-;PEU/%F4$S6- ME1#K4KSAGXZ'803_P:;PX1GL],>PD@@P!OR#"QW!F'D>=HRY@-^,T" KT]< MB2NE.Y0N);PN?=]"HEY'-'T$"?/#I\9.TI(A246H)9$L14O;;G;*\\,LX2F/ M8LY<<277NDVQUX!$& M,TFJX\GV!R% ;]R=35GA$-,TW%'R2"C:2RH=6Z[8XH=Q@XCXX[ ML^?>FI0YFO1:M],6-9F!T"C3S4IA5S-&]6R8,_(W-B'1%0!:UFM'R2(+^R+= MM^2.!)@I-H*-8@F^7XGO5^+[E<*2HLC7)+O_L/5"&II1V>'NRRD1(=@7#R,? MW^#PW[X3T_=A0=[$MH;L#]4DVO+5JRMT32P&;7#>09]J:?0I3[,QAJ#$^C0-@LC:LM04 M6W*[> A=BJ?:O\CD6AZYM5VRL,B+G.Y>M*5:5^N(>HOOJ:\8L(Y-L^4%+!G4 MK2Y*Y[UN8[YL+OM1:5Q=5[A(7D+R=HCDQK-PM MSC1G^R.D:F)!()L[-;&IIVXZP?U@UA7MT18]+:;T6K[@7FP@<-.:XL**#\VA82MG[N%3J&DW)X:4#'.P"?AND25VF-EN)W[(.[4?O@HH#2^;+I3S"%2O047DHI41R(97$54I.V=5'E^T(.,MYP7Z&1\ =I@I3LI3^],FTYRJ6 MF%*7D^-;[@E9;!FA/A3=+>)M'-A:Z1Q-EANCT9PV>7ET>R$9XQXQV =K=#\B MVBKZ9:-YP,AZPV;]/]AS=]D;A8"UK!>[!P$U?&'GN M1/"!)<3%G48\%84IX2JMZ\0Q7[G+>UHO($KG;T#F(5#Y?O2.W&R+1A,T;9,7 M9E8,,X=[_QR/F82ZMD5; ;58:2=50 XN?G;TB#JY_JI)&UPPLS:S*T=W($5W MA/-RD>GPE,LS_9@3*=+A;5#B+5'/HBE,?MGP,SO2%XG%E$LS66"Q4^OJ6D?L M=#+PM1E:FCG<6(8EYWME58:ZWZ/X8$-^=#IO1<1;$;T?JHY=+Z@'V)L(H'\\ M]Q6FS.;LW*%[#/XJU2=6J[R.$N:EH7M>_[,XB2,0@%-F8>-D\2":W65526 MG WNKY[?7\T&2GJMJTLL0>E2_-8?"Z_52:M@J^]LO'.<^:JC07R,.R!C8BEH MDNU<.@L>!G=02IJBOO1]]B:EX3 M8B8)\=L\=UHB\.113/D^>H[0I)VPM]KV@>6\<#)?12^+S1VG(9?5WTU?N(L84->L5:^&2H5K>4QV2[%UZOS5D)Y^=,YXE"O=36I+>K-U$?&5*Z+T)GQ_&?2<70&")2P8 MT9F[ *&P+PIXW?0/LEWT!?CII$LL7Z*\'=#[(2ON1[<1(QZ #_<.$4'R_[=+ MNC]@XF,9 39I^PO'7/]BY:JB(=BGUA2VS0?WY9XX%%1*.>R499Q4'?(@3]-46]EL,K$D.TI5P1SO<_ M""@0GO"SY3@D:46ZWU! \*6"71+9S-&Z))4KA2S>ZAU15_A)6A6#F::RA#.Y MUM6:;;&]X[""4E=XEU)5DW7=O4KZ2.L93NQ*!=*;[NS)QJ$%3>%CL42^_RZ$ M*I70.PI+:H<H)!S(+]MS# X.9&NPM*VZ>W;CC2RK=I! MM[$#\ -/!1D(2I>%Z+ 8S";P..,[?77]=#BWGM&CO4?JC>O M%TX'?2 G_;C8!(CLX<*IN[%\PW;]F83.P$U^1;]$-OZMOBP./:!(;+(3?HB?3BY=OA*]FX.W@!)/&M*)P.4B(\'.@;O><[B73_VVO4<[/F!ZV 8 ML&43HR9\]4)%U'>,AO"!(%*1/K]S);U"_BRXGDALI8U)-2:VY\*K%8P%"Q2< M/WOR+=-"GH7]A?Z*8@]"!L'#]*"/%:4FTM\7+Z>A2_2BCP)@#0EC-QQ$%->0 MJ@_7FQ+O(>QL3NZG*"?3+%'\8VHL@9&O,!O,!>R/R@@\1-- M,[L3N(B&4P8PVX4/\&[#@/OFV5X,XF3]B['SU@(#'U$Q><.9!^Q8^8K2:#C&-K!P^>VV-[/?HB32MU3=W8]Z$%//Z/Z^'Z!Q MC7GXWQU:M+FI+]_5;RPHLST*?8\J*TQ%OZO@TMF _7@>ZQID0G/&/0DL@&Y0>_@QNW5$4_'>+^ MA*^@E(VU1JQA?S:&#>'W7N_'0LU1YV_FD0Y209RM\6;D-:%*>)[9*(0_/(ZJ M.])CBM;!TROBNA*B)":6[Q,]$+]M>'L=OX$#S77+AA8!&(0B4@.C35PV]]CST+Q*VPTP6$DX<1,Q1Q@W8<\$DLO>3J M^S"\O5[."U _6<6+APT; 19'UG):4VIW*3=6R0"0CZ1ND:N<>62/;7CI=$4U M[0]<*ZB;(E10BD1"%4G2--I?OF!%[!Z07RWJR?SA@H:8U]U7!QZ_ZIC1:P!U M C()6<)7?8B8']4MA< D/ 1&T UXRVL_P@M1L/;6N%<%O,D!^?)]Y,WI3NF0 M U2Z6_#*8V,+85W6Q$-$FB5$TJ492JG!BE M#I=\V?"< 'T[O*;6CMBSM1U[KCQ66#Y7B!]\6A1*W[/C[4HMH:OXT\?WHUL0 MH FQ2LO)M1.YA(R&O# Y(J.+Z0DEU,*A@41QV+['X]AR_Y:V$AR$H/361G%_K+ZRQ3777JAE=[Q^T^Z%+!R.!BTRFM+6L&'N3RZE'YDJ$ MP#J@?C5<)Q U2YX/+SK!=FS!<>?7==\M6S[\_HX M9CX>S6P8)PGGR<,IK:,[HW&"'71?,-@T8JAF'@$/3*IN6R.8K>V2C?-PNQG1 M_#.]'I35?^+[J?4CC\2K[(X.D=YB$85/:)>>HN02R2L\$7-%,/49(GC2I-1R M=C]_7Q.ISZN>.9FIAY\6F(UR(,(K\L!@DG%LDG")P?A^FJRN@_-(UY0GY*?H M14;D%*Y*P@29./9.5P9!'PB/?X*(:F01ZFU17%\8%ZH+V(*)Y"7 ^Y#(JL2 ME8ML;C/8EW_HE"[_L*C/I'_<[MBK50X+L[_.= (XM>=Q<$7DV!5>9 M)$WJ+:J!0-T3I0:ZWQACXQ?\*8*><_ \2@8*HYEC^J%E O\>" '0 ]S&V0!X M>I1S143/>QB3VX-Q%#:08!2"/>?7PD4^R==-SHE]:SO\28F>=&'5-ZW]U3>\ MD(87TO!"FBH6TNR/U!/'Y(\>N)S@/MT3NQ>E#/P';& PSO#>T(U:>$^JM)T) M4*7M/ 03SDA"-RN>O+"7X2&OI^G"(-5\[I0GO4 M1I2.,TXBT1^S2G>=7%TG-#&,Z,\7)>X7K7ZFJ#CVV;NIG1BE8839DD MN 2GE'H5R\S#_M6)7<'12@H!AGT'TV\(?>>=+("X,ZGL+SH#1:_?D1XF9%G, M6A3 )8CIMXOA3\BFQ( +7Y!EK]#6#Q?6YL0KG_DSZEP;G@LZUG$GH<(QK2A+ M;5MDE8.@,?2NGUR2EXD^@X^.28K=)QF:*?A9<(-%, :/7I1+K+#IIQ-75) ! M+A/8P*U7CZS4D#F.A-1/@($T_PZVH\ %29 M!4!^AY8]C('#+EF:M&.*B'1=(!X)T!6/1E1L5O+F;V,$P\80N-#701R#GPEL MPAL"] LN ABN/)_G[XK2]^T&+WXI=]< M[\:=/06CF;UM.!;5#LVE\0!]HTB-[4T8 F@\.TZ?)!IJ,Z^A@AU5FHWM/FC+ MH0;"7V<.%I0V72+5Z=AW+)Q"W#J-BX ::J*"N3-#*5!7--*__YY9D9:>X&#LTBVWRW0=J,.Q!29JD5V/S+"Q MR-M&]6/+/":H5F&*K(7Q"PNP1A;5[6%R520+@F TK.576VG6-4,/Q $#A$)UI1G5F&U,+G0)2T>LO;EE/RM+E[YD'ILRGZ^"@UTA*>>/*^&;_ MY%E1>T"6_VDZ>I'T/JK@NS!,_8@(8ZY,,*H1#$U7/(W(?;%(O9T]7^39R5R# M58)3)V8"IHO^%A,:?E[+]B\*%$EA1_@5K;Z.LNNA>_5$7FCB,.4?\GEM66&9 MQ@\90H=I@2TS2+:.5K1%:]L GR@%'3YF'2!K_-[F,_!U95PS/USZB!/=: K. M)W@!M)R#?&N2ON7$?Z&WAP4>X R"NJ9+J$ \D8@1D(,B< *CLNKA1O@8QAAY M9('!C\46:+$8P:Y5A\B9"9>FB!886]-E-0Q\:^%1G23\<4H"%M34Z9&ZFHY&Y$:1GJ!Z\TC5H$@ M>,_DT0N"TH=0N)&7BE$JN#Y%)"%B307175-A M>>&6DK\@X2<#E/GMH"M8O3NZ'Y3+&@L7A AM@"YSS,*9T MG6>7 G_Y=G\VI85OT2+>Q V?OA<]RX4 $$G\0M 33;3D,(C,PJ:577$F%LR= M35UG&:[#/983UC;'CKI%:]G_B)@(TDPO%,S98D%P@A%9=:)=FAFJ_=TGLN()\9/0\]>BJ_"' ML+Q\]4D>Q&5>J,60$7D*AN49LPF) TAT-7W\Y[BM@ MZY762M*8,#1H82J!D@G^7/I2JSX-L;&1+0,@K]4YK,XFM/*T@!&&3FT\>6I4 M/KCDV%XNQW4)J]5M9,7W0'6"N';#-%Q?ILQV=WE=D9D1R9C(Q?-02D,Q)*[L ME")C>1VU@Z!P=RST'UB#RVXE*5%0!D*Y4KWEN8Y+EMTGR_7G?:O0JE:%4(V$ MT!N%9FLT8%H=]IUEN ZANAJ*V+?>\"MH$G\&@.\-?])?ZE)'C'??]$.WX)$4 M30@?'MTI@*2E21^OA/Z$B%Z4RP.!6%XI+'>5^8UX@]#*PY=Q75@_9(7EOM.P MP[N G3%116;8 9R81\< Z0@5V$IMTZI/MOR:9NPBEU8 Z MHM? PVC5G37!AA$J;:8EA6 M1H="G$B 0UR-\CBVXI0FT>N8UH:1-&N8OZ/%[*%%\5>:"=*US25793U,PC0( M+.,L#'&H =T+8Q?-P11CMR38<^V4^$^D''PCN1U:(!QZ\%%,0YPITYU2D5AE M=%P>1$R-%9E-8AMHR<^2&6M,I78X?-JNTN[2N!]]LD/L92%OVFYY&[@-^FM= M H%DIFE(),N+9'T]VDD1%JN#X.,QJ= "Q(17UH7;<#F B'XL# 1$*YI ^#"< M/054@8!BJ5,=LG$UP&CSS?&#_3RI\RXMPE24%6H[?U731**T+(B,-!CX%FZ8 M,D"63=V@%4?RR26NAB.0P#Y89K;Q8IK^2CR^6->)2SN)FHR<'.I"+6H;10%/ MIK8[QWBMZDZ$40"W#"OZM!7O1 F1Z.=P$R-=_%D9$2+5C*&Z^#TFBCC3W?+'G%RY+EV316?&F(O#1J?O__[/W[^7P6E MW>S:51 /\2;M%*MDV4Z<:Q][+9^D]J\M"!R*B$& P4.R\NEO]\S@18 /D % MDE-U;_:8(H%Y]+M_W8UZ!DBV!DQ=%/2'@,PN#/(T:J/AD*Z)AD,")R5P4F>- MD]JU?JPKH/?V^C%MS_JQFG3PIMXEFE&#VS*JN*V;/*RU7[$8>VC-J]2U:J1' M 8W"]I&(OR1@^V$3A03\P.?4)&#-0/KN:_TM@17G?E8.& *SF*3NJKW[?K-B M>?ZEK#"?&FN5M.VL&8Y#MS8#.6K(O31#^@<6L,X(V&E3I0[.85Y-]+&Q 7I2 M#)[06N]J)KKE+:4S6G\$-RP FNZ11'_!5BB[=3DM[!'$KVX9@^&:'J>%C6:Q M!II]*6;ML[% 3T'XDS:48?-CBX'?048GI98QI;XP-+V7=WU9$'Q&& 2SM!H- MZ3#P,T\QB@GQLF8S%,4&0LS.4Z-WX";.G["50;EW1+%A1-[#(5T@@JIH O47 M#;8#3:^]P=1=K%SC:$TSF"EQWWR@3FO:#N8#?T14T^E%&UU-QL/JW61N*H_( MT8/)PPDA."LT)#0+@AA;:\0%.EV[EWO@!F=>V(1)+$4 MD/*)PSG 3J I(RX(IS?^]'.> KIA&2!J6E8M&[W&W-"5IHCTLBW8"PP91;\$ M"&"DX09V#\D":>_?K&=**==7AG@@7'LE#?>F 89NE^,X"0=WI U4PVS%*Z6^ MZ8[N38WSRB(NG3>$'V_S7^A%?$2*^SM27*E]>DO#4FAO=.L%A@.L;K[A MS)1N!HR]W*R$W8YCWU$)_1N&L-M^&TW5&VZ>A5#CVU15),K-'90DKX4_8%B" MCF-01O+0TGL_$K*E"7H]ES0WU>*<,YB5=^)LQC)"[)MY(4ES9L/))$-9T]N: M[-V326<]9ZE//$M,.V+MP4HUFQ:LM"G;)C"GT$POS$[I[7S#N^&6X)+UN&[(7@86:UKR6#EX-KC030T(ZR^\RD(H MICTX*3V\QL1NHAT&Q#YL:_:CT"6[W/V/O$2'QE+JRN.*56I"O;RXM9;=16,> MLY#'1O*P)@LF%$IWI(060/Q,D;$L@2LT2P,FPG1CFPS$;N-3=AF-N6@$7*2T MP41"434@)=H=BV?4A!)Z0?YA;:^EZ8WU&.+[; 9,*K:X?) M^"7A% ]^12VP&V(K3-D<5\'J)^WO]9S?WA-6AE-LH"9T67\LR?1^?MB_#F$N M'729)8_5,U-F/64J%DP1+MLI,=HAW&5<3<9CV30/SD:?BG?64[[[O5I&LV<( MB]>Z:'#$TR#!4 P]_LM&_Q]V*$(@K15(61RW3C !43<62*Q^6AZ-V\+'M$$! M>\NKE58137I)]K!0\'W><+4TS8[-X35! 18/78'Y[(*5DL;N^=[SW=U+O:RRIO>L>WY->]YB?]VF9>,H1UBLG3607S,F:.>!.[2#!=TB;^U>Y9M^=_NXP?Q.F$U#2HN^"T/= MRWR?=^-?7Z'OTQ+["DF71L/HZ[15H8W*MZSE^]?9WP/&V'!]),J554;B.'@F MI7'L,J -M&JN_D^LR1MV@@ Z?_?^B_2%-I>X#9 L(EGZ_/DVZPH!?\Z;0B G MI .<@)J7 >-I?(0;I0,NV-0EUI<8X< +76YF/M:1S>B)>U)U.6@(&(;_@]+"Q<[$G/_"3 ME[ .Z-BE&1F#=L@//#F?EI%/4Z#-50O#H-@@>+YQ.KXX)-A\=95$>.(PW5T. M'RO,+2$,6E8WLH3MT+'#\#EMTYV-^"@\J_%L(D-KI&Q:Q&E5Y+ Y1"C6QAE! M])RK8X*:[5COSXX5NN.J#;BRX\H8)$8-A7OGK,L'L7 C).N5F4YRH4/G?#I- M?(TT?\=FV,F=BRQ07/@4ZGQ&4-L&XR X6 MIC48JJ/V.E@T:]&X_G-MM+D71J-%&:*MQK:V&EWM?5L_S!I#M_6^K[L=S!], MBGQ&*0*JXG^QFV]-:\GSCDC>UDZ0$DU'1-.1%:O1.(FB(%,#/V_88CE#=Y'# M/<7)%LE\^$9ZH,@VDFN]C6V8E5FMVTWK?]#' Q7"!NT'PA0"ZH-JQ[]I$F*[ M]YS0L%N LK:E[5Z*X[12R/E\P!P%+$!/=:+3.@W1:5Q-K#Z54^[)-HT%Y':V M.R$Q.#JR&,1"=[5=,7B2,#6*J!&Y?)'+[WTNOW6]T5X=_@OG\H]LD>\T=N+$ ML00_U@\%*$XQ9<.JLSF]S5/CP]U2XW4YB!%MU;*AE3^NIIS_SB879PEPVKF> MS][C,[EHI#IZ]@E<2M%&ENZ)3V8XP8F.@GTB\('GDD<^XHD_))MCB]G)ASQG MN)KCYA.I,*61Y1:C@91N6$*L 9\T6US@AF$-L!7, 69;8./889,)' MR(4WA MV;_2G">\[89F5J8I4KL(T7YN_2Z/ 5ZN4LD8\OC1(SX?:GZL3D^9P_@A7P5>[=,*L/PV>F"DZ#0($M]$AI]C/ M(0CC&7A2 4-83H%,PN=L%!,.X9EF(U_X.V7I+IC%8#$Q< ;8Q>$BN/Y!G#FL M"G[XK\0.$5A'#?Q_V!Y8NPM9^F)'D>W,$S#-$)'#E]_"7"5SN,]25:WC%V*UR\^!?E5%J\<;3J1I5Y-9N N;)M.-,M>(%%D+F5/<&,?YCA@ M&3GU]P#!N7;$D(U?W"F.T\HHDHY9!J'S;S;C:!F2A9L ;":Z2HM(I/2.4CP M4Q(^I@CT#_!\$OH2SN/J8J)1SC_;!AK=8!]<'$O=;*)1G5JC\X1.3X;O,$%( M3 T24X-Z 6^ZC*R#F!HD #P[6K.F>DI3@RPVR$17#VZN*#J_B:E!Y\IF+4T- MLO2KB6K)ZN',)CK;B*E!)\E*>T\-LG"LB2(/1V?6N*;GO".&!O69FUH;&F1A MGPA+UBW1<^V8=/69]B>@1W$=S*Z3B!S2JOY2]=0!!;5V;5-#7%\P^R,B^[73 MMA"HI6KR2 PE.BHM'32!Z]+5TKX3N"R$=5FZ/!R*<7-G-X'K4C5*SY"_UAA\ M']T4PX/$\*#3X)\>#0\:#:\FEJQ9;NYUPE M9@3UVV!L9T;0R,"A ;)JG%GZJJ=,)68$G1ZC'<)=V,EG#!;AX2.X3L4)ZRGC MB2%!HK'0*4JDMH<$C2Q: RN;9LOCW_LR)&AMQX^3J 9L94P0TN%^TW#,RN & M'&H!_]7=N* TRIE#[6LJMT=TFLZ&D0:NGT_#R(LIY$[/8@-G'W >!=!T]1C& M> S5[&;Q&-P< "\?-!FINO]>3(P:#_$,JNFG72=&=4L3W?$'SP* 'J )\JHR MJ#LKI0';[)1 .K73V[D7U5C=?E33S1&14SN;4EANS:EHVT_%6XV^R@@X=RC;6<3M5V'O=4+::7F-;I[$=.,@-)T!A;P$)Y>[7WCG!TQ84 M:+W05HS8.:-,?,V0'=[6N,T9.RN\TF#&#JR:-F,8U/3-/I49.VU,V,E[3;_H M@)UM%_D2 W;TH8+@WD&U&D4,V&E;7"A#,6%'3-C99L**"3N7,F'G/&;IW-+- M/2!^H#2%A6K3XJ"=VVS# MVX'TY;_^ P366ZSWN F=N1L3G ("__KD._F,G2\WM](7 E]*Q^S(TM/<=>9@ MO3BLWQ-.C@%3P &+:PYB_?DZ>/+10$ONX3Y<.WQ.%35?7,V@F#L;C+'KOR;W M()9DZ7\2 @^7I>S5=#8(GS5!YX](-S0> N\&4X!A$+#3![:>"A;P)YQ!(L&5 M_400 C7D<"K.-?%1FA("#W3IB!O\11@$,_SO)9\Q-"B\=X";6%N MPBREN+T E,[Z(3D,:U/9PWC#B)S=-Y .T\$/B9.@>?>-OJ_A'!U]"&(S?@JJ MFW7R)TN; XGC_;; UOMU5M=L(8T@9NM.5ZOC:HGW2*XI3'LUG,@!3I',>(0B M=-PPRN!?8'>'N):4]NE#BL-@X#/'"QB ;D70O,5[9[ J.R1%3)@-LH;043\. ML+N-$$^*[8*_?WCWZ9P^G0ZW;H#B1X''JF>UDT?QVE,VW\XT] M]V,0;COACW!YOH. 3'CKXUK_%).1RB9 .[CQ$3PYFCT7V">3Y8R/@#:IZ&]- MLEO-??E])#L=\3VH%@9FF[UDLY_2D_%P:';/J*%.3000_H&?(JP+]3\9"O@D M8D4"OGM U*E7F?[Z[-E);*@>;)NJX#_?A[]-4 U?'MZXJ+C38]!?%'"\*9;: M$6%_MY^R:AB6& .7\">;Q!HX8$2E!]+6LHS!R-@ENEK-KJ 5X? M"P"_4E[7QTX%KY0 T6W M$F \P(L1,'8!8S] -S5OPJ8KQM7$ AO-U Z>5'/ZT'/!I8)+NS:,@ M+?8JLCTOO9HJ;9"G'F_/4U=O]X7RU,9^:>I".]35:M!-B6O%JB:N%:N:N,[J M3S"VG[] NN%C ;>DL>NRRNPU-2]7MY3$;DA]I\NLV>BHDNWN"2WLG]ZFT*@H MQ5@Y=A@^4W I!7L5:YRD^^<:="B]2X:>DM8!B@1FN3.4.>7E_#GP/N+/X8Y\6 U MEWX,U381Y]U?CEOX\EK8JF@U)Y*[*T#K+:WF\E+^AF&(,:(D5-E2!4I",-(E M,)+1#2.IPZN)IAFRH?[+0E1+XW.RG 3HHEZVU/$MI^+X*C M!$?U-^>T-T-AJ;>L# W9TDZ"I8X-WUN+0Z$]@F&55;RN$("BJ)Q2UHR'7 ME*(V^P7CUOP"04Z](J<=+;WVY9,VO)KH\G#<5NG+J44Q7PC(4FHCU]2DOK2D M>[-MGX,X& V[26IHO,?'6&FK^/KED^X;@@B"D2Z>D794K(T9247TRDBV1@?# MP 0C]86P!"-M8*0M!=A[,Y+&<"LCM:VDF6"D%RC49F:8\-*KHWJ/+)@&]I<_ M' #1=&N"2R^HXT=7H#Y=[PC4=^BM"5X5O'JJO-H1WDDW.L(-"EX5O'JAO-H5 MJYJ=01-?@EF;CF\YG7DMDO1ELN?U(I'M"?"DD#I[Q%.= !'],_$9>3VY M?$[$7^WPD3S3]EM?$N)Y)"SWY9HF(9TQ 5]E+QI(=X1(=!J)A@0FX;'A=^F M.49Q\*^:B2VK\UG6WL3*()W:@1%M'?J.$S?>Y\?P3.Q0(CX>:J7!M2P]D<*9 ME]-@L) 8&X+C@_ZSD6[62@QO; Z1V/ RML_!G<#>=]ST]LZMQ'-E6TX-QEV =NHG$]A%])='/AD M[[T8;>T%\W[#014:F&\%;QJVLW4_+LK+O3=DMK0A S-/ZGCCY:S0W$"ZF<7 MMHQ3.6-'I,BPSAR$$,[)A+\ 6;J1U&ASI=8GGW[_N)N.KDF,#/-]*E<3/ZAN M,IOC _K =GW<#3 Q\MQV:EPYF(&$DX56#@L>!<][HJ? (_/(U+2?/_WT*73C M&'3--'CR^4@O%\\6Q0"V291F\"/IT?82D(#P<>+1A\,SUAXI&"L@5C=V$"T< MJN.';[ZGB_X#GI%F$/"_HP^_<(;81_C@[[B$KV PW/)I2#=T&-(W$N+4"/N! M-+D-]6J"?ZK>!Z'O*VQ:"N"5E0E,;$0".RO,<40Q.]("#>*'^ LK$E]G/B [F%;O033VN64!V1'U$DN3-X M*-@O490LEI3(90F/;8%G)DM@G\!A_"0QW(<3!V'$!V-E:HD^<2#]@[#7XAP[ M%ZT[T%_P8GQT#';F Z'JGSRR=_*96K2[0TP- F85?<=U?J0ODB5D-G7X]@8> M4;A3/N0N95H9'I;-2X/%LL/Q K1#@76FN#$<[.4$B3>5?/) &X]ZS]DHKB3D M+$7)B6OC5%W/7-_V'1?.&!B)66DR79;R%C?QS0YCZ9,L?8K)0E)NTK7=^#Y> M"^,H"=AR2\/5V:P+DF%4.T4)37?T!IP+$K*6JG^V^[ ,:1ZB7)K'\3)Z\]MO M3T]/@X@X@X?@\;>;T)G#/46_D>F#'?X&#&S_-AIIXZ'Z&RZ5_:=J4'[3?P/Y M=8V\KZB:,IC'X'Q^!#$D*[UUA&,K$FU"1PZM%95\@[K*&LQ5._IF\^'^5.ZH M5M?_I#*4Z/A"5U%6#KWPO_.LJF\)FN_Z/B3VSVL;S:(WMO=D/T?H0Q?O!(Y_ MY?A6=SXYC3%^>TR46SL14!VH6CN/TL>#L;IY.MV.(^7:!(MV(%2'_9#MFY?! M9?M_;)\?"R[U#TKUH#UOT5SU<>2I/=D">MU[YEFY)+(' M)PCZL#2 MU ^R.JC6T X95-L71V#;[-J%_4\P/9Q@L007U6>6;<%,9B;Q^I&SM;L\"M/YS0VMI3=K 4,9]&R_;YJ)Z>5(M+DH;;7[Y(8-X MQRP'G!RI)L%!IK^S:R7 M[UFX]$*/)XV"2C0N>GG[+U:L%2GC\DX"#%II S5<0O4B-3)+H/7SFS/5K"?/ M>D1&"PU_3NSA8G%B<0?-- DQ*Y.'AQ 87\%:7\Y7==XV-%U(9+7Z/JZFES1V>'1SPY4 M/MY2K+4A6;%7FQ[#NIJHLC(T95WT*11,<;Q=-6I9< !7%,)+Q>A28SY![+&F MR2/SD,8J@D$$@_1,:_Q.XL:\,*8S3RU5-H=M52CUI+5;_[WZ'Z$])0BF15 \ M_C>]ZBC'].YE7VX/%9^0.:]V8\Z;0R![M15S_L2.^Q"__L2VNIFR&@C61I2E MM.8HMA12/8_KTCNZ+K4K07 1S22:<_:;KHY$5GNX7J9Q-3$50];4@YNC]:N1(B,)K;]N%U97 M5^'/?T\V3@9([CMQ:GOTKCM.,RVCWLQ0FVFCBQYK.F]UV;U8W%' M&Z;B[EOD>[9?.WPN[2F_J#D!;2?FW9VFJ-T4 MM9L[UVY6>Y*)^LU3*K$\HT(_L;BS7)RHWQ3UFSSU;G:$[QJ+^LUSW^IFPK*Z M(2QK*.HWN[BNCNJXK?9@N:(2YU(J<<;'Q1]8*JO?',J@MGI2BR.8X@*8HAGV M=G^N: DR8&E@TQF*K-0 )T7]IF"0D]4:>V3Y+<2ARY8^EC6]+4,4<)[]5K>05J4/?$NDU5ZK'U'!6;ROCFJY+4N4& MC897$U,;R89Y5QS/?2>+>1A;\_\[9DWX_4JXENJ+)I6:W5E@H^%GQ\^GQ\ M'#;>QYW24 -K6+7:6C_2E^+SMRHX'4;*CP)O.D8)-\^+4D M?D363!<>F8Q"7#\!4R;FG^'+RC.'=QCA:Q>K]0A[*P.1PZ;CH':<[YJ4R*;1 MTW1U+GIG<.?^6G\"AY!#D\K]OA]2R<#8)?K>?;.#TSBR,;.^VJNO M/I>#$;34"BT=NT[]R"7J->9PTTSKI46VFFW['&)76Z 12*J>N2-8U?8RE"3 M=;4MK-++!Y4W@$T$;:-9+<-7-1(*0I MF^-J@%EPE^"NL^.N+8,^VN6N\?!J,C9E9=S6G(^CIBQ_6TD4U'V"V0+&,C5T0QG9VFAJ&IHSTYV1:EOV_QGJU4XYS7**H$"5A38((IWVN)HC&2C5!Q!\I M\6>Z)-J:W=E]O7?.G$P3CWR=K:S\LVO?NYX;/Z]);^%XQLKJU>KJUR6;V$YK M]J]N2T'U(1.Y0]+.F6,#TDAR??;/M*N@O0"VIHGP);_8I^QB)2\]]3<-0 "G MFX0SK<%0'9UY:LG8]J@:FR:]%V!D"*?PTIW"+4#7%=OXQG'"!/V] MALZ@=C511B-9'5?G'?7-&WS)4,OE,M99\I:^)1/7$G-A-Z2Q+JM:YUF"[OCK M8!6]J9YWV%L&^E"?P]^IIGW71FFGRCUKD@&.'[ZYBVU_:H?3&W_ZX5=,T%.J MYZ5OU.KAI]R8L8RKR4@VM8,SV_WINB<(:WT<_(B$95Y-=-GH>;_3CKRFOHOD M6\]V%ZR=743BV"-8N;*^P\*Y=1UIULZF!4YBYPU?N\M/NS%#62BI=;,Z\E%T MM#E5VFI#2K="6XC!D2VE:ESWA+8Z-9W[VPH'RPH=7E;YK\1ELY+VD]/G;O!L M@=74\\X-' 8]TH]AL'B71+""*+K)C[K,1S/W%YE>_YN$01T+C7D'3_5MKRT> M84JW#"EI@[*V2FACB%-)%'DTKC:TZQ-UO706HI!)+Q7/MPLUV8W&OA/'LZ/( MG<%"*9&!&)^2&0E#,DU1 <]22!Z)GP\B;&N)+SZ []SLNF.[#.\YI7QG]+%* M3+MK)F.HM*:9A/]P?OY#(T+;05'AK!OT)0[IS'2*OD1/78@L4TYP=D'C''FY MT\[%Y,B;;;NOLJ2)*%&/D,8SACQ'KA]>[-/HAOK=GDUPU=ERE;976*(Q6V%V M?*3(JM76I*!CL]5+^XW']@QG'G&PO9,=O=D%#KD#B&&U^UU;HTE:F!>]Y](Z MC?F.:XBCU$EO7./^OM2(:3#/L84>KQ[ 2@(^*TCZ3N[MF$1RL M+%_L9X\=SA@F,(8B&\;!5=BG&+WO.QKF]\!W-NC8KU27>H'_PBEQIBX;EB+"VV=%2/L)ZP,H:83S(<>RU?.9=!<*AF%SH5;* MJI_SHNH7F0-P;A:?&(YPU'CXN*-XN!AF(OCULOCU.)%V9=A1I+TG#%MK6NS2 M-FC-7 E^G;HZL!!/5$4;90U&_E1&;_'S&.8_L>]A]TF\_B>52O[C-X[!:=4E M5%3A?^=ACDQ[(-?W(;%_7MLS6.<;VWNRGR,\[V(G&->_7CF^U9V?2!^8/9JW MK)WKH Y4K9U'Z>/!6-W<"*:C-B/TYM90YFS6.F4BS(\N#<1:$%*>?0-RB(0, MRO=GNP_+D.8ARO'_V-YH#-Q]VK0*P2RWJ )HY9(]V8)';-QTO?*U.EEX-C.< MUC;R4NG4F/5MOE0V_XDIO^K_-@+!HC*F[;3NYL0#P2C=H<1'%#5\8QF$:2>N M!SI2*I[;L32WI]+(@1$[SGJ5[0F!YON,E4YQ Q=IS59U%:9KU;AM([]4WMC&MKXVNJTJ->K-NMJ[TZ?#WK^:+NA]'?;2XAT,T73G(9[VJZ0U@?&:H5T MW=+654BK UT_K$+ZI8FC5WQ5O'\VAJ5AXH2GR2'AH@M-.E-,ZU&9=>FBJ*CPTP7^"_]KST%2->FC6 M4#9/P$,[U;[]!R? DP>YQMWEN5;^:C ?]&&]Z*MGL\YHT MUHUX'Q\Q6(#M>L>:K!IM-;/I01DPAWBS06Z*$8BG1$\-(RR-)-.! MCM\.P@O;OFJR&D#87A=$KTU,QP:B:9.C><- 4,)UT>JZ8PG/I-9JU2V2&& MDX8]V:RQ/+3Z,MCG4HN?OMC/DCK4E#,8/-)5X%=1N@W\:CC#=#@8'MRQO8T9 M$:<2^3VO42?="/ M#2ZU6_!<+U9TJ6TK5YQ7BZ=0)9\NDIE;M MIA$2TDBV#L^8"T(Z%4+JTFX:"[OIE.BIH=W42#)U;C?IPZN)(0]'5\[R+<<3)YH"G MKEY-S(&B5@.>?Y(BXKM!*/E!C/-4,$+]-]M/[!"CU.IX2_.\"\K8['1S[<>J M=8Q5:X.:VC2!4A;)Q@.4CG8\GTO7KR::,I+-<2^P]B)KW:Z-O(:2NJ[;U0U0 M:J9L#@^QA@4]G;9@ZK(Z51=@^,LELX.<+NSY9JCR<"S I>='./H1#:>1,)Q. MB9 :&DYK**ESPVE\-;$TV30$?+3G]-2A8.K2<#($&/YRR>P0P\G 5DRZ(0_U MOI1W'1NE?!K1:J/3:+6AXOR!N@1]%JV.B)/@M/="U+JNIT;SH/69I9MVNL#V M@]8& UCW(^=T*D%KD2G=KGN,X_E>A@Y6LC)L<4Z"2+GWGI Z! H9 F!]4O34 MT)=O))DZ!PH9)@:.9'UX2&L-06:G(K9:\;VLJXEIC61C?+#O)0BG=X1C'M%P M&@G#Z>((J4O#22"L3XJ>&AI.C213YX:3.03#R92'-0DW83CUBLQ:I;)##"=3 M0<-)D\?#7H2[!,1Z3[P/:#UJ:&-S@:]2'S M="HQ:Y$OW:YZCCC=U]2O)B""1%?#2R*D#ETOL[V8M:"G_KE>QYS4NH/P,L&. MEI5QM4A-H-)Z166M$ME!GI?%BEM'AW=R$X33.\(YXLQ-^F MY,&=7@G328_8BL]2L0OH2#%D_01FE0H.$QS6 MC@'929/"'=@-1P.;8"F:AUB*@L_Z0W6"S]I39=V[:9B;,V1C6(77"NX3W'<* MW-[K M 2U>'O>UR'P'>69CZIEAF$,]&$??.4=M23J>2FX1KM4C3DRFDAV]V2&IN&/N M<-<48WX]&MS!-$CN/5*^'_$B\:)+>%&M/%'UQB@&IE^'/18YMTD8@F4F>:Y] MCZ.M77CLM91^ND1K#910,.L8\7!P16NO#K6QU7*&MDF#J#&GMJ8FRF@()HIZ MIF.3Q>][B9P203-WXH^WP2VS, MABJ+6 QEX_!<<@]1].+W+_O[RV;U#?FT%V!UC;*ZJK01G.RR[F&/D$%O=>TQ M"A]$6D.D-3H%G(WT"P.%@>P8DR"/Q),4J>UHQ+;?[)#Y.C[G?.UX3R($2;A?)-5\?RN+59O1W* MM[./.Y4L*KQ=R0ML/[>G5#&BK2-N4X[!;:.KB2J/A_#_1VW5)XFPB_B]X&'& MPPUBJ?OS\/AJHLF*:<4:&#IF%FF'%\HJ,#V7[%J+B^LV>:QG(?P M.8;H&2,&5%9U5;:TMD ?;5RAB%1E0Y<@O])E[NPPP?73U3Z M4^+';Z[Q2RT2S7@;R:BT!EMYS>ZA^K\WD61+(8D2+\:ZG&42S:?!DR_9#BVH MALU)KH]4Y1-&;D]N/)?B.9$6)'P@(?[U;XGWC*.J5!E^'V+-=2S%@?0T=YVY M=!N$/@FC./")]"YQ/3POZ5UH^]-(NB<.T",L8!FZCW9,O&=8MX>"XN$Z M1Q*\G7ZSZ:@I5>MT5MA8O9J8 T6M3BW(9H6Q[-\3/%:R:5\),L6SSBWWPOTG9PI/)S]$Q_VQ@6OQ'5*%&[54G@&!I08&E#*X8#E\R@=Q^KU MKM[FG3,GT\0C7V>?X8U?9ZM(PQ_PVW=>X/S,;Q (A,#%+N$I0 3D:LN)5\^W MD]/<*!U^ "/, L\+GO#\J/ #:HLCU .SEQ%YD_['VZD;+3W[^8WKTWW2 M'[TMOP&U[(H"H"]D?W[[Y$[C.:K:P9"I6^[V\S?S/P_@3[]5/U=!B5NCVC\- M!TKMY^L>I< "E/J?K'O4^L\-K?XE8E%B4;U8E+7Q43LV9*CUO11CE\8-J)1) MV+F-OVJN5909%3E_2\!64D@5XZ@T.(H;9^ M?[,/T=M3NDGB>1!B]Z-=@K5;MWOVY_4N"$-JXD3BO'8YK\\DAL50IXK;U.@U M?0O!"T&K[YO]C,;5+H=Y,4CLA4 M\HA/(TQIY(>-4_]B/Y=FJ;>U/F,PVB5H^W891"[&<=Z$Q+-QXOA;I,)K;:#4 M>*.X$7P"C=O53W_?=GE]C_WO=J_G4P6RVWZ;83'T+;']:L3J^3M9V*X/YY ) MWEM["7^+GQL'_?6KRR]0RATIKII:@F)Y1S+9"L3TI1A44K?TH7W-T@Y]F!G6&"G6'T:*[,9?;EZ8*N&J3_&E.-):CF3*FFDR26.6P] MB24HIB\4TR!;TX'^&@M)=)YTI3?('32E&F4HJ.9,J::;S(#27F:@R]Z#'6:' MCWOGM/'@BW1X.AO@R&FWO>I"-#1( ;5OJ"@J=OP>:E:+,?T3;B(H>%GP\B&\ MW" YUYA3M:N)IK9B'0H^%7QZV7RZ=[)S!S[5VRKH$6PJV/2RV;1!AKD#T]@0 MIK'@9<'++?%R=S6TIM):MEBPJ6#3RV;3#M/SBM56D=,+L^GY-EZ7).F&=NRJ M=+6D/,B53[*P>S8,POJ;]S O? HIC39E]>@/85UQZ M9WNV[Q#I;DZP=3-#EV5?+'=O=H$^?4JXV#XL;>,\W?]L)A/*X OC4#.<"P8S M%PPC1)4/JMI;@B/S6!]_SY- U"24Y#+(X9;V\?AOW(OK)S9]7I$0^&GJZL!" MG& 519CUUOY3N2\Z)YUA_A/['D@[B=?_I-*B[_A]TQ5MY:P*_SL/TX4L[0=R M?1\2^^>U/8-UOK&])_LY0J%7Y"%@EY7C6]WYY#1:H"OZP-"U5CI#:^I U=IY ME#X>C%6]C2;3;4*/9[/6*1/ANW1I(%Z"D/+H&]J@GT%T_VSW81G2/$1!^!_N MO:-JCC,>&BOZ\V_V9 O. MN''OV:*AG,\^%_(]"9./]5.901$-DS%7N#DEVR:"NKD M>S Q?!)%?-;#ACD/DKUR(/XQ-1)& )@BS=Q[MT*57C,8( MT(6'@V8>Z8W#8?TD_+L#Z0 +Y$AG3!^V^]"23Q'.RG'H5IM.HM''74ZB,15$ MVPV,&O?_3](=FT1S1QRP':;2[W0B#1VPDSS X98J%WI[51O9X:N?[L4JF.JI M'2VY<&^P\88F7[,+ ZN/W%!&K+'NU"&X?:B>UYMW8-+9#P\A>4 ^7(;@5+A+ MV^.\W4."4Y6&!/>*SX7JVS[49OM(!UJM,I#T*DKN_PFB$/VR""_P >4M-=CS MH3L.&!TVSN=R0R=91#%*D^CU0$I7#:0J+5E7:"DB"_?:]D%O>=XSI8\0K-*0 MNI,?R7V8V.&SI!A4#/.%P+^ 4HCMS*5G^*I,?1X"I 0K*?R*N4B*P096#-;R M?A]8^\<>4[^Z)AFM(>FCUHSX)WPL6%%)#Z0^;E)ON,G0]G]*Y%] K4BK-'Q$ M!]39S]3EIF/H@)(E\LN-Z)@ZI-M90OW9FD-)K9E4AM/(1_&KU5< XZU]08+N ME^O3T,N&UU1Y@1'\Y,_WX6^3WC-*>E@+^QDLLRDAB[VFYG5-6D9#TH++?IH' MZ%30BU_:82Q+!7&;2M4EC8=16H#_7+@@825WULLC,!L> 1T@"%N])_QBX2]+ MG". 'S+I7Y+JH_52O2\674/C&^>>2I]Q2.3'4NUM/B52EM9]AP7+-(6*!!H: M_(BAP>\KK:WZQM>*BDZ'GVU1@2U^ UO@+\#77]RI$T@TDD9%&@J_PM9NP)0D ME!->@2<'E.MCA'H6!B 18&%(-?A_F9W,+;/\UWQ81?:0U.AY6W0\JW0Z(G_NF!)^?*KE)A=-NPY62*'-;Q0=84D'$Q@K+%6-MHZ#Z9^!2?\C. MQ!35\?P>?F MQ_",G >>M*_$O!C24AC>W!NGL>D NAP*$W MMIO,G>VF_TE??<,61A7[-^8Z1[GG^G7V-70?<+'?4N*N,2&O(^*@-'T*PFE$ M_#H[3-.N)H%/JK2X9.]*;8J&U>(/S9.;; 6U]ZVCW:W413?*8@4.$+RM%]K#1WQY[?(- MZC;4+/^UM/02) 9,FWJN0XF+B:96=U$O\=?N1*G=A7DUT09JG?>3,8]$?5VD M.]B1!Z1-#354WHSZVMWMJ,O=HI>Z9;=-8F)]T"XHET!*)#&J51I4V6AI3MWL02BR.55$*Z18:\"GZ6QJ$.)% 8DM/+% F:2R3T_WPC=0)_'T/,7!? :F6I"DKUVL1!+M6G9,G[5*Y! M%*?92(^ X !+3Z*0K_VUP6%7NRWP==!Y87>']JY6ZW*I&E)A-U=+K=V0T!2J M'Z0."0OH\9S9YM#%0+J93BG6%^$(,GPW00]_]\@'R\(6)!LA!Y*-OD>\] ^Z M[#3@<9NM_B,AFS-V.C5I:^V+?>AHFZO?[MK7VK,M$-:)V52;G+XTR",?R6%? M1P0O[[#K9A\<]MU<]2Q)^+*.>DMVF[E[%*>YW:9;1W)LU^ZB%3T)QK.^39P= MT[$UNW3C]3$:?)MW>VI"^*Z*W2&_'$*Y+-H,"2A&53DH8#MZH&Q[P,JG=AR$ MSP7 $!7T2 ],:*4R_!9/ *_, M)S%+%BW#P"%D2G%X*%93(0;D2\K-WS)F1H%0 ML(J"V0VU"3Z B(DB]$W0-:F3M0;%Z==(6J!.;E<0^I \T]D0CU#"+<(?$W8> M^[@0ZZ*I'1^1 D[J.D1-XSWL'J1J=0\JF$$U6W!G4K2$Y0Z8IODK5(,?H-AKF"'>G2UN0?+Y-O[?!5@X* [+ MY_(%[.Y%LJA)'1O:U439E#D>2+\'>=" (E-#4)@N YR@;E8+L0 L1,#/E.HA MP)N=Q*,2N::,690M\[)E790MB[)E4;8LRI;3 N6ZLF7]5,J6V\*$RYM X5@ M Q-X>PO7C^"880EZ%$/86(IMA&6Y, )PDF :T%% M+IH'3A#%4=F^6S =6XV)<75)%6@/??>&E1DW[S[7WE&CJN(^D&>* N9(.%7> MH>8"?@+;K^)G=ZZZJ/MY7IN R&M>SA;,WE! K>V7)M*MAZOOB4.WMF5:#\2A M&R"J1L;&8NB-I[=Z>.D2\D.SI25&R1DXE:'*77C@H^UZ5,C#@S#6\,?@;L A M!R3,(@G\#ZAC9(^(? 7UO;97;AU*%D#*Q$W5424L,'T=#Y]_EJA MN#)IEH.U\O$]!S+OUDMQ"H66]0^!X/T(279 M8*6Z("O]K06>KR'TS(ZHW"^\AF73O.<26/IOB<=/2&4G9)7HY$.Z"KKZ_/T% M ;5:!K#N)QD,*H/8U^VL.=3]>JV4$&)RG5*&">RI*K-4'G -AFBC^7> M:/0 O@EG7@C^L+"96^B"F(?AEEE\+ZO59PV*L.X$SMM%J>OZ&,\/0E1:CL.Z M(87$(>XC"F59\FC<*4TM>. J4$*A9U!31\X,_1Q!&&%Y*>8C9F!6S#F03:A5DL42/&J M+YRGIY_OG:RWUL'!VDC6&];109;6-DC5(8EL8X1(O+805%:S8JF&2\52V8&U M&3I? 4S9/%$PI112_#.S2ZA*C80[;A,M970(L3 67>JS+;H2C+"OL M501EXU/<5G_1*NC05-=20'ZL,T+.3KV5;*DCZ;BX0QW792&!J1U=QXVZ+"0P M];552'N(O5&7A02F@4OM7.RM^-,OH>A&7=87F&:;5LVHR_H"TSJ*55.\\>;: MKD0O!ZN\T5%K!,S1R:J\ABF?%%TBY?"2_NUI:RIR3721CG.(,(C!\W=T +7D MS!'Z(U%(8:%DJKE&'>V.^T_/^2.NX)8NX):__SN^?A7%,\QID;HP-9H5L0M# M.4^+Q(3VJ*'5F4]S4HR]V"NQ#!I&H?G/%]SR7;J\8J3E!Z'ATQ]S,+/F@3>M MXTYKN ;7]*O7K-?TDQ@,IJ*.5?HZ4&J*U$%Q8$S-V\B=@W! 4 M%%C5L%K>.G5#'Z,"-\]8?R4,/:;2"V-ZU"9?L-#VVKK(HS Y;PGUF109G"VL M[JS O[+JM'F)P>G4$"3@Y[039BD6GJ$4/>K5(!U.0YM58#-:K08JV8/G8!=( M?A SNJ*-=(-R<(+EG ]?(@+7/<#>XO[3"JH?Z<=?6JYF; M1F'J6?(VHN1!H\\2(QC6-HI=/!6J<7T++0]3EV@XHP,9N@Z'E]YGB=75K+(+ MCP.;*7*G+AB$L#\PG'@SI,P4*[7 ?0O4_Q/L.Q?;'_I31@5L$>D[,0[/\9YO MJP_S7.+#YTX^WDAF.6\9^ G(#_U.?-R3&^%KHF7 BO]M]C=<+! D5H\!E=HT M! Z,F:X+8_L\#/^6IIVC&9Y>R)Z=?I4F)5E*,ETT"HO\ MZB_O8?6)[09V-T M^.G=)Y'+#@)W7GA2F@^@;V72IIA.W ,$60+"& ,$*$*P P0H0;+_@KDTGR*218-KB\^X) MA,CIVCI2$I&H4'97F!0D1;@U7FR)=G0)DA>O#A:20C?ZB0$G5)%9AT:<85@: M9[=J8Z^Z(G?.G$P3CWR=%?NQOX>?/E*=&%'R_@%/>.<%SL_SF-E M:S9YH/H 5?5 IFMIM^&A6)QT5PZG M3\2K7%-0($U''T84)R6):1R;YS=M=[\+K]GP"5QXXY!I26"9Z\45/=*BB5<; M[C=8-S5M5 WX7Y!,X@VAZ 5@:.Z"! Z?Z,!&0FH7)'*^I"#YO2_\- 4.OW!6 M0V"^*)-OBD1UI6@*PWOC.(2F C4V M=$C?R*;"<[\GBM#92:D"R"DU@.ZI7R>N?TS;G8_>S^U"K9EE-,:U,M M6KF\TUSM_(=-_8[=^6_KSFERIG#;QWQQ^7BL@:'BWC_5)(00T)L5>>:-P&@L MC$I!E#D,#L,01K,\>H)P*0=Q&U$V##HKGK ?;.S)C'#QGR3FKZ!U#\\N\8#: MD_"18S6BU=Q3OC+' \7+P$J(VP )P$DI3>C4"03:@B&)*+"$(9;I%Z82HDH> M,IP[HE' /:'S_:(@";'\- BE13 E'M]P$KL>'/DTW45P#Y=!*UAAQS M%@.*^K9I.C$.G)\(6"-A].%?"3C4^#2<.>H%2'8UB<1132)Q5$TDWCA.LL#B M9QP 22T^3!6&9$[\" GED^\$"R*]^AQ$T>NM><%]$J2%%= %E-[/7H\O7Y

X5 :?.IZT!_E6.7^1=B^Q>)UO0?Q#?4* M;<=_Y%/8%@XX!BIYMR/Z$>!$X8;&7,49/^^0YSLVV$66OJ"W)*ECEI%H&M;D M)@;Z$;!7B18:2+CNTPYXMK3MOD9B7C4*>XZ'JV'/"-8._[7=,6L:[1P-:3H" MS(M*M/-U-W>D-(U0KQ6=6P5"4?0*OCI'OFK&5LKF;$(+W*1<311%UO1J\L37;8'LMB!-AU?32P95*<( MFPJ.N@2.VE+*=SA'C8>(!I_" "PG[, 2J M-F3%]A=56-]H<^>AQ\>5(OKN%+E*\6^6U@*:] 2L8,$)+[VK)HR@#BO0FM;I M7[N::+H\5JKTOY^3*)A ,$'+3+ '"+I*Y_K59%0SGT80>0_(01"YVCDJ>8P] M-?7:-K\OPP.7BY*\,'AD(]L?W+MCH=:J+&*"CJCVT!*HM-,EI@IFJ!\0R+$% MPE@>UM@C@MAZ1&S-:*T"MWTI".1X)""0IT-DC21:3R'=XS'*,V78 ^5Y(0%Q MAH,<[QR5?0> M%KV'>]I[N%>GL%M[8=97F'<9OJ!9:ED4NS)&353TBZJNBK]\M+(N:ZB#L6[( MP[':Y[HN42TI^*J%,-26284M<)-Q-5%,6=>K8[Q% ;)@J?-CJ6HGU-99RA0E M_8*C3IJC&AE_VA&1"!;VGU'-7H^5N%S0?'D$W\6 YYOIGRV54L=%!5I#UA]- M-P].?0@8:K_$LJH&,]J2WL*6HHK>PX*N3Y:M^]1:VP(04 MO84%1UT.1W7=6]A2=)&($!QUTAS5T]["EF*(WL(]Z\1[?B\2O87% [8]X$+" M/JL@5$VT%SZU5GL-DU>[=E%I09>;F(\R:J:KBN["@A%>.K&V96AG"^2/?Q-TTG!!(()5IA@C]8953H?B>["@LA[2^1ZU]V%+65\-5$L>616AWJ+[L+' M!4IRA*1;+2H\9[!'0P^@DG'J!WQ-'6(?1=42?6%[36S-:&U++N;8)*;@W'+U M\#Y>@LYZ1F=;ZOF.!Y-450&3/$\BVQ(P.+8HTVBB3.V+*+N0>+EH/2S:L9U# MZV%5%ZV'!<<*CNU[ZV'5$*V'!;,*9NU+ZV'5%*V'!3,*9NQ]ZV'5.M_6P[@A M/$_73VCST4FZQ=^3!5R=4VI.S.](5P<6]@U>!I&+OWD3$H^V[,S;!>,=%G[( M=SK,?V+?P[Z2>/U/*ATI6R1"9;B-"E5437'&8\, M96KHAC*RM='4-#1GICLCU;;L_S.5J_1'\PPGNK0?R/5]2.R?U_8,-O?&]I[L MYP@OJ=@,VO6O5\Y\];@FI]$*>H^NQ&N[2JL#56OG4?IX,%8W=SC>L2UQ4^5" M;VX-.<]FK9,S7!A;&@BY(*2,_@;$$@GQ6[ =[-W*\($I"\G6&(6GB1_3BOA/:C_DW^QG[5D<_X(GO/%"\N1(=,<4-BH9,;V+^&;Z/@,)=HL0/$Z!%^JQK M^C"I^+Z*7BK=]8H6RU]ZK5QMN9W:_OKMWQ!]V!LWACD/+P9K+R:R]/F;] H7A^RA#M]^@X?Z8"K. MW27]1'DK!6'ZQS4/X5]\+;/53]V0.#$N#Q:!N\3'(RW;_O- ^C$GE?4MP^#1 MG1+Z16:J2D\NG!3^.U@N@S#&[SWC^<"C"?Q0EI(ET'EZ%(\$[A@.FCPB]\$R M0)TE]__$9/65"^AY*E*),1?_G[^SXOL&[@JE2\@^N(^*\F2;A M$UA6$?%S>3:^FLQ@[=?/Q Y7A9.TI$^2X*!0M88VGO0U<@@>JAL-I(] 5'@L MD?M+6L#FYG!NH FGY>89LK36$XIP-U$E,J&6O*%/OW]L[:"8[_3)A^TD5,;3 M+.6/N>U_75+*^0O>;/3)9Z>XFY,US,Y3PP&&AFP9U8!(A5!*O&['R'4VD W8 MU%Q84&*;V6[(J1#H[C\W^92P9+KI+<>IOM1A_H.*5=";;)?TC^]ACQ]ABW_' M'=8=*&@^?3@85V?)(G6NG"EC2"ZC4,8$#SY(^JE$?N&V.!^OWL.V8ZT>9[D_ MD+%ZGC<>V QH5M0?[ >VF&RS9KY9;/,QJ":@)-!H'C4(F R+P<8D&QD.I6'# M3:E=;4K#355;J&>;FG$ALG97/+F\]G9MZ0&U1TN7.UP]AS4IQ_T/!-O*#ZKI MB]5;WBQ4Z16W3-=:5R1@X(ZK7?AVW''I_NE5@R9#.V&'4W(C^#)!\P&_'()E M$4:VAV>S!)$4ED\0S+F%Z]/-1&5J0\V*-E($CP%1C<]*_!H! Z_#_W10I,,[ M[TF13KE1\,3%X'4J[5,U.VML+WQ8++W@F9 [$CZZ#JF_E]\#'VT2PHR$B XC M*?X=G1]PKOZ7P(O2M3*!#>J=?X3?J[X^B:UNA: MK?C7^"FH$&9KL E3[%@CJ2[NN]V?Y@_LO^?YR9?^9L/:PV&SE MJ:6O-/*E:Y\@)>BVTGA# L>9'P?UGJ>$+"3;\YI[5N8VSPHIYSM] 9E^#6_A M)63ZGNI;IA3N^(,;.D98$B2/C:$\K"G_!&5,9B0,T5%/;9?Z4YD3CU+$[?O_ MLA?+M]^E;V[D +<5KGSPK4T1:YV2B%7V#(\R8.X/^U<>)ZW&/O5A-?:I#ZNQ M3_8PG/1&HKWBG>RA-:]23T%J%\S&/)@TFP'_HVD>V[^D$&446.M>,H4W1C'_ M)QY:C(^X'@N>T=Q%#97479U2I9(?-)**2Z66/$O_ M$6!]V#N/&=:<6ME7I '"[5Y2R8MXLQ])*MM#\&41(";>]GN.JUC4KHOJ;N+M MN'$%;G]'?%*!](4)H@\HB'88<[I?R=$9G=H=".^U9];.+.6U9[0S0*FWI[>Q M0WF[1W'IA[RFOJDUGKZ@HQ3T^D+T>MX%B1\JSL)>W2ZZ!FN?!#[93[ #8@6B M7(P<50#*]2[C+?.EX$B^+@G#RN6100SVIOX59C['-4FQ$X(F'_OZ_K27"-U0 MP7 $!CEW'M&[Y!'M:C)27II'!)L(/7(8CRA=\HA.]Z\.5P.WE6'WZK)!$BEF38K6K*9H\6G2WU/H^]] L!)Z* B4OE!CXMHG&2D()MTY*/_ N(K27P4(1@1Y39 M0:PYA$%DGX($D3JD!%R*" @2W3@LIRGC>A,I3)K*O/?)(/&GN@MP) MG?DSU02%+51+R6*+B':WI,EPL\XOK+)(Y2>9[K(OA3<=?Y%NTH18/5 MKY?I%+K [)N%I>5K!D6$#V.(BNC-VAJ[M40Z^?-]^-MD[>^XJ7:-$=\WFEE+ M[NPC%S2>'[^Y5D;=RL]Z!J#*R\R,V*.^_6WID#!WCB?PF5(71V8I;Z7_20)4 MJ)15(NE5XMM3/#\R?4T)GEDEC+ I&$9"/"6U?U.V+5 0<.U W%E'=Z9F=_:) M\75 (:(@WGSI7Z5;Y&"N*:UWA%M,[YQ*0F3-5%)XN9U9E0:R1%P.0D6X*,@\ MO'T__9>XZ*XN6LLN^@^_<%-#'*JF\4/%&IGRQ8.9QDWP=) MG#XL^Y1229TJ8SHT23T"^)R_I[J4&LCKFO8G^VJ ?E:8K[$]F?'R/3->WJ'Q MTHY2W!-2F9FC-U2(W_C3S[D,YTN??O6S)=,5K\-8UG0AT&NZ$+S ]6VU3EGL%4.2^\0Y)Y[/$P66N;19, M>0\/>:0^C>3F*:,]\047VAGY$GH?J^J61N0Y(3$*:S!]2A^W-GVJT<7TNPFY M8*8S9J8M$P8W,]/V/N(&3J749,5J:[BK8*@7)S#!4)L8:LLHQ0.TDZ$([228 MZ9*8J6/=I)Z,;FII)'DK$?:."*.0X,Q\0@92?T"4$U!&Y$XYV+,^5-WD,,Y' M+-1M[BR8?YN?]RZ)X 51=!LL[GD?SIQ>;HODDI+6?%(5N< MMXXY1!<<(CBDYQRRQ1L[F$-VL#*Q@&XHZS6-+ 67](">!)=L<;..P2-FSWBD M!JIR.J#8WJ,JWQ.'8!VSI"F\S69-I5X79RW 0#V!N(A%"3"0 ,),) PDP MD #B0S1WJ[+MDGHAZ1;+9%N%\%4E&2G[NWG M! _*03S8S7!:FXMC_7QQC#IMZ8MD\5#H8;L(IMB$EC8KQ#;MX3*@?=,+#1-Y M#T/6-U&6HL29(S[(Q2PLB6+:9YVAC1!#1'SG62*_>&-V^C?6TAW6X7AV%+DS M=[6EIKJI">[Z!IEG='^P?V>-VXP'!\<,3!BSELS\K*;TFMA_V\Z_$I>UCY/Q M^R%VGIJRKV/OR?1[RP1.%+O,TPZGV;U$"=SVOQ)XM?<,O[W.D&)Q4%PDD BQ MX?)# D1"NV/B&N2\>[(-SPWNN3CA^\=%^+;WC*@R1GPVZ\Q/28YWVF2(ML3G M/:U9VV7:T?_7DK!.]4F,,P2 EI[FKC,OM:F_)YX+=$1)W5["$F!W^ ;6@IZ# MYAACP&.K+3F+;3M/EMKHPP[ML"GE'>9/]1P:1+?I M!;9??@_VFX>SC$.;GBU]"PL[4M&),SO*MY%M\E(X^O? O\Y;XZZ=WG":9[&1 MJV_Y)(1U\P]"LA'[#(;K=64@ A G;=!,.X"O>W+6"'S-X].Q-(](NCA( ,C4 M#:F@Q6$$:+-E\A9U\S+(QKK@'\!$1MYR[&@NS;S@"5X3SP,00=A,,ITM@X-U MJ-)#S0P< P8$& X>*'*R6'K!,]/BJ?Q:M;(XT^4:'5T.VHN>,2VUU5A?:C39 MES@J OZX\GV9/N0A@=_@[#!<'-?.ANG8"WSIOVUFY#T%X4^J9.PE2@@^ M-8G]@SUEZN)>X,*^TN[S3NAFXP8*!_48>(_% 4VIQ9ZK'+CWIWA>M.3MC#H+ MEES!\*)&9,&N"]WHY\JEX#'RP\[)&TZ!V(LF\KK4_AY;Y/=*:.UODJT=S/-[ M$*?RG J;_#=G*=GIB"\[#)^ISE\@R5&%7S=K8&U8X0CKI#3,.!#^ UPI<,0] MO#"<)0"WYSJI( <.9%A"E<3SM^.$R9D18DB>__* M=(@;EJ1I/NX,/BN8S[Z-+%XSQ: :D]EQX)=V2@._M#T'?GUGD]Z^@8OZ_"/7 MD5'NG56G!YA&=7J :52G!_!G2_3A4O'I>TWV8J^H>;%ZXG.VYO:4UL6QTUK2 MT\HYEL:OI-OW_V4OEF^_HTCZSV8ICM+8=1P,6J: &RX/OF=O_)W$60S6S&\= M"S('6B4 *\'!>-1RJ(Y'H#S><+EZ2\NUKB;&H-K&9V6YE;I#.8_CH";PR /H MQ1DA$1LUQ@9W@>BY)W/;FZU&O<"4"?!G40P,,P\\M"=1K#TP2IX"@X3N/=PR M6":,G]1:?M*N^J/NMO$)5V)2\$)JK#$W&KN1]S>VKUL6V+GQ MI^!S\RA/';&/FN8]S4Z6,;Z:F(-JP?9:)NR;<86619#D,[.0R&"KLG0+I^.! M0?R=@)7A2W]XS,>5N11Y(>(KR=K>G27*_A"[J8:Y?\X' M<-J^_<"BY>D,L2RM0H=%8J 2?7D62N$Q(#2WP.N/YNYR(-T1PA3-"]W$&%>> M:;B*;NO+?6S0D: -I5D2\KEZD9-$$9_(R<-BQ3O8;>(PW_"E#7(:K1_DU, M M,S.W3$Q_$M.?Q/2G_-&E;#,(7'4YNL](*](C'L+37OWAJ)Z4/HY08'=\,#DAEX(W"R(=+],@RF M"681EB%8]B&\D)I)Z+-$>T BYPS(C162(FZ<=,"'V"Q-L-!_V"$\+ MDBA/P!?1-Y[M+B)9@A.:T]Q7R$ LF(I*_RFG=AWH(M>WPV=X0!(R"_">0^\& M$MT4&)2)!][*+ P6$G@H+%(*_[>\U(6-0!::AN%9&1J/2!?*0AYP( XAN&F: MHV.3BPM+!_<'%"VF/%V:C*+O9/NA<]D#%".84^"?I=_#^;5HNV)T?*3SW$&#(+H+,5X44T/?6T _R!BNQR?C$B/,D3VZ8> CP6.V"M>, M?J?,LY0+ZM#EV E[N?1 IZ#\NR<^F;DQ70TFQY#D0.+;#' *.10A\_ ?&0NBQ,T< ;,%IBE["RTXSD.G[ MP;6U/2\J3[1W?10SD?0* 1S$FUWS#UY+]H.-( >DH2A-L?$)]<#.=-X\@44A M-"/!]!BZ,+B,@OM"$[*EG]"GVV ]4RC5H^UZ> 4#Z4O^HPQL1&K[A_@1:6Z#78Z\#A_3;F53H"CX(IG-T+EGL;P*)H=Q$675 MG$+E0M.S_,UA(6D[D/X:/,%R0XY;S!F$(.H-T[YX! L\ZQQ^YG(\8PHZ8[<. M/\'U@X6OGJS84_*O)$V.(G@(T\VP5KCS=%7K,Y\O M)K,;IC _%+F\?[O9-:B93_HN",,RQ:1R>480IPD2+8IIZ F, 9[9A\N%Q_NK MDF].;"]FR<+(GA$0,IZ-='J3BTL)H;$/#%4!C(%_!YIY2+P4P$$6+O5WJ71! M]W<.)YJ!2.%Q7A(''Y"JCN64X!(X2]/(-PH]H.# M1(@_O8;EA5&JEU);X&WY*)PY' 8<.8)+F<8L?YDB7!>H]W,!G\5M$*#!7N _ M(D[D@>%$&&X49*?+_OW*CG!]'HTKLI #U1VI5$HU[>NT02/3539"_HA'[(B9 M&'4G-Y#^[@8>)[%,9M(;#Z@)A)($+G7JLJ_0^Z6P/W>%LE#3+7#O#ATOCU C M)RZ*TO^.,D0B)4^&OL@IO(?29^!1GV#-2II^S%&7_ MMK(S9Z+EP[."H(QLJC<)XR+FTG#PP:HK@H++QW(DK]:S^N91.VTV T)RP-QS MT<8'TRHBY"=H%^ "BO8/P;!%/80.&I?9*_9UQ-"&W!BG8I6)^)^N/XTJRP1U MB1X:?,P,>>8/XHO0I.?_RATNNAS8-]= ,UP]=<0(+# M?>GF(22Y.P5T27V?+P0,LI#6QTS!>PJ=.2N),ZA84Z5;SWZ.T9]\GZ!:09<: M?OV=%N5\_GPKO4(35!V^31$F])_*V]<8(K 7A&#XT>/)9O.0V"#''! \F MTKLT.O(.?!.@Y%?X$_Y4MKKTF0,)-VG["7()K$Z3&1:9ACVP))"$1>@$=IKV MX"]K50_5N,B>5054ZO+_Z?>/J09R_'!5^_R>H"+X.KM-GQ9]Q-=FZF>8JQ^L MU:WJFHA@34!,I&P]8 #-04H0_X&VU.9(:!0HJ<1A!\-$1.%G-H6I4LPL;/PC MG/J,EC:%$?<4I&\\,''W#$;P(BLLX?;"_T.0543_*4M?P'8'B>9*/T(@:GKO M?\&3?P^V8. ^Q-(C. /@"WM3L*'A[]Y EFX'-P/I]V! K^=Z.!PKUW_[\5EZ M]9YX ^EV/GA-'_./N1N3>SO\R5&D: MDEDQ1K8,L0B%.S5%\#CS&C \Q4T%QAE!R 4L/-GAOD3A>10HD!KV&Y8C2YC% M D]CFD(?7? N7*I4DDR* UF!?J$:! UV%M))W0.L3J X\'P)ZUF5>T=%GDOI M+ )/C]! 3[Y>I"'@/HK'I'4XC'X+QT[54.)'2^ ]BN@'7Y/$!:4()P%Z E;T MG+T)T55RAD=GX%;44"ES)"&K4\1V253*X:Y>2B84"I>O(^)@\?(36.[@B]7) M"_UJ$C\%58GAV%$*<8>U?P&%KLE<($;$8Q4"&WD,P[3V-#_Y@?25JP]%3Y]$ M2S?)#/Q;ZJ,O@D<6D0:7&[UZ%E1F3MEC00BQ8U\$]%@+7P>O&Q[GNZQ**I7B MRC#%S:7^-.X-K1V.A>,K0_O;3+^ZPJM,R@-IP6WX:!H5U@(__DCN0WP7TVLJ MVY_!GX*UE22+1])W\\=)=[&[Y(X64UD+<-9A*\SUOR-Q[#%UFJK P@\R+1C! MUZC7#4IJSIG2SA0QO#:BSZ%OSY%^[ R+"X!7/[I37BU7D@ E,0'?Y,C"M/8V MNT 9W[8$4J%A1\Q,L-4 EV+E*B_&QH1&E'[3AO] A[VQ(ZD/Z_VW&D[Y &9B M\/2>T*CH=P2DLP*P.N_- ._-J &(9=X:C2/96$J##TVQZDS@TK#N/6'1%[Y! M_KV\EB6"TXYFSS28 7*%B=@,HY'9N$\V=;;OGWEP!D4,",Z9_#7W(V'U MC32CDX7I*2>BH%+'1?YC1S=''6]CD"WDBTCKRNF7"GP@,WC_(Y?BY;]0U885 MK/@PC+=C-2D^A/TF-:4*^^;'3X.4_*\UE\6<)!J368;DG\D4-5?%%SB94I5/ MJ3RE4M[>:$)GPI V1."^92Y?T]SB'R ,X&MW,;6)WKNLD 1H$&\WC6%F'U/< MM(=,1)B=Q<[>+@4!L^//"P^1Q*(D,UQ\PE9#+R:WB<%."DD650.-!K>+RHX; M-X]I%!.7<<BO[-=>_AMOI510. MMW!1:?:0ZIEIV2=#".D>N#4;(!*Z9>3=:[^&!59JF8T8&>*S4A,[R4[8&4\^E7J.L4 MQ10*4_+2X.UW9!GS3-"PZ)\RR_8!T3G<6,U7E$8N:IQDL&4PKY#;F?B.KZ!_ M\0V*T=@#+G8A*AP)Q>14#P83 ;C- ,O+'MFV4K>[X(AK=2YT:BE&!:^5>C^I MO\%L<6 _C8P5_)'ZE6O(+7E"R_)@DN%=ZS<:WXJZ9?7V>\[(.UWQ)2/3ZG4 MU]@39GI''M!G^IZVE-B(+35K\)UF78DO/HP*1OYX%F4F 3#.VD()$?-D9 NE\42DE#" M9Z-T"VBP$#^@:_KP"YPU*M>_,E<%:Z4>7?(4K=DZ1\*D?>%*D6(V8K10/-7& MXE>RND'X8/NT?PQ(Y+51-G[[JY$V94U(.F7:- Z=D1%GLZAI)!H,F!D<:C7T M%M00Z,,#$ P]0!J0ZVI3N?38=U>CJTD,-ES-ML)<,J7[>B/=(!X7L4AWZ-11 M,, K&JF*Z 'P:$'U6WS>P!^#NP&ED;7?N+5]>VK7G.EK6;KC@)*-[ZY\:?75 MZ[ZP_LWL9W."YE#^,QD#@L2C J?R(T;C!3*H.4T6P0=?*J%L;H5[?4&EMOGV1.[#P,:F,#[# MO\")!AP[-PUH("N6%ICN7'J\O^CU,J#I\QE%R4>LHQCMJ_54JME(&W5BD(I# MN; K+6) LSZ"11*B]3*,5J1/%-+N^GFM2(JK?W3]9\P%>,D"3)0%MLP*L(AU M0<-(+ F1_A&MV>DU?J&TKR72)MM=*5<CM:GM R\9_959P[7AG4]<>@" MO[ /9UB2EH*BP9:EM3UL18_$)QRY]) @Z#+%?O/4*EU.$QRF(/V#2'_5FJ@C M_2F0Y8-/"[+@\ FMS2J4W44KN=.(509%:/E[#+TXPU:-K-Z*T5M*\5[P=$W] M(Q")8!HX#'U=H'K>OY$U=,RXYQXS+=06C7CF/0R2ASDVYJ2T3BO-?!)CQT-6 M:U:R2SR6A<^63#-IU%E+<=TQ4"U]BS-?A7\RAR_:OG3@PJS]N>&&"W4-Z%32]H6HK+L+3HJE :6'1*4I"=]\S*J'Z2S&F%X[_' MH%NM(T?*SEN^@&(18%W>;+.++&?/CXHO2(O*F..)@IYS [%#GQ93WA,LURED MNO*.F%N;<69^^?->6$<=]Y9 M[+/&-Z&95OX8/,.O:?4J>EM 2BP#Z5"/@98R;7AGUGDW;W>[RQ+DM%'5-8.D M%WNYD S[1=<%)L&B\![Z] AE)XVY[K#9&UJ^"?24ML'-.L,R7'KA] CZ0SYW M[0NQ$HR&BPSK.J)4AR+#*C*L(L-Z61G6]?F(FKZ)\*F6%FUUA]:Z;0,$&MT,(64ZC=F\* :]7]J*G85 M;:!9S23X^L^UT68!+A;5R:+&;6C-6O$[WD6Y,NONZ /R*KGV(:LL#0F1OL#W MYI'T 3$9JS/FSO\,[MQ?ZT^@(R.JJQW6CT&LGQY8-_YRU]'MO;W,VF:Q!^UX MBZ%U+D0/=P"/9>#$;34"BUM$:35MKB.0TAUAFE/)6Q-I#(SW=_L0CKK MMK^6)+9019^F\.ZN?K81P3;^.>@4]WUX9XL[I94U9N\-(XHM%B_L)Z=7,1X' M3;KJT7% ME^D,?J"6SR]$I";=4A/S\FIB@)IX%C,"4A-2$T75Q+J\FI@W]P8S38LYMD.* M0HJBIJ+8EU<42RB*#CN*%2BB* V%4=3WLU;RCC?&#\QZ;[]6]]NK)L[EU<2^ MN;=,AQG.T;O)%K">8C?9)TQRW>AR+X\N!]!E>CR+X\N[^;>-4SF&ZXBZ+J:,/U*[V MY3/'6VUCWMI@!*$+T>7HET=7 .:CXS#3.GH))G0IAJ[+'\P%^LT];.[,[5(@ ME= ET'7Y\ZP S[,"EWFV*CMCH]%'96W'SX)-?%LUQC&QR/V2_#JF3)<_]0K$ MJ9=M!LRQ5IN;'.:-[9VOJ7H4X"HQ>?D#ID <,%D8?[*/3ED@3'8 DY<_S0GL MFWN3N;K+=+.IF"AALLV8O/P94. @)AW#9)ZN_M[=:(Q562/YHV $*@WCPXWB M-OJ1[^KIS\HI%Y*>P$^74"07#0[77/4GOZ- 16L!MG+0=4& >0@PQ_()8!T" MV,HAT04!YJ,IX/FKR2 $L-8"S%TY)[H@P (!,&/5]SD[P)J,MAJ6LI:D#+=N MC*V>T"=3:!+VS_BN]]JJ+A!UUH>+!X]]79?!8X\%>E-)KDH'14CIKEWI+AX= M]W5#1L=M9K4@ZD-*1TIWM-)=/*/%UTT9_K>8>7S-$RF=*B DI=NL=!<_<_-U M2YQOZ $+?/65KJ'SC48(A\]'Y[3$M;I$G5J+U*BU;HJ30V];>9SNWFV[D2XK2_.ZA7$1_*MN$_" XJ3^6 M34)@Y_QQKB_(0]I_F.L*4GM3M6_N/=A1S:8RJUI@K)*J7/JM&N%,.KNJ.#?W M05ZRM\;84]J8^9)(^Q)9]<4'YDKF;-N[S/=525Z1! [,;?2V2'F(,1TY@6K]8KM#U J7_*SNZ/U,5'+*^1J4.2, MS'!O[DW#8K[7%.?BY3.(&PH27"$H%3F,,CP I>DSSV\J>$"@;"\H5;%Q?6QN M$##'.YIJB4#9>E JIW]S;/K/<8R@B*"2A M&H*VQ"0:1Q 2.^O,6,,:3@AJ+X*VN-^-(\B\N?<#9CBK'C8AJ+T(VN(K-XX@ M2QZF6_KJ&>'9(73NDM+S@F#>-A>67#AGG5]-8F8M5=A!^3,_H_!SPAMP>TP\ M;S(M6%-7$YB(6ZZM0-I!8W,2(&$UE4\DF)W"T0YFEI/@"(]13)<%N@) =5=-XD]R#G_+ MTFS$P?6!R:@-?1^-.H/Y%&KI$'YV&'5-XB< _.CK6[ 1?MJ*GQW&7(/XL72P MX?" UZ1 77?PL\.&:Q(_!N!'-YCC*K#^=#M*]W.6PZ\I6&[1TIC%/M M79(5Q1J]?<[#M)!WQ7CU+S"M,HGA +Y$R[RYMYGN M-)4T0\ZQ(@OKBF&WH0_$*;$EN#B]-0E9%'-1"%8-FGNG!)-](5G'B(:\2H:1;*-EASS6\U/BB]9/7 M(19A M'N&%[#(,*2"N:LR=9L=9FQH@8;FM7:H["K2[--&X=?:W067"Q;D6^Q M3.F/@[^VWC -SXNJR\AQ9]D;/$&Y?B TJTXR<3J!J?A=+C!9.JWIPN]]1KS^ M]'6HNQK9NN "M/P&$M0:PL*%@AFT M M *<+:@M4HK@ 'VB,^\H[)B: 6@%8!6@+4.:0M6 .SS:.C,7]-:E98 6@)H M"3C-@9!*2P!6 -H&"_Q5@KTV+0$BF/&]X!&;MF.4K_/;9 B2CZJX4/GKZN*] ME((?%^'34\Z?A#Q^'Y0-0#_C S[#=3\D6?1E-HM@_G&8VQ'<89Q/N&Q868B"4<%OZM^> _/'27AVUVL]8^_FF6QE6S_*L6K?:_+GEVS2H M\P\JV'JK'6'6K;'Y8.5K:\R'B./:?_;]TEM/ZOB<=->XO0MT< P[F>OM7M5 M7ULHH-YKJ^KIUR/IV9$Y4+J+E7N/]_S?>/S\H72=P+%/)C@E#T7!X?_[!Z1^ MVICZZ3K,.9ZAL98 +Y2O0DI'2K>AC=XYEFV*=V& MSH+G5#JD+F$FTG(UUG";U.[B,"2UVZ9V&]HMGE/M1-(S^(?,=]3?[;J=S;K2 MROMNGS#'025]=/WYKV^RA:C34[>#Z/\3894BQD%3 =W:=7]#\]!SKOM(=^1Z MS+:.;N),Y2YJH'.=$EWES;^DZH4<8CFTD(ZFG'CNX%\ZA'M;- M?: SVR2FFZZ!:PX"[)K-\0E?7T'7Y M0V/'E0&5P&JJ%;8B7%W*FXT?TW]RB9%AEO1YGT*/VS3E\B>]#I[TVLQ;0Y1- MWGN[P77Y\TP'SS,=9ED&@:MCX+K\H8D3W-R;-G.,IA)4"%R*@,N__)F)BPTD M/*:;JH#K6L*.G\99>EC[IL[[5?[E#WM<)+!QF'$\MR< #&8#D5<+/+?FP+7Y0^ 7/?FWK:98:F2 M-D3@:@I]]DAC*=+YJ,/'K*6I*?,[ = MCXD[;JRSVZM(M+T:<_F#(!>[?)@6\YRCCQGKRK(%CO^5XC*X_!F2IP,N+?!P MCN\_0[CL""X52,KPC)M[Q[68K1]]MDFP[ @LS>#R9XN>>7/O&CJS@J,+R]2?1>(6QC_Q)H5:7/U7UK)M[V_(; M)*VC:(4JZ+K\L:J')U^.P\SCC[X(78JAZ_+GJIYS<^\;+G/7-,PB=+4;79<_ M@/2063)PF6>KLC,V&6HU+&6-2Q%KG74[:;3GS=4Q]34Y*5U8612PB01YIFUZ M+-"/WK<:%.^%HB^DSJ3.AZNS D:H(.6T7)M9:YHVDCJ3.I,Z']ZR]?SJC&6# MS-4M9EI-Y8*3.I,Z7Z4Z7]Z)][%0DSEZP(+&F&0NI>Y; MVGL&HKNG?//''&]?SL+VKJ!TV>&7E7IDFST/:R9&61&CD.YRCE4)+WS6 _7; MQ7ZUY8/TV27A8X%';YLO66ES=OYVMJ:Q.!/S_S[GU4!&X1._?Z;5S*WLH!>8VSNP M[MDGL^Y>+B2W 9F#0>/(!(')H<&>DWG>PQ/,H+\I>YN/^7?^']AW'UJ7VS^9H '8*5:X);T_S"VKM4\[C)M[5V_PY+(%)Y"D%I=^JWIJL:/DY21J80JV%_]X$G-2"U*+ MTZC%CKS4DZB%=7-OZ#8S I_T@O1"3;W8D>!Y$KVP;^Y]EYFN*D2S3<88E/:- MRJ;J5"V\7A=VI%.=1!<<271_O$=!%7:*H6D'"^-)T.0"FAQF*].ME=#4%)IV MT"Z>!$W>S;VCLX#ZEG<.33MHD$Z")A_09 ":5%F;KB8B7I+)%!KU=5FK##LH M%$^B#,B9:#/;ID8N'4.3LX/X\!1H"F2W+,>@-N1=0],%#KD"/.0*F'%\[S5" MDV)HNL#94&""V6LXL6_N?>\#J58$UH$6B[A*DNV,8/ U#4PG=_I#71=[&.! M*JQ2^S"YLU]X#/'.OI D51,%FH:D^M&XW??T0 MCF*,<_"O(Y[V8T%BN!.Z9#3NY!3Y M)'-J?YHMYP\P!7C?S]DO6?KT2_S"^]A[8US4MAX=4>BKZQW*T2?MZ)9V[(@- MGE([W)M[6V>6JTK&2:,U!\J"?B>[2!M--JHY/Q.#P2G7 TQ LYEK-)4JK$#0 MDD"U#Y'!*4'EBZ);UV@J?J=4BJ^ZFTQ)9D"^):6%U:^7/N5Z@*F&!K.//S-3 MQR4C4.U3-GU"4!G([! PJ['>FN3)'!J)KUTQ?6EOX]+74Z7:0<62IUQ-D-G# M8*+%BN)'S@3$BY=,GA*(IB@?O[K"274WO)U5DY=V:RY]_55;P+M*MTZY5%@W M]QXS'%6*;@A39ZK@.B6F[)M[FWE&%X^'#$O93496<45K?"ORH0[*2"Y[2R^G MS5UWOO)QD]*%I?5R,5## 0?39X;7L(-YE$S5KBH@'28=KE^1<$H=1E8CW62Z M=W0WMPLKL3"KOA?16OAO/WZY%R^$$QVG$U&U4S?(PS)_BM)I,PQ0U&$WAV-!W M =D4AMPS!U E2?8*KZY5X?"Q")&/G[4O_$U:=P4\K1\7X=-3SI]P"K3'MS4A M=!%9'\,]Q\\YY]HP$[WJ.?:JUQ9Z:<^2X84P-\X*JF/Y"<(JD'4J\I$E5B7H M8*Z2<%3PN^J']S#<41*^W<6I>&UQT?O%NR--PA+F!";EG]^_QOWQ,VI\3Y=: M7QKVY9/+/_?@3]^O?F[#'W1G[9_TGK'V\TVW,LQ>8-6[U>;/+=^F09U_4/[6 M6^UP&_=T3+;4QBC5(KZJ*M ^9&] MNUT8]QL'NQ#,U/U;NE/E]I7X26:PXQ3S3_["P;RN[P;Y-_>NZS#'.[K$I@V' MY:1)I$D[$O0/UB3L=65:S'.NHET!:1)ITHZJA$,UR=1O[FW+ISV)-.DZ-&E' MVLG!>F0((E?38X%^-1EHBL+_(SK652!XK9-'Z3)B3]G1I72F"ZMP-Y'.C8#BXOKC+=9;L=.O]S];0]W11-IX*9'>OGCCK0@S7"E:%F M7S\ZR;T-;CW!; ?,3N7U>AB'=9C1 L99@MGI8;:C_N)@F/E7%:0DF!W7(/M@ MF 4RAAA7IK]8PUV9N/8<'Q#C?W[XSO%E-,.Q^#?->(!1RE^=T'D/OO M@[]E6;]X2/N?>/X21[SXE"7]A_X_)\68]^NJN*7?W#LF^(KVJH)_1W&%UH)H MPXYP(A 9-_>FI3/;78UG$HC:"Z(-UNN)0&2"ZZ2[++!7:V((1&T%T4;;]$0@ M$N MMFP9)\83MGP $^0H.Y;PI!J>MMBQ)\83GCHYS-:/L44(3VKA::M)>V(\(+0V0'5)&N?8?><-7:N^#U.^V!@WMW*KZ@!F#5'_F$I4^VG'SY^_O&A MKJMQ;8G6]5Y;U86C,3NY6A%^"O,4WKKX@%-K(WFS;UA6LPXZJ2ZGM#: MD%=Y7I1,NW*(1?'W\3//J3^'HM=?=R:-NZ&T5&;2E"B&-4E@^,-SF#]Q3*OY M6QBGM3._;>OFWO:9Y:Y6M'<^B>8"W Q@=U?),=2F0='KK_K,K:!KZQ&GROE[/X/O#V. Y2=Z#M,GKCW!?K$CW>W2 M=L"U7]\U.ZC!E:B$\X=)GO,T>ON&OHH\%R:2;47(%<4-]A' M+T MM8[."P/<*[1'L5F4RY V#K\>V$>O#59%2Z_?\\"(>H U/BFJ+N#'>;8% MC!Q^6G5Q<0FHND]]R$1'*9B*LCU5ED[/4?%[GW&E^.GK. ]A*N,TS-\^COFP M@*T GYYG(DFX\IIK[P/>S;UG,\L_INJE02 OPMZN"=X2\J M)AYOQX.WQ>QA_-(YD2B:>,UQ'9SSP8O3X_45]+0I"U:!(6)HD&3YX, %*37)3T]7D2@R3E):)V#JXH)B/,@=80>2_Q M.(8;AX7VRN%R^"]>G<$5&5SWS,,^*Y_PR%,^B,<%TU[#')RS\1O3L@DV]@)L M:H-$ZWA8R,.93+@$"V,3GT^'5P[M%NDQBM[!C')ZFE["JTG1: M3UI/V]X'EIY^ H,4R/@_@)N'HV&,017X+D]PM]$=^S''Y?5 Z+?O+B4P;;/G87G(:HGOM%?@MXM-'LOGZK-+PL<"&UYMOF2E M6=7YVT*:YA*&YOY]SJN!C,(G?ON8\_#+;3B <=Z%R6OX5N#&.R\ F.NEZ5M^ M\_MVM'3$\B';:J0GH&7V3*N96]E!+S"W=RKC$TL%DS M:0W?P7;.FCKB=Z/-*@]IW4-01=Q9+ MHHZXU!&7.N)21USJB-O4:ZMZ:E"OL-$Y#>.RC1UQ/8OIQE6T*2!-(DTZ46]I M&SOB6B[3G:,K#TF35$$6:=(V33I1,RE'!TUR'&9:I$FD25>@22=JVN*(CKB6 M:S-K#1^@:IK4[>0^ZHB[YYZR=Y?U5;AC>;/?%,68 K0JA B!B+U[)-=<'05S MN^6LYK018%H-&..@%LI;.^(ZU!&WHV@QG;TWG)K+B^B(ZZPABJ?BK>9%3AUQ M&UP_#^HHOH=&N#+4; 17$6HFF.V V8D:+SO8$=?RF&VL4I83S*X/9CLJ)@^& MF7]504J"V0XS\E0QO$#&\!SFV^IOFU= 7T(=<=OH$M:KT-QD 9^FA:"+'7$- MB]E'$1!17$$U$)VUK;(K.N+:S/,, E&'0+3!>CT1B$P D>,S@U:B#H%HHVUZ M(A#)CKBZ"U:K FL1=<2ECKAM)(5JSF(];8= %SOBZLPPC]%UZCBI&IXNUF'9 MQ8ZX/C/U8XB@"4^JX6F+'7MB/+DW][;)+&\U>D9X:BN>MIJT)\83=L2U=.8& MU!%7M2-_ZHA+;*$X#"D>*9XBK:C=0%!9 MVL#)L^\_S5 M0SW5-*_;2>K4$9>&1AUQ#ZV"/D5'7,\$-]Q?6Z5##7'/!1)JB-N>ZZ\[D<;= MFM+7;$-C2 ML](+-\D*ZO>FZO57;?RLK#\;VI:=L!^NAZEAS/..R0PCBV@/8% KW+9@&E%E M V.:S%;)TTB3;H*33I14TY?O[GW#9>Y:\+YI$FD29W3 MI!/U[O"QB)"YNL5,*U!>D[J=.T&M!/?<4_9N3[L*=Q.;.ZC2NHER6)M"Q(EZ M??D6KHZV>70G$ *,8H YJ/?DUE:"/K42["A:3.=$G4I]F??N-\451LGOU$KP M/.NG>5 KUCTTPJV"S:)S)3^043R7Z:;ZZQDU$VQ':Q9J)GB0#7R:[DN!?G,?>#8SUS39 MIA9>[07163M2!L;-O6V8S%D3T200M1=$9^U(&9CH.@7,UX]IE$$@4@M$&VW3 M$X%(-!,,''"-3 4V-&HF2,T$VTBKT9S%>MKF2@%2CYDN"]P&"%E;%NCH,J N MUITR<$37 7T-]SGAJ;UXNEAWR@ /GI!,WU. &Y$ =0ZC]L2 0KH1';PD2X'^ ME-1.D-H)4H^7ABSE<_9X";#XSC29>7SI72TI7B@40YI'FJ=((\\@$(T\3=,D MQ2/%NP;%4Z.1)XQK44I"&1BT%#ZV&/D%+01BDB?U671;HQ_2IH*:"U%3P6JZ_[H0:USI;4T$8 MGG5S[P?,7% W0?;IT;4?;#Q25%U!3_. MN56^^R"\I =>LJ$S7U]-**+^@T]*=8BC_H/4?_!TZ*+^@VWN/XAK=R1W$G'W M=9_4Z\9<24[;9\[#(8[54=]KW[]N;A0O+Y^JS2\+' IM7 M;;YDI?'4^1L\(I_2@OSG_GW.JX&,PB=^^YCS\,MM.(!QWH7):_A6X)XY+P"8 MZZ7I6W[S^W:T9\0B(-MJI+^?9?9,JYE;V4$O,+=W'=RS56"3QP"#0>/(Q!IY M,30P.#-IRM[!3LQS60?_UU"%86C/.9KK?XD?(].*HL!WC+YC.X8?6G[?=:QH M8$>^&7KA/\ T_BQ0GPTTM-)!U<%E#^_W/M38TT==^=H:>U;^N[2DEU:\Y[FW MSLVFOP:&=VO>'++BGG$Y.W._VD#TJ[6I7VTGNK#2H/8=%/6KG85VJ%\M]:NE M?K74KY;ZU3;UVJH&\>O5&VY(CSV2"QE&(AO6ZB;SG::.72]?04C- 4F9MBC3 M:9H_PTB"FWO7T)D5'%T'3ZJD"K1(E;:ITFDX^@W=T$&5 I=Y-C5_)E6Z E4Z MF2*)GK6.'K# IYZU"E1#4<_:W;O*WGW0U^ ="X^/1WI#.>Q4%M$4)/9N8UQW M?2R[UJK25I(0TQ1B#FISO*UK+8"%VM9V%"ZF>YHFG8 9V;?6:(HDB,JJ:A+8 M4M_:0U?0TW1R!I60C6MUBQF6^C[)Y2B*K@9IULD67P\CLB;SC=5R>\+9]>'L M- V2 6?^584K"6<[."KW#F#4Q9GH7>O BN:M*8U2#6E7P"]"O6O;Z!G6;+2S MP0X^2;,_0S>Q>:UM,2M0@)Z,X@M-H6B3C7LJ%&'W6LMGIM% "2VA2!D4G;,% M,J#(!!2!7>MZ!J&H,RC::)^>"D6B?ZWOP6KDK<9[.D^Y2?UKJ7^M6E;K2;OY M@;YC UO#8>::Z"[UAVPMHK99L*=&%':P=5E@$J"Z!*A+=40&0+F" MSTJ,5V M=P"UU:X]-:"0LLHUF&UWA]B96MC.$XA=3?)UO==6=>5HS%@^:U,Q$^OQ;)LY M.O7S(]6[!M7;YE6<5_4"]%H]YGH.J1ZIWC6HGAKMHPW=$EUL=>8%J^X8J1ZI M7N=4;ZNG>E[5PRZVGLD"[^C,M9.K7K=3UZF++0V-NM@>6B!]DBZVE@EV28#< M.*LN 76Q/1=,J(MM>ZZ_[KP:=P.ST$FZV%J6C%=8^A7FU%R N(':V*I__54? M?^ZPD)IL8VMA&UO=8(Z[ZC6V];13T;5GI8-MDA74HTW5ZZ_:_EE9@#:T&CME M%UO+N;EWF>E6HQ2 UMJ8'LZ M=%$#VVXUL-W4[##8WL[0,!5L8#C*T>]!]1XE82IEP_\UB4=8-2%\>B8^&XM6 M3&$A+MVCT>&^'0S+26E%ST+7Z^GF]DYU^][J@'ZP9^C$AX/:WAZP3B<^,,@- MLVA$)KMS^J([IW-]C=A^Y!$?/L*N;AFR0>DI>K()X]23;9[5].#^V+E8 MWC64I+?!C%<@$6[7R!JM.[141L/N/IU''P,I]+:UHQ>MB$+4JY4PMT>2J^7A M#UP<'M+^3]72\!L_('S@W]Q;CL=,Z^B>? V=99TA#$@*<>FWJJ<0UCD5(L J M!6_MN6ZK:?1;L-7MWX[YF@\:+6M'5\E&]<'&@KE !WU8Y>6[S%$C'5@WA:,= M1];-XLA '%E@:!Q=\ZS6D74;UM6]>[QW+:FLGC[LX%)O5A_,FWO'L)CA',VN MKH[A33@2.-K10:Y9'%F (\MGGMD4EP39J\T%ZM:?6E!_J+H:M:/#7K,:A9RB M3'<-9KA'MU*C'BL=0-^.[F3-HL]!]!EZP+PU_'ZJH>]Z;.AI4279SNMTQ-[1 M5ZU9'7%O[DU8HHVC0Q)D.BL&HQUMTYJ%$:9.>LP,5(%1HY9SH/)J^EGD^>S. M"FILI^MN%G?M-^_"0G'.(U+;%_Z ;S+#.YHJM:ZT+N02D)Z1GJ&>G34B&@C/ MQ_28;IV\MVF#SD\UB&J2'9EJ>H1)"%HC$]0.L"TW'54-%6S=%=3)>I2H=S5Y23NLT >ASK7W04?'SLN!ZS!35^5,AY+R"/SU MDO(.!;^!X/<#%QPN53)2K^= DQ+P&DG .Q3[R '+/-]BIJU*DA0EVYTIV>Y0 MS,B&MX8._U,%,]=C\E-B72.)=8=B7R1JN);.C#7DD*TUE DS^R31'8H91V+& M8,::EL%D7YXOS+4^-8XRXYK-C#M435SDMK0\G[G&R6/Q;3-2KQ)G.W+@#L69 M)W!F^4RW3GZV2H8M9;N=)]OM4&W 8FS=98:N2D82F;-G2FP[%#%8K6Q[S#!4 MJ2)JU)CU!:^/HFODO#%+>6J4/W- GMJ!6N_J:#6YOLT\X^@VII211AK5(HTZ M32C1-:1&.^C/KLD?"PPZK_YDA66O?.S,OF,[AA]:?M]UK&A@1[X9>N$_?.0;E1<]YS,)/_';QYR'7V[# M ;S<79B\AF\%BFF>A3-.;Y?F?'FZ[MO!RGD E>:F6UEFS[2:N94=] )S.RWG MGER:=3=%(;D-PCO/XRK#_'6'(R'$:[N^81CPLSLEAH^1\,':1]G+-&5 M,5&.=4G"M=[C4_3,^Y.$_S[8]48HWG6O92V/?P/)=/FR.U"Q2H.N'.]T,2^? M".4S0/G,L7CORR =M(A VNX9>D-\RD)AVFE\%,9]258%SDAG2-MTH N:<">S>P/U@#,.'5LYGO=K&=2 M%MD?YQJUBDWNF#J([JCQNI?K@AKOW,BFO3@/UF17UFQI]=8$;B^5HQN.8G3C13/+?HS4$].V ME7WM-1X_QVG5BQ(WP#<,0Y,SUV53=L<>6"+FISG P)HPR7/>_V$R_BT;_W]< MF+GUEP7_YMYFNJE*$BKY>*08=7;&TRD&YF=CB:HBBK%W!M7\B?45YT\Y3>1/ MP:M1 A4E4%$"5=<3J,Z>%_7A]S]_^^G/3Y]__^TG[8?_^?C+CQ]_^YOVPY\/ MO_WXB6D??_O06TEND4.\_^MC_OW]GIDOIVXHO_[5/H[Y4#-[VJ]A"@LEGEB* MY"_O?:%AIM.D*'#/1\;HAS1,WHJX0"C\'*=A&L68C)7A3EY]YT]>3)*Q^,KO M(RYQ5ZS.SIJMYY293>)F=VAYQ%'M7"=XX>'JW/07YR: MP)*4CK4!6"-97FCCYW"L/8*D-,0/!M.YC1;F-I_- M;3:=6ZT_R45&%HP9/HRS/KB@\$WC]@_C5>/]= M3_O\'!?S1]):\9Q-DK[VR.%981_^A"/XYR25=A]ZNN(Y*'*>%G#_#_/CGF'B MTQ@^$ UX9G[R,\\YW+ Q"CQ:N]\3#7.*81 M:2L=W+5*Q\YLN;&HY8@D'#_N\DS,%@3][6*,?_K?2H@%%-]1R6 M*UA]4WQU5"V,V$5CJ7X,EK4DYH-"-D& _V2/_X2_@C,%/S]EX+$RN!6F8SS% M^-%@(DAF^8NX,V@B:+)8*N$10LNE.?6&#PN+8C(P+!:[$L&+/?Q^_6FK5H)1I4LJT6%D1RQ D:N*0A_+M!^+7 M/_+X!?-+/G%PLF%]@MGZ!?[S))=[\-EQ-A\BD9%B!('3PU]P-:KVFF'X!EL= M;%4Y_ BR@+4.Q#'(LR';>5SA-;R9YC]DZX\#R9[^:,I1I?_ M@!A>^2Q#\SQ>?1R(J!^OCGB49^+NV@S+!Q]7'P(&2NC' ML![ ;B6DU=-^WRYL1/MC*$"4KC.V2LV5EM9,U9CV^AQ'S^+R8=CGVJ00!MN< M11.^A# .]%] _Q ^(%$N?EAZ/%[?T_X7X2D8YK2W;%)J[?P#IVO(XM(BY#E3 M_]G$PN^/V62\M)B@5HEE8@"7:?U,>PGSMQ4%"Q=442P2.6HLA_?&<::XEN#H MX,:ST2[J+XI,K#D'*?%V'<7% GQ+=-N2-YP#6$F%D8OS64XCW >?#L86 !;6 M35@S)VA=)K%81H6]]+;]&0F,Q>Q[P+<%(@/WX]D #5"P][ON+F+_O%V8( V_X\A^>07(\?4+( M#<,HSSCL.ME0UAU)+Z$HW;_*3:.I1R"^-PC@O7<%A MUN<).@/PB/P+G_-QHFPXY'GE/\YN([_'2CC@DY_A118348OWJH+!;!L8K)YX M^0\@C0R$_@;J&\.*]Y)A #_!#V"MK;2PW*;*SP<@B]?I(E#,BZP8X"X8L.C'13X93;>TZID(*M@40FDF@I$#LH5KX*,,MPRP (N0TC9R/ M:80[E,@UD+;]PEH"5DXB=BHT'7CZ$N=9BKO3=!VH1 9RY4/\$*,)N*/#/M*' M-4&N&##@%\ EB:]I\:')6VDT*%KIR$B[KP]&3)*-I&F!ZO8,(#'OAW@A3#,_YI5@>)W'2Y\(VU[)'M-WQD@C=]#'J5WD$ MD#Z1E$Z[+!>3"%;"8C!)I$4C:_9FYRN8]E! MKO9SG,#B"V(6!S*P/.)Q3%XMBB3),THRC)Y%H$#:W/'4DH+O96"K\K&0V>P/ M))S3"@=\TA$',X5+KQ>L'Y#1$RQ[Q;C\6XRA"A+#.5<[,.J>1/4I.@5A]*]) MG&/8KS0?RB4.PUL<)OG?>.91!=OQB#CE@WA,$CNQQ#AL2=D;T\8YVN%RSQ') M!3.' +89, %3GI L3NF!)^&C,.-@JV?E+S*B)M(M!!T0QF7*$YCR&Y@*.!ES M$:25CM53F,;_%D>&N Y6SM)KEG^!E\U&F*Q8X%F%"+V'$0(!H[I5(L#<)P/Q MG:D[2-(_I?1AN+2)_%H;QI] MET?M>?:"Y\YQ(+, M8?[8*TR8]@R.*AZAX.E#.. @O"1\O>S)0R=EM[34#<,O?)HY&D>R>6WV"""^*LHJ#, M8'O!K((J0BI=5'%(45;#IQSW-SQ\+M,(1((N>J02"=*Q70"#3,^;I>0E,?RQ MOS4V?FUUD.[F.DBJ:*2*1JIH[&A%HR([6EO3(/Z69(^8[YB(?'W,6DF?N$QW M6[(KA0^&@5SQE;ZP$/'WG#]-DFDB,?Z$F6^XLQ48;R^W2S)%&C9%?H!=+'J> MA;,7JA'?"JS**V3MRAO6MH@P.QGT34OAQW ()H4X'1?%J$,\M!#"R$.90(PU M!C*K:S!^%>GO0C@%Z%BAO8+;C/^5F5X+ZC.623%EEU-Q!#+0PAQ+>D2&LO2Y MXR?AAPO[3&@@?"S'4CZ&]*YAB?\VM=Z'H2A>D>48N Z*0HVR:DT*01C#X)45 M(E$=\_JXJ*$324MC'CVG\!)8-$=)?B?9W9;\M1RDTX]QGPNG2>*8X/=%9/V5 M5<5E<%[4 (SS+-&R%Y[/E9;+CO#"'Q,U!!@@%B?,LQR-:@&NV*KWN=LE%;6[ M *@J2L3BBL5"*#=1&81)^/GTL*PO%'24%YI8CUJ89IV+]6$-20,MWP\OW'],\ YG] M(7;2?T[R-S8+7/?EIIY-$_ZG =0W,)3#>%C,RC7';R-I@R73ZF"26?.50 N. M2$43(CR0N4#XW.I=GNW-](LTZE32^317"2%]0YF-4-90+E4>:Y-""JOT2:;" M+-V8/H>]<98F)ZPE+7M,2MV:%>O)S588Q?+<25;1BG.JG(/9G8I5=L1324 B MSV[) 3K=0;I,YA:;*X8*YN,"4JEHY-Q-,G?AW6)7-P, FB!F9 UZB8?[( MMZJWFM^;Y_ F"@/$9UF_/ ,IQO!OF/=)YT]Q#E(:M(DLKLRB+\\95F9,J0>J M\MBBK,V>6E[2LZW^")*6%\Y%,OK\$99T7+A)84\ANF+RB+HQEG&$V6S+ _ZE M\CMD&9V_ BSA89;S13&1E)J5TB]8WEPNGH+]0.Z-C^"P/.6\##)(8HC2E9A/ M?4Z?T'Y%$K)R)-)Y_4F2 ME[Y*"T'V"ALD&(\E-^ TD?#L-7W"0,IT'R]36',1TJ8)/T75[,P)FJ6;+-*2 MK-D>2D-ZNJ4(8DBEHX]M%='O(D0DR(9@IF']3WA)?B=SO$/A$U>$8'\B$\'/ MTFV>45["-W<2^I5YXW_ =[2/3),4H0]5*ODBN>0\S5&0 I;2TV7P68% 6>'C;38(G ;LD.A600T\]+)H'Y@ >XKH^B M1&..]7 KQY8@4UL@[ (!B2ARA&Q6:4FYM?89('),7M<&85SF-N0TK=L'2_Y?W#9(CEOS)M2I*OK6%^?B5 M\W3CG47.V\)=2B;#ZJ2&@0Z)[@?2>!(:%.?19(B>"3P!YNV9"^)=I(22_N9& M'C,F7K6D[?W"^0BG;AA7A%&HBO,1+*DPY2SA6Q?S1+U21^51SB+_#[*/P988 MY?'C :J_H,B77 7PV^M6 D1J28&'R?IQ(<+C@IEN/F8GCMX2W)ZTT00^C["( M&;XS&?7E'H6G'R]Q47U9 GP+"9VXH>"L$_>9"P,MDY?"G"?H^ C>E=D+E:%C M4;FK322#'.R,V1%,M^YNIEM:8;H--NZ1IX_\=NZIM(&3/AB. MA[7I8QKUIN5C6[Y9KA4,\/O$A38+[8U!13!B$_?C,(]E$>U4"\JV,Q7Z"[D, MO,:%)'/4ID\5<[C"9+K"ISJ9KEB@QA7YZB2?%KS%2)>$(3X9G)7HFV6VS$@G M1=4<[J _W> MM9A+J'CSN? YKXJVD:8/L9=S7FZ2,G>:/XG5_$Y[P'-7/ SZ5.4Q,>W3)!]@ M>&OZD9C;3\\\P02KZ:<"(V@<[4O&Z5+VQ/[I,RF?"F:!L(<9!TAJ+10H[-6XD%5*-L04C1%\^XEG M3WDX>A:KUQQ9)Q.;?9ELJZ"UP!)B4AW#Q%6\6ZL5D9"26'HN1A;G66 MM YEX0@B UR$. .)+"S%Z91Z]97+E7C.:F9:.,S0Q,=MJL;%#"-B@M[C)%Y3I')8GL-\B+_*(S)Q*/FTOM:M"HI4AH'8%1:_)(/<2REJBW7?(B<1K"-L M3P'/FDM'FXL45,&)J=2S?(R_?2MV%G!4\7'OD,U)AWB^;O\B#(9P3R1_<%]4TZ,%-R?T7R %G MA^(R-Q4GE5;RQ>:FTC;->=DRM-"^\+<-C4;1UUQL M5/H88A_,JDFER-B(A],NI+"1@6$ENIM4G6G* Z[J#+7\YFK,L\GX<2NL;\OO M.490RV3>_+ECK7](7>/;L'J65\^.W_RYY6\WXVE0IQB4OQT)>_I.=8WP^:\% M^WAB,A2PT1=K:H4,=BWINEP@\83G5_C>?:W<:40KX-%8$YNFAB_TOBT8 M^/LDY9KIB_;2SAX3L_N-KV3* MF1F[!$6#H)EG:LOZMG7%'$P=1XENZ[9")EEU.B:VC/XS?+,-??F\V\LB'$5>66#V:;' MWY MC[\8KO[^9!. ?ZTU$9L7*((N05="UW)M9NDF07?S1GT]N&T':$WFZA8SK:!A MT!)B";&G0JRC!RSPE4-L;6N^S%A;]UQ#IJ"HB;B_B=3849X-XO%!MOW2BZ_U M ,UZ$[=62U6"K668S#+JFK5;('**Q?0Z!>,QPS)(,*H)QK%]YCLZ"48YP3@Z MA:38=9EENRP3CP<.N0CRV[S'? MN]""UF1,P^V9ZN[%9XIIU)PZKS)CU(6GX?>"TQGTG9PO@^:KAMF@]TR:KQKX M"GKVZ?PI3]D%_&,:9<.R_#A;+9.[@-MT1!*'2H"R36:Y!QY"7CX)AV0Y+TM/ M9T;M+$"2I9*R-"WF& >Z!0K*\AA_KB,2=4WF&Y9J$NUV*0B=91^6FM2KF_W2 M_G,)\CNV1A%/Z=9V37WT*SS6.Q@/&RV#[BF1V7-.XKLKNOE^K!KPE*><=,BY M+[. 81K,MYT5,@%ECVMJJN^:X;9 ?=\9NLL\V]N'XX& +&;,M +FF&Y[@'S0 M;M12.)NZP1QW"<[=]@=_SG+X%2FS2S[+)Z3J>Y=DQ5[,+63>BI QTYVZ<8PF M#-QFBC,[*Y9W)O,\:_^EED1R^C@*F N7B*0<(Y:#(K5M%,X[,.;\&J9)0X+I MML\G.WW&XK06>7>I3G=_%@_=/O!T0"6WKVMB<3T2BG)",9CMM:T^]VHR6BWF M.!=*-VZT1E?9/?87T861#\"7+7=:;1Q^O>SQ9D?.Z-]Y-K-\O[91>/F,"Y+C M@APM'URO&@%TDJ.:WW?&/4_- >U>V M?J73JQIH9;:IM^?PZAID8AG,,6LL("23T\O$UAGLT^V1R=6XXN\,EQG!^25S M'7XX\LSCR;$R-/.[P:G0[%T;?>P[)V"!V['0 D&UDU#UF&D:A%1"JO)(-3R= M.4$GXT.$V&XBUG28%W0P!":!IJ]!FO@]3OL\'=_=XC2I(8K?LO3V;P\/?\RU M*1[RL)CD7/N/O_BF8;S7'OK8!I;WM9]^^/CYQX?_;#IVMNN:.:%;,,/];(*M M:-NOY'4\[CWGP*N+_+,G+7@^LUV7($00.IS]Q6.^XQ&$"$('UR""P6S903,0 MVMMD)2!U#DB6;H,=ZY^B>(CX!#N:X/'[<0C^"ORW'[_<_Q7^J>XS#/.G M.+V5,!/@*#]!3R=8Q"<&5>/!6X-@%'%G^2O>["X>PY.B[?@TJR0.8<1K%=:: M']+6 <1IE(,6\+[VC6OU7 WNG@#TF08:8?>\;YG0#5 ,^%_.N3:$.SX7&D_[ M<,G?)RG73)]IIFXZ#,0['(4Y? [:AE?(WU%@VBB/X39O/,RU$0PTZS/1CV3N MZ8'5LQ:>;BT\O8B_;GEVS4>]2?1N- ^9/FHI[W#6+VIOY=?$[\8[[^#%],>X,$) MCLX6K_KKA"<)+"^?)J,1//L##C!]8]K'-)K=I?S2_&W^/H%OXUUZVL][2P*_ M5( Y'.,9Q2?XFYPD?+M/DWP01O.?YGR4Y4);M8(_#7DZEM\L[P7/6_N5_>0] M6YEKK0.&J>)"8)A+S86U$.8'P1K!E(1/?,';O\!"(0;X"H/"CE'?'K@@8#^Z MV;6[EP9L5_;M(>J_.,AM#^IIG^$;?5[J"2B;Q(J&[PK?AM]B7";R^(6G,ZT( MP;1!J12RPQ)^,^),>X;)@K_"'$] %4!'\&]Q.IJ,81 %0+M<;N)TD C^ M,.I)!",O:<7AFH27#P#+9)*(CX0*RZ=+$$C-[&F=TX,Z;:LNI0ISNY9I]H+9 MKG6FK=+R>D[UT%-LD%(ORAT*'SS)\S;0^& M [O4NKU-:E YIS $A!1.![R$'.7*BY6#JE2UW!89\C@E$V$5+&RI,&]@(&S> MHTHPV:;L'S?*Y(5WXKDPFO>O<7_\7'HP\Q>6VJS/+@D?"]QQ-U\RI^7XKCP_ MB9)O-3%-?W$FYO]]SF?^Y!._?031?;D-!S#.NS!Y#=\*M/SGES58P9:F;_G- MP=.0)D4U9^+ ]XS"4<%OZM^> ]^WB@)W^[ %,0ABXO>+RZ;SFJRB)A/^>?9 MDWNZ?'KI+9=/+O_<@S]]O^9SN^?8UMH_Z;#SK;UDPZTLLV=:S=S*#GJ!:6^] MU8Y3ED/C D)R&Y Y.3!"8'!IL_YGLYW$'3BC/\5LPG%"%86BPCPS^Z^8O M\6-D6E$4^([1=VS'\$/+[[N.%0WLR#=#+_R'=W/_6: >ULD/\$"TI?_Z?7B_ MI'F;XQA[NNO[>.6=L44V,V=R8W_H-IV>L;/W-FALKUH;?TQNW-N8-C0&L MR-FKL M*7U#Z@>/GZ;59*IQ# '>\)).[&A;P6I2U8K.P@I[IK/]3W17>L'J6 M5V^SV/RYY6_?*VA0)QE4T,0&O7:EWRN^+PW)LT?XO;41_L]B\?M5KD4_X5JT M1]2^8W/P"5;CC3-P(GNM\3?V_$PC(<6I>2V]R;JYHL8N@6\_T#.PWM_?IM*]1:J+N0U@\ ME^?2"T%T3'K3BM=PM+F(J'.D9#[S@A:U!+L*GCB3!7585$@FYZ"V8:Y->J*4 M3$R7Z48-9BRU^!3KI((LQ6%O\?MWNMABSS[M#_,9;&MW3VT0QKGV$B:3QG,$ MG)[O[)-$LII$AB;3K=4SUIQ+/X8%EWDN[^;0M#Y%I&NU7";S VH?J)Q8+*:; M![H());3B<5AOG.)$FD2RPZQ!,&%.CN>NV.!XL9 GS^.17B^VRP*][:D%R.;U<3&9Y=8_O6QI0.._,BB;$!\73VVB* M^AZY!ZK)Q*O; )5D%R&=G[,X65G&*@ZIO[%ZWN;QU*!\^<;=.I@-=RJ'(DEA MI*2*BI,F@P5FRD\#& ['XSQ^G$CR%GCB8%G$(C>ON@F2LF$P(BHI[9(LA!=[ M%/PV@(0/81KV8Y"]Y*2+WKI'+RK.))#5)QMRIJ67HC(:LWEF(;UGGYC+B)6< MA#.^QC7T2=N!O<<#Y\B,D&XWF43C25ARXXKU=IYMN,)DG,X"9%(N&HP[1290 M+*_.M0AK-G#XX@?^KTD,Z[E8Q<4+"HW G[H'UH]R.L;A5^V1IQP9<2^$USGD M&-X,.J<;3:G4^@@YLF7D,]H+3,H^5>P72_2XJ:9C.Z+-! M44V M@1-X*[90,+_#A/P0/VD_\!#><#!)X+[Y H7HA9?!RE_D38%#!#)9[_P-XTG?%BQRZ%X/L-L?YB4>7M_SQX+ M\5CX(_A?GMB_2LY7],H $NFD6&"]9>!9P4R .X0$SK! 1\\B$; \!A%LL7!G M?-3C!'[E1;%R5*(E\1 6@9(E&L#RI&5B!TOC5N0GU>@%0E<,(H@I<6%A)>UD=:6[%=,>WU.8;AODJ.97CM5YSVA(?B M.DE +;8C\;CP;<;9/IOIBC<8W(MQG$Y@OA&KZ(N(!R(S?5F("$J&TXYLU_"4 M61O<*A=Q"Y2OC4(W6,JR7"+:C/O_=;.;)!3TZX:(=XEX=R7!FHAWKY!X-V@T M3K8RXRO<66(A^W/6\N.3;/FA_2FZ'(@MZW?9 P%VHL-LF!._TOJU>2\*6[$5 MXM_SV=MFT[<5.RCZ?&LZHEP)P:W?\@ED[P+M]H'-0KO\>U^]%SG;HS6EP M[1AJNM3YON#UUGRCJ7N]>*'#S7=9BOUZ7>4*>8^FW M93K,(&X[!05C>QB#M5.<&XALE\XT*<+U<3_OGTS),QST\7 M_=D+G_M:N"KAT[9\YG@'%BXJX&YT5C"6XS#3.K"VF@1S.L' :L[<%COHG16, M&QS!RZ&45ZOL/BO:C*Z<5E(S';:='G,A<-Q]16QF'#&:;'@OTXQ@96\VO18AM M&6(MUV:6?F"##D+LQ25X;8@UF:M;S#STI)P0>W$)7A]B'3U@@:\<8DM3OAI! M-6C9)NS,.=0-YF ODS72T+H^M&YW!_BM[E5+6KL+:D?IJ$.I%I0ICR M"/,LIAL7:AQ,"+L"A,G:$J/%30$)8RW F&XRWVEW W3%#=)F"DNN,47,P@[A M#G4\5D\PELMTA[)=E1.,XUK,UBD_7#G!N(;.K.# LU3*=CU?5EP-+UITF! M59EBB[)@*;O' \O*I!1%%43138 % 7/-]M*+$L!4!YAAFLRD#%@E9-%1A-DV M<_0+K6'70_A**; 'UYDPSZ1\/N7DXMG,MMO;6J:S<@&3U#0OE&9) M<[T+T?!>3=2'4F /KQB&=:/N*90ZCD9GY>+88/_4K0 BN9QA/?>9[K8W]M-A MP>C,"_SV.[2&RAOMARP?97DXYEJ8]K7?Q\\\)Y=V7W9BVV>66X.>F,SST\O$ MU9EA.R03E63B!\QP7)*)2C)!/];2@[,+I4D75NF=]4<^RGD4A^B^BLTU'&8P MKG^+#\B=W1NGR!WCF-26026A!#YU+U%-)J;ILD _?[,,$LJVU2M 5J(:YJB* M_JNZ!9P?TR@;X[A)456O;1,<_P/I MG)J8&+5+ET@1KD81/)T91]:5DB*0(K1?$PVJ7 M(@AOZ7M1?7?&Z3)QNOY3^Y,/>*Z-,^VW++W]V\/#']K/<1JF41PFVJ\\+"8Y M/&>0Y=I@DN/QG-:/BVA2%.#I]*83W(]?[O\*_U0#'X;Y4YQ6,QDLZ@Z6%<:# MMP:A8>C5RXJ;W<5C>%*T\/K>VM??4MVES"MME=_G9W _LR3)7@& 6E7 .182 M&S]K(#!88]-QG$[P[R#*20)_S 9S[JH0+GYQ=3+@@N6RT+MC)ZB\6ZF*4J=@ MHI)P5/"[ZH?W +)1$K[=Q:EX9W'1^\4G8.A]2:7$ ^6?W[_&_?$S+@H]72P, M53BB?'+YYQ[\Z?O5SVV]9YOK_Z3WC+6?;[J58?5T?_TEFVZU^7/+MVE0YQ^4 ML_56.X)=6R..P63$E:]IQSKOT*WWLNM)_2/N_O$>_J MV!Q\BK]NGH$]X7!QHW+_K5+&DA^&8#+!YA&GL%MDDR),^\5*8'F=0;^OW:2L MN/\^2;EF^DPS==-IY(UWU>%W9,H",67VL0M$]R:&L-0(EAI*YE#4L5_#R3+E M"EUI2+CKE3?"H+OACMIOKFQ,PW68KQ](0+'WZRM:VDW ;3%P/8L9 0&7@-LR MX,J><)W0U6'5KP[H=IM#L783\:,S^A5Z^=JGD*U0IL/Z M'ZM3/T((4QYA!_4_)H01PD[=_Y@P1A@[=?_CAC!V=7'@7=S<=5Z\.QK3)KY$ MXA0F@!&G, &LO0 C3F%"V(D11IS"9YCE;S$=>'<3TJXQD!AF[Q+>RMFE2W1: M>Z\VO;IL;P2(3@-"IQ6" ''M6T:W8VNU6++(8U#=8W#U [KVDDM* -N;><5F MOND2P!0013??>#U;@V$D(!2FP?5&S_B6 M"B1HV)S$^ %=PF&PP*F&>X39*] J9>LF0" MT]=)0"UE);0)5D;0\RHHU$'3W"U,LV?.T+2"H@7Q2U;HPR>:.[G./07_B,@@/I-^8N++&MSRX)'POD'-E\R4IMZOFI M5BQ]<2;F_WW.JX&,PB=^^PB8^'(;#F"<=V'R&KX5N/G-*SEH^-+T+;]Y2YA2 M#+OGV%8C5!L6*)#5S*WLH!>8VPE 3D33("2W 9F#0>/(!(')H<%"E$E"GSLP MVWB.WX+AA"H,0X.%>/!?-W^)'R/3BJ+ =XR^8SN&'UI^WW6L:&!'OAEZX3^\ MF_O/ O6P&'V !X*J@W42WB]IWM$\ BM?6S!,YS5;Z9UY/:G5YB:QRKS1V3BM M5N;B:BFMK*!G.HU16EE>O87Z+$1--*C]!Q40I1516LW- 5%:$:45T1 1I15A MB2BM3G?V0)16Q%(A7MDR'68X1*]"P&T;<"V/V;4[+1!P";@7?F4'202MNIT1 M"+@$W$OG=!K8TN/ G#NBLR(Z*Z+IF%G=%O.< QL'$A$,(6P/\]AENE-WL2:$ M$<+VMV,M9NM$9J6"++J),-?0F14&JV ,+L7<)[)4"H.E.&U[M$2)8 H>I,&4&O;B9 ^P'1[= :,5EURF,P M/:83DY42HN@HP!QFFP>F@Q' "&"[#VIU%CBT@JD@BHX"S " 76@%(R*K(]_U MZHFL#+-G+9!/63VW'I/5W,ULKZ=/Z8O@:J_GP;U&>0Q2C3?3$'42#2UFH7)G M)%2'(L'P>TXM%JIA.(8WA)5C!^74'MQ2LV$4' :0/C'MB:<\AYL+A[0_C--8 MD$_!<#3^=<33 D"HM0B%&QA7GGD"LTB,*\BXLCP7Q+C291X1&M2^@R+&E9GI M?DK&E4/*;I2:'*)B(2H6HL\@*A;"$E&QG"YZ1E0L5%\M6YI8/G.\ _/WB1A M$2E>(7 MQV&FI2(Q &7@+OEE7W#9:Y-Y%<$W)8!UPU:'6=U$8T (.ZUY3 @CA)W6CB6$$<).:W 2%Y>(F!$@5)TI6"&NC[ZKV[$UXF+IE,=@(?\L M466H((IN LSTF&,0P;$*HN@FP-R &431KH0HN@DPQV*&?^>T:)@YQ7^3"X$]QI(71 MOR9Q$0N'(1MHOTYXD@!8XA0>!9=A;=IZ6@Y)Z!&"

K16H)AQ7(+S1'C@J65^VLKFL0]HD'80O62Z$(? E+H.'3(EC MVH2W]40N'[(< YX(6K9,#A&T$$$+D6H000MAB0A:3A=2F_DB45:,5U*H=KTDU5FWM\[: M/ MX;T?9?(0Z"[GB:#;?X^"OK5ZQIJ ^F-8<+S#S?T[X[O%R'_G"S9,YICMY'$B_J8!'UUFQ@!=NU6U< M3V(YN5A\9GD72NTEL6S9^"UFZ0>R7Y-_OW-Z'^9*]C#+<=UV7XSYZ'8R*G-2 MT3)HW^9O79O';S"_=C$?^3&GWV7L2Q!GD%!V&,JN3KJBG%@,9OAUTP/(Y=]W M=G\.HSB)D5\]R;!^2XN>P_RI[''+AZ,D>^.85#\*\W8&^>UK\_<-O[V$>4GG.A OXK7TZN(RNS;!=4N]]_/.[.=L'";:MAK^>KF1 M90FZ!1/=SR98T"X*I_8KJ>IJNNQQDZ*J4MH^L]P#*?Z:F!BUD\-)$:Y&$5R= M&4>VIB5%($5HOR+X 3.)%;E)S@2 M_+5\_"V"\L[PU[)5(E.=V'; BC?/N/O_BFX;TO-/ZO23Q^NWT4S'8+95-82%4P MK*Q*)GU!9 :7 YYX!'?/!K-36"S BE-)8;:9?JX$CX#2R7CS)2LT&N?G@+.,I<#PW+_/>3604?C$;Q]S'GZY#00W?"M2>>54!K5B:ON4WOV\'VQLVWK#K$8]M)(XS>Z;5S*WLH!>8VTG,3L0H MM>V893!H')EXTB&&UN=1)A,G[F"_X+D\S?AKJ,(PM.><#_[KYB_Q8V1:413X MCM%W;,?P0\OONXX5#>S(-T,O_(=W<_]9H!Y6HP_P0%SW_OI]>+_C2*8VY='* MU];L;-W=WTR%]K.\NR?N#6Q^2QAF2\TY+ 3YO Y[#.PV=6A M2&VIS"SE9!8618;=6$!LK_'X64NS]#8*BV=M-,G!5"F0-C="=CNT-%["9#)' MB9H@[ZXFK,W;;' [P2\7@E 5I1NG+S#367X-,1_"0K M^2+8(<,X79O;)RKZKD"Z3FNDF_"G,-$&O$S(!%T<)US67HBR3&T0QKE08SY7 MF#%_!TF _(2?PH]%W"])D+4L%=CY]>&#]BO'LZ2YY;Q-Y-;K9;Q$*-=XVNJ> MWLD\Z_HI"+TDB2+YA>D+TE4YF#^LZF>U\.^5XT/O; M.K1-V<];X==:0<]TB#":;3#^(IS_%@$X\\^L,XC446"Y+75T=;&_WYKE$J M&"9S7&(@44XN/K.# TOQ2"RG$XMI,\,BUF3EY&+8S+4OQ&]U;FJ8\\ZLK">? M3Q4X:&\LW_F(VBB5X.8&S#,/;,UQ^.\BSO@[6 M5<.3HJIZ&J;%#.? (R35J7J..-LD3;@V30A\YE@'IAN1(I B=$813--E MP:&=BT@32!,ZHPE&8#+?.9 UORWL;6>JG=Y:<+Q2*3WOQ,S7JYMVSZU=];Y< M]&[91U>]XQ4+=#790/OO,'_A;U@=]S#*XT04JXA'_SKA2<)S_,O?)W /_$-/ M6U/?'O?_ZV8W>Y)A.#<[)>LNLFD8S<9\5\2ZO@#^EQAFJ(_=P' :/H0CK#74 M_N1%-LFCY9"N\B#]?9(+%&C)PFM%Y6OEY6MI*>?]0@MSKHW"-\FM@81')0D" M? =\]L4GD@ M(J.RX&$>F3T-QPV A$E]T\HAPG=F+Q$7FB#TD4%X9&48Y-E0#%22?4P61RE) M)& !RP4_0*$)"C#Y_9S#+;6!; (7%O\.T"29]>8M2R MQS<<><'+D17:*^@E7*&%?7AOY-N N1MR/A;WWVOF4:/A04@^-!;3D@)X-,.L MU%L.-YKD.9*8E.^%$Y[AA&XG0U03F3#'P_!-BFT,]Q0KE/AO^ 4I&/A(0!"$ M,YE#8$_[+&8>Z;40?'@+21HI"#E*>B=8VD"V(^3GF."Q3!S!'P=Q&J:1@,5@ M=B]T MCP"72?2,;\ +-KL_/CK-QG+BQK ,])'84WM]CLLO:Z_P_]DDZ5>Z*D8R$J(< M<]",,7X?*;KR_FPFQ*[)\Z&80_%@\32Q_*R['T@IX9'4)OE-N'(R+L9P!0H$ M'H%#_I A#1-*%GX2)HU83GX($_'H3\^@Q\0T.F4:-8EI=,WGQ#2Z=\4Q,8UV MC&E4!6-B!_D3KO-C1%!C.2)SM\=:>D1Z[.$4(Z?*=[U$ MLBN27)>M.1(N7>12 F]M:Y1L'-,HN8T):[ZC,[AWJS/65"?F04M@ !Z&ED\7 MJF7]Z'Q#[L \ &9;Q'VQVGUE8?9SG!=(#7^;A/#?;#(60=?HN>Q"L&.![OQ" M%SBM7^<4!9[,S,TW&V%4"GMO,-WR#E\!%?(,6N6-_\*+ UV 3<4+UV&R_(BG M7G%13&#'D ?(>!;6C$:W2F\M\Y!M@^R66CHZ'O-6I18UYJG\L>U9@H*C,&X55&/(H',?PRXCD>[8;8XPYL M);R%[%R'3:YA7F(4X[3+)*L:56)#O(C'+SCU3 /CJ9@V,<3&9*^8JU:VQYL\ M_E.DO673;\CDO5EK/&R0B>D1979$G$[?Y(/<2Q^>EJSB2W[)QN8TSCTSR#RHU/1 M6Y&@XMH]0V\P0<51K847#LJC%EXSYEKJ4D5=JJBST,XI4Z&ST 6<_>H4MM F M:%NA=3,MABE[KJ^);!Z;ZZJ)_7.L$PD0EQ9+QM[]0O1*Q%H.PQ: M "RS75TMT%Y!L'AU_T!GNSAT_]CW-$RA:>AF5Y%WKL<3E6%,0W]@"9/ZC"; M$L)41YBM^\QQ+T0V?1!=47F0H-XY@O8_I27\^S22\K"Z]K:C$'BZI6R+#FFO M8:%]@W&#GOE=;5*E<$;N5%)IP$7?H$/7<\ISQ.J62X- PI+RL$TD0VEO/,PE M"\GTCGB */DK0#2"?RG*!"G*5QCW* 1G#P_Y!N%+EHOCFR7F':9E@P$>[3V^ ME3? V2BSQG->3))QN='.QE2;.49])'^<^G3=0?(Z/[5$LNL!]&H"63#-A#E\ M#%C[YIWCZ#U] WS7/GG'4\KPM$3W-[9O]ISI .?!7E&4Y?$+3TMFI4TL9?.\ M9/U)+DK]%W1)?*,ZG"Y&99$$/'$M ]7<+2IB)7&3^8E9TM6C,*2Z\OR,R\+/ M4_N[M9HSY3R;%#+)0OH8(,-USL64/JK\Z$UR!TUIDQ!20Z2DFA*C99(X*,G2 MIUM,]9CQ$/6Q!4C\.)' A?L(3J0XQWP,A!0@[$,XY$DVUO[D $)Y7$44W:LEDE]YDQN?'NQ6()K4IM)<7&M!-.SYRZNE)N?66>9 M[/-R7001?&,$_AQM))H%TR4R7/RFZ!ACN9NRHHG@)ID()(J459R5BX] MU%VZ%?*E%,]9/I9(G[MS:\EB::22>Q ,[C"!_6!FQ825 MX@EX9\CO]82_+?"?R<$;"^,2UC3F1B!("71?5=OW$1OUC%+V9MYA>KPS;J3]E&B96, M6,F(E>S:6,G.SQO\8;8U_1++A-FX3,G]D V'L=P@&WA.M[,NF'2P/K& M#WK&U-XHR^K$G^ ]IMS!O36DW6T''5:VMA1R%59O>0!D%D MB],KB[\>%_$"!HVSX+BL(_;9>)AYADG2U@WH#,_=K#N?P&OX+0/GW*L\'ORM MJ&)#&]B#RR@*B.?3&#Z0DA$_NWAX8^YF?D5%CF,P[5/CR=(_U/9MA9\;/@[ M'Y7/12S_3^_3-.8$/_^>!PC[02\.QMJZ^"$LGRIP@? MRY"M&XQ.K)_*RJ(DN/ZG'SY^_O%!#B7&:BSBPO.7$;XDC*I(F)# -)(@VQ)@*$,L"M5=9-'7=&9ZVG]GKX@"\4:S?@'K M[[=Y=/B2/)V?RW'VQ$7)UC2,,C>:Z?/7W2G$H&0I?:P8R])($,+C0."E8U%' MAL5HHDWQ]EL5!=@[11G\SW(1KQ%3,*WJ+]DDQ!]%.X><8Y^$<## !V#D'<0B M?8TW_/5Q4H Z%87DUH\$8WM)%)\]XJ8([QX^XM25_17 XHJ2K 31PW3I+$&T MT*)AW;QGVU'!4T%#,/>&,$4N@+G1MXYP7DQ&L M0J6E(C ^Y&!41P4*%-=51"F&GH289](0]O:3.0E M""50\Y67%YSDZU_^.DC(;:L7F$$SY91FSZQ9+GJ&&D\:5)U!437L+,WMLSBV MVE@/>]0<'%+.H=3D4*DPE0I3J?!AI<)'G=%T96((2U1VOE>5"IKGU/JCR==6 MM:[@G1.PP/6;J\MM0SD+0;654/68:1J$5$*J\D@U/)TY@4E8):RJCU7385Y@ M*X35ZV"K_UCU?A9%.@6_&G9ZPS28;SN78:=O@+^BNX+17>;9'@E&-<&85L < MTR7!*"<8W6".>R&-N8Y&&S]G.?R:8B+*W=4QBGWZT-4>V%LS9VU'AG M,]VQ:IMH"C@-G16)R3SO0G0<))8MFF*!"5.?9I!$EWZ M;9*EDK(TP3DR;))E%V3IFLPWZIZ2G%R6U^$'_\A'.8_*LEO!XCC,8%S_%A]< MC4-LP')B..WMS-!9P00^[C9)Y[3?QOTR)S^,4*Q212FB4A*D@.>%IL;"A-C4TI^<[^U"=KA(D MH\%T:_6,-0P6R,8CV5C?S=71K"JYG@MA^.61Z$:Y<1B6,S2VYU9W4J+ MX&$ND(Z$ENOL@&+,1[>344GXO- +HRU&@75M(0(L2[Z0@4V.SY;=QSXP2X.$ M%I@7UM\P/#K9B"1OW.&Q6%Y!8CFANKC,=B^D+MTF MP=_4E*L>-VK92\J"Z>UG$^Q,)>H7KILH][A)4585/1]T\4 WJ(F9N9#[1)I MFK"Y4$4)FN9M)LI"YO6];PI9!%V-SDAW" MO[]N27XA0 ()82#ARPP!6U*KNY]^44M2E\,N=2&M^09'@G].92+MVK2DFAMK M]5<\<%D0G1[B0YMD34E7^G]>=[9RF8ZGI^?$JI:0]@Y+[PY.5E"3@JHH5-<) M-]7%TI-__%(KV2=GDK#_Q3R:'&(NTYW:D*6V:*UTX?B.\J^T1?QKJNKW',MD M6CP_$N%_F1/)0KY<3B^0#QEP6L#W$;\'9GX GI6WCF=4RA /"P"VC7DT4/>T M.U0.R"@6H(J2 7L< .<(WB?ZEGK%/R\4Q&?XNT+3P] [Q#O[RX!YF M.A0?@:^5+>+KZE@* X@]T,)8().],(Q&\$GO=7' 2E(>S"MFT7M>/@!WJSO# M79_UJ4\\9BJ00!AG&_!"96JX[?P47+7G!Q&PD#) MSO=&DWQG$?22@_/%,F#HJ92L$UR)G%VG-/>A*V\Q_Z*1FF+V"NV!CQ='BU_) M"8^^4':-DF(7EQ*5FKNWX'(UJK[[+ G&+T[I!Z,\Y3Z8SJ1Z'OFU06N73"P04$-SF1-J;3Z%:(L)703P&]V&89"!8-[OGW[A/:=4=IQZK6J[ MU4K5KM%RS3VNEAVOXM1*](3^??+IRZV2^M #2P9ZKK98T"_/5#*L?/GWS&-S MXL(E;-ZL2=L\+'7!;M]0$9%V@;0C-B1V@:#U+Q7/8 9=O(7.Q;E40;2R!)<\ MH 'XA3[I1O"%,B'J#?NL0*["B!&[BL=B^+$+3P^88#PH**<0C80 #@=8&9MN ME1%L% H-5F"5^GHK[?1:F[)?H92DQZ =9NXUP/.P8RQ0*(;0B2(5"L]:52$J1,2T)"=B[:&8$V.#PIYD[F@+C:3491D_R! M#&$8 TE8@(J@[XZOJ;OCJRBT'L2WQNO&Z^3)92A ^XJ'_U*Z0D'B)'0]2M1D MGG<^;VCI:%XNH^7B\S(ZZ[-O7B 57I4M\F=,@?9(>8V*(_"%G_Q]P:6IP)>D MT0OCB'RGXHY%I,/EW2H1RI:*K80!<0^D -WR:Z#PT,!!XJFUKHT']EDUHI_/'+69YR_3YPN$Z:G'&!_&PSR/8=*5!0S\+=._ MF_'#R?-CE/*#4+!^S /",;M'.K$/W]EE>FA7#Y@>E%UUS5\9]5V@"&T8/-Q* M+G-L.!'V:]?+E0(V2X<:/P[P!4- _N&,$JH&_ C!SM4R@$E1L"DQ6XZT@F9! MZUI/[>4U/FB\VVA H[G]%I:=MS$">A!&V<0#/+,$<5.?9,SHG>*(@7:.28P MG17=+@DAHB1>RG'M5"/**\8@PO;0N65^.%Z,%MN@*A!!8+991C!1B95Z_304 M*+67/XI\JM MP4\F/U? MZCO9W3!]R.]$H)493TF&:X"/A'[D=;(],A^G8;%E+P'?)6IU84' M>.C*I#\]3" *?A_BED25SO]A=2WRM=&X>8$\?/FM)XZ^_&PY6M'&?$]F^Z^< M%+43"6KF)2B#SDXB0;LZ24\J6V.>:DGEE'D8X 3.!$12X"IJ#Z8D <[T5X[P M"+.X@A[*V!FD.H>Q/'8G("8/ Q7"@\A+WM-;9]5C-!OCD,M4!Q-?D6HG-#1@ MP(?S%7;,0=\09WL,U>)>JP6\Y;((-$^;"$H@=F*@J#TJ^1RO:IOXNJ+P7["( MVMAHY7)X"3!.H=-DHTI&*L>:5*>O!<;T) M(B[FYD7SY09:"[D(I;F1!<<#(T_= 3H: 8MI/CZ2H1>-*2A/_O@YGWO@9DP< MT*'$S^M>?&NFCB%7\*_; 9$?!##?_0GI@Z$8Y^Y?1VC0W *,P<8HIP= M0PCQXL#!$:H9@A>%5M^"LEZ\KX)9G(")!!85M/V#T?DP,DS?8<6 ^RCJEF& MJ]@R]C181=B/%P-5ZA?M#R*71A!7XC@E\,W1Y_@&R!C=": %#U4(W _Q6Q]X M\E$L9@=FWS69VI8'X@/S"1/1<%V!HJX6_9X%CFVB_TET^#[M(4['19E!S+G3 MM!>:C).17X4)(C=KZE!H>,'HB*I^84$?6M0P@1JJPP$I,8IR1&@F-A1]&I@3 MI2QRJS3I4;O&"96GY(!#5#5R=:I::5*H2$B_]BX+T.P2[:I<*,Q*Z,1#HV5A'.'TY@F#=_L(@8%2S6G=AFZ@ M'QB?&SL:$G'U6LV\H%SI(C2*ZP@@@JBAND? M%7Y.DA&;5S5NZ/G0)!DW ?IA#URF](:!UOJD5$ES8A;U\^Y%LC@.XT]8!A\Q M/>MKR-2 CLY.&A5JGYZ9E%@.LXQE0N ',=>U40LB&01K$<;]@<(WY6PE,"WS M :BR&T8B%8WI(D=J=/S)(I%#0.WA5"@^F]G)C0A]"S96,?&8P9Q@; QLEZAG MN+:"$]# , NM"@0C$6-)*'X>4N'J](^ #D+QOCRP9I:T MPZF#-<=/RMPH$(N5++*RR>K M\DFGS_DD^I3W.)4&T@J(6II, '@?5&D9ZBL&+3(+?B;@7-QA^!&%L\\75B-R M_2[*1ZO7J>[K=?;U.OMZG0];K[,R3BZ[#'D\;QERHXBWP$&Y[ERU.MW;ZZL6 M.?_1_G;1OOI*SCN-JXMN@;2OFDN9E*G!+^^G_"R:;QJ=6])NJW4ENW1&KF__ M:'6 V,OKSO?&;?OZ:H$'ML$A/MHAM;*XU7>HF,.VR#=5IZQ6>IG[I".SG4N] M;U)05TD%=-WEYDN$,_/IU.%;5D#>3*K#<5'@[4;YY)@*9#S@S@"=:BP1%",T M3FD1(L89 NM9,.GX\C*22FF7%*IAJ4(G*+5V'TNI,C?XF]'A_&0: M)<6^IS6^D:0T9BJDGE&,-_#52MOA,CX]#.,R#J)H)$^/CL;CL2698_7#^Z.& M< 807U6KE>+!WA4/7'4E7)8.7("<0AKMC8I;)M#2)PT=.: MM+QCN6$I3M,@'@@5R,.357'Y.I?IPM!D*2%LQ^NTQE M1B*\Y]@S\R4;ZR58HSLZ>8!K+:@?,QD()=&]6'*=8,V2#IBYU2H*9,XM5+!P MS8 G"SMJX#BN.#![R%0%$*9/G5@ /$?0)ZX6!2I%HG(H8Y;[S66@90 '/QCP'H_.]JFB5Z>*YNGN(_6S2],AP7K/(5XE)#BV2$NS?J6Z\>FQGVU! M[J8-8O2 ;D!"3D+-9C&S7K=JU?*JD%FW*I7Y<+8(YA9_7S]9[8U%8ZJ=6':M M]D: J:5DXXS#*4_R>%YY=",OT.Q-J!X7*J;(97M MOTVV FL1="E"Y8!^/E)E"/B)-''6/5,'*LE!EZDZ25(NEI*JT"X5/0JQ[>'U M@\\FR3Z:4K&(QT'-]93>X%*&[=+Y!0>4KXG6=Z#SKR%RK_,OT?E:IO.EG=#Y MG;+SOY9+EDWV-GYOX[=.WTN)C7^DUJ-82#S "/91,/M+SW"Q9C1.EE&+'W"?88\;8847JW M&+%3?H1=M*WV57?O2.P^D6V5WR7_.>]\(^U ZKV!%V:WTNM28#ME]E"DN\T_ M]G9O]XG,B_0M?0B#<#@AK8>(!>H/!'9[V_U%1_:)U^8[!^S?&N?O'//VP Y2 M3GO,__"0?M-IO7.T^[B0GLGZC3Z?[4V\F%V"=[M860?H/5.?L\N@V53[_&]H MG^G#(Z@^&^J"1I1<\@*7X"G/D\*V-+WFXV M6Q+XBH..-ERP5[..:Y5%!7M/E-G5JNLI<;;L^O%:6JJ7K8I=7T?!WI:7MBU5 M9PRFQ"+@<[/FJW+]:J519QO_;$8)R MI\>ILWG 0DMS=*J^@#(4$WT!)7Y+A< M8D.]C>'E-GC[]GW-W0NQ#9O!3M:R M&:QJO^5FL/U^KUKQNV/3JN[$/)GQKUYQ+W) M%:VD)P&;0S_3NI/G+H#0+_8YWAIL#KQT8SRS@:K;NG+[ULV&<'.P91@0'N&% M80/J>\G!DTHZD[-8T0>+ SQ[&-NC<30(!5#GKG!$QN9#UQ?M-:N<6/7*T_NZ MEH]=JVN*@BM5RSX^^1EHO7%/]\E$Y_&NT;/\,6$K!#5;3O/2R>H]/=M"S_L0 MO L:L5/2B/NQC$A5'RK[?MAV/CE=I@Y[1Z@YDD?DG\SS!)N0+AYDQ]ZA0'X MY%BP>J1].USL '*(.KZ/)$/;$6)?+YVKAE@[+1O9A7O_Y@Y3J[7JU/*G[MB; M-ZF/TG!V14<.&YSHZ9!W#T*[3L\[X^?>R]D=:M#+N074(^=,WG'W(Z]@?2#/ M8<_Q=VAVNBS J\T6.C>-[%;YA=[-+B]5;L.J9&WQJN11+W0G\-\@&OI?_@]0 M2P,$% @ X(0%6_=BQ]9+$P !N, ! !C;G(M,C R-3 V,C@N>'-D M[5U;<]LXLGZ?7X&CJJW*J1KY(L>)[1IG2Y;EQ*=DRVO)R>[3%$2"$G8H4@N MMK6__J!!4B+%"TA1CKUP0;C0M_^_OKW$;/A''J.I>MXX.C%B*. MX9K4F5ZVGL8W[;/6W[_\\LMO_]-N__/J<8"N7<.;$T>@'B-8$!.]4#%#8D;0 M#Y?]09\Q>K"QL%PV;[>_*+*>NU@R.IT)U#GJG(;-PKOLXO/$ZG1.3X_;Y!1; M[8\3<](^,R/SR>?S7Z<7)Y\L7@Y>3 9=/# MSM'1\>$_[P8CU;05M+6I\T>L]>N$V6'[DT.X/<&#J-O'T(MT'. MQ_;1KP]Q7A12G*4QI<>7"FC05YX MI*F12@*_VB%=&RZUCSLR3K;68?U E-,AI*NH0VK(9X&BHU2_>4$UTA^A@DX( M"<#ZHO@K>DZ,@ZG[?&@26B0"-YO#'V5B+L:$&&89F6%S^"-%)G8<5RAZN!)< M6RRH8[G^!7D)@N0BC)1'8H6=6:*3#KKTX_/S\T-U5_9[BA@S@[DVR6]\N&#N M@C!!"8]V\(K!C!'KLB6[^7;80_V^8.1 *A*V2/"/1SOPMB=D M 7%WV>(2!IOX'JJQ^2:QRIHO2:A#_PK&VWA2UGA)0NP_N]T&MLO:+4D,S]XF MY(%\+.\C:EZV>J[,35L(KCT]WI;(*)02/G7(/A2PCL#B<6(.G2_J[\T'/" .FN00;GBI,%W\D4HE"RZ&WLSS\?#^NG\_ZE_+ M/T;#P>UU=]R_'HWE_W?]^_%H>#,8CD;;8U"(>PY&Y^>GG>-3P&@D/4Q"D$*V M*,H7K1FCX0T"UN] KEW=&]X]//:_R3:WW_O[134I2@MQ9QN(8W+> =>A\("9 M-'=&!)4&O"'Z<;G:4#C932B@#S&Y_]OTT+CJ#KKWO?[H6[\_WO&S'V>M!?AC M,8 #KLAG^PY?Q,=[?))SY&B!/=T&V/?G-+LK[?_CZ7;\K_UUU0%_+;"?MNF2 M?>;O<$;>C-W1-YGR_MAGZK42H07U\U;O67>,_'N6*V_;PQ)CHT/ATM(E&E+Q!KK]UGJ7R M+I,!YQ"QM?,WV&C=?[SI_@B#7Y%DT2 (OKJN^4)M6WKT5AKA3.G$)EW.B=C^ M8)DE.6EA.-F$)>* U MDP9!<4TFVW=7BECK\(^;#@>R!KE8)B7>'+20Y'( SGKN7!HT(PZGS^36D=XD M Y=7>6,7XZ\%ZC3Y,E]Q1HHUBO%&/G/T =@WJ:0PFF%&Y.B F. /Z8QJHY4, M=EJ\/B5286#45IQ0E%6#H.G+]%,LQ]+#'!O5,N$45EI(/F]"XC-!42X-0L/O M(,;XM<(K/LI#Z__$&#[HHA1Y@QQ_@RG[CFV/N-8-=;!C4&S?.EPP-07/I8=7 M+>X(!E^IZUN#M*T\+:")X3[P08H15&96PE!$FLJO(^VB$AL4 X]$O;D?,-M1 MAYC)4(?BYT29(&"%%*^F]H[R%3VG(GQ >JXJ7!&G4G4MCZ<6ID0Y(<)-/50Q M?@U"ZI' DXL!^LC,@5W2&=\)>Z4X<4,YM-N'5B/7RT++"-#BV2B]K#FC@+V M"M"H !21T"!L1]YBX:^ZQW8/\]F-[;[L D\=7RV&B4)%E","E@AX-A6VO&F$ M_4Y2%)RL.#T]3G2HFLD*]"'\JTG#Z>B?-G.YJ(7V*RHB)J6?RT M6"4*O=?5XB8&1HDZ5,5@*"])%P"=E$)S MJ;I7$P'7%*HJ@ER,NQ;89"5%6PQK(I8I"Y^OB<#4WA[ ')9:U!*EE=0EU>A# MP+!)2.56&*MB5HBY%KUD 5I7O6P@CM%BX3T,GX5,]JOBE\M4BUNB%!,K:+;1 MBF/C 8.SJ4S/EMFH'+!%LG O!G@H$3I>.$@L MGA5+N6%1+I3\'A@KC!Z8^TSA[#9LK["2V/X@<. :,;O/A.$IZ7-!YS#T?^+$ M\NP!M23IK2F=(?M+R$(VRZK[":@]*ZL-Q$1)*R<0([I& Q*R\U!?%"B,5AHC M7V4$.@.3J-9I1>8&AG%\PJ5JG*5STP9"HCJ6G+]I(#0YTRR]F?Q).'5Z\N6\ ME$!TYY!>N59(4Q7(7*_#U:8HCM+-$L M(T.+?J+ZID6_V9EHCO,W?G<-Z20JEGN$6R-1!_Y)HO*F!7_S&@IEO@=#')IU M?B=[1B;H?Y6J_5?8WT&"E;3"W76&N3>%M*&4J/5I0RF:5T950H%.J_7&PGW/ M$M/7(E0-ETR&6K@31<*TU0@-A B6 ZR?-/A5%:-LCEJ0$K5 M5@A_N3YZQ?> MD5K[]??CW6,E>;ZC516M1_+LVL_2[3U&3"INL$%MNHMNL!!S+7ZI6Z;5;&; M&?FLT9IW8Z&\Y=R#T]9=Z_STZ&A$'.JR$3&DW\Q[5^P&T:(RM, F*K4!L*$ M>##/#Z2,OR%?"@K$("6GL2"/"9L/7.P$\;XT/=)=,&IWCCIG*??N\+)S='(, M.Z""*6?_R2%L%]&PJA;8T.M>S78!*]SOHNPR66L#8%$134( RDGXC02I<@FANJ3] E66EQ2=EA& M-T0T$) M]R94!:^B6"W0B5I2Y3T1#8R-K*-OJH*OXZM%-U%0RCY9IY' Y9R' M4Q6[ JRU\"4*.[DG[C02P1*[A':V+*:*3"WFB4I.V3U*35\W4P*=KOEOC\ON M,&C8O[H=7W??,#IRY6LC)5$X*A\IH0*K]KX*[W&3CYOT.IY.&9FJ7Z[U2)Z) MX[UEOZ+10!L[B0I6^=B)JP#)8J#$>_3D8Z](;Z7%-B& MPWY_)!/Y"/#U N"N$TP RL&,.RLM+EM^2RK(O(6$8N)?F]3TR/*88)IYADLC>??,74@W.([9-F.HGES!OBYWE MK6,OHTZJC+6%C++%*P-?_$+TYW+N-$;=G5]=T?@=>+*QX?Q MP:"7;U)V^QH8\PVS9[*\"MZ>P>X,WG/9(M\H/5T-C+OK]I3GN\R824Z&D )E MWFAH0E!#50/#[CU096@]J@3C2K[UY'@GNS_,:KYS2X(KCB!3PHJ;<8<=S\+@ M:!E+ZV7O6GLRZ7ZV85<>IP[A\GF83ZBC!$6.1(CDB+>0>,E06QVXHV;J96(I MR/J-W)<7W"4AR2PFTT-OIT!=7S\I'G@DACMUZ'^)&3U:(GXNB\P<(^;)>]Z< MF/ZR%CCFP/='&;?O4.CVJ>H^L[+=AEIPETNW$?H,UKY1C*<)KFD>O!_#'_!2 M168P=$H&Y!L#44"?/U'?4\$AU\0B+'!X4.J7;P=^27#< MDS-"HKVE93@M0WJ$D\1@'OQ\=Z>7]]]\I7@.U! M&24\"^4-79TI^Z_O]MT,J_4"Y !.4ZE( G]$%SR\X%R*M0=5YS+!)YIC]P=5?]U+Y MU4QKOH5%*&M@8%=*$QX+UXKDVY31N 9FC#QF8:.8%>EMZV#$C-B"L&)&I+:M M@1&K&'%MQ9H_'8P*1E4*10T,"L,EHMW!"-;?%(NR3+*ZFD8A-=["MAA=#8Q+ MA)7L?3<5+QF8.1QJ8+"_NDZ"\.10<3M?8,@ZX&_>?S5DOK+:=SE\)BQ^-O(# M808LP)IF5V!VQ+U$*E/230M?2H&HAV65F$%"UG\5Q#&)&3_M<=DU#.9AVR\E M!:MG,QVS+;NZUC<+V].S,9VK9X((X3/)3IHK@K$&WG*:F-Y7CG^TL3)#6T\3@E+C2 M]FW0U<"X[J?CSJE_>J%_.*)'_@\[G@QN.)9,DT$4HJV#D6>?-_0L&J-%*.M@ MH#J&,D-1'8J%:&M@I'](6'CLQ9/47JV#)NLC-]83KIFOG'),ZEDS'[C.%#H7 ML$6FIWZY/ZA\WF%8/!F'E4M,OZ,AJ8-KF&:V:LFQ&ZQH:9;V&8UW M8(8I+DPZAZ,F_64Q\?>0U 76?I4WYEIYH; Y8?,:X+(^_>B&D'45;*BK'>OI M:F <./Z!A?NS"H5=:O-:!=Z&AOK0RR"H 3X#XG]M\A'$C#&;PE>P9E1>-?.C MKP!A# 29T;@&9@RH M0\+JT*IL9!@N,Z6<&P+%-3@EG_GK%>JY71^DY;;K="6@AXC:L0-&"V)0B\*'[C&U@_6Y M8\)A%<9XQ@B?N7;V%L6]R*I=KA?:%7Q7+#9VN<.O6P10+J>?&3RRPX*UQ<\$ M5MWD]P*I36O0 ?2N'Q_DL(OP;ZXZ1(,/'C25D&R".I@C=;1=\4CD^T2.F=2Z M>MW1*/DT=3#*QDOA.M<>] &$P4P6-8C>+AU9'4R+^EY]^V@N7Y5R2+.*KE+H M:3C4P."^\TR9Z\ U;-]AF'[3K'G,HZB!0;(_N"/RW:6;Q]IL5@/5X72N]?'W MR_7^73EFD@P$OZ%VSHD#1JM!363L!I=ME+,/2$-5TN^ITZ2_L'=4SW1=,-I[6L01^FU"JR0R"E M80W45V><%5$_I6$-U+]U_DW4MV_N9+)!S"*&Y)+4P*0B&VGJMFD&]/E.'$)8 M> 9@L1V!!0AK8)X*_&UL[7U;6?)9DP/O7GRQ=C&UD MD*U:\H(Y$1UN;,MKY>6KO%56UM_^X_/IY-%'[.;CV?37Q^*O_/$CG*99'D]/ M?GW\Y_L7S#_^C[__Y2]_^U^,_=>SMZ\>/9^E\U.<+AX==0@+S(\^C1+'][^='Y>-L'Z;'BR7_]_NI=^H"GP,;3^0*FJ;Y@ M/OYEOOSAJUF"Q5+JWZ7KT:V?J-^QS<=8_1$3DBGQU\_S_/CO?WGT:"6.;C;! MMU@>U?__^?;EM5>F63'+W^X_GQ'^^. MG],_WKU^]?+YT_?'S]^]IZ^_'__Q_MWK%Z]>OWM'O"W?M;@XPU\?S\>G9Q/< M_.Q#A^77QVG:L8H!;J6O!/[OW9[[Y L?"2;I?+(4VROZ?OWT2N,!6,+/"YQF M7,EU0]%DEJY]:%*U.NLV?SF!B)/E3T?G=*+;G9Z-)LNQM-SDO?K,^R6>IH_0[(&N/K<>_B,\^// MBPYF'6D%NHN7"SR=_S&CWTX7I!AZS.[._C1Y^PVLJU*5[Q!EWZ"N+7S<#Z M$T_FYZ>GRV>R,1&R^?M"K+3"X&(V3/VO\$IR: -H(O3X\QE.Y_@,IUC&BQ': MX%%A8**$R#1J3O)1BAF4!0"M!>"]@/$K4G8!DOP")/9#(6D_P3=&05^P=E*D M2*+15A&L96 1,3'I1.4F96W*CVK6[B[I-0GU@9#QYJ+=5WO-%NQK2D$Z8G!VG:"U+1EYA:)83JE% M!&3:!T^NA%((*7+T7&0)%-G3>=90G M7[RGM&(.J0KI-QA/JPQ7LB(IC8*/6F#6S%L03!?K6<"4&$J+CD?ADO2-07<' M\G9!H/HW1V!?VFX8IZRX7*^)JXMEY*U4.L5(G%+DK+FBL$P&QWCTVF4+3O/V M<<:MY.P"-WVHJ'6H>&NESG9N=8M_+\DX#MXQGRP1 D(Q<$A!ON=+.:8B2O,HA2,DHPI/(.2\+8F*,KKQ]2G+FO MOF\"^KY2;@;@=[A]]AMM%FW]'L]*S##^3&R)^MO.8?2-"I"2-%[488 MXA60A@"3>:K*B"S(C MD\2M^;#^IA4&;AJA^TN\;=5U"W^5H@V/;V;=4O"+13>.YPN($WP_ M>P,=3A,2BX%SG9*3*0T:BNTD=GO1DV*=Y7=KQ.?_/I\O:C/8 M+O*%)#SP9"G<"A0720@U^[1:V-5X/#RJ#F)J MCF#^X<5D]ND?F$]PLTGPM"RP>XMI O/YN(Q7?7^5;6)NQ8>3FK($C*QXB&2N M:]'821&\R#JS+#+%"A2WLH"Z,">\X,FYJ+%U:>T M; UI;W6H*^$A$#2 @LNSIZ^>_G%T_.X?Q\?OFQ58KC_T< 65;S#3J(#R=#[' MQ7P5-2Q&4D0=? FBR9=2QN8EY;0H(;E ;K^QM;A&P-Y%6[+^!-[ZO^/_ M>T[PGRSAO#B"KKL@H?\G3,YQY(PSD&BQ14\XUIGR>4_VG14.(7&K0RRM^YYW M(FQ((>[]Y3AIV=WPD6F;=!=GID8:49"2F!+=$@2D4ZG(G6!+H0C(8 MP;7&_M7W#RFX:Z?\>TNX;9!UG:%D%!9!'BT*+9@6GGQO@L)*CB$5E7,2O20# MWS!U#QO"M-/WGM)NIO6G*(@!N*-)%Q%RRI#@&:OW,(>$0 M+>.):V.]B%*TWK_[%CUW[-SZ09#03 /-,/%J#'$\&2_&>,D@=U'$VDD(12NF M'3I&+\],9C)',IMHFQ\5^)J*O?F:34_>8W?Z'..E@ 6E$8F3@4V.Q*H%J2^" M#DPZ1&%"VK\)[WV%WMS2O8&+NL@VM!1TNH#TS.A"OM9& M2BA]2LP&RQ&#B&1Z>[)QURD94ES3& ,-1-\,!L>4VLXND-+I23TVOH73B-Y& MI8$9P$QD41[O0S!,0LG)U:. IK5)^"Y10PJ"&H.CK4):FHON'/.5QNL-.1ZE M3%Z1=T>?B-E*CO;(E'3"I1CIWZV;=&\E9D@A47NCT4 !>^,A3;O16\JX%CC_ M)R7B,*W\49J^JBB>SQ=$77<[=HLD<@0 RRGPFJY3*I>49SHH+C@D*(J7*9^DK#*B(1_8 MO/WCFQ3M@@OW@^*BG2K:G1/Y,.L6-6%Z-NNZV2R)1B3MQ:)XF,2DNVM9$-$N/1 M)&G10W"F>RNCA*'"6 XDRE3)$*6C) &02]VSDN MK(&06Z_[U9OW/K,TF^5/X\ED9%1T48%FQEI*W;(0+'!N*,_GH3BC*,MO#=S- MNX=44[N'/K\ZP'@?D38&Y&55VDHP0(%2Y+4J[4HF$D)F2>ID@6-0!@ZW^SV$ M+<"]5'M_X?:Q^5=/DZ]) 5M'J$BDB"=0?)Q#J#,%'"O>J2"YA9)[:46^223-SYR" Z,EM%$648Z-LD7%(4G4C7?ASA]^D:4C6K 3B:JZ)=O6(Q2__Z M,)N01.<5LHN+D23#I;RI@Q*S8%I%J"633'R[+*VULL36;2-?4]%@_^?\]'Q9 M0]ZE<7ED94RF 5KLE"R&+5F'JQC61N;21!1AM8SMNY(XI 2HCU1LV6OJ#=E M-5LI;W$!XRGF8^BFM<)TA>CG6,9IO!CYPJV(,;,HB3@-KH[NDI(EZZ3/*D1T MK0.N[U,UI&RK,6X:JZ3A3(W3T]ETR>RRZ_?U^:+.;:_6?I0#Y(08F/)U3+WT M=;2MLTPH;00QFY5H[7"_00/C_')Z!&?C!4RN MT#E2&D-14C$>ZHQBLF/,U_L(I'/9:!TP0//*S'>I&E+:UMKQM%5)'RV<=2[, MUTP+9[BT4#M6O6?: GG K"4K2-;-V6))S?TU=&ZEJ8=(-*'BBGO+,!B^ZA2! M$#S+0N4"WNI46G/Y/;X&T]RY/RZ^VD7;3P%]@']$85XF3H!QY6H#=70LJ*!9 M,"F!-C$;V?H(TY77#RETZE7U]Q5YTXAI?'DHD@3K!.^'@)L!;:J&W1L,K.TS"N!"T$"R*.HJI1,M\E,AL*%QK M6Q!X+\?YME(S4->X%R :R;[/@UPJ2\]%D,QK1^PE'5DT2K*4I8@A&_JO=6WV MASG-L)?N]Y1U.YU?.6]U!7]*6F+ & :1S) 6.;, 6C/@TB4R4B5C\WQO*R5# M*@8TT_W^,N^[O?AJHT&TZ"07+&@T3&<*[&(NCGFO3)&VE/:WV7V7J"'MY3;S M!DTU,8"),=>FUCY]]X\7KU[_LY_1O)TW@8ID[@Q%#3M%('%N=4 M;\SQ#AS'Q$/K#;4[D#>D/.E0X.I)>>W0=1/]S\[GXRG.Y[AJ,5A.JEI)8(5DB$.J5M:EU]O M]=\S%?D[KU4I_[%7?_!E4^^P6X\RS=G%]+WJWZQX\_I TQ/\"TL\+@43(N1Y\GF M$AU3T2Z;'#@+'( )Z4R*49 \FU?(#\IA@TL%M@'S,L2_ DR,A4?(I7:(U/Y] M 8Q\'F[4S>D,NR ,;[EAH,^U-_,7-S!;N:2A:G,&Y>(/JLL M\\D$QAUF@93KBO94?JAE2W_O'AN:_ZVXV$6K+XNEQE^_5T+P&/''>& MXL/"K*304=G6G;P]L#&D8OT/!/B'!E3?AGM;W%.T)7)4 MK%.Y!-,:./.*))>X0EN,T[KYK-C[AKWW*B=]',\)HR]FW?/9>5R4\\EFJ-U( MN8(R%\Z<0\DT0F&@96;(K1;)42P(K;?6OD7/D$+\GO"SI6#41CT-C\[=M#2; M <^55X4!E45@TM238#PFYB,65HI-2'9'@6GM'+Y)T*"NQCP09MIIJ$?0K&?@ M7>NNS,X9R14#A9KR2^D9<&4(TR)$HM;I'LY;?I^N(87&#X:@/=75#$C/\:S# M-%[*BOX]P?4U/D]/Z_4J_[/\^0_1G>]2 M/523R(&@<7\%-!Q(!QT^(_NVO!8)I_,5'E/,Q$\,S'KRBUH)S;P0E)Z46*\A MR2J+UB?-ME,RI)/^!T)% Y6T.Y1XQ4B]+I6W[?SZ>K^/P8BWD>@&Y M*YD\84Z!18K!F0>0EE)K]+&UO]F5MB&-N#P0A'I16[^1\(U;,D8 43EM%1,5 MZ93+*1;JQ4@N)8C9)9=$ZS[&7>BZXYC,GS29VE-?/2+I38=G,,Z;PQO'GZL! MQ43AH9Y.+5['],.KO$+43CAZX M3?9P0==]--6P^'CC5"RNKTD^HA^.R0]['S%[KAGG'NN9&L%B';!$R:M2J60A MFM\J^#V:=H+/3U:^;JJG)M?L;&ZA?SU=1VS!!U6P7L!0:B^=]8&%.AE9!6FM MBQE5O+&GO/7RG)O/W4G;^B=Q.GL+MIEA>#'K2*#3U>G8=/&^@^D<4I70AKX_ MIV3()N/_P3QR)H'/DK-Z-)HH1(K30W8LH:Q[)A!E\[/J=Z%O)PB9GP1"O2NP MB?6X7M%:MN_/E[.YUC=!O5O@V9]G3_-_G\]70TE&4K@/H2H0!E MA4IYD@:6FY>X;S4O=W[Q3N#Y24K6_6NFF7W:' (YFIW&\71)[>70F@7]:T[R MZ=9ZZFI;UY+6HV6'%\5>IS7T>EUN^9/+X[]BY)P+)G-DWE>_6H-Y\ M+.E]&[?OYE?>XMGZN-CK4H<\O)K!="13#%;HPE#$R+2(IL;&@5FK)"D"?9*[ M7>OX];-_A./$^P+@^DV.>\JWGT/#FQO!ZDR/D;%2HLK B,%<#_5H(H=6($>A MDRDEJ>9C56\E9DAG9'J&1UO%-#_^6P^*+@O S\>U:SN>+W?A*6=.M@ZZC$K6 MD7E&,9^M9PA94-QKR*.TSER^2="/<,"W.6":::CA]/1<*LZ;(4+MZHFQM7&XEYH[==S\%6-IHIAD0C#=-[5J?1$ MEG;) :\SZ!T/E!VE.E(**68MV?-<6]I[]49;B?H!>O/Z]$K[*ZH'[W2]JX>2 M:DR*8R3G*.L@-N>5''K)"(5SL=FRDNS^M%+Y/Y=8IW&E:WU^MZ&5_7 M3@"-!MIM*8&]Q30[F=:-@)>9<#LJ?3JR=FZ#/GIYAK3XTS M*J>L.,#61;N>6!E4U6P("V*'.O7!(=1DGZ\E(Y<# "Y%O]H? MCPHU#W7+4D42M"1^0BS(K.7*%!XH%=QE9_ I ZI&C@DV \1*7WN5#99RQZL MY]9E%E0=IN@IW Q<1)*[]AZTB.!:9X@'<0"R3)ZQ0IW MNEX19EB0]"7J.M"2%V.X'+#&J0;:>15>S5YN-%2Y21+++SNPA:?X)?'@ORV/0V!FD,]_T]%Z_BVBD M2[#% &=#Y?S$ZQV\(A>E/W "PSX S3@+%>8IR8DB[%ZC3MP:.J7>@> MTJ[TS[PVFF-H<*ODMOJ/!>/4 MS:B]BU%Q/DCC W,V6I)?YBP02FJ!3PC4MO;^#S@TO61D""6.(6*^SZCT?BAZ M2-,"6XUGA<2L_#G'C7Q#3 (L&7,PE(:*@,R+7*\V\=9G6Q*_.6>MI4W9B<8A ME"R&#/=!8620I8IU,6;UR2]##^8CYU74.GIF4"FF74D4ST2*K0,4H[W+/K0> MCGL(OH90KACRBADLQIJMGHV01B9ZXP((%H#7N1ZIL.AB9D KFGYN,BW@Q@C? MO'L(Q8(? 87WTM4@[>SM5^>A4Y#0>Z8I 2/64#&PB<(G[4S6-AIS\PS;H SM M7C%:0.>>1XD0QY !>0^Y=9' MO/KE: @S=/_=ELR>N!KD6GDY7<#T9+R,L;+CP@5+D94PKAYK, PXI>A99"G! M>5]DZS%A/;$RA/' _VZKX[Y(&ESA^-H$TI",$8FSD .00]3U6@@=F 245\.YM*>@%8JMVM0Z.!\HF&W=+W[U_?N/NET_ZRU\^AT6 MV(UA,A\E;G3DWK*D@=)4(RRM&X@L64G8),OL=6],725D"#N*>VO]ZYFU^XJ\ MX:#C-2DOQM/Q_,/J',I\9 18;A(P(PK6*@5G,3G'O-(.LH_%B/:SLK=1,H0M MMO[T?W^A']89;%PI_?1+2K+R=ZL9;N0BCZ#K+NKQZ>4PMUG9_,W]74>+M_;B M:)J+HY%;NJS7ZY(Y!ZZ8P%('0L7"0@B.)2\SL)3!%N29>:&(2:4C U3(5$J&PB9K36Z]1;HS<8,Z MB'LO6-RV%]16+\VW%7_K*@D8M$2RSHP\:KTFFKZ )Q*R-R)@"C+SUL/5KQ$P M)*_55/MW%^]@'-6-[]=3/BYZ<4_?>=>AG=)=6&_DBFIDL\!7XX_X%34U>A*A MJ+JIS,!YBIXX!4Z^MJK55O&@ZFB5W'KZ[[ 6*@?ER!J"ZJNI[OWJK]WU ;?3N;+-"@K7 M,4@6EK;9!F!1"<4,B.1*=B;=K*[WB:K!><.'@=#=57-8M_FFF^7SM/@GU.'< MM5YY?Z]XZZ-Z<7J[$=[(IUU_V<7RGG.8C! *"%T"D[Z>E]4Z,6]#J+-?<@HN MR^1;-^]OIZ3!S,TM3_UC-DVK#L)1C,'43I:Z.C33QA"47=$L!V&\X Y#%@?A M] M-0ZH/-L#'ENF:[532 M"TE_3F$5:F.^G.?XY6J<$2H;(['*?-2Z#KPW+&0*PB.Z;*Q/%%#%[X#BKN\< M5")T;Z5?W=CN3>(-+U&\A<+-Q>QO.CP=GY_6J]KK1]?CIY<#A9=[-#;P5)#7 M@7RNCDR3+/)8&"#':O8PI=9'#/8D^8Y^:> H>P@]]@2^Z]LY(ZF"D4)*!M;6 MINYD620!4-BEC$YH@]2M9Y5]BYXA'*OJ&35[*& @D;/P"TB7(T$ D5R89%PHG,O#JP7L33K&ZVWC-]V!O%;K,713>N0E$:LG$QG/\:S# M-%YA8'I]5X^\!XAL$LM0$]U0[]+303.>$:P";XW"F*OW:1\ M*/TVS"6_$$3_GN VRD3V/%"VQ)PW) XD=Q-UYN1NLI;H9,ZN]7S27>@:5$EB M:'#L3<$-&[Q7[!U_/L/I'(GWV>;NYU' E DLE1W%W0I?K46H$2H80_WHG6O MP#?(&=05G4,%6BMU-LE]CF8=Q5JP0$+Z\AS?T0?H3I8!]6\PGLY'@"H5[CPS M4&KPG&LSNQ?,9VYY%&2(\RZ9S??>,ZC[.H>&G.:*:M?+1%(8GTQ7^5BZ>$^! M_!Q2%5$EJDIP)2F2T4@$DP!39-GE5*N)BGG*^Y@K2$P+X61SYW@'\H8P;&6H M^.M;V\W@N%P85PWJ2D)K2SLR7J,!:Y@2$6I;NV%!@V%.*"**ZPR^]8FX;U,T MA'$E0P==0YWN6-Q9_[Q^B3#'O__E_P%02P,$% @ X(0%6](&?[IQ70 MZB<$ !0 !C;G(M,C R-3 V,CA?9&5F+GAM;.R]67<;29(F^CZ_(F_=UVN5 MOB]]NGN.4DNUYBA3&DG5/?/$XXNYA&H*4 .@,M6__IH#A$B1 !D!> 1 *KNJ MV%R@B,_-S-UMMW_^GW]\.O_I"\X7D]GT7_["_\K^\A-.TRQ/IA_^Y2]_?_\" MW%_^Y[_^C__QS_\/P/_YY>VKGY[-TL4GG"Y_>CK'L,3\T^^3Y<>?EA_QI_^8 MS?]S\B7\].8\+,ML_@G@7U?_[.GL\]?YY,/'Y4^"";WYV.:O\W^RL0BA-0?4 MH8"*.8++48(O0K,2DI76_W\?_DF:@M)A 2Z+ Z6,@NA-I!]Y#EJ+PIQ=/?1\ M,OW/?ZI?8EC@3[2\Z6+UX[_\Y>-R^?F??O[Y]]]__^L?<7[^U]G\P\^",?GS MYM-_N?SX'[<^_[M_?7;1Q>3;1^DQ_*?_\^OK]ZEC_@IP&2Z6(9I MNGH!O3XOO_W#ZVCTS^L_TD<7DW]:K/[]JUD*RQ6#[EW"3SL_47^"S<>@_@JX M ,G_^L33YW/<_.[C',M.])LE5U"ZPOE_Z]-^/AC31P(R3Q<1 M@7Z+TRKB#3%N>_KAF+\]"S*6<'&^;(CX]K.;XIU]"I.6!+[UZ 9H5P^"3_@I MXKPEU.^>>PWG!N1-A/61:3:?TL&[G$TQ7DS.ZY$;YV&:%_273S^O\#Y]_=NS MY[^]>_Z,OGGW^M7+9T_>/W_V[CU]_?7Y;^_?O7[Q_'___>7[_WO_2M)T#O7X M94:X%>*N3[ZV%A*:R712SZ%7]./EXRO,45:%?RQQFG%]5&T@G<_2=Q\ZKP?E M[!MGST/$\]5OSRX6\"&$SV?OEG1KU0N,UH OZ=O%67;<:)8$!*$5*,L=!(P: MG*%;Q:% GL1MN5ALY*R$15Q)QN4K?JYT_AG/EXO-;U:47U%]-XHUH1NLZWV( MYWAF;/3:.@29I 5E,@,OZ4L4*+(MBGLFAUK3"L'WZ[D2G2?SSS!>9_^ZZ?$EH0^Q!Y @O-I-GVWG*7__'6ELIXI$Y5&QH";DD&Y',@( MYPF<8HI'I3+=G(VY?PM$2\YOT_-OL[T!Q05C_)>47$;(,YY?@H@@\(#,@52')CDY"3-J!-2KS4 +:[!NS_4Y CT$$VE%\@)W_ M%I>T/LS/PWQ*EMGB$A5CSD0I) 0O!- *+:G,RI#R;+F,22J,6TSC@^1@.Y+' M( -:'R;\^+@@R"EBT\7Y]5G^WKY$>=UQ7/\6"_(+_AR2L8Y7@(M04OG2#HM M64N@,GT7,%GPU1_KN?>JM!:&SN >@WP,PXG;(B,/%1G",L>PP&>X_O\OUQ?; MQ]DY/7^Q)LS;V?GYB]G\]S#/9S)S3^J0!EYT )6(/,$I#PP+,TSRX(1J+#@] M(8XO/HW]$T.R9 #MXYHZ].YCF./B]<6R1D*J5_ L"%F**#46P3TH00IVL))^ M1*$-$Y&GG(;3.6_A&5\V!F7F;L7T,$X,H)3<7O69X8[9J"-$'Q,HJ>IWN8#) M)DCE798I-G=3W43QN"7B0*H/H*+LN@U?S1:+WW#YNKP/?[R9S5.,P#.7;&.A.1#RXY:P,?DY M@/KS)/_C8K&L=_?B_6R'5;EYL&[QGM5RL,TV"4MK0,FR%P5J!X MY2*+M [41Q#L#M#_E-_6_+TMIOI0,:6[X^HB.=/6ZN2,@X*23'''Z;[0DD,T M+EJ#WI%FVUC8O@/PN$5F?UK?9KP9U)ST/'BR4\B.3IJT!8T20O$!3$"9I'0D MKZU]V=W-R29&D30* _<2LI>"J*\51"TTR,21_BN\DF$DH^B??[XA[:_HQV9I M3T_2^K:DYRY^"_,Y7:%?2-KI%#I?[)'K=.?CADAPZHZ_45;3+Q<+.J 7BVLO MOO(W!:]#T63+22;)NI>B@):[ %>2%]LC+[$UK'-OAC'RI9J)B>WG E# M,N54,JNV+&V5'U *+SR18X/DYSM]=?/Y\ MO@H^A^E7LL/^>AD8=I(58;@"+@)=U2F3'284!R9-*D$D^N]]2O'];QG?L&W, MDMD@]&P8)JW(?GGVZZ]D&9P_G84EF16O7CV]Q&1$SJ)P F$%6>V^!%HE9D## MHZ_E6\FE#CS>]?S'Q-TF-&R\@_\MS+_@UU\N+<0W\UF^2,O%T]G\\R8?R$6F M*R*M9/7UJ@PNDPHDM>O5;0Z)LKO6S+"Q^UD7)2E+O@Z&"_W<_PZV\=US [ MF/RSAK1K>"/?PE,\F0C."'!)T;&$&""RF$CMRX89[HI5=Y6[G (/=]A,@[&P M#\G&-8Y63Q^R-;9Z[M7D M(K.!!Q/!&E/((F.DN4N6:=V6&Z\+]S$\*.VX&5.;DFY MQ;)6YQ,5]DO3TD_ MF-#35S^\GX?IHN!\CIF?"0S.^4#J8!*\9I[6NEOE29A M4+>)T S&E@'2QM^$KYLDE;4QL0&/B[_-:QY"XLG[3#0()-"$KY#VKX4'STNF M?65DE*US/N[#](A$I2GY!U'B?KNHI'E=GG_Z?#[[BK@XBTEJZQV'XI$L_ZQJ M=95$,'081LE<].JN('=7?>[6BQ\!VUN1M;%#90-FE7UV_@L=3V1_+LYXED5* MHT#[2(BLIAM3T]W)(U-1R42K[^(6W?[T1\#-1J1KZ#.YCNC7,+THH3IS2'=Y M$=+DG)9,T!(I*%Z*""D[4H9RK9+F@? EGW5FP3O9Q1EZSVL>&7M;$+-A%O'* M$W];RR -])6ENCF' MWN*J6O+5),3-&@7FJ#PWP!(R6B,CVG&R;;4LQ22FT6O>)3HR$MY'(GDGR=X! M,HS_-IOEWR?GYV\NYNEC6.#5.JZE4)\)RWQ1(H#%C*"4KX6QQYP!C1 M)U(7BG3[W:+-,#X"X3LI-MX63]?JMB3B1%;+$,"ALZ B9^"DYV!#8::D5+-K M!KH0'X&8'$3.VVSU SAR]Q;99[AV+;X/?UQ7\TPI,8A2@-O,07%?0U)TPD8L M@8[:DG)NK4$-OZI')(HG)@);?(F'Y=XU-6)),[6"'!6(].T)V#HG7CC(&6\@@D^928O46(#_+I#[-#WX2OJSMH MNNZG=OOJ.0M8O%/$!^$*\:$DTJF\\F 22\I'%54>WUO8&?XC$.J'POPM G]0 MW*/MFG>H4)X6%VO\594Z08='#C'F MKE;)(*OMS4HD>0[D>K&Y\D6[?([0G% M<5[5+A77E^:2PJ"L@JRRKGUN(GC##1CFMQ/EG[+:FI5;I/3@ M4,WVO*8*G]!^E^&T0?WUS'G&I48'0MO:A#DQB-P+L"8H4:+. ELWWMH#YB.0 MO[&8M$6P]H[J[-@S._!N8O'UEY@N:J./=6^OQ9G4P@@IZCB1A'2(2UE3,"60 M_FV99%RD3EG)+; \ E$Z"ENVR%7K8,Z.!:S1OBZ7ZNU9M$X7$P/88@AZ,#49 MDW- 98N,*_#^H+(,$TU+R318;]63972(7L?H43/:UI(@:#9:H)/"4HS M;9N/-#H(\",2T/$8MR7KF(W=HVY3&3LKRX_X(DSFJVZNL_(;+K\/C+7I8=?[ M=4/WN#ML_6/TP$M%L,)" EO[8"I?,R2*#! +"N&%5NYFPY3'U0,/(U:?IP$7 M,-5)(O1=9 ]\/K(R<$]\/HPY=1[X 5=DL(HH 2=:\*N M@8 .:4$\FBB236&,5E4/J3U"+_9W[('7APU':6G6!>"?/?!ZL[)W;[-]^'"< MIHDYR\P#@K>9M%"K!.V7)(',\22C89QCZ^ZM#ZL'WK!RTH?\XS9]8"[E%)%! MYI&NZD#F@K,J56M%)B2>IIO3QDZZZ<- +.G>#:(//;TG2<-A%[IY9>?B0NEO.0EF=,"UVB8I#0 M*SH1I0;OHP(FT7P) MYZOZMJ2"XUP(\)P3T9.5X$-TD)4V.O/:7F^$>'7#%1U/J(\M>P-NB0,%Y\3/ M^*<7\SH4;OW)JYSLQ9FC,X?K8J$X'FN5C(4HO(,HF0Z(1F9[5_O%HV^.'>OZ M#:,L[,^]<;)B-'QKG2X+#-L6^';RX>-R5OZ^N/SPF4@Z6,, LN M>[)C7'(\D45SJX79\,;L"7:#/Z6M<*+2T7B,R; ;_;MV+%_/,!?K&.USJ[BM M?8,$N%JWJ67Q26AC>1R[G_-]F/_<"RG%XOE[!/. MM^Q^*:P)/D?PNMI(AB<(=>*A")S[HJ62^\X*&13WGSOC04A,PS#_B&V7 T^2 M&X%0(JLKC'5^MK!@DD3IO2K"GK)=?6K=!4]IQYRH% V0,3 0]<^09^2\:.#H M>.T3I2 6AR"$R@J5$_%FN]B3VAQ_[HAQ_56]Y.5T9*W+>\W7)XQGZ5) M68&(LG:*9C7/C15(0BH=I9;H[IJI.>(VN&\I?_I.L$Q)"*<1(#$ZUG29]4:R 55(K"1$C) MTH7J.8,@$(%.)8%!2N-L:V7G0;8&ZB,G![<&ZL.4DV\-E*W1SD90=$22=N1K MSKSU1#B-(OF8, ]5O?I06P/U8G_7UD ]V'"2&N@0>6D#_G';0VDHS8NT/') M>'"@,-8E^PQ*HO&<,Z[,XVP-U(LEW5L#]:'GV*V!8M+*VWHW^KID,EAP%=3#6=Q>Q9GP;]R#;#AMY,%(54$70/9L, R=L!AL% M)JOI;/>M%=J3$+-[U-N3E;(>[&JL &]R%UY-%LN:R[#*8:AG^\?)Y\6FH:-0 M.HFHH"@1:W]A!E$'#5$ZCPQ1BT[U?1U>-;YR-"BK9L/1N;%V_'X>,GX*\_]< MK+ZK"UYL)F%>HJ-5)FNP#I%'TMA]G7X9&*GR&)D5AF5G1 H(?F M!N<=N_I&C/$JM'@6>/12>@9,\AJ]YAX"MQ%TTCF3+1ML:ET\1R2-H[%M MY[$Y;-+!)G&"?GMS7>MY6D37IV$^_UI'&*T&:\W*YM_LGT/0XJU#I 0TIT:C M"/_F'5$S(F?:B=9NC.P$=WR%Z ,=O M2E$SR@]@$5QBN;1\NH 9R(_Y'9#C>"D;,NJF"!Q,Y<%9KXM-R6( EX,!I:." M:)@!;771/!LE4NO!7".P_!Z/X5@<[T/@R+7[;LQ\JXPZF4^,M]^XCG7LX_QY/B,RB9F2S MBE*J!B%(!66D2\B2HRPL"M>EV]BV9S]8OAU*IP$BOQNU[^WL_/S%;/Y[F.>S M@%$5G>C@YS*",IE#<+I>!@4S!D,"UCK2=I^C MBQPXSPH42I+EHBT44@"TPL15:9UZ?+Q.P@!X_2%_?S\-TL0[9_HUH]VJV(*0B83(J5W$F]5\;TB 4V?PQ M%JDD'8,F#-5>_'YTCT=<&G-B@,DCWPXX34*:BBY @EI'(5I!.$*$;&5BR;BD M5.L2J.W7Q/YK^-N\$I036%RE>0>LA;E^U_ M?YH=+2#[6YC/Z8;Y@H,$7F\]?>0 Z]VK&RR0&@2S29DZ@#C0Y1A=G289&7"F M95$EF"SC@PVDYFRR4 P*KM:F'%0_!#!FG(LL.Y9:VX=#V5 M0.I;_#R;5ZOF[T3Y59R QY0MYW3UL^H83BI"R&3A2%5Q_0 JCR0 5B,G!4X <]Z0 MUE\2!.D3Z(!!BIR5\N&A,OZ>L.GP?.]#W*$"IK/SBU4*_]__^NY;O:,P3GD! MDL"0YFX+Q!@#!!M$'>^ XF;=S=U1TUMO&-\(.ICXVP*HAU%NH"CJ-5!_?5=5 MZTMH&#FSJEIYL?"JUY#HEBS!R.Q1HR^Y4_G+/:]YV)QM2=!0 M6U)?BI_2$@A63#$CFM)Z://#REX\0!EO1_DAQ.*[/(0N8'[4[,5>C+HSEVT? M*@^>O2A,D3$G!SK5PJ12\<20P=D8L5AC+6^>OWSBV8OM.-Z'N$,KXT^F^>9= MM2FM%#[R+"3P:&HS$E\K:[TG$R19XVCIX69@OYMROO.-QTZ[ZL66N]3T-C0= M,#_G9@"%!TYV0P&TR$ I0WJGBXIL3Y\4"])IU7JS;T=R"C&K0]RR#>@[9%96 M1H;6)@:&ZSI/,7+PJ!()N,%D0JV@'RJB\%@XVXN&C<_N[^R335BT?K]X_D>B MV^I;5^#77W#^?3'@&])Y21K#!SQC.3HO-8(V.=6>Z72-,2**2-8C,S'*H#L< MZTW /%2I. XWCM3]^X[(Z(V?GZ3EY,MD^760*/ ][QHY)MQGY8-%B"VB= 0+I+7$@)QK(^10Z2>OAHX0>^N-S$R"\%S4R7&^+HL6Z*P,4GM9 M9',7Q*E%B/OPMVN$N ]=CQTA7LR79V]KD M18TL"2Q%=-)>Z*G7I(%^NI*$[UYX:DZG7IR;'4K!AKK+-Q";KJ8=8/1Q*W5A M:'L+\WY'T@'$O\F^ R@W("-#YD8)5ZNVLZBC2Q+$+! 8"L>+9_[U(5ACOOU*E/IT\6E3S(?%LV 99%_MT,)CG5X?H+A8DBR\JJ4-./?= M2\=3]@\B^ZP%S1I:\2L@X8]K0#"B9XQL!LZ8)Q,T"8CC"],&D+3:L>0@Q=H83VL-OC #-G&%+M01?IWZ)]_#Q*TO M?WC,/)R&XS8UOM4>U22G4[TNA"NUI%?Y6H4K0/,:5%!"&=.Z3]J#:I=]N*H[ M-%=.H"MV%[A_=L4>@/4']BO>AV\GT!4["Y."H/,T,%^K=XP''S1A5]$'S,$+ MWKJH[23$K&%7[#&EK ^[CM 56S,TTCL!B%Y"#7N!CS)#D*0X6R^-Z]1GY5%T MQ>[%JIY=L?O0>8!@XU7/9L)WU;9Y TZ('(/+P*W7M!^0@TLL@K>::9TDBN:= M/^X$]#A%I3TO1KV-KO6I-1@UKWFPR&+>1,Z] ::B(_5>.NE:%XAWP74*<AZ3YE",6&0+8D42%FDT'0C\F(6/*80SM.I@Q_&+G8 M@^;C:K#7RL.??*J!^?]>W8QGKD01O=.0"SI0(B.=&MU9@"DYV<96VD M9 ?*1RPW+?@RKNE=A[+G9&I'RIKVGVM[VH(UP5M 2(XT>FZD=:TSI>Y&](@E MI"^]!VA(@#"-5HV@&7%BL:BE+O'4Y\+V@#CUG=KU@[?6.AL6D29L* MK,ZS*LG4OE\!#&G;.EC.Z&\CK7C4Q*>VLG#S9&E'\V.G0]TJ4WE=Z&@,TS0) MYV]FE[-EZK]>3:Q=)R22^C6_".[B Z)VN?)(2:W0K6*(N"*.$= M:YU2MQ_48\6C&LK*KJJ_ 7DV1%%8?]B7?JLNP(>J'=P7])'K#(<4CH:2]:!*Z6 B])P[HTJN;7SZ3Y,/Y3@M.+- M ,?-K[,O*Z*\G!)]ICG,\PV5]9(4UWM*Y\ M]\J!4:L1N0'!!1&('H;45])= MG6_=EG0/F.-+V+!FY]"<&N!@V@[P3!:D@S%QL"43%7BF@U,D#]R@,CY;G9HW M.=Z.9'P1&9R)=_LJ]N% ZVY0E^M^,LW/+SU_VT&^P?ED1I_Y3%HFGH6.5D)(XTC+?U0OST/$P^K;IGX'*Y M=IHMSHRM.=V,01$LUOD6BI8014VFHXW@A?8IMA2E;2#^E*@V_!D@=+<=Z9.< M5PQ:O"#*;AG!?98PN%2T)R61R*10&PB6]#@=Z4Z7+&=QDU>0^>QRMK1^/:;:5-^=,11-XL= M*"X5.%0"B$.U^UA!I6QV1-\K; MJL]_.5TLYQ>K[H;?SHRL91$A%&"I3O7FCM61Q1X<3S8;YYFPK7-+=D Y](3X M_K'KS(\LHE/9&>!9'SS7CB4JJ>2>_7] M.E9Q[Y!M3$;5CI"UIT&MF(E,.Z#+3$6Z24N)95#A.&;&U,%\O5-.>M-W *WR M>T37*O.ZX!HHPVD7IN,D,!W*LSM%X$""CRD0Q0ME4RW5Q,! 56=44*J0VE1; MD9 )Y$IK)7)<0;@G<6@L.>A#Y\;AL/2<&.,N M,P0RVB*MX!"UJA4*LBXYTY(U+=RP&+6T'93G^]\TONG8AB.SP-#1-G07 M'RX6RVOPN"C1:4NR'5,F6UDH"#%'LB.ECT4*>:L%:V=NWWC5(V7W(00=?G/_ M&KX*)OFF>[]*WDK.@887H0YX1/^$I_BJ"VW"(59#\J+ CY9"+_JAG;@6\CC%D8KEA,)'VF1H]S/7^26\WV84FF$&R7 M>[O+NQX#PUN3=("PZ*O9],.2KIVZ^/?T;]8U"2(:SUB![#&"$B2!P84()(0Q M2&.EP$Y=-GN89-MP/!;OS,$T'B"B:AU9+(VX'-R@DP+U*YUM]+;*!X%MP\D M[A!]OS:SM'[Y^NW;?YO@G%[R\>LK_(+K"E3I:]]O5X"[E.A,JUD MU5XE;-U HQNRQZ+_#<"' 5+"OT'[%N^ M5#\X:5 MN^'\: *R#Q<&STQY.26[ !?+MV&)JVX*^=K1YS)X7L(0+R'+CI,LC67)< M\91EXK%Y\41W=,?VF+\:(.6Q&3<&.%AV(WU>"M8F&W@-+-=:*J83:.M#'<[C MR!84"J022EN'Z$MK9:87P,LH!!* M>C")*U"REHJ%&"$;Y"(4Z\K-^:%;@[!]WOFPN3\HA0?PQ.S$^FRR2%54WY"F M-KGX]&2:5Q]=+"["-.'3V6+=%EQQ0_^1=6@2L8?&N8_7'=)_[^TB=^5DC9)_/,0);5:$-%YAM7$E#:)$UM!=?<=+[^ M_L4Q:ATTZ+T/?6^SW!RB45R'\_R/='Y1BR OHI M_>T,0R'NI0#6%CJ.BI 0N98U+F@9QR.Y&$+R!&X<5N6;,OCXYO* M=,9]EDY+THQL[0G*- ?'E(<2;2IT8V44:L #Y!N0ARTA[6A\F_%NK#+PG9)[ M6$7XO8\=JCB\WWH:U8F_NI9#L"D"N)*M('UVTDJ0SI%9BLZ6 ZRRB%9S4 MB=8NI#L!M4Q'V3Q\'6W7&*UF,8!Q7-/%6:JN%#UH$UFR7CJ96J74GZP\@]%A"X(-4(6D+ M2)8TJ)P9>.<$R!*SM]P)UWSLX'C,OR<=9 S>]Z%OX^+2[5K85[*47N%RB?.; M"9?:IE33LY.M30YC];&0QDSVMU+.%8+.N]0G]7OK^,;'X5R:C4+B 8*N.]!N MRJ CRN)0T!6G2$M*.H$KI#21>I0YY]EYW]JA=2>@\41C:$[.AF+#$.4LVU8; MG/28 J>SL,9TN$W@0XF00H@5D TW2Y,/-RF.>EB,+!$'$WV (KA#Y\8F MQ&H:]B]A@73G3:NW]X:RHJQ/.94"V? (BA72F]%8B'3T\>QED>$^1W6'UQP[ M0K$O+V;#$+)QSZFG8?'QQ?GL][6^@_-O79$PYTBF;T*"I1391K#<1;3H@?6N7$9W+Q7@)Z+T'A:2C>)XCD+)B5/8N M.;X/2V^^9UPUO04?[F#K041LS. 7+U^]OG%N%,,2UL28($T %30"V0T(*'20 MEI=L1)?6?[>?_ AVZ('D&J%QR-KE2%9BT(8#UZ0N*(VTO"(,E,(T6D]?FI<0 MGU+#F&'LJH,I/4!JZHZZ^2ZH?M2V,;TXUJUER#[D'J]MC"_>!BX2Z-6P5Z,3 M^,0#6!UY$JB-T$,?!J?6-F8 &>A#Y2%X?[O;A>>K!AD%&.-8>\X*B-K1=\F) ME(2UA@^9M'%BK41Z\>?^5B)]B#MPYYC-#?<6ZT+)#OQE-I_/?J]>YO"9_K;\ M>L9$R%C;G4A#-Z@BY0:\$*3(VL*-8MZ;YI7[_1 >04Q&3>]IQ)N!)>G,.2N# MSP*RJ/V0,JG% 3% -%J*F(-AK'FCP6OO?ZQ2T(NN.R^'X7-&-Q4PL^*_-.&2,R:SN=B&=I6LDU$:C5D$P,FG!BL^Z M=;NO$0<.*9UMQ") "E=H=61H!4/VL1+6>\6M+7'8X-Y)#!SJP^,N X?Z4/54 MDD2WQ#56OC0;%4B;,QVN="9ZRQ X"S(I=)JYUNKIZ41^#^;K_3'?/O0=,\37 M!=>/&O/MQ;.NL;Y]"#ZF0"076>:UZV;(M;H_*7"6M@$69;5W&$SZT08.#2(' M?>C<.N;;I?,ZEBADS YR,71/(BL05U$0F1%-'=OJV#UJY@-L9M^+*WV;V?I9E]*J@+3P48KST+5:0;*3 )T7KE+!U_2;0N#3S=9O:]N'-O,_L^I!VU M_=ZM1H&B)&E4-. *!KKEM <7BRT<1\VX,;C:"PE5U@>HTSL2>DCAB=NCF/, MU^:L;OG;Y:A&>LZM!+R#XAC-80P5\!B67@-'1GRA6PLU!T%W(9FNO(#3+H/) MR#U92W19#AL[�RDAFB%IIVL MT5VL;(:90(%MB@!)<9#=LG<-)1$;Z\+A+ M9*0/54\X,J(+BRRY"#J@ .5E J\"0D[1)FNU,F58X3@U_T@OOMX?&>E#WS$= MX5UP_:B1D5X\Z^H1WX?@8PJ$+X6%PCBIXG5>%2?A#W1% Y>:2\&<-:EU.[=3 MCXP,(@=]Z-PX,G)3#]O,Z"@AJY4K2-0&^@8CV63< 9-62C(!9+1=8B';GWYL M:V9?RM\QF7T/LHU3\J9U+E[X#"R8U4P$ 9Z'.G9%F%SJ%&DK.C#RY$O>]F5D M [*-7?)F;C#J5APUU;H:Q17,IK%QP=[*7[>7K]K>-:1 >3?]:0 M=@TOVEMX1(@A"IZ@6$W7?(Z\-BL0@*34*U]2*O&NGH&GP,,=QLQ@+.Q#LL8Z MTIOSKW_#3YOJ]X:3 R!SA85Z/[.!A2S%HWFQ72Z**\_<[Q+\3"JSAJ0 M9("0VK^'^:2>^#7<=VDU^PI?@<::3VBT B<8*5N\SDI&)]&W[LAY$\-#OPB; MT': "O#K>+ZYM>Y'-) ?\3::XW@0#^/2'2P_@,0#> ZW(1.*RV(#E,"J2<4$ M1)8(63)9*.0DXZW+*L9B^CW>PL%YWH.R@^12K4K57I,=/9U\^+A\,9F&:9I, M/ZR2.F9EXSI1EMM IAIX%PBFE@8BYEKH7#@72GF>1&,!Z AM?%/W4"[>RKEJ MSX(!KO_:$ZPBND23$RNB^)K?0QHG6=\& DL*LHI%R9!2:CZY\GL$#Y[O!Q"T MX4&PF"_/WH;IA_7A5ETUUA>2K,3I<',^@,5CGZT&H/2B5ON[G(KG@P#=ZA8 _"O!\$:\^U7HM2G MBXVIGF.F(]LF8#7?7F7.P5GD( TJDVTLJ=NPBGLX]]U+Q[L0#R+[K 7-&NHW M*R#ACVM Z-1WV0D$YVM3GU@0HEE=ZI[%DNF^%ZX%\ZZ_] $R;V^:-78;KF9Q MSKX@:I9,8$/"L! MJM0655$G.N]SD<$(%7*7EMRC,G2')C,>/_L0K74*R^S3I\ER5>2!>%7I\WJZ MN4D2UN&U(4+BJM0R8\(FK0*!NFB=D@O1=6#H?>\9MVMS$T;,!J)BXVRSNM8W M<_P9 M>=!L\"V0-JU;.H#J>:-N?=%Q[M2#V7 W6P^@X0#WZG9P+-A@L*:]):9(E&T! MGZ.#9 +SVI9BDSD]QMYSMX[#USZD:\S/5_@%YW05O U$R_=A_@&73]+'"?TV M;Q(;&=T&(2@(Q<2:IL[!ZZR B^0=6/?L V8,1N*D@/$4K;, M\RPN*Z[HJC&B9C.220XQD*+(2\XI6"\C;SVY[G2F&[=.ISB0OK"V3@EDNKB$'F0I/"0[2\@VE\F^]N MJ":%'5#]L$T*^W"L8Y/"/<@]7I-",C23%!G!Q#I"TZ\"W3H26,PQ,UEH ^5A^#][>D^.98DZ,603:Y%((0M)"; !L4,G7H^FB'GH)Q8F\)> M_+E_=%(?XH[9;T[J9+BW#+BM+LI<"D0=/3!,/!'6+)HG3I]^O[EV+9KVI/0 M@;,K3,\FBU01U>1>DDOF,2/)I:H*#G,&HC$(,J,WG&R.6R6(.WWQV]_PL+G: MD'H#'^+?FH*L\YYNC]S26)3BA+#F3-&!AM5^81H<"O0L!UE*ZZD[?? ];#D9 MG"-#-"SO-[(M*N<1T0']S]4ILJ4FT]']J)DRG&XQK?T(\G-*X_3&DJ!&7&E8 MB'G[7/S?%V%.:M3Y5[KNYLO)?]?8UO3-.FBVN)9(4E[/)Q\FTW#^9CZ9ILGG M<'YY/\:0;6"D7L?@2^U^DR'(;( T+9^D1L^Q:Q9'.U0/6Z:.S*6&-22W5_)+ M6$P6[S[/,>37T^^J(/,_+A:K#*:SI$0Q4B7P/I$.KPN9;8H4>>^%5.B"%+IK MHD&O%S\VJ6E-ZP%28<&1*SV7VTCYI61X$UVSB4= M$FL='ML;[..0J7%XU3#RCS]T@ORQG/M!:>\UH+5TJMY*?[.>35CP*51!["S0'%'<2HX\L?F]0, M0?,MCD(VUK21)[^\NCD<0_C#)H?<^O37B!,]'!9Z-&'JJ@[5K9P%TP_8LIX+UYU21O>A]!C"0$I,]PZY, ,UZ""LW0>&I)SJ0HOM7-& M;.U8.>64\>:\[T/? 7B^(Z=YD^C"@LS88B^."91>ML.>MLM#*!XYF,'9U*S6W.X /*(G/29N 9EH_I MXC^0O@/D#>PS(]NH=HM9>MT]A T>)8L M!*.#RU+YX+K,-=CZ\$?"P<.(-G!#]'61*B>%D$L-J:H:BJ$FJ=(.C%$*25WT M5K1.U3OER0>'J%\'T7:G^+OC[D'B(*F-M/R*D)&0D MW! C(2M9&.Z5+LRV+MHYUA[)'G'P0O2I*"@W2*P/*&T:J9?4NU=Q, M9":%YD6[#VGR02\N[CGYH \+AI]\8*0E@3<93!2UJB 9B)DST#8&GF3*F=G& M G&"DP\.X?L!!!UL\@'G,:&(%F0BS46A]!"%HT499Z5%PR/KI-(]Q,D'^^AO M^U-OP,D'76 \OLD'O8B_HW/^/I0;)LRN* 5Q^(2 MZA;]\T]C\D$+_O4AV*"3#SR+2?.2@ 69:L\^"Q[I7G .F:+SG7/98H+,B4P^ MZ$7VG9,/^M!LT,D'DN>(7&E@3O':AL%!\%%"888IHK]@NI.N^S F'^S-O+UI M-LKD@Y!D\,(7HKF-H&R@>SV3<)&.%5@F;=G(&QEQ#W/RP3Y:2QNJC33YH ND MQS/YH!<#.G3*WX=Z(TT^8$X$&1F'9!T=/%S0D6%5 9U) Q#(&1T^I\;0WI,/ M6O.S#]'&GGQ0Z*C1GJX.:9P!9132)5*0[O-(MX!1UCG9@:$/8_)!+T;TF7S0 MAXH#N'FV-J9B/&COE04C>:HZ@@"'Z$F>=>#>Z5!B\P*T$V_9=TBTYV :#U#/ MNJ,_51=4/VK+OEXR+T3'B@P!T/EJ*M3AA,5SL(9E*1USF;=N MTGSJ+?L&D($^5!ZG99\MV7HZV,!)4ZH20T9YY!XD+=58%IV5K3.M;Z,XF99] MO?AS?\N^/L0=XK[OTTK*RE@R6@M.9UV[%49"7;$&*R5I)Y*I,0K13[^YUR&U M6H-QI'%FUS:<3U*B1Q/)7V!87LSQY33-,2SPU824WC/%(B:K&5B;;:U<]J0N M900Z0\TJ;5TRT<% Z/WBART7P]-Z (._PK#H-1>/ \_CO:L^ J>R9Z,'4^I,ITB@5'5R*&*'C29%#) M87O$/H1&.>V*@!MQ8H#DPVV'7;?F*]H5%J0KH&.IY4_*0 @&Z7)$;8KRIMR< MO?EGHYSVRDI[7NU,EAB^5<7MUAN']:G8_;RAFE1T7,' '2IT9LPII\#6EEM* M,PF!!P-8I(\YY)3EL-5ZKX;L4*&#ELR2]!9B=TW-)R,N!0N!MI!5!9U2P_;? M.(D.%7UXW*5#11^JGDJ'BBW%6(@I.&$+)!-) ;-DZ\<@:$%"19>*DHD/J]B< MFN^\%U_O+U3M0]\QZQ*[X/I1"U5[\:QK@>(^!!]3(%QBQ6=1@+2M0'(?)<18 ML J_YHQQI\.P!\'I%:H.(@=]Z-R^4'6M##_Y,,?5S;))+4VD71>3H0139_N8 M"-%KA,A,1$4G'X8N?HY=SS^V-;$O]6>-23=61#P9I:,3&3!I5TWD ,XG#\R3 MJA.$SO%FKL.CCX@?N4H7^B0K!/1'P &>A#Y7$BXLR@MAXE),5J-U[A M:]@_ C*6%*(OWK=N/W4;Q!_B-HYI;F^[^V+R!^:G'\/\ ]9? MS<.'ZBB?S#9M=[/A@7%279&O,@*T I]B I]U*4Y(B[E+-XN]7GYLQ>\P[\\X M-#^JD+S[C&E2)IB?? D3>M+*1?X>%\O)],-[DH;%Q]EY/@O)9739 B+6+!!D M$!3S8)-GJ3"F$N/-1:@3M!]-P-KS:W 7P]/9E!:PG) 6_@TA_6Z!Z6(Y^8+O MYZ'&!IZ%KPM^EA"%YS&"Y'2N*F1N'7;ASKK,A"]%M;ZY]@;[L$5O7%XU-(!V M[YG+5@6O\/J!O$Y-.DN)&[$J6,=4QQ+0M@@FDP:H9=!1\VAO#BGI<8+=\>*' M+23#TWIG@'[XV.G+*2F+='*N&EG\'CXO#@N=[GS<4)'3;O@'#IR*)#S)#I(V M'2QIPU@G1/,$6F0Z"W1QN;FI,6+@5+$BC=,U.=PF<]J'JZ01.YY,OH=Z!5ZMY.UG\Y[JY=?;2*U^/UM5</0!=M@H=7=N(X5 M7FW%Q9WBT8@%HXN)-UP*]""4UJ X"O#.,V E*4Z_8YZG!R\>]P9=CR(=/2@_ M@%3] L&[IGN0+G:JL*-,%'4Z\YKI^.XCXO)5_70E[BH\X9)2D65(VDI04:C:(SN#,-E$Q4NQOG4)TRXL MCT6+:$+K 0*XVW!MHHH=D VD/^Q&=1SMH0WW.HC$ :0?X(:X V%(TBJA(V!1 M=!HFIR *C<"C$PES-IA;5Q&,+13WZ QCRT0?B@\@"Z^7'W'^9+' Y6*3MK![(7OL9R.6_LPYU0#2@\J M :LPX'4=]JS8$)@S&J+&.BPC)0C"6\C<"NNK[MI<0[P#SF.3@\/H/:@#X468 MS/\]G%_@ZW+UR]6Y=194]EPK"8[)2'9R[4TI.6G;*<1<6WQ);*T2=,'UZ(2C M#0=VVA+#AKR>I'3QZ>*<9#JOKKQ:<#?'CU7GJLX7^AR^FBT."(+U?,$08;%# MUM@H4-81PI5L*AEUTJFZ(JJVX22)CK8>6.$F2ZNY+JV]@'TQ'GJ(=7S?VM87 M1@M33(*(08!2RH-/2= J3,K"F512ZV+%/OC&"L8-*DG2@2C?#"V!+2ZMA8 MKK?AQ.#F4)%F[!A Y;J!:9-%W '40#ZYK8".XXYKR+C94%0?320,9EF*B6!+ MI!T0&(,0. .6E2HJ%>::E]6/* KW..'&EH0^Q!Y CHAUA!P2*P)E#"Q@:P.],[CQ+;(&S.ROJ^S!B0&\.-> OB<[97&^=E3G?UPL MEM?J1PLK29#J!MFH6F-<++A:D*H\42'BJLIX.'FY ]GXPC(0:W<+4"N^#'O@ M_(UH5_6NWW#Y-"P^OCB?_?YOF#_@FS"_@DO:?5$V,]"K-DE$%W F"] :8V3) MU&9JPXE1%X@_@#PUY]0 <>=K<)]5'F#^!:?TS?+-.6V&JVU :_C[-'R:S9>3 M_[Y:V:8MK"^NH*MSNR/1JY:_.VXX%,]$3@Y-:#Y\$Y2RAHZBP9BU JV+OE+/UGK6'"^6*MB9ZY$FO; M%@5)BMI.D/3/X!)9)HR'6'S2RK56MVZC.(*$#,6T6YZ=@R@^5/K$C@VQ6?V; M>B(2^;<0Z"S%&$Q%'ADWH*2JK8JQ0'':F)(PI-2ZO?R!D!^O=(W)RP%4KRV; M(VM/UWZ4H(VH$QKH-/9URJ IA2=9>$@\CW0<#1M^?/>16%"'"N?*/V+>.G]G M[VCCW<\;(KC88P6-8HG;W_AD/J\#$E==DK]>?>1-^+KJ6U8WV=5%[S PQLF* M93SZ]>1#%S2#+%0J,FC-;]:]'BY?!Z,^>)^ECY@OSO%UN1?+8A>8=9"#.RYE M":2*(Z]M@"V#&&2 HD4T2C&A2NN4JV;@QXI4CBREMS2.HS#[5 *;:_B;[D:. ME6*#KW/>ZMU:B@!?1Z8J8>K1*;FUS>VBZP".%;@\D@S<-(SVYL4 :N_^A+A: MQC17_\'UYHD=UC10$'2(]1PGAGJ F-P\^DZ%QP]%?JVTMJ"E,T75*6@Z&Z#+ M18-7BA>9O-&Y^77^8.3VGH#OB8MM']8V[JI+-B@!)&/T[]-O7>)TM F%]9"C M)SB%O@0E6,TBUJXD9WW0]U@X.QX]OG5_?'[-VA%[""_CO@KPZLN_KYMWO<'Y M9);Y64G!\!(,*2"^*B".06 N -.\H,;JHV@=66F)_P2E%QU5EO]\5D=E[>I/CDS,A7. M0P"!@;C%2>V*M:Y%%A=$/2*B&%V+'6OQ?VZO!R%V0^2MG*\^@WD[19[_4;_% MLX0Z9>8L%%U#/"%;<%890&<-H@B)E];ANF[(?CC)'8!A Z2=//_T^7SV%?$= MSK],:G7Y-JR_U;:HB[H[*GD6[V?+<'[][T]GB^5OL^7_Q>5;3+,/TYI=L]Y6 M+V;SRU_5SY&&5[C$9!QXZ6LPG"'$0+I>"C$AHN:N^62.<5?XPXGY"0O0[>VB M3G:[G!']?7&Q@#"&%L8*J7?&!D@E,%.4*"SA0]D9?VZ"HXC%;7G78Z0VK#6M M52YY2"O5:O^TAMW/&B*EH2/R1ND,3\_#8O&ZK/)/KL3.!\-]<1J M[XR$7!BCV]]*J5O?B%N!-$PZJ,_]Y>OJ+9>UD@J=EB2_HNXO97*&P)D'+K*3 MQ&NE] XX8R4&',[O.V+]!]'XV-'[Q7QY]K1VFL'YYS!??JU^\558A04; M19*2;*RZ"&0:(B?B:)U8#*B-T)T<8_2":T)"/UT)R*YWGT#L_C">SAK2MJ'_ MJ.)YBY\OYNDC78C?I@?>A'@9%ND"LD^$_1Y!Z QLW%!Y&Q[.QF+ T:1%%NXC M2H*(AM6&=PEB;5QF4$<>@RDI=NH8>]I2LB,P?40AZ4/WQL'FI\_>OIDL$B[^ M;;92Z1:OWFRBH(;6EY0$+IDC3;DV9#"<0:%U)V-D0,SW:)]WOF \HV9 9LQ: M4[)A&"[CY.P5?@CGSZ=+4LO7LARS4SHK,"+47H0E0JA5J#*R;$E=8@KO"@#!)44 V]Y!A.%33YE%MQ=&;>GP,,=U^M@ M+.Q#LM:7)]T:Y[/E6UQ>S*?KFJ!7KYY>GOK>JVSI?R $?5$RUU(OR;/)EDG&:%VW MT1"*(HG-Q6/Q-K'FKI8M,,9W +=WMAQ*W:'J>=]BKOI@?CU_&L[/,3^[F']+ MH5HYGA=G7&-V&A,8E3EI#)9#\%;1.56DX<&%P)HGT76#]A@$8P@N[#SHAW7= M?\MNF)47DVF8IDDXOY8R01_^]HE?,2PNYNM\U_W]^P>^<(@@0$L:-(H4?'OA M]9[O?YO/+CX3_F\@O[4@>QK6&2U7XLVY9\)[68-7=#%Y7Q,I?02E!0;T26=L M7>5_*.9#S\:K]W_=AF!M2C%IZ_HCP:=3FRYL1=O>.0@B9!^J[6Q;'XQ=<(T5 MD1A5KFX>F\T9=.PHQI:%??OVWR8X)V0?O]8)L>VG'= $[4 EB+Z#' MJ2T<@N.[A&HP=AU=QESAR*0S8%+-A%'.@_=D*UNG4 9I#)E CT^V[JG_.SG1 MZL.E(47JY?3SQ7*QH@"_](O0LFW03D-Q21,15( 00H8B+!9I8S"A=7W+'7#& MMSD'9.0ND3F0"P,X*[9!$YOYDX$@%4D+5767H!?@!'T7N$PJR"P%:UW"<0>< M'TU ]N'"2">(W,@N8THC(A1B!R@>!(1L:JN^E)@K!;/2(PB(_#$%9!\N#%#R MYNX8AI@]8>T5#'%ROFK R$,R#A,X&1U!IJ7[ MY -PC,%;EI0NK<^2/6#^8((U-"./Y%!_BZLNM&]JCDZ;C/C[GCB$2[S7*AKY MO'>\\TK:L _0L;S:325G=\K]4"PZ%3=V MM_6MG!P1=8FJ.$"'DO1-2^J 2 J2L[5>21JR*L;9BEO0'3^%;S!)F8W"L0%, MO>MX+FV6+H@&[LZ2" MQ2E?5/-VXV.)PST.YN-)0Q^:#RP%&\=#DC:9',$ZIZOC0=$"+0.=F<4D,8O8 M>IK/;13C6V2'\N8.5N]!V(;F^^Y:%>706K+F9%"I3IDR$+-S8 O/3"C'6%%= M&/T@"_Z&UA.:4+VA7Z]G)5H'D#]R*6 ?'NY7"K@' XY6"FB$$%XI SDZNA)1 MLMI*LT"00I90 QRI4Z/_TY:2WJ6 @PM)'[JWKF8X#U^7L^FSB^H>Q/F3:7X[ M27B5G8],Y&*X!1,B U5TS?&5%ICSUD=4B?$;M2G;"QKN?LVIE@7V8LQL&*HV MU"!NU6*\K(O^A'E"%^6W"L9O*(O(Z!E&4$G3%YD8A,0-6.^-PSIB!DT7WG=^ MXZ,3@V%H/0FQ-EBS/$4?9M+P"M2;\+4B>GHQKV5:='+]-INF]0]GE@7KE>9 M&[SVVPZT#V)R]$4Y5Y1A(;0>--4!UB.5CE:,.%(0[^GLTZ?)%J*(RQ#KXV+J4?$ F8^[D MX;S'7KW]YF.YO5JP]X#$:[#8A_J08?H?[:0Q^]Z%I8U_3\^F7 MR7PVK1=!./\U+,D>WLR-USHIFW*&Y$K-2E,"8F9U%)05)42EXLT1MEM=#;O? M,*YKH0WU9\U)U]J7].SMKSC_@/.-6TL'*31ZL"$*,GLD0JQ^DMK7I5HJC$7? M@8LW'OO 67<(D0;P]'RO0GPE:W-^$UPG8^+;^*$IY"S8TWMLW /YV4V^=$M^7B MQ>0<\YE*F"Q:"2IH#_/\/-L,5F^Q?^ZF*Q+:39?5OOSW=JXIS__#6)NM_ *HT\B=>OF@-D;!?PW(EV38K'4/B M4)32=8*#!N<^30O"!6;I] M2P O-(>^-*!TUD#V.G MUVU$FSKD#I@:>CMWX3A&AM[A/+J3Y0<0>"SF"Y9DB-JM%#U0S))\,_HQ!1:L M5B8J\$] CD(-V!!_@)'@ZFY.2$Y;XVVQZ M*:<;,4W.9/H_\#RE6E52.]W2F9>4C9RAE$6W;JNY$\PCD((VA!Z@(I]VW(J)LB<#"5![@OO@=5>)9:1 OHA5PW<@U%&TC26VZ3 MDLRU+ND<@>7WU/2.Q?$^Q&T<<7E")^/R8H[?7U2YF*)4+5)DM7.8X*2S,F7H M9#,190K:BRZU-UL??H3IPOL3>]:24HWCI.\NYB6DFW@0;4'Q_Y=W;;MQ'#GT M??^%0%U9Q9<%Q;*3%:2O?9^_;)&4M:V;MW3U:V>$1(8 ML1%KV.=PJL@F>4B<:*@V(1P5Q*:TE'/46FD2^SCY6XR3AU_LK] M\I;/O7+QN3U:"*HN)ZB^==!HG\ WK3ZM^!EC=26K,(2W>W[VT?(V%:<9XJ%_ MEO=E^ZY\QX_*WU9E7X6+ M;1O1^[HP'F7_3J%<@]5WW[^H%M>GWUMEQ\\S95,24^J$L>U"OYQ.>R/_ M]WFYSRV#U\*8)" I2F#:?1Q:.ZE!9'9E3BAZ*[\-L>N$7&4V.NZZC.Y2'^"S M[-6'/SDA;J\K=[>%C#/G20JK+217^=G)"? 2"9S&(%30SH7>*Z@>,><$':07 M^'?]PDQ6=N=[;O-F>SW_FSZ=,VXG76LDO+X+6[RD2T(3@@41?9LWKAX"Q@R4 MBO;6NEC[*[T/-^\$_68NV[7Y*>.S1$W!]XW'G^6JI1D4@5?V<&- MM@6"XE0N!ID)"P?@MK?&P^,6G:"W=*3@KH/@] NH&=-\]C9'VVS?L9$W]?2F MI783=+?_CSVZ7+[ZP'D5[-SC,^#@GZ)IK(?^N7[N5-;%_N[D,;]Y:^Q2!O[$Y_]S(WL8Y!9LI7=ENHQ"@*ES5[VLPU1F A41$#T46+J?;4MT_E(OWFW0]:4[9XSX "37Y=HM4H.CX/BE*4A712=M# M_/&^SWZN)I-^I.XZ@MNYU_C&GO:*[,:BV_:J(49U[#1_T)#E6\VG_;[9Y]Y_;YF>J)F N!3"&PJ=83A"24DVZ7%/,RE?R3\2I]__D95M$.\&] MZX95YZKCWII?-BT0ORVQ)UFE=1IP_UPN*_ F>["5SXN(**QQ0XG[] >?!&\' M(]7Y"_<3ISB?&V,TR1B4@[37ZU$Z@$]&@^)S1!9C12([@+8[/_C8:9N&5,=* M73/FA^V_ROYE[4^[<\Y%/S-+&!-)\%T0'=MF1-$02C)LE@Q)4Q,#UP,(?.0C MCIW*7NAUK*7M&Y7:VXP;,Z+!Y$J,3:8Y@ZE2@X]M84= 62)*$0<=GI_\R&,G M[5!T.A:V_C+CM[(MY>*39]R_'[^5LZHNE?T&7IGY$JY9 B6KP083E)=".QKR M_7OR@TZ"T&Y(=JP[_77:?WWS9O'6O!NSL$8;4!APUN[7*6@@K0I892UGW,Z8 M\M2;TR<^XMBI[87>#+6BQWOQD]2>O-)MXB9>Z^1[I?@R"+E8(WR4OO?+QU4. M+W5_K]0?_MFGE(88\U*GE$81]>C,RB$HSSZEI)1-LO!!IS0%,-JX%E_P"4BQ M9*LY]E"]^]O6/J74C_$QX"XRI81&6Y50\3W4=#%M-.!=FZD-VJ&RTF(=,C.Q MRBFE46 _.:4T!JDEII1JU,8GP7FW3^R4*I3KZ1N%**7#F/27ZSR.9DKI4.(F MX[3$E!*'[K8D+P CAB8-R1&F4!FL()>L9V_*0_8RK7%*Z6#>IN*TDBFE8(-R M6E:P%CEGHW8Z.)"HP3B-XY)Q3VVPC M9P>D[4L1]51)N!(E05L)S9%X&RTD2V"SDLE%Z73I/5)Q[**>8[RGAZCG&(K6 MT$[U@(B=L,90B^^C0LOAO@]\/82V?#IEIYT7<28MOV/3[1G%]].BGF-P7TK7 M<8A-+TG4#P%X*?)=5L)'1Y"J%'Q^2H3@R4#R+B9T)E3JT6FU=E'/ M[IR/P75!44\L01&GL4#5\'6I,0)G"AZDCM[R818#]MZ=LFY1SU$\#13U' /R M#**>#ZL+:C0I(0H(V%:V5$Y'8^+828DJC$ZR8.K]\GOM,HY3^.\#]!PECT?? M]TO-=]=Y'7E!=)^C(\!=Y$" MJ7%.).$K<-C+UY]QE:\LOOYJ"3G*[+520\HUJRR0C@+[R0+I&*26*)!*-D-6 MG8")X!"#X86@6DNK)'3!"44T1,YKC0720XF;C-,2!5)T1,7'!-YG/DS(1X@N M\$'6@N2)?8@O>/CD+\N4FN^2ZN#R%\FR%%S$!3) MV_Z][RLML7MCB]SOX8@I-PU.T;[EQ \0,G&(;Z+H?O >>8E]C/?T*+&/H6C% M)7:C?<6, @H2/P8Y)#=0T/563BJ8>FB7'7V(?Q??3)?8QN"]591UBTTLJ ML8_B:$BY]1" %R-?4>9C,K%9B5HX21"5MU!DT5FD(*TE+(U4G!-'^1%-5Q,\8 >("^Z-S-S9%.SE)"R M\V!L5A K/[&0CEU564VN=F9_[0T74_CO _3B>S-;J4%I/I!\=FTN'CF!0EV! M<0A58>0_[CYS>BH-%X=J%%93MRB^2-JP;(UGU,']$$J7/W5RBW MG[W2 OB42LQ!L'8^5+_975Z]KM_O=OE31;)?=N?Y=I7B6%]> MM=,0&;YQGWIB#C$CY)T5 M;R>M4N*C.H@?GTMMH>ZCB+T3'#OLI!;8+5 MD_!HJ667#$RMR$Z?")Q3)6K$6E3ON.*(NS:GQ!S=Z>BL^/ODQEX2)AJ;$R27 M%!A3/$04$K0G0U2T(#E$/^Y(%R$?'HMTA'6&K9./+585SMD8,$/QR,_LO0>2 MG$HI] K)"F]PEKKM46VUG7(F] )_!@'A,8M3R1@5*#7!MM!F'8KD4\MZJ,9A M2=5$B=393XY_J^T4OYF+G >7.\ZVU;:0--'7 $ZX)G'/#AZ]R)!3%>0P9ZMZ M%X6/VE; M;:==@.L@_ZY?T\HF5W[=787SZYFM 6*OD VVEE7''^= M!XT.O* AE3'>TV-(90Q%*QY2<:4*IZ0$(2L_AE:&[XI:P'GE8JY&6#5(#^SD MAU1&\?WTD,H8W!>3 AQ@TTL:4AG%T2!-P , 7HI\SQE1DNS:SF8)1A8+/J!@ M R.2M5@C#KI]5T7Z^"&5[IR/P75!'(:Q]+*$? MXV/ 7691GO<LR>E19+I[R:[P;_ M#/GUC5J@"(*TR@F"3YPYBGTO 7J060?#AXN(V79V@E6K-$ZA^P!(QPHPWOQQ M^R6&R_+WO_T/4$L#!!0 ( ."$!5M) )L,ZS$ +,[ 3 8VYR+3(P M,C4P-C(X7V+SQ=_)\(0#V?>_FI034%_S6[&NGY[\\R@@+_ MZN(/T134^ML@8&WT4$#;V]=%0$E:65DY91G9 M.S)RBE*RWL) M_'U_\M0[P%]34%#F7VID_JWGKXLR_\-'TIO _P?R'R7_4?(?)?]1\A\E_U'R M'R7_?U#R/]&1BY>SIEB0& A(/ 1(/G3S]O?V<_-^(: @+0M0O6=@1"'R+[C% M/,6;.)\"J*/8?4GS[@![+YRX"- &7"$C^WO]6\@IR?_*50H*1+GIJ*FKZ_\="[ :P M4 .LR23)R00!5UC(R%G(B'T ?A)6I"3[EP#^+617R"DHKY),HJ4C=6AD)IE/ M3GZ%9"PE!06I-8S4#J!@H62]*:=U]9KI$RI!'S;Y5ZF%U$+W:GO8S7ZBA!6> M^D;0T')P7N>Z(2(J=NNVN**2LHKJ'37M^SJZ>OH&#\P?65A:6=O8.CF[/'-U M<_?P\P\(#((&AT2^CHJ.B8V+3TM_FY&9]>Y]=E%Q26E9^<>*3W7U#8U-S2VM M;5][^_H'!K\-#4],3DW/S,[-+R#7-S:W?FWO[.ZA3TY_GV'.L7\N_OI%!B G M^^_RO_6+A>37%=(:4%#]]8OL2M#?#BP4E#?EKK)JF5(]\;DF*/^*FNU>:F%M M#XV0@AF*_:GO3UH.846D"/JO:__R[/_,L8C_5Y[]#\?^IU\+ 'IR,M+BD;, M0(!+?%'\+<#_O7N#( ?S1ZUV5]&J'S.OAA4<'$A_A=!,%2HN'-IM/H8 X6Q\9&R'6;Q7M"DW8AMB@@O4 M# ,OC6<.^@@Z_F*'K>X@QH^ [U'>>+;9/LM\Q9:66<4<[E'&K>A%0].MD6== M'[?5+_6]R@M-^\-L4.D;B"B"RB[<'86I8)A*_>A>!3X/4K[L@HX+N"8F5AP8 MP;2+PX=286I8[X^PN]C62I57&DR%O9C*7VZ.=C\Y[@XEL<<[I^(E5P^":A+A M$!FL*B,_K=ML.,/E>Y@,?\3O0,N(C?Z0C+:ARM4 RB+=):'QAR><7KH<\A*' M,*EOJB,J!<";X"V$Z;C(,Z?_N4 MU?HX_MHI@=%]2@.8&==TL7KU*9WL>O #B[8THZ:TT1=@ MU@G/RGU!4)$LD!:_X9\V(_.3D#S^[8*'T26F?^"W8Z?5(\^]D+RFN+(E1T=[ M;5=75VXCC5-]H>3K4ZQCWZ$6 %:#-3*P,':#0->)D\!2]94;MF#+(7!YY2'1 M2<7VQ7WG;:[3HKC4F#:.]:[;1$#D!X1G&%P?+1-%N+J3E74C/"&XK#P6=O>) M;\&"SE::>FB@4/J-8!FAV]^>05,>L4,P(J0QKGA>M#;&X0?>!*W0GR]9C_9. M4-QI5 ]UX- 7;/JY\9XB53A"/Z_LC<1M&-M# ]-<;R"&/,9W3Y7Z&5>_C&9H)733)>EEFK+0&UXMH>S>RW*X%^)U06UCU><"UHZ 8NA3 MR-SWIAE?SOP3)!5EVHJ(NXW?P%K+.%?-2X0+""M2M8IG,>DA MB[@-CBP2Q' MX4Y432+ "Q5;?#GV!SK=<< M.4<@CZKBK6/.;"T[JBJ]BR;+LA(\U M?&T53D\86JT/+$6K(UUC.W3"W)%/>+)GTJN&V/O2[#H2N+)IG))D3=\;"MVF M#))]_$C"]/(-$>!9PQS^ X[21BPH(,?C:WY-RX1?W\$4S%MEL7*)IINT%-#0 MR0T]H?O:8Z A'%O\FMT":B?3]S-:1;+RMOEVHFBIETM@QDQ"V\XYXHVV2M]$ MA?CU%A%IR_69L2'$CTLA(B!FC3",^&WM#\9SKL+1\;^]Y_<)M)PHOX/G;H/L9BR;7@N:<)#0!=ME M"6*M"$Y)!#C+W+#!!JWKI?BOTNW;1J7M*6/2%^T?G-C5=T#$CHH?DT%S?;7^ M&(44]!(!_#L(=AA+*32]MRVCNK80DED1[!3Z'%?4&C6PY0+2_G&BQL,SNT8$ MX'GZ*U>PD9@/6!-XA>UEBED7UL?%)\ [HNM^35#@V#N-1#DA5!48JW)*H"U7 M.9A&\RVNI:34B*1T$\2[YHL<[*^E,.V9?>&SNW8NM1W.Y)P1B=3^-KTUM98/ MR^9*9F]]U+C%*^42>C+OOUHUUK*-;]F._IR6//3G3T$5'PT1$)$/H\(FH;^" MHB]D^ARDB8"!B56C,M',S&9#(7MMQ/<4O_O7A$;"@QX?KF7_PIL0 92YE^_P M7.M&VGI3!"DW3%MFAI](WI+HP%FB@FX_KP'SFQ?=B1%Z[-A]'(V=@0L10$5M MTRNOZ*>-Y@3K:4];2X]8W*T)+F:S]O4CV15*/1A!?(Y"R.]25QMA3W"<_T[-IRS]+NMVMN;5? M6K O5$FX.$B,U]M3JG)VW/P\A\ ?B2--_?/)3S@*'$9R2*(>VTBR6P5[#26C MCRHK7!^/S79,<=T($]?TT\XTM'M_M=!%@%+T86HMK38C-U5^QA]9T+,"K.AM M52(@ZA!MF _:6-D@ C("./$\A:AQ(ZS,NO<\J;(O%+/\W CL*!!&,S'+C$8L MC2Y(OUA>%J"0H94&H-A^-='BAJJVL^/6HV/RY N'G/;KN83)\ 8TCL5M7__X M9-O6/B5SE:[KN+I\=PJ,LAN?MW5GM]K@B,E<\ZKM-/WSS@>LA>?'3B/Y4PC4 MS6BQ")A!,;92J_59DHS_2$E+3,B&+VOYED]JQG/9<0&K3:9>?JP HAO,%]Y- M.K/>5^(?H3E?*QU">F;:+I>7":5/%XSS?*0^?5]'M+ASHEJ28@*?4OZL0 M\_4$6@>4#*9U]MH#%%5?$I7MC+"VH'M=W'-O%_+T.NXH/5B NE;W+T2NS%R[ M*58F%#UV!%X0(ERKK*%?L3-,2**U4+D-&RL?;5D^;0B%?3\8.19_H0OYO4B@ MF23M"S.7:82;A/DN;FP4JF#C)KHL'1E F&U$/?L$2[)DN"=81;_MVR_1>\T% M\\=>32\K0,1$U^T$+"'1*.'FL3-]"'%*PZI/S MS$;\M2%B-WP$1-_QX,)BNU^=]]XO%;DAT?1R1P_E':T>H+^!EK H2-"^#K(GMT%:)"J N0P?%5GN7:P=]#"L*3*:S[/[!)%!^9PE'LZ%8U0=JAIF.OR MB:2/QFM+%MH8ADV;/5@[7 G>Z W6H5>919^551@U&@FW9A_]#F^7SCMPEYSD M-JN9_H)*T3#[Y>V,DS*9,IF?Q#1A(3@[K(>G'7(PL0',8;/PQ3"E=OC^S.?@ M*]:YDJG;N=ZFN3S^U2JD(./9)M>L#IK1'"8T4-RZZ'LD@D6;(DC>Q@CB)_39 ME[[X&L_SCE?[V7AN;.-:32P_ZAX<>YNW;B=[TH/5S8BQU.7%ZQZF.,6X=T<1 MT),7_$X#&WDU?)MW'CV9@O=\S9=LQ":1"H:B>;9A7-Z0-[3G0NFR4.)4P_S> M6&Y(QA.'N7#*KU,#DXD>K0\KJ&X-V6A*%;*PFS^F"]E^VPU518MA>(7IY?MM,7CO[%Q2:OG]@A7_=&BX=9 MJX8%RTW2"<+2X0SP)@TH[U<$H5U' ;32R3 &P[QH/S 1FYI_CVO# FF1XGAW M0^E/'A%P%47:^BQ7NR\."PYP:,Z'$J5[*GS@R "Z\D4,=Z:8FE\ZGE7NN\/, M/?,W.]=Z0&LO?1I **ME2EX;7L^S#\.]].4']!/%9)T"N93W!&0P*% MT0Z9#8E^ESC+,LS^7?Q*KUPOD.P/$U6S*68[!N1<@Q5-28#IE._:P@>9XJUN M1%?X\98V./XS\LM0Z+7.B/MC^EIRX9<2,X,O'"VB"H0O.QHZ-]A%SC\N;#/R M PE.Z$Y@F))\?"IACZ-RJS(+9_QFKU14R&WUIL"!7 MX#?1N'^RMS*V/R^V'13:A9.0D0HSJ8G1["0"NB4V05CQ+Y>SK\*;B0"<)]C1 MZAL<90$_XR,AE! B@(3P*I$=]XF -#@+$> %W_71Z,!=#L!E+F_S*^&9L21< M= -X>Q?(E7RBJ=FH]\*+ESY"-K4A9HO"&4E-+I3KJS:[H])-!,S;?061'4X8 MR0\>9EOCY'] =!U/Z.4=])]+O?IY=A50 M>^J9Q6?'XP13'3"X]0MQ7X)S72*6P+__O4^\.N^%@5CYT0+";T1!TI*VKC(J M)^%D?Z\)KK C![55C?=B+_:'\S=>*L![: = :V_AU/#],5+&&%M98!=QU*1\ M9NJZ19BU=4#$XQ_\P$MC7;<2WBM=^FJF+6L/CGI[]=N\XHGC*7'VY6KC7QF? MLUH[?@UW)05(NX? @.(K_PAQ9/_Q.)M.?7_C_='73N+A71#VCF"U* MKUS_*6(8=Z]6@)5D4\Q&>",* Z9Q@ :M2QCC$BL[:$>)=[^JD/: M&Q[ZE$*APGZ8A R>.0BCA%W=B"M#5;<&\R3^,UZ"#>U'+=^+K/C:DFD!+GZI M_K3C.:-/UGK= E1R)??0$/G6RGC\Y(_4^]VGLJK9JJU6/0^ A-USU=6H I1% MIP2!SF -G,!??XR_N8"(@FEM,$@\Y&/OC%5:?A>M*']W]N##9=[K.+Y?7$D) MKRGD'I(@)&F%Q$#>=@58X91#]_4\F76QZ#-H0Y@#J!9FX,HCX*&FT\/P>7[4@^,(<+-N25MYBH9PU;IPTA,';Z,6B)3V M4]2GHP+)#XR #+#;;OQG&5:71RYVE ?"7QK-)L[3(,8N-792T@?3^"@[B0&C M>X@&XP;@?B A;?57.*DB>^P1:UT@!K@;TSS(%@M!Y6M"K+K0V2+5I16.\TJY M-\(^!J1.LQ/@*10T0 6\_YV1IL&1?[)-J[BO\"AZ*M0A"5?:;V_86 M8X>_+PR6V:TDJ"=\O#E_DYGRYI=7C_(BR4)0D >Y.EEK.]IDF?=@N>BW6U*K M$D:EY](+4HVM/3_&2\#MPE'$!5J0Y#K%6 F3# M9@0@P9%!X&#>QL[#+D17SK3[%-OFN8,2%,EFL=.D59W+I_@"79^3G M"1@Q$@[QA$F1OL/'UPV W+L7C0G0SW;2A9A17OC?!XWC&,VC"RMCY14B] >NXF3U+.L#>H#@RZT?2]5 MKK5LUHI-5PSZHRU\K@?[X6[W^ZJ6CG,ZYX]#EH^W9HU540<[7S,L1L8YCT5_ MA^Q.-J>B^/&\>D2 6.L:",>") (F< L'B+4J(@#UH(*$/[\YDET6=E Y"5], MIT0J5FAX/J'U@NRP#LA@W]_B^9/Z\8IIXO4I$)]=)NYT8Q7/VKRF9ZUO<'>4M#0P?]!=4LBHL="6BHC.0B.@5 M_A\P*M< ]QON"X\" V\$C$X,!2B54-=>L4C^PW:++(_5>Q8T(H*9ACQH;'6%V/GC"D8'\2SW]NR.L>*#7[G*T@S* M8$$P$.6]L\AZ/A>S!:T@(!":-$ "W(G1*;LN8@;P=FP[I:9/MXNU1U9&8[ M],4C"V6O"LIR:,>.*2?ZO)1XBZTA933[96: "0N$3QRMF5SOI-SXT2 XR,]G MW<83"4F(,V2F8[ZZ#2/++R$#ZTBKCI0GYEE^TGF0'1WG)Q:LJ71J&38N]X(@ MJBA$L;Z0GEDU7RDC(V7RT@*^]DZ_YW4!ISPC?.L8?YNT.KXQ_;S\&][Q7638 MWMX)(^7(=>^KP/+RCI_7-Z$B[QWH;F\93Z@JG;\E=?72.VB$D ^)1JZ[;209 MJC?'EEOMAWVK3,U_(91*G:<;9HT\_8K*K.+]Q>X] MR VN@K@'YHT/PA>""#1:&_SS(QA)K#=ZF-=VMF_E&GHZJG3K9,%6PQ<:7%UH M\,2FSGCKZ2C_NRL?7U02 5*HVP0H/=C/-\0_40<][3_8( M7(ONTCGA%^6Q[W:;FR:3DBB''\!:F6OOL2.2F)/O5DL&73?[_N5:S_I2:VL- MWZ,L1>\ KL PY9#Y^?E5&%!/0UI4:6=AIK[S=^ RW/ 32%V)"%A8Q) .@(C7 M^VU-56B[[BXAK-0Z;F1^;E]-('6C*RGW(!MH?/)@]:.*ZK"C;#/>_&WH>Z*+.!J(UZR<03R3 MP0K7'.R3!OR9@2-5)A2AR!G%QIL:.NL.)F-AJJ!O#Q0RHD4]<4&?HF\V;5-1 M31?VOP^DS6;QC%B18W_[6'QZ=]0?I1FR?+#*XG)>N1RZT>L_5$V@B45D82C1' M:R5,=;(QE!O!8J<'@5]L92 6TMBLSKV /CN-CQ/XLGS<*0.XV-*!6:A2U M7WQI279W>;7YV\;RV=UE\OMD/2X,>^ O8#R/)ZJ@%U&W'0T#H4UA6D78WJ\A MSFKVXZ[E2EM=U5]T:P?EY7,_)W^BDXAZ.-_3<_U2'MNRP@*/RG?H]X\#;]W_0U TX!W?YT(B"7QP^V#T8V4:UW%[J78]EZY M;[B%$8.9V,:AS;5_TNI27!Y3:<4?][B^]Q*3+G\Y=E/"W#O3]'!^]6A_TBF' M)6N]XFEI7/=0Z&+YGX)T1./X /@:Z;#V0JR5-C?KYF]^\*V^D^.Z;CKJ69V$.G,!(A7)!]#(M+O3V-K'JS^3SH!P3RA;O M(/$MC^4J5(^CV'&O]H5TG M&TQ=DDF^E+K2F2ASX_&N4X4NV]8-MK4-=LA0\TBEU4%[UZ6Q^#Q#,/+7EO"> ML4'S3UN"HVLW/PJ<@A7Q)W!$@!8DD,O1(^J_H[VYYFSN"^$8>L4WS)+, 4)- M%"V RE2QFYO.?TX)#$OYAC58\>;7SIFZ:0:*RQ9Y?!X'IOZ+P6C_2Q7SAE %]ZH5+;:@'YYS.Y9F%/$635]Z*)29;/\48$@U M'.$8_AU^A:"FC;Z&E!P*6&<0\>( U6+S&KE#G?-N*)N]6DRJOKMDK*JI"TD@ M'V#"W:BFXN)2&=Z@$2G-=A?%-W6UA4"ZA(1(="9:,-+ X8[$F9'G7CAM^- & MDBY\ZI (H!MJ[,>&YJPV\HK!%V '*NE)!O+R0)Q81GT<9P8ZNJQTNQ8/M&M&BIAW[VI"%Z8<6$0^U(?U-2+GDC M'H/.M!7]9.)![4P_B1H2!RK*'A3_^S5$G%4/W/51E+ M[=1%=V/I^ R^)J8/58GCPRU_P=K]@2LJ387@FZ2$M4@Y@M&=(8B 18^+DQ9$ M$C\97@6]?S=YL(_#4\CN2+E9#CATR%7;4NR_[?9-(/)5:G=-[GK'IVJ7#(N> MA^X/+!LQ$P_ 2/6EO7IL$LEQ&@S;W8&*$RT%"NA$X"$JU<1Y% M$(8FF/ULN'R@--.0\[[*2U(,:(\K>OKYF\)I#<66WZ"]?TU!.!NA+U\ RX0S MAOI9-V5K0GH?C@#W2_K\[*Y&6(#E:,X$O,ST/CIFG)H,Y,PW'*< I5J:L_7% M8AP[H)M)\6VR+3!F/8'9+2Y+]Q2D?:LVBYZ-1=I;QRS[-_4)5@YGT_P*T7U6 M(VXB9NI#R\ 9V[+PLFNO'.G0QY@S5/G7J9;)W^G\\4H9E/2!)TQUW4LI*P;? M5 E[FR@M"; MA=3@3Y/[N#R_K#G*-B18Q+UP*#A(//0Q-W^20GYC_S0S5-[ M8$SA"C;'(GK0N*&UJZ/%,U7+FRO-@.F#Z5!UXG[_@\:BCUN*2W8X,X/VKM3X MMC_M%S><5-/,[=]9SW?5P-,(G8R5&YR'-.LUR2$I>34>)B(=GFWW7)636/XTO M7'UF60V^F=SC%%LV"@M&@FAVNRA1A]7I);;:3N769=\>Q\(^RAN0X+^!&.FJ M"B'P;]ZIXG'X9U*AS2^I%H5J=L;'QXT%(OHF_@%XS8@ ZD2 MLWM17=[8V_"#=<1U$)*![ZHG>5\1"EM8Z*#R_>007_7+.ST0[SD>3DJ1<$R?3?9W -XY>@2P&H&[@Y5JCE%(KWEM!O!H>5[*680+?O7YD*1!- MYUA(XO&2:'BO-P4I+_\A EQYM=?[5CAC>GS<^$0XC=:IA?('0_6\!)?J)*2# M-KAX(5F77T@@@VG.N[^@?CO./X5NCI2[8HF-$ER%J.6L"'\V3Y]&^9B#44^1 M!JWU5)>%Q2' X^V@9=!D<.C'BK4M2HMJ<#T*S@IGW;_<"@@HG4'&;_E6YT1? MALM$JX=G:YK\L(?9S:KZ&B) MN@O<_.>=F*1-'9L"DPLVBN1R_F4^7@;59@3O)0 G.GPJ';2) -8"1C>7(Z4D M2V3,4=7,G,Q[;G5F!<&/]J>3[,@-7[RN8 8ULOCPSJ,/2Q;3ER6K0XJ35COC MVDQQY<8!O%8C@?EMZK[]X>XUYNO7/'G *(A,0K'U3R<'X[!/; "Y]88!JB:J M+; -84J.A%XC&@D#5!Y;_C77F7TF"2*F3)LFVXXL.-WP<4>!RTS$VOQEZ-=\ MZ21/F!$&8F1BWL1_LJNT'2MU!(N<\DK\Y^.(L-*=_!WB[>2?\:#KJ\>VA,+TVZ<83B$.!R.\#T2"=T(JNY4D5OY5>^ M],S,>2FW7><%G[]5_>O@WPUN*Y>:F+!S<#X1< 7N4A--!#1DX=F],;W>_%CN MKP1YSQO;7T%/U+KR>%?G-99OXD=S>A;;1_[9J/ZYZTA"/? >&] S(H!E7SDD M+&5 YJJ]X^KWS!FTU,]ER>0>"[V1J32J#; :C._R2]=UPC <93&^2!8N!)W5 M1D5"9OE8U:!3(G*7-<,3W-\7>\96Y10(J!HJB9Z-CY-]'[_ZY)15%1L13O(. M9ST/0E2'YT+22I:*-D:K*VJB[7+ 38@#K6)"SRKC&3QEM;XS#0]$@U]N.)C; M_C@0A?X&L>_ZR*I8SG*TRE6P> 6DLC&;)RK/&K6O\KH3 1PDGH>H/TY0G/;^ M LU"\I5^6N "K-S,UQ=) >*<+XT>A\\0 4UC!:3H\F'AG_ TE[G.'>BRT@W/ M-JLX#3OVUT,?H"9&OL!IX2Q6\<_UBGH>>GQ!WJJ>W;=W&KTI=E?I0&O5" !, MJO0HQ0AU_-73Q+!>[[&]-OT;O>M G/EOI1USS,K W"+.ZT$[WCXWVP]LYXAO MGIG==X'\N]8N6/]?JV>1AI7U#?8?B"G45 BLR MF.6'CL'4@=-TO!-F]WH_@G9FUB+_L(#%X#TF0!IL)(8""Z^$2O2&V"]D=8/B M\R4G AQ$.#SC4,>V1@^XCJ2FY5)J[0<2?WZ\:7:WEV[&<=@W6DRIE,;=+*=L M8D#/7"2*@$1@3@(.1=B6M M*KCKI?G#KEJLP1J(06=]G,MZ;MG 4R;>JUI4;F'W5(UY??YA\&6*6R;!H^^BGW1EW MEK]]!BW4FT_!'X\O[JUBHCLFE*2GQ:+'F]Z5-4R5Q M9*[-XK!R<> _UT;8=%,P"9JY1; M/$V38'\NNQQ!1L&H3J!;EF2&]RAJ6,\:T2Y4UQ9Q_5-\^XM'YF*=>J*K4F^6 MZ:/Z8?]B:9<;%>#.4@C^7$W.W&]D2[D*ZKC<,+=.N.F.0!D1 =A[C2:'')J>'%+G^ CI 0-^KY=H)4Q_.VS2#N MJM*?:[/Q^:0.Q\PC>$GK\QX<^S>2K 8B%= (-#E*\-!00A-,< M?5Z;+ND##1\+"A@4$+QKD_*%8G8$Q%XX_9ETBL3 &[:VD@O6&:B0RJ7KB^Y= MW.YMGHJ!T_YH7$.Z#&_]L'U?TC?*E#OTX>DR27KBXAY%C1XFYYUA^[;J MD*J5<\/2QA.T?(KDGV!PJ])1B./QB*&,RGG8*8FS]\C#G]U$WBF9(C#!)&OK M<<#]A%>E/<]O.B 4@BLCWFW_HJ?>SSZMP0IB*IM[X!P=(&2GTT,T9P\10(M= MWS;"PBL+Q+A$KSX:R%VX;6&^.7*7\,MA\&V=(FIZ\BQ9;N18V/?@U MA7R'P(Z-*ONC5ITD-;TU_:L@3$-87_*H*-]*MSF'FSNQ6MN7S/+L>%X&T;73.9(,&U1OT'Z-5NJ MX4B@:9<-B]5$IQZ!!HP>L<56XN1JHF%.0ORQJ]1GM_$,ZQ_&',K:Z[Z*?'OV M2R>;G"W_F>SW\<0-I=/R U<<9_C/568-JH^PIY-P-VK"M?T"GJ/Q1"5/!@U* MIZK&[-&"VAY,3CGK0?+LD$7B2Z$1:85,%0VJ-9E8?I01''LK)@9OBI98=X:S M:JC@]-E09;55\*_JWA\&G:KM=!FS?O63RRL8,F=2/HGP[6]Y"*EDCRG6T*B[ M"' 2,W*\[0?.5PE0\C$-ZJAR5S_ID7AO6F&F9"GZT-U@OAGBV^Y[UI7M/W'R M_)17?'!@%0#R7%UPQ;S$AO)5U:B\PGLR%FR J?L>]59CPPZ>9-I\<&1:],SE M>I1&9K2A46=P#$)9K\83>+ X$L]T1+LF:DA]7(0XS_5Y58* 8:'A[N9[^XAUG+3/A&;F7YRF4J_W,XD]+4E.=1B=OL=3ONDJB7X':> MPKMSRI_SW@5K7\M&[@X/EZH8E#EY=Q\]4:TYO(,1E*T8-JO\(?>AQCRU!#2OQ8VZ>*"TQQ>)%VHQSC5O); MSOKQ)3\Y &JR0_8O'^4F,V%(.\8B$C1_2J"MP"EBBP?:" 5(!-/<#M^M9,C^ M[&UZ3V'FHBMW-:U?:NY786O__KL%^ZCM?AOH*_=(01*(M?'6>T4P(]1C.+10 M<9"VQD=5BT=60CXK\'G4$&!M8S31#^04!94.=S3.VB(('X]B/#V/2YM_['5= MRZ_KL\4O>\*CU0-^-SNDY(6K$2;#)2^K06O98-H.BXU13EL$JBMRH_\G00]_??.!.L['7H^N+M#DX-6Z98*67>GMC(X5:>*TSO6KG$H@%Q77303_Q8H90#SS5-]?5G M6>MY_OL+49B*#3#KCJT3>)? W='ZK"7-,"-%GEI;-59-B'PK/6JX @W'WN;O MXY_GWRCHSMDG J(Y^9AF@6I[-5RH^ZM,:W3KP4IF>T^%%SZ^O;79G)=XRQ,! M7#B*4;+-'Z$NIX6=;.:!8JPZ,K.ESTW29BWO;+EIY]],QZ!*W=ZOP1=[_?9X ^)W;0 M8ZDF,JW>[4*UO3**S=1,EK2EG^$XH(8;\#PHB2P\V9](6_5NT(JSF['&,ITA M._?G/E;S]$I]W?C8=KWE=O]O>/9>0?;40!=?GMN)A95>;S@C"2$_PQ;A!M(7 M][,SHJ+C/%:EMNJ#)QQJ<-0^#1=9 TQWI\]BOC*]Y./ %%?1>/'\Q*AB5 M?01><;"'=VSGNN85TZJ3.92RKV]V\&=L^0;(3AW+_,JL"A;[&>)QT>3[^.2S M,M>I>7+GRN=;1?$7D3_E\5IK5=S]*=<\VHQS*A0%8D>7/_WC1%6]W+VARJLI MKLG4?8,IJMK64^'^A/_N.T]YV_E!.I;=#,!,/[O]2;/4;[$,1PSMK]^@2,(U MU&!J MS+QE5,=4R!/7_'^S5^B(B#8]<3Z_,P=DP9K-0'^E] +YDO7GU-35,\6ACL-6&$1CY,.R(">B^DSJ;F5I7Z$\WTL0#Z^MMB #*LY19[^$10YURK MT%Q-V6Y@FU2\W?SBXH+=X%<=^J>*)A_(K^2()KDJ5_*>VBYV_K[U-'EM@+ZV MV/>1LCR9@+-KKL4G"?7.8?&YG9F01\VLM@N+BYJ;T>X+MS+HQZ"2?4SO6WCR MH:73BNT.'J-5)*AS++4I;GN[F%6(_>8K@<07=X5^O+)T*SHZ9Q(0>M%3#>Y% M4&IPKY%8Q,AG=R +:BRK?N,0EH'LK>@5(8H'W(/@WB'0I0UOGD)V@C!F/]&GX+\C-TC MOOR.2F#_<&8LH/MS90'%SFS! E]@:IG1967]8?NA:==\_5'P>W[@RF)]\G3E MW[7@35]BOR=-!?#GRS"Q_''0..>4?#$VQ]AGRCW.7HOWZO6:V3IH[74E=/ MKNG(E535;V_96AC.%'LBR1PR0E+VKU^ 1P0S#A) @$R-67=)RB3A[D^$.QSN M#O=_^U_?[]?@*Z_JO"S^_2?_%^\GP M:LKRX^_>??OO\!J8__:__^*=_^K?_ M \+__>+C6_"JI-M[7FS RXKC#6?@6[[Y C9?./AK6?U7_A6#VS7>B+*ZA_ _ MFM=>E@^/57[W90,"+XCZQ_K?5G].B B"*/(AC[" B# "4T9"F(D@\@2F29AD M5W=_#F/!PY0+Z(_N)?N'W&.9%O<$%503J_,]U\\.W)<6;!O5)OL#9 M)]2_8/\85#^"?@!#_Y?O-?OI/_X)@!:.JESSCUP ]>=O'V_.DLQ^54_\6O [ M]=G>\BHOV:<-KC9O,>%KR7VSVN;Q@?_[3W5^_[#F_<^^5%R<7G9=54]655QF MBDL_5ES^\SEBOU[ OB-^-\>\.F"N$?>]*Q[','WOC-W/TD+P^1D>D+F8Y?8+ M];I@2WUW=Z0N9GU^CEU]+L M\N\;7C#>6LLG2X.<_?M/\F^K;0WO,'Y8O>SX:92SGY20%UN*]KNEI([Y2FT#/_'@#@84O^W7_>2 MS(+S^CEAZ[];1E"UO,"&&;#G!K3L7 %C*$OZA/1:N1=E=8A&21V@L5?H6L+1 M0"%P31H\NM5_5<[>KWR]J?N?0/631JLO8.#7HV_/==7+C2LZ\3%U3_Q*2^F+ M/6S@DT],5.6]*X VI:LO7OMA2L9_ F7%>"5]]!,@'*G0I_RNR$5.<;&1!,IM ML9$._6VYSFG.Z\_2YKV0@O[7RO3H@I:YETB-LHE9#\MK:-6 #[/D /2-F]D@33#T;Y!X@,[LS@0SX0_$ &B;^ M/W>VQDQJ1_9%D^BB-L4,B$,[8OBVF>V@1;62>_[]VQ(7;S#-U_GF\=667V_O MMO5&@IN^X_>$5ZLT"%.:^ )BRN5)/*$^3$7*(1=^ROTP"_S87VVFG1E->B:J ML#%W610'8"U9 *+CX0JPK=R'&S94S"+5LQ:Z\(V;B1E ,;,/#1Z*.NC)@U=/ MX0!_M#R<-P]6N+ NLM0Z= OB\X2P0YPNMYZ&PK9F4[[4F$(O#M+&'.JNLH@= M-!2I-X"FKYE9OKK:K#[*#Y=W7T5,8T$X"J#( @912"*($Y;"E/,@RJB7L8SI M6+B#=6>V9)_4-[C>R-UA#=YQ7&\KWD1J_WA5WN.\T%370RS&S=4%$AJZ+;;" M:2O;&5'&?!'YRL /D?_:^R"'JRVB7&=$Z)7HW*_MCA@OMG5>\+I^6=Z3O&B, MYT=.2^F@_$.>YI4\Y!3LK?RQTF#IL\C?2=O+;JOR@5>; MQ]NU\FP*]EH^^Z ^WU5",,6AP##QL'0V1)S"S$LI3#,:D-@+N<>(CBHNRO7, MBM[3O0(/BC+ !0.\IVUVM%GF0]0[&?UP'XV9A>K9!P/^K\!>@C:R WJVK\#^ M8VRXO&H^Q]>3GZ/QV6M17!T=W9;A>=&3WZ(?P^'!<5GB9AL*IVQU_0U7[//] MW:TDNJGN"_9FC>]T[/K9EV>VP0U-\#F_;X(GDC"7B\A_<*9G@,\+/6XLGK MAX-4_.3.?9J8R3?RD*3^KHO7JK#B"A!^EQ>%^HJ6 K3+F;E"YQ#S?98B=0Q$ M023/@CZ&6<@"F*2((8*8/">*#K$^ ;P87J>3VSIH<>EJ.,;)8PRQ%$,OIA0B MRBG,D(=A&FF7>)W 4PVIQ)3H\%==0KX*$E#;YUM,&ZVP,?G2"E MYPU?+K_Q ;M@RM W7FB7% <=%Z!G W1\N/-.Q^5TY$Z>(;*H_S+YZ+5V\S>.;?,W?;]L@%T&QGZ4!]!@*Y8I[$85P=+Y7.3 D-!--6M#$)1MPJ^5JK6?(O>X4Z MN=@B:C0F1J\\H\_8^5'7C.7JM(37MSAG-\5+_)#+/:(+C@K&4-HY M@"#?03"=]S+>_+1D=+0'CM-:="O4$OMP1]1[R4[+;PJY"_%Z\Q%O^*=O^*'[ MHB9QC'F*/)AFF2>W2(*D[^\E,(DPYL)+8Y$(D^#S:3(S;Y8]45!)JJ"69 W+ M7\Z HZ?%EXMLIKX[:15!H"C.H+;C0CG2US-$%E74<4$/-73B:EF",D]$S*>116GM.7I: M7]F+"VA[ZNIP+GKZ@"H&#,^>YV#3/'U>@H*5X@XEW]$$+T3O<3UES?K\MM'_K5<2X^TVSKB($ACY$>0^1&&* H# M2 *:0H^+,) Z38.,ZU:0G28Q\YZJB (AJ8*J(ZM?"W4&DW&]=".IF48V0BJ" MH*=H4?EU1EK]8J_+I;:K[SJ6WDT]U[@\(R5<9UYX>IO7F\\J2;FON=;,$)Y=8&8[T=$%BO 5:$CKIP?/2SUN*YP);&8NAK*" M/QJJP&DMN99<5HG"\ZLNEBR<%&R8,)Q^V'RKOI$L%IO\*_^MR#?]^3=-?<0] M#V*FKH?$(898< 8Y(URPU(^$T*J#/+/^[ ??CB)0)/6WK%-(3._.%\IG>LH= MBF:Q+9^247]/OE!6NPU9\^,TVHQ'!!G9B4^]M=@V/,+R< \>>\SN(/Z>?QO< M.:G*0OZ5-D6X=7,#Y;'][^!R&?41\5$$:8P">4!/ YAE:0;3*/1"DF*$1&@2 M/3-E8&;S\I$KA)_&(.LY#&,/(CGX8^0XQ[9CFZ29KSY^DZ>N"A)6@:T)_"3#>V[Q '8P>H M(0E^[HG_">0%V.%R.X&+1@LG C3%/\X)Z+YH>=&=TVW%V0>I M1H5J,K4+739)B%+L0HZ91\(@8Y H/P2E,8+82V-(>"JRA&-*$L_$&=&D.[,/ MTG$!=FP,0N=- NSG3Q_>?/R3X75W34CUC,0,0)F9"DV,9D@3&HKNZM:[)M5E MK[V;07%T[]WP=?/PQ]NRN%,73%]QLGG]G:ZWJ@/>RVU527O5C0+XA232)4 ^1 1C& F_ 1F01)[:1@'V-=T--PP-+L7 M\KXL(&TYVI7(JA82$"CFH;HE )AD7S\LX>!3F([4+(NLF;%J@&NNEBONKL". M/] Q"/8< LDBV/$(6B;!GLM%8=AT/A M(>[SV,1S/:(PLX_:TP-_*(J@(:D9J3X/BI[O>9&H9H;;3$IC5_*L)(Z?]#-=7N3WV_N5[W-* MPTVZ4013B#.%3=CS*1A23E@4BU:U>L.)B[M*7CX@H( MQ0>@#2. =IRH*M*\O +W+3/Z/H8=VM/>W.P8FMD!Q0[8\W,%]G@V/(&6*=!S M!3ZV>+Y;!D]]-VUV7.T\L[GP-7+&+L)FQ/^R6WUF4+6=0/55CY M<==5]>+QIF!-S81VZ=")=^>N&FI)@FMU]^^NSY"11_F]9_G7G(W=O]23?=RL MNA#;S&IJ2-R5%+FJ(QH1SZZ$Z-2"RU4/C8CSI'!H[#F+KAWL[Y_+E^7]P_7W MO-;NUC%\:69-DK2V]:9I%+8I56.>!U[4S8;S9X,V'4^DG%8=:P'-=.:\;. / M1=E56XY3TMBUXWBRTG)M.$X)\*3]QLD'[([O'WG3R?D65YM'J6SR Z'J$ZE? MY35=EZIKW;Z"(\VR3*02)3^E(42J*T?FR[^)2- D$"2-4ZT^JA:T9R^-:?N6 M-ZR (2]FYWX3-/4B C-A9*:YY^$!>SYF:L1L 8"C$(,)Y46##Q:0'(8E;):P MS'?3+YQMU_R#4"&0#^(P_+A7B-#+.(JC"(:4IJK5#X<9"E/H"Y1PGP3,#[6* M=XTISYWS[OA0%\6NO^)\W?5F ;\5$D;;-(@YOGH&9Q;4S,S-$+ F."G_/$)I MEHI]:Q!%XR@=;KR N6__'M]S]OH[IUM51?Q!B)Q*77U3&-^] MF5QH9GO1T <[!D#/P15X4Y:;HMP87,F9!F7Z>. 4#S-+, V%8Z_#2%ZK0\7T MZHL=-+0%'1X^]%\R3W"T#7 ^B(]\([?)%](OD7:C7ODB2",OP9#1.%8)11]F M09!"C,.$X\S+_%"K\=-Y$G-K=$-4;6-50Q:0CJY^]/P,--/IALL%-E395M8/ M K04P0M7LNJG BZ7V2[6;RZ[411_7*R1,/V9%Q>+PX\S/@RT3SQI;E(^?9$> M%Z\^\3OU<7:%H 'A"1=1 *-4=<&2YPZ8^BR&411&81HF$4NT!\*<(C#W@:(E M"3Z5ZZU!D.(L'--&Y%(A#?W_7KZ6G,5MP9-BZMN/2\6ULQX'8KNQ&6.BC%B, MDZ\M9B_&F!Y:B]'G+JVO>('KO/[T4'',/A2_XZKI-J[*=]^LR[):I3B+$DHQ M#&(20(2X@!D1(4P]1C#S>!CZEF45XX3GMBT-75 6X&M'N6G#=:6:AY0&34., ML)PV0',A9&:8CG+Y#2.@P^Q# 7I>FCK]*_!F1LQL"R/<8>>H'N(B#"^H@M # M0KOX86*Y9ZIYT!/R?*F#YON7AH8_;>3!\<7CRS6NZS;A3ZB':)B$D+ P@4B( M!!*,.(P%EG\(XF/?J(ATA-:"X=^&MBH3:*A/5@@8HV8:XKT("T.G3I&ZZ@3? M0>&L1L) -N>QVF-*SQ2=/2OR^7CL^5 MNU\.^&2>F<=6TX3VGA?@V3(A]W:IA^Q=*) M^2+-AKI5]Z*LJO*;-"#UBB89]V.<09[%&40L1E"Z*P**E$6(9B''PJCX[02- MV T70<+A/7-("L)-U=AW6XMY^7PM6^?8+"LGOR>1&/ M]MN11R^IS;[?F)=FW\^] 9ZO7KX"U_>J08Q-@?;]U(9WB91F2C-2GCTAGV5Y M]OW89F92G7V_T%YUCOW3M=GWE^Y"3R-QOQ7X7CFS_^!,[7?J [FM^'V^O;\N M6/-H76_5K+RF!?I[+IW/F(:9P R2()7.9Q8RF 4IARA)?!]YC(E,6,P;N) M MK2_PQ6,)!FR!GJ]F4%S/SD2C_ED^$+V=<@E\W60_3H+\<\?>GQJXVW>>8'X% M))?NMF1'<#G:OB_E9M&MWA%TAVZ!JV7-$[@GAD;?5N77O&ZF, V" #=%OLGQ M>M_W\::@TF:O^8;OM\&#OF^2W0^;+[PZGB^]2E5?"X_$D$5> E&(?(@909 B M1CE)A1?%66]IQXWL,TIA89C-;'+?44_U/<0'_2 ;8U$JQIXT9L(M:_HIU.?Z M!HR;]A_]4[7:#GJ!P$"B*S"0Z6GTM1-KV%)W+YATH7>B71TUQ6R^'(U\8" @ MN/Z?\N703]7_#_B2V&7]?_@OBU$AP3-_3",U"<_%V6+E#<\,_;!2XKE9L1Q/ M]V1.LUQV'SVM=T%XEN"0D2"#L<<)1)@&D" NUL&!%<\*V;(Q0P/X26$=Z>9Y.HNJYZ2X MAQHZ_8)%WO,;KMCG^[MWQ4.N]F_C^^IG%Y@[(ZKH@L_YO3J>OWM_>S-P& UR MH6?%UTB,NI#<,$LZ(O0,=]$G);1+G9Y==;D\ZI1@3Y*JDP_;[8UJ[JL\:*L_ M7O_W-O^*U_NI3_OO88Q0B-* 0#]2E3]^%$$<^!XD24JRF <)\8PFL6A1G5EW MFV'!*E+6_&7 AMGFJ@>@WD;K'!8SQ3Z+R#*CWHRD=[0+Z]%<=$@C'"'$841#+L_"1-H'RBD,T\@+8XJI\(+5IMS@ MM>9)^(B$D3'8$=+^ZG]6KP#>D#(\[QZC$024"RQ"2%*?0$027Y4\"Q@@+PEI ME'I)X*T>>)67[-,&5YLE,#DDIY^VX'=Y4:BMGN"U2E)?#(_<,>(PPP$D\CL# M488Y3$4J(,T2X6.YK_A>W,'SNIA(%KL$IR>F?S0KF$M<-$,D%TEJMB&TZU^! MZ\VFRLEVTR27-J5J@NCD=OZT3*X"(<<$E@V"G!7P* !R_DD[:]VD4%0PI>)? M>%'G7WF3>N%OR[I6V\2;=?GM/SF[XW_!>:%^^(*+LN(?.57WX7*1TR8$\QE_ M7X4)Y@P3#X8!D5;>)RE,HY3#,.)!3 -I[#C2J_%PS]SLI1N_%17'ZZ;02QYU M:M4>0'X(P44N[O?DH9G<,CT%?@\\OD8VR[W4#JR>0X96]16N@?TT,;. M0,&];7[/-Q^$)'';^":'(UEW>54_E!Y3S$,88^I)9PKY,&4TA%F 8^0'7A;X MB5D6ZG*F9L]8M::!/C$->6<:UJWR%WRC[L-V/W5JD34_F?!. 4SQPUE:=O'4YF\Y0;*O0NL[ZBP79#80=AMM-7K/; M^Z_7S:?$V>F4=U=PL!)Q*/^7,A@GF3QS(1% ' 04>BP5),8<,29,(N]Z9.=. MF_5,@'JB]@3\?"=],,-AZ)K0ZFW0[@$SLQ.3F7#GI2EF$CO:6#6)+KIYF@%Q MN$$:OFV9OBOO[\NB"1HU9.KK[>9+6:DPQ8J&)$Y(&$*1$7DTB"("B9=A&'N4 M\TP>%<(@-CL:C%";W>=O:8.Z[:'5V VY5^[H@Y_ER;_]J:&U&(-0,VWG!A;# M9%V+1]=3K*4+]H0=IN6FI7.5C!NAM&P*;EKDH\2;QBN739>^+J0GO9%?@5S5 MQM#!-!(.(QA5DDD!IZRS).1!IXF@9<=%5QXSK/6LPVP(FMD+I^!9S\(V L'QG&P]VL\R0]L(EG/SM5" G"$&%A@#,S3^,DG?E] MC):>NG,KJ6N.FQR'1O.0<:FX9K:@)7<%>GGGT/A1D5P=&D[26/:,,";FT9%@ M]&$[C1S>CBO8B;("E*8(>R2$*5$C*].$PS1(I(- Y=]]Y 4A]4QJ)BI\=L#$%Z/@V"LPKJ2.=+F27*+*K:N\( MB[NKC]>45EN\OF8L;\:@O)%R])=RKZDD6#<_7V6A" 5G&:0A22%B?B"- (_D MV2!(4!0B/XFUYD==QL;,YX.;^P=I3U4^"N]I&I;S6N*K9RKF1\TPMBB]1::* M^1OK\7W#"\:;Y,/P&NPCZ/A4/0FZ]B5*7<"IA@9SW8PUQ6J6N[+:3#SC[5E3 MH,;OTQJO-H\/L_.F RHR2DD,>>BK+D-A##%" 10^BT7F)7'@AV8'#5W2LY\] MWMY_/YYO4GE5+/=%]K+J$?2$,$TXS%$61) XB,*48Q)E 38#S.M M62E'*\_LLC2TP .^X[_HJ?JQZ..Z?)% IAD))8M+W3S+_$A=@GRGU3OYE[VZ M':^TB#Z=%:!7F/,/N&B8^K(LY-(;%0_\+"&KE0[*G]7=Y-JNNN$5?JS]%8YY M'(LHA&D4$(@"'\.49RD,4$H$]X(T]@.3$X(U)S-K7%]OPR2M2WJ?FF"KM]TN M@IB92A_U.QUP=05V?($!8[N"IE=C %_8X]0"G%FZFYKP\8Q]32W@&N]H:K.@ MF4&KJ\WJ'?Z>WV_ONUX5'@]()#($649]B%(A?7\J/!AS+_&SB 7((SH&ZFCE MF0U.1TO/UAR+/6X[+A+&S!9T9!RVW#C+_)BNRI<&>BK_M=?1X_46T;FS8O0Z M=/X!NTW^35[D&_Y6*MIAPN^WFHOM^FTN^$I(?>&8$TC2%$&4A 3B($YAD@J: M1HAA/T9F1V4=LK,?DS^JPC<5XE/4P,]_X[BJ__3K7WE^]T75$U[+1:4SK=KU MJX;+;2WA1WZ/\^8*:_>\V;ZO!;?>%N\:0C,-;JG#AOQ1"< 5:%EH@'6W;YM( M[&B+UB*YZ&YL L+AQFOTKN6%_G8:6%.1R/*-JA;HXGV?R[=E<=<0;W.7*^)E MPO]C*Y.21' MM\PMEK L&-IU_.TO4>RKAN) $(%CB)":#,A9!#/F"1CBA 8Q]1"FR.AJPUE2 M,UN.08ONW2T>VPK$$;ST3(8;%,PLA"4 YC5%D[*Y*BPZ3VC9ZJ))@8]*C*;? M<'WH: ;[)"1*0Q+(\P4G2J,%@AE/.4P0XL3W4.+[U*3*:)S;PV;NTQ@=>E98=X91Z.G!->CB_2$G/U@L/S@(3W!]0\#%XP-4O<= MWY?%+2_?\_+ZZUU386%I\0:7A">?-9%_N[M[C([2P-/)%S **/2 M5TZQ!S%)$Y@1G%%"<13Z1O5[9^C,K*X'Z22]N^U&.-EDVJRDORB/YOA2OZ98 MLV3 WBY[I5]3U/'LU?'CEG$S^H6S[9I_$*>O^ ZN:=XVY:^JJ?> M*B04\3BA$".:0*1NT60)9S".P]CS,T9"W^B6OS/.9C8(/9\JH#\<0_%TYQHP M"\CCDP=W-^*;GM1_-#P;FA)WGZ)F3.\Y/AO#B-_1Q_)"]V-Y8?&QF <%74/H M*F3HC*]E XJNX3P*-SHG8#X8]=.F+'B74P^X"CE&*0S23-4ZI0R2.%'!"A9Y M41JGE&E5"QZL.[>Q5)3T1ST.!1ZW3!>(86A7%)'I H)14?0G25J*9#?=45,T MHQF+)P08F7LX?'JQ680G6!S.!SSU:W/5O7[@EL^=>Z/67OC-RN/Z\JDI6_ M&(SW^%RVPSU6S&.($Q3"(.),>M9^!C$-,/32%-,0R4-S:M1(;%'N9]X^.YX! M_TZ_-/7(FSV?X*Z90="T(7?3SU9DP]\,D/W=E MH:9JJ/NOCZ^VRTQSLWIF86?38XC1SC2S"Q\I2M""[F.E\"Q]"7OFB= M"YSKMI*N#RUSYB.,.(SC2+648 2FG'D0H]"/!!9I1K621&[UOT0^+.2N/2!GJR_O)]R2KR3OL3)!^VTK&\=->@8MC\G M[^.$$4L3%N( "A$CE])IHJ:GI.ZQ M,-/<4UWC',=3[41UI-J:1!?5=S,@#HV X=M6Q>R3RKZOJCPMV4'P^\;#=]KR?X*;Z/+XLU3VR;5[?\M/1\ MB1_D,S"S6D_BOFTGVSWG8,]Z_P%USS?<7X&GW(*>77=.RP*8.O)TYN1T4?=H M <@/?:HE2)KWU'PMV=@\?OK"U\UU)EP\KIC<8@B** Q2::R1'V!((IY 00F) MPB04'H]T&VL>+S^S?]82! U%T)'4;[-Y HUQLWBYC&:6S$@\HZ:;YZ6PZKQY M8KG%VF^>%V78@W/D*IHC1#$7H)@G''FIS3-8FK4=E.3[MP'HZT*%JG8>S>HK^HXLA_3 MIPNHGNWX[/VB51BD3(HI@0E7_G!2E,/,C#N7/DR#F42SW9^,$ MQ4E2BV0JUJJ)E'S[?CC0^NNM=VEW)/(::GPA?B8+B+'T+PV0J""V_ZSW&5]12%9[SA/WJ] M=.Q1ZRE;E'/6',X_875Q5?Y$W21YO)6?_^:Z8&J.Q8,BM_)$C&+F"[GY^DPJ MPY'Q ML"UMF/6T?R;PS*S"4]P^=;C=[G!K6+G:#;09!\YF<)8I!.ZF96E37GI$EBDD M)^9B&2]A&SG FR:']D&\R0MK( @3 MSPL2Z.$@@"B./4A\&D&!O9 '2)X(0J."?4L^YG8Z>JZ42NWX CUCH.?L"O2\ M7?7SZ\ ?BC_3[B"6GX9N&&)VC$W#$K/!:Q&JN @<9Z$+.RX6#F5P,7S_'7(WQS*NF45-9URM"DY!BZL'$CU*(A$<@D5X5I ')6,"3V&.>B5T[ M369FL]43O0+YCBQ0=X3,K-$9B/2,S>6"F]F2OS>?:_\V'=9J];)G&:.L: MBKMN\D!_L2!@$2.($>AQ$4(49&K^8$(AS5!(L._AF(5&.8S3=.9.8/1404_6 M,&]Q!AW-I,7E,AMF+([$G>,*QKA4KI(59Z@LFZD8%_4H33'Q^*7-3%_B^LN; M=?GMT_;A8=T8!KS>%WS737QU?^L@"8)0>(Q!G&:J\3^E$ N:RO^$. UPE& O M,)LS9LF)R??=:O38,-BO. .*-3#D#=P43?L'=3ZR;4)JAKZF:S _HO9YDQV4 M5T^Q'+#5)5# ++=$+@3'>>M0,RZ>J5&H%53GVX+:+7?Q.:8GNY^QP_P I]R+ MH(]2 E&:IC"+PE@Z)6&<^"R,4.!;'E^.B"UY:MDIF?UDHE'ZH@(>NQ8S\+N\KIIADPTR;3X&4 M9BAC-/-@'')I_&@L8)HD""8!#@3!\H?<-W/E+H3)RDWK@1I4D0$(%H!/SP9> M"(F9Z7M:DW*U0^$=WFRK\0([8],W(I@CBW>*PJ*&;D3$0_LV]JCY#=F7Y2>^ MYG3#V3N.E4MDT OGU+MSVZJVA![TA$%'V;B5S4FYQ_7,ANN8^(,;[J./F?1N+>9)'!_]ZYXR%\6-:N,KIF??GMF76I':'S. M[U6\[=W[VQMU6['.I;PF-\O/"#ZM2I?+;*9,8^(ZO4D^+IA=I]W32R[78G=4 MI">]=<>?M/2[\T(=Y>4'E6_>8*I\K\>V+(QU $5$ 4<'FJSD@BT8M% M+"@)F=FI^BREF751T6T.D0UET).V*W$^#Y>F(^D"!$-WTE)^]H$UK\(90TE/=QW);NZGGFU_.^QB.W?W6@WI'>GW&*5% M-5Q#Y$,=UWG%W /NW.CW^%ZK#.?@E9GW5T5"WZ<=BC+MR%I*8:9B_9!X:003+TF3 ,K3^LKG0<^(=)4#//GAAA>5;N:OR_A;[8Y^5D:HT1P4_6ZPY_I;Y4%257'Q;XJ(/_[S: M\NN'*E]+#--^Z&4:(9*%!/*8Q1!Y,8*$X!#Z 16Q[[$L$]ICCJ?)S:SS319[ M+3D HF/AJIGYT' !%!OZ@T(UL!O7>/>(F&E\ X8BOH_!OGJ"A<7T5)TOE/84 M5;?@V$U3G03)S4!5?5%'!JMJ+++8@%5]@8:#5@W>LHQ-KW%==U=4WNXF-?H8 M83_E&*:4!*I@DT+ISWC03P-.,^Y')"8F?LU)*G.[,XKF[MJ4WOQ& X@T0]*7 M"FX8C+:0V3S0/":3JQ#S21K+!I?'Q#P**X\^;-O?2G#IS[!=M]IA$RV^6=$T M$DPP#C%*,H@$(I $B0^#(/9CGF',4L/"P@F*)M];JR+#GOZ@?;?]X6,*/CT% M=@B)F2KOL-AWRCYH9\<=GC\TQ736!FN:>;_H5YU?]B:O M*5ZW72_?R)_5*\3B,!(BA0G#'")"?$C4WWQ&$BJR,.%"*_8^2F7F;;FG"UK" M74M6T)#6[R)]'J-QM78FN:$RVPAMU%MZ4BBK%M/G5UVLT_2D8,.&T],/FX<$ M3@SJ42/T[HK\'U+[F:26BUPEC-J)7LU *FD7K@LVL CR=Y(QUM[^OBF^\G86 MZ"KU?8H\(6"8J4;P"4JD1J,0QBG%<4#C($FU;FK/S>C,1J'K99#OZ.D?L&?] M>*;C%3\*Z&;VZ-2XL"NP9QP,.>\' O:\-]G2 ?>@8_^J;TEQ\Z-]C/H1EA_E MX[2+S3S[QVH4XED"ZY'@T*SD%PLK+0'B,""U"+T+KB#PS9>2[6_RF]Y!>/KZ MS+O>TZK\AK3%W8,#B<>W+$?"FNTV)^1T/)M20ZS+[AXK%(1$S]C%,8LBR!"(8688 $E='' M&(Y(H#5)=HS(W#5@.[+J\CH'?[14-4/#H^B,:Z KFCRHZ M27VIB'X448*,9AP\67V9+4\^9M4W^"D0>A%<:_&L-CD-R8R#LRJK9K-3[WMVVW&5_W[;^9Y^/CPF-,$?01PF" M** >Q'&B](LG7AP+%!,S_=(B.[/BO2DKGM\57>42?00#5L">%T-UU -44T^= MPV2HP'OZX BM/1MG[O',4--I!H@K>Z!'=%E#803$D04Q>]L\0/QI4Q;\=UYP M7MU6)=M2>>PM6#/VJ%, E/I>%H@0$L&0RM0F,(U\"A%//9^F7I0R[9*Q26HS M&Y*&/OC:, #RHM[@=6=%5/RH5'SH1_VFH9N.P#H%Q,QDM%BTM$%/O,&A'3]F M7BXV#8A^+-,I,'8!R0F W,01M>4<"09.K[%81$];G&%83O^ER[M_K81/:,@] M 7VNJM[#2$#LTQB*R"=12+(D33.3.\O#Q8VLE\4E95Q5CRH,9=(SYR0(>DZ- MK6B&I_LG#:GF:3[EV,]XLO2SM9LZYS.1[/L2A""#R<) P0@/,M6YHG5A[[G"9H@9:3H M;/WTMW9*?R*E7-^6ZYP^KN0!F06A=#*%%TI/,_5"F))4GJ-Y1/V0!A[- A.5 M.$]J9C4Y59EAJ"\C,.GID!OAS?3JE-S@CY;J/(WGIZ5TI(TCA!;5T&F!#[56 MXPWS*-CUB[=O;MY^Z"\J==$*03TBS]ER3T-(*G"&57<"%L,X\6@2X,2//*V* MY;,4YLY7O7@+%-'=93?]4,YI0*;C61>+:;CS'4IH$;4Z+:I^I.IBD>VB4_H? MKE$\:E2:D1C4Z?<6BSN-LCV,-8T_:'Y*[DX/C%7*)LF_?J@^E]^*%2.">"3Q M(2+(@XBE!*8B(S"*8IPP(;UE7^L2X@B-F:U'=Z[LR%X!15C" A1I_>/S.7RF MC]$.I#8S)E8"&YVK)T2R.E^?6W.Q<_:$4,/S]M2CMIGQMDSS35[D&_XV_ZKN M-6WD)YOO*CG_RO.[+QO.KK_R"M_QWVHNMNNWN> KD7&2DD3 +%*QK- GD*2I M!VD0QSP0,0_U&B*X8&9FA6X) 44)Y 7X&\>5Z:GW$J0US\H+X6?H9_1EYBU; ML.$+[!GKRM&O0,\;Z)@# ]!=)M_J#P9.K MC LOS*2KPOU0>BY)R"!&40:3E&51&OLA"5.S2]DS<&FBY587N5N>52,"WG$- M*LDV:/]>@[( 5(V,4IG@YB]\SYR9/9WC,]0SL\_\N1@Z9KL/I&<7*'Y!6P_\ MY:J=X+5G1=T:ZIGLGE"?U<$/G[SPLI2N2;%5R=6N/=/(N$9C>STCVH[,^!P< M+FK=9X3XT.C/20V5/<=(AY XO$8!@)Y M\@@?IQ[%)A[N&+&9/=B>=--"HAAI(6&.DI[9="6[F?W;41T,0'5\!\E$0$/MSAG!@.^)I:9 M64TE=7C[^@-X+__?GX,4%[RHNY+MCAV@^#&> #:%T;@J.X;'3)/=(F-TPU!3 M9JN;AE-K+W;C4%/(XS#./&QQT@09(CH';=TR,U^;NH)-STX)6G54#'3S\-,PC6= M?7()@9EB[X>_[U!X-4#!(BTU"8=^ALHE+';)JA/PN+MR8B+B2 9K>=ZM%8< 2JD=!/IZ*:O>JLVJV?Q=G\H[FCUK86 M]%(@H@GTO$2Z-S$)50J<01(AD;(PDJ[/I?5O9XG/;#UNY<^_J%8$#U5. M->V#%89Z88FYD#&S&*<;.#UA! PXF;5J;E+\^>KHSI-^[LJZ25 T:NVFUS _ M**F+*C=%O:D:S_)E^947N-ATTU#>\O:<_%%1?(>_Y_?;^Q45H1_XL8!IXF<0 M!3&&:1C&,(S3A&9(("_4BFE:49_=,VDYN )U-W9GW3$!&M2OP'W+A_Y9PAS@ MZ;/6K+"9&9YF+-&>%V5S>@C[R44]0^!C"^&[^2'4/Y_-"J7=@6T&2(W.<]:0 MC!SPS-=<[,1G+>[P"&B_B&W9X^M[7MWEQ=U?JO+;YHMR07'QN,I8P'$<""@2 MU1;6\P3$"?)A&HLTBZ,DH:EAZ>-).LN4/_:D04L;=,1-"R!/(S5N91W*;V9/ M+46W*(4<%>R"H,+ M)BFM(H$9#K(,!BBB:@(K[]5K)8_9C?%RZ\5^UO?D44W:&NY M_MQGI;8:+%?SO/(*2.ZV'.!FB-#OO&[F'[YJ*L5$.R&Y*7KN6T(WW=GJYL%F M:DOCXRK/5CUD$/.UA5XC"+P ZH91X=D =Y@0<@&=74#9ENAR$>8+87D2LO@ 11S%K&PX6#5U? M -%A!/N2I>S,D]H7FVWQIGB0KIV*NZR#OF0C# F.!(Q-@+8(!0 M)&B (B\R&CI_3&)F!>\(@H:B:?C@" [=Z, E0IH>_@?RS>"WGY?%V;']B,#" MI_)S AX?NL\^::=OHSFX6%"6Q;$\5., JW(##K,X2R#E&?6\)&,9YF9-"UQE MZZQNT739NKK-UM5MMJ[<,P!^SHONQW\R4]-1%%.,(TJ(@#A5]BOS4I@&*($1 M]CT2QE1:M'CUT,PD_K21'^RR2!X2UM^H^5U>% HV@N4O*)\)/I(%F#$D8!:& M!")*(TA2BB$.0QI[,8L"KX?O=<&> [R>K$'VF,V/F]X^\3SI\U-Y\RNWB7,3 M 1UM(\^?0C<1^G!KF2%]WB\M3XI?I;-8%F_*ZE6Y)1NQ75]3JF[@UBLJ_3MY MFHN@YV$/(BYBF E,8.IA2GP49C%.S#:9,7*S;S([XD"4%: 59_D&K$L5!#=3 M[E'0])3;%1!FRMU34 .F>?Y5S<.Z B];(-Y*(,#K[^KZD[1[*H50U7A]WNP9 MJ[N.R([4?934HNJN(_2ANFN]8Q[GO>6E6?G+[H69#V&WKS_HQUWW4DS'5:T$ M,-,HU=? ;0W'$=-6,<[]*HO%,(\8'\8HCW]IO5]1SEFMJ'1*DT3-6O5BY =93#.3F,0DQ;FUHZ/?)O W:F30 MNL2FK>BG<=/>M]RA8:AJ3X#HB:NBJ_YRAMM12MJBNMNT)N@MO7/IB7]B^])\ MT_*I=N*(FD5XBB* M?3\."(I,S( 6U9E-P2?ZA;/MNOG./^5'_:3CR,PNZ(&I9QN<0V1F'\XB OYH M6)AG>(61T(XLA1[-1:V%$0R'%L/L9?.KMN^V?+WFU:?MP\/ZL;MCH.#[MKK59?"Z.+JWH2CMQ2G5A@L2NI M>H(,[Y]JOF%95MD.->]GFC>=!S!5'_Y?<%ZHB,UO1<7Q.O\'9ZN,)EGDIPQ& MJOT(0CB :12',$91&E.>4I]EJT(96542HE]N:<"#UG&/!W!0A7Z+HM"[?!PU4=J GI90M#+4 YJA2U6=UJ^F;51;P(,UB M,D(Q"EPH>9+S(8A(RF 2$,$6$VV><, MI9GUKZ,+\H9P4X5<-LWW-HH'TP$^Y]#2V[6=8&"FEKWX+4W0$+WJ-F:'(66QZ=#@@ M-;,K\RI7JE:P6HW5;#L(O\:5*L^LV\["97'0*Z(H-^V#WW*I>!^Y6'/:-8]H M;[P_:5.LBIGLFGBX^)C&S>,S?$*F2:-E/QS'Q2(.L;4J,W%!?[$"%8=@#4M; M7"YKYT[V>6'5A:1D6[KY*ZXJ7&P>WW;^T^-!/C?D/ AP2* O.)*GQ(#!+/$\ MR"(OH0S'08:-.H.8,K!@GGS@8KZ43#TVWDTS8:9MU].P"SI^U877'J;C M&X<5>#8@N*K$,Z*];$6>#2Q'E7E6B]@FDJ\9D\O7MV4MS]'_;_[PLF1\%68) MPIGT!!*/$U7(ZT/"1 AIY+&$1KZ(B)8G,$YF;@O2IED[RE>@I0TD<:"HFZ:6 M3P*EFUV^5'RK!+.QY!99YC'!+D@TGUQVX5SSF&C'Z>;1I\VCN6J M]1X90%> M<74!I>O]HGK>ZH9IQ]:86?<&I,$3VDW37OUHZ2@,TV%05PB8.N56PAL%(74D MLXHNCBZ\6-A01[QA/%#K>>NK+]W8[0]B&&;N>H^\E I?-S?$":Y5*Y)'Q42] M2V7&A*>>EP0P3KP0(NFO0^QG,4211R)YX$ZI,"H.N8R=N8. BC!L*(..-+A6 MD8R[5ALT\I5S? ::COUBR!H& 1M07UP"JLT-&P=8N+MZ@?4*A?O##)R^H?NEYL57JT-7%E(7# MCD0"MJ.F2DX6M:[_+._YI_Z8L',.>4)B$K(08AI(M]Q/ M$<2Q3V D2,#C""/A&5U:/T-G9L^[JS7I' AO9H-LY+8IB1R3 MREW]XTDJ2Q<[CHEZHK)Q]'';+%@EE5X%NJ^;NN15@(/("Q,/^BCF\A"=>9!0 MFD'&?>+Y89!DB=9M\7,$YLY)M]75__+/:>#[_PKVU$&^B_,;WJ\X@D@W>64O MN&E^:B=D0\IE[NFT#,[22P?++YQ!.BW<<9+HS'.7;(Z?\?>N&=T+7G"1;U8H MH$&0>00&G/H0Q2R&J2 ^]+,T8EX:,$]0XYL0IRB9?!&MKCWTQ?CX._B9M#0- MVXN>P\AD9[Q(;JN=45+<=QA\,26XY=9X5BRG6^,QE6?8&L^*>GIK//^XBP*1 M%[C.ZT\/%OOW8BZ MOY0E^Y:OURL/,55%)C=^2E)Y-.8VSN.9HZ QKXZ7H&;C$Q=1-V8%QW8*B[BS_O6 ]#TZ]!GV1G;D0&B07]B?T M03AV+@S>M6A;7-3%-?M[_>DK?5EO##L8GWAW9J?@5OI7JKQB?QE7[GJ\^II3 M#E1NS*#3\2G!Q]78A)PPN;<&/,VDITXSF'$1P("%3'KP"8L]K5FMHU3F MUL#N,8C:N@,\D-]=!&:&W5TQ)J;'.4"PPV1OFOO1:.K[V( M*FJ)U^NCWL,7CE%^\;C[ZW_FO)(+?7ELQKU>?\_K59+Z/HK4<,54JBJBPH>$ MXA0*P5 49QE+ Z,Z+CVR,ZOM?N PV-%NOL[OKW\'?R@&#+-'FF#J.<;N(3+3 M[TO0L9_&K"6LZ\',XT2?9T:S%A!GQS7KO7U987;)Z_?EYB-O!CZJWB_R./IH M/+I9?\69K<&P;IE)3IJV"U7+"^B9L:O=GD!JVL.>!R0S>_"DKKOL!C-_/,!G MA@G-YK)?7/D]0>99ZL#U1#]7%:[Y]J7-($X,A*U?/ [^U5SD7K& HS1,&?2B MA$(D?0A(0H$@]JB/B!<3X5LV@]!C8.XH_1<'3?+/U,7!#)SS71P,U[FT2D8:-KDF7K<]5E99Q!/LAR$,8BZ- MBQ='D/AG,:;&[>KK]%:8L0RD-? 1CE,2JQW &">%<.@Q9 M%&0B8YE@)CKMA*N9#<"P^U'7#^X=WWPI58O>K[R/?/_Q5II:<"-9,PU6N/ED M] S*XGB;69\A>TU!_I[!)N(Q9%%]'#LF]Y6W]2REMTYQW/"TJ"UT"N.A MX72[^*4G,'6VNRO4D(4;)@GD(N>L39(V_EZ3#J M%-KS9U6W9,P#ZNH^\S7=;/%Z_:BZ__Y>ORP_\;;![SN.U:5GXY"ZR9HSF](G MG8E[GMHVQU_K7_K!<*#G#G3LZ8?9C?";#K3/!9V9";1$;8;@NPT>5N%W(T*+ M!>!MQ!^&X*W>-^]E]E)U8*HX;IIR11GF,TM:ANW)GL@^KN"72&2HP'K"&'4<.\6Y58^Q)PLMUE7L%/O# M/F(G?V]W&NH[@'PNNSV\=RFYJA3]()JKUMWNODH90Y&?".AC%$+D!UBJ2YI! MXFWCQ#,MA-'XWVJ9I!X&MCC%&*.N=49R#9E?8UG&A M1M=TU,">D;9 7+5Y5]!-G@"-#Q?Y;=WQ4/^LJB9_+>I"S^^RLQ;<4,KE7L]L?1B#K6>B$,76O,-,T558[1?EM5#J>Y- MR@-^,UWGY1=<0F%8_!\*;:9Z&W#.X^A-B6NG@N3474[\)H8::-_6HN=(UDS";+L!?RK5\ MY>.F^+V^Y;SZ2U5N'XR54'.YF96R'>\Y8 -\Y)MM58#?:Z"8 0TW^GJI"]*T MGLZ CYG>ZD$S@^H:2FZERKHT%E-M0Z&'JF[ZJOE)_OU6;=@?Q#M<; 6F\EL@ M=_0WF'8I^U68AGX:>P3RB#-YD$]3F(I$S?CSPX11I"+].G9!@];,]J"EKJ+/ M]T/Z0.P8T#^\3J$V?8YWB(69[G-449GMUU7S&W8WU"8E#X=ER>A'==;_ID!3Y5H/0QO_NR*<5O M==\AU6-)E'DT@U'L22.8I1G,O#B#7H3"C/H$)]S7-8)S,CJS!7W+<7(7]@E,@R" 5." LSBD7N:97*PP MHC[SUCK@I='K)]R /3O6PQG,H![?26<'T#0QZ0X[\QDQ-ABXF@EC1'O9&3 V ML!S-?+%:Q/SL\+1QKEI:7=Y5O7)77A)'(B$^#*@@$"5(>OY("!C$A-'82\( M:_7"'B< M\?-G,Z_( FT]UVA>! W] M(P5=SPD@C^#GWUH$_P1V_(".H<0^5: M!3'+4B9/%1D-67OA$#/L0>Q['D%4"(ZBU48E@"_:M$^0-E*N'0/ZJ32^:>]& M/=VNRYZ1P7;M9+<^!>Y%N_2%D#G;G7=\&.S.LV_)(^#,NQ6?(OPC;,$C@&AN MO6,KV)FAC_RAN['U07SZ4E:;S[RZ5V>6%0F9QU,A;7&<2JOC40&)_"OD(O73 M)"$1H[[%E\*@H6PX V0<);WX MY,6R6X0G9Q7;+#IYL?@7!"?-83 .3HZ*-Q&;//WNHJ')4?8/(Y/C#]NZ%&NU M.=_B:O/XN<)%K;SXLC -C$TM,^?^V% DPI#U+1$M74&?;Y02YA7=-/>&/ M-T_-]RY-\OU6X'NY-ZL2B-VPC_W]E15B/F9">##C'$,4T!2F7B)=98_Y/HG3 MC/#4\/JR"?UEG.8!#\,VC7LV;%-D$^#J[<9.L7*3/WPNP&RSC.Z ZLL-)4ZIE)S%4,1^@)*09GZD M54%^B=P61[,+I4Y#)A *I9C$BR'R0@%32@ED)$09%CB-4+9ZX%5>LD\;N>?/ M)_LA$6T$7O"[O"A4O)7@M4JJ6$(1,Y:1" 42"BP/ZE&((,99#+'GH3!-6!P+ MTD'QNF!S ]&3T(9!OG Y!B@+X]@/4^C[\DN "!$P2S(&689\X?L>\W!LDO&P M4@+S?,:%2J!W+II_7/>D&,9'G)GF;3_/3.VIN=D.9F.WU^75WMKVN%-J0VV @URE9I]7Z C'-]-9.0K,ZF].RV)7;'*RU7-7-:2&>%-^<><3NN/FV M+.XV7=+MLURBF1M-DU!0%B>0T(A"Q$4<QX,(P]G$F_%'&J5:0V1F1FE5(D MVZRV(GH%%%FK4=LG =)S4R\5VTS%&HD_FTEL[,6.B>3(HSU)8E'O=DS(0T]W M]%D[E;2\@WAR?$CW2)]VPE%$F1]'4/#,DXI-,TBX""$1'.% ) DSBZS,Q^K, MYL%P]L]5]V_;"X4S?J1ZINC'^*#,#-I\GY&QV9L?/D?&>F93;5Q;--4_EB2 >8B]*8A@G(8+(]Z73%H@ )AE/@SA&01P9 M#2P=I;9,/&1/T\IA&\=+SUPZ0\$JNJ$/@/E$.1W!7,V'&Z6U[+0W';&/9K=I MO60>DG@O+@/.PB# MC@O]<,4(#M.1"S<0F*FGAO3@#\6"HTCCM(Q6P8V191>+1 .6>8B$%U0)+["/GJD2-=A+Q_ 9UTU' M4ILIYKP"7U09;"JXT[I@1\Z#AFAF-<'+.0 :K$_4 SL(Z/2-'#_RA[+:J#/$ M)W[7W'I8A23*_ RED#+B0Q3Y(4R%%\M_"L%(&GDL,XJTGBP:QA;[4B# MNJ-M>'/Q/%QZWKL;$ Q]@YW\>ZK@TY3\YO<,)T5S=:_P/*%E[Q%."GQT;W#Z MC>>/RZH& H7\J!]7(@A8$,09%%+5(8J9@*E4?NA3$D:,)C&+@N<*R>ZXG-EX M]'2,+SG/\Y$L'U*U GKF:.J.IROPXWI#NS61URL6\R ?(](X8=H'3AU RRN@?)S"0^P:=I+:%8 M ,>9DDF& )&@F;1%,8&8T4P@/_0"S^@@N 33,YNO:]KT":SEB;(G^7S>X=D/;GEG MT<7',;/ON.?J!W<>I[#\ 7W)LRS_CW4MISZ$.3W-2=J7W>*[N7_ #6U*M_?; MYKYV^R.U:;TMZWJ5X1!%"0X@%IQ"E*0Q5"D&F,1AB%@JMP5N,OS9F $MJW'Q M]>D!>9#OZ(.U9,#NIM TL'J&V2U.%]TUDD?NCHDK,,1KSP=X.X:7]94D;=D= MWUF:IOLLEYJTX3AWZTE_ ?/B@6:(LVI;^8[CIJ.[_IV&$Z_.[,&UL[V'338[ MTE?&=QM.R3VNX0Y$-M-C>VF-J@)&9+(J!SBUWF)U "/"# L QAXSTR'&\]5K MZ2!L'J\9DQ]FW53Y?*B:-H.2W57 8E]NQ1'$"?(AXH& 6<3DN2Q(68*RA"2A MUD%LBM#ZV<7'@1]=05K]=3[>?-2W4^\;7\S=U?>,$KO)9^_#6[SXM<17KXP1(5L!37D#'S!7H MV9D--_WBHOGPLZLYM#G*0M]GR:!KU5D:4QY9K=K MT*AKP(EAC$,?1KT8QRS@F!G=T[A<@98!\$?WI]-F#=;B.PISZ--=-,QA#,=A MF,-\@A,1^1%55U?3*)">780@R;P )B1CC 4HYL3HMM,QB9GM0]]7 M5;EH[\NB&K195?,7S1H:CP"E9Q@N$]_, EPJ^44]94\U,';:17;)+L?3 HYU MBG72WWB01^D2*"O*49@)J9J9CR*YHS,"<92&D)(@)4+X<>QSDWYEQR2,5-.\ M)G 9LHXH#5#@O:\)*Y:1!P36+9!Q%D!C]I# MG'_23O.:2&BWU&#Q=UP5/:\B7ZJ@H#[D62P@0BB#),0(\I30($PY2V*C*I)1 M:HLD#SKBP]GM9OHX#IB>:CJ#P2:A< (!\$=+VN%NJ26B(_4=I[6H)FN)?:C4 M>B_9Z?4 M$1Z;J/<8L9FU>T]ZT/3:ZK[_*&)Z^NT*!S/UMH+ 6+%U9'.DUZ.D%E5K':$/ MM5KK'?.$_4W!\J\YV^)U\X74S-4_?6MF7=P3TZP'/R'7N*)=)I*96NWI.-.E M\^Q;9=P/EEHLV7Y:A&&>_R$4:H VXGX&<20\B,,TX %'E.K=-3]<>.9-MZOE,DN.' D_KK67 MB&2FF[K26-2A3:8Y=.O.EDQGG&/_N*[,2>KBS%AI=>.X/IB+SI&78-^+H, X MABB) ICQ1,#8RX*09X1F/G(P=/X$Z9E3'6>&SN<](ZZ'SI\"5V\3G0"6+A1S#%JC#?8QABPC+(*4:QR#Q.0J->5P?KSQXF M;ZDU\84K4$@G2BI0WO^T4II6?\,/AC[3(4AZCM$%HIN&TSOY;ANI7W_OO9ON MF-K<_^\?NNK=G(%'Y,[?.2.S(Z?F,X\+O.IJ_M]('Q6O M_\9Q]4;^I%:Q0>H%+(+R=!-!%*8,9B3",*-A3$6",&=(-T1PAL;6.*FC) M D47-(3U P?GT)F.(3B0V4P_+<0UBBQ,"&059#BWYF+QA@FAAJ&'J4PKA M.J\_B*[%C327I^O[$S\4<90(2&-/:B.-0X@Q9I!G")'(PYXPNR:A1W9F!6V8 M4%MGYXR.GXHO@4]O*W4/BID&[_#8<[#,Q0@SP5VUPM$CNFPS&R,@CMK1F+UM MF4SO_:JW'-?\8W[W9?-!_%:W+6Y6:9AR'PL!$\P]B CS( Y8"I/ YQ2AC"?4 M+*\^1FUF\]"0!)6B"4L!M_(?5GGV4<#T+(,S&,P,PMZ';NA>@8\]&))VFY5W MF(O7D=%56GZ4UK(9>AVQCY+U6B^9!P3EL?NN++AJ8O655X^OOS_([T.S+7X0 M-_'9;3@;W9832S M$<8(SC )^R)(K )T=A07"])=!,@P4'?90G8>QFLA.&W+7VEYSS_C[Q_QAK]L M$UC2YNT26/4*$11Z$3!)*?2_V0\_,W= G/7>E0<\(V.#O M343/S.DPP%#/ YD'&3-3LP>E90)(+H!BHS$^!97?PJXCZ"V7*[@L%#07WY&G M8D!X4;?%')!#'\9B!=NJHR9:V902\%=X@_MRU\Q37;5P H.0<(@RS%6S=03] M""=8X#2-L6$5TFE"RU0E#6@#17RR6M8,K.F(HRL(#(V"I?0654WCHEU0Y71F MX86KGL;%.ZZ"FGC>;O._K4JVI9N_8C72OW4H;N>QA1%# >J*K! M1$U(2-3F'\4PI0'"@J2$F75>F"(XL_+N"0UO>H-_^>408]:=#1O@)[ZN[V>UTY'>WRD^06W=MUA3_'A=:EKL W[[0TG 4BZ-/1<_\+(^TF9$:J= \KD=0-R!Z)O=5F;-, M>G&+V[S%FZ9,_0B%G99 :A9]VJYNWM^T;[_W&E>%7+M^P459\;[80Q[17O&' MBM/VF*UZ^-V7U2;_1]LS,L5,>(%'(?(3!%'HIQ 3$4.:X@@Q/^$H2G7G%5_" MR,P>6]N>YWBX*, =S^#UBYO/KZ[U.W5>A+J@29@&A,(P\"7JE$00QT$"8Y]X M(EQM>O]KR_QL76UP]RL\EZVX(4$1B&GH<>D$:0L0S# F/ IBD/B'$RP*D M5^*L2W#F73?^1;+P?TJ[KY@ A>+B"K M!QTC0'%B8)QT(-0P\XZ!,3/G'28M M?= P< 3)]#4(.VP,#+1CC.P,L0Y6CBRM@;QC%E5GF>4LIX%03RRDR7N6Z>+[ MAW7YR/DG7GW-*?_T!5?\!98'I^&=H/=E2P;_Q MS7Z VRVO\I*]*:ON1^HY?X6#$*4A0S#R!5)!: )3'$32S&9QQM/89V%DE')> ME/V9K71+L[FW5>VI&J:NE_T\-=/?/^RG9+9E-(S#AG-PBQ^;,]2U"M?>=7W0 M=S* 1@@5HY).JN0://+-8-)FDV/O/^N/&I^U>59S) MP\6@X^>*DY#)K<>#/*)<#>]DD&1(P-CW/!*F09)$K)\T-.WO+\&REHU[.IK( M;"]ZQ>G_S]V;-D>.(PFB?X4?=F>KS80Q'N"!V4\J969-OI>'5E+76%M]D.%4 MQDPH0DV&E*G]]0\@&1&,BX0C0$KSK,VZE!()/T!W./PLZPSNV2(0+0KZYSIQ MR"15@4.IDVWF\+WCW6R0QRG.'0*"#@6FCT5-0Z:TIJKPJX M4_-D&VQ_>7IO&^UV^7I'&PZZRDW)_9ZKX"1H3':5G)*IW:OHI' =K[+_?#93 M"S>9"G',59IF*%]K@MYZC)/BZE>PN/NVMX2AA!U;]\:<6YNEGYJ0ZJ :7%N[+9PKH_)1&#@M,N_[Z9 >LN_]3RIVY9_ ME]/P#^" 'Y./CF%1S_R$.>A=^='GK0>O.9WKWI7<'3^^\R)PU?UQ\3(KEXOZ MJYI_I2NC[]JHDU(T#5-1()F'(<)10E 1)A'*,"$A4W$X9UJA^B@=;2,7H=XI(]A-LK0S\,<--ZL(T'Z;1ALGJ45\_+DVFI M80*ZZLCB:;C>N?IP\U66#W+=8Y&Q*,R3+$,)90IAR1EB7!N$DB8T%GG!J5V3 MZB-KCZQAKC[\"WU\^M\W00/37L3V63"L4,X@#*9%]FART!_[Q-DKC3.(=-,4 MMAL(TA$GJ.A1#/MO3*8-3J#:50&G'G'SO-PV^:1-ANEL\6 Z)L^79JCPMC4# MRU7&0J40Y6F*S(PS1"(>ZPMBJBB/BY@5H,B_!K %[[F5A0.]GAQ#-A G]18!6+#O M0H*\ZJ@L^ \IGN?RN_ICN10_9_-YW7'X7L8%RRG#2(8IUP:#OITP54C$\BA* M>50DEAZD 3@C*X4U5.,G6L/5'[J!#/3AGN*3I=2?3SU,TJV)A0MT/RF^A/@$ ME&D%MY_4 V$=>-QQ=NFLHFW/\=I?<2-?Y.)9-E\?SA719S='7+($X8(6B) X M1UI E6(IH42&H-FE/%U M/.))EBN]UNUR_MP4/R_$[7.I[^';7[5N'BI(P@LM^VF*8X09S1 E.-'_E#Q- M$IFGF57K:AC8L0.Z+2+!!FQ]9TY^; MH9\_EG.]1M6DYMPLYV8XCTFGO\\2'&=4<,0RDW2>X! 5)$Q0F+*B4%@*BB/8 M%!T0_)%5[!J;X+)V9XF^<#@S[QO!\GUAS. W);!F[YW-0V"0L+=8!KDV;-/YY 5,A=1L,*"#3QLV?.BPP<&"&^2'O=WFDR]NUMH0 M?_Q8:;9T]MAF@TM,9I'9$M.UPZS?<1RL8EI]FN+$4OXP\R[7C9&_+*O*= 7[ M-%_^_'O5<6B8C M.?"P7YN.RSZ8EG3DW @#>-PXXC1Y!PAJLI$[;BSHSMIQ7,%Q[N=A-6S34_9! M*RS]4S43;5_9=7GKZWW*\CRBRC3--O^7*H:HP#$B(<]YKJC^-6AJM@,.H^NB M-?B =^%OFD58SO\ZA\NT"$DAXDQSF6NC7=_\$6.11%CBN.!YQB6T/_G(?';J MY?KER+"#4]P?G^=V%O3(?(0I_^,]%3HLW$'H8M,

,8]#/XX6N&JP,&TPYT M=6?1P737,Y:"G1%5N;K_#VF&2DIQJ:6;/LBU5RRB5(4F\3U+0ZV;8H6*3%)4 M8'T0R#@B44IL3H"3$$;6[VN800O43K._WO!")4PK[!,X[!JUEOI!:OID M6K_4Y3REAH5?)J!V[LM)5NW;?\96XOP,&& ]RR.\C]\0 F MG?MM&+:0FV'*'O(I8"1Z.H8'@$UZXMH1OG^X6K[UUMW_VK]6-Y++V4N=EUUP MG!$I4A0*DB!,&3?I;00IJO^C,A%E+'JKSG^'Z%K)EJ^N?[0%;WK1MO#?JA'< MD8T;CKB^B\UX9QW^UE0$-^]Q3]^JL=]Y>_O>FOI!]O@-^_F=9OIDO?R.H/#? MM(_?:6:.U\.O!Z9K%?E<__7A#[G0UX.Y&?@A'F>+F6EF9@+.'QN#]S[,$\%E M&"$5B1SA.&*H4)RA+*$AQ6G*LRB#>?CL (_NU&O1N @>&D3J>"O=065M]0/+ M5RPY:V?^^^<6['3&_KI:+M>3!M%%#5PO,0>T<(=!>TYQ'J)MR:0CV%R;IIZ-'=QQY:3)U<1KAKH;H>>K< M1CKZ*O;\^%RW$NW+OZN[!VQ3M13.,Q85,8HI%PBS%".&J4)LF\=2_IBPB3=J30)ED7(:8[RA,0($Y$A$H8A8GF1 M<$SR(DKP6T62]I&=-(XTKW]X!_.B#K9LZAB2TS:\LPA23<-[& YUL)MO%3TZ M9U??6^S(?G??,')TBN&3Q8T.$/AO&C4ZQP0E&61X2K?X99:*PL[E'_AS?-QOM7 ^^OR^81=N%;@97MO";X*\->^"] M2@'T^NI9:@-RVMZE "8<]#"%O.NKYU;C.+BCO^1.9IDRLT=4@J)$Y0AG*4,L M"B,D"96<9"KE/(V6D'G_SPV2FKY4^-AM>,.$?" M1^N*=1SJ&W?#ZF7%L_M?/:!33)*9_TV0]EW43$))A*HWI$!49U\:8MB1H MDA4HCV/"38:X2*S:G/9"&=GZ:ESMM 9:=V1Q:*URP!@[Z3^;7)BL-Y1>MI1N M(7KN2'**()]-10Y@3-\7Y!291UM[G'S831J_+E^D<0R8CG?:E*.EV&M\?,EY M^4SGW1:.,HHBENAK/-4'.<(%,WV96([RC N:*!&J�HQ &'D25YC5'3ZK'! M*3AHW]VB=5;[3!?^VZF$D;D*4QBC,!2L5,Y@B2>5XX+!I KI#!;MJZMSEG*] MC6A9E]7JFKX:0^6J/4)#48BP*$(D1$$13L,0%5(F*%=)FF)*N:04UNCW&)B1 M55+-+"FT #7 H7>-HYRQO5J<2R_T)M' "UJ %\&5;_.BGR1O=X2C0":^$O01 M>G@#Z'T:)I5"SNX_+E:SU>N57J0TP0HA?_V_\E7_)4J21$HD6!:9SML<$9-# M63"1YUF(*196HPA/0AA9%AN800LTJ*$&&JR=3)[F2[\X>J$6)HE@0JT%<9"8 MGNY:^MU&_/0/6ZD[O>(D C=(T%K6AA^$]]F[ELMO]-&J&6KG\9&EY/KC]\" ML6]UMR:C7PX<*8!]^8/(@QK,[:'KU#ENO<9D+>'VD.[V>MO_DYNYUL[4JNZ+ M+*1,R1"1F"8(9[E ),0*A47(2(;S)$HH+$*\7GKT*/ WN0HJ.H?Z?C>DF[$3 M@H8,I1$)$<8T1P6)"4HYRXJ,%5$4@FQ3%\(=9/M_'@[_"CZU/Y)YU?5M_5=5G^H_RX$-_5QW_JN^'/4E1_ ME(N5^+RH_U)]FHL_J]7BX6JY$-6'4O_P4HI_K*>A6YY\?J"-?7"6LV49_$/2 M,M 8!I_HK PTVL]U;G<[:^327)>KX ]SD:YOA<'EXC7HO+GZ05?FU7FP6@9? MI9;7RZ>G^8S7N=Y_:AO?I*$9ZF9-U=Z'Y[+YC5:#>D&SAOW![6D3A\_]Z?5[9S78S7W;]8?].M0!P>?M#?Z=_ ME,OG)_TI?IHM].]F='Z[HJO:!WA%G^IO]8XD=H*9!##YUR$1M;I6TUP$;08!C6*P1K'BV"#9;!!,UCC&?QE M, UJ5($AAK.WRLY8FW(#8$IY&MZ#+45?#/-D89Z-SJ26J2_F[5NTWM:%UT=] ME:9=^DQH0*T]5' -@QK:"6EC!@P$$>Y8N=<7(^M3!%L8%76Q8-S37( M"V-S5![]3?V4>8MD'@4R<22SC]##2&;OTP[5RQ^^UI)^M:3FP__RY:I5X6F< MQ*$B$0II6"#,*4&$IADBI."YR'"LI)4'MP_(R&*IP0:-LF\!7P0:-*"P]!1O MA@]O'Q3#1/,XL0ZG^4FJ 86P'JAW+&&%;3FLVG2 JKXZT5.O3E?A.8#\3FWF MT+-P=_CWYU5ELJ6T-7'Y\+#Z6-9M&2X?5[8>[I,+C*Q#.G ##;BL:RD"#7ZY MD,OGNE2Z,^WKT=2HVON73W-EV&7LA2$P%>.3%R _[2"M3J[7TZM.YDT=)*SK M(!U^&'[\7S[)0[R>GYX@_\>)D!WP_XMWC?>!)YZ27Y?Q%JZ:K4HK9:CV-N_V<*(TQ)3A" M0M4>/ZGU"<\Q$D4N!,."J2(%9\*LSO2WWH_=30X8DB/5R*XRAF89RC M5*@8X5A&B&8B1Y32HL BS?+,2NMZYY&# M[ #AK@P1JZ3X;9.4F\L0&FG4]R MP&,0&T2BOY2='EA3Y_$,DWTDN9QN!R(3J-:_3?]%DH/B_X_-D8>L:]\W,VG[>#M%B2QUH34%2HA".,C;>4 M$(D*0C!.!8]B0>]79CZMA5-F?'Q!.F:#M;6$-:.4F\+4@+;XG=4WS/N&67B* MWMU MAGO+7?;9'^XM=OO<+G%C\1[6*LX[%F_9+VXLE@XTC1L-K-LUZ*ZD0FIX34W[ MP22CZ^5\QE_O<12GDL8APHF)K9 \14SJLSQ*8I)D19J) M05P@KJV!Z7P_%@ M%\$W:+,(._[9V?W>N0+TSAPR)/BK 3I.4VH0O9XN W8P)[T4@-BP?SF O0R/ M@]R5XK(L/SPW(\%M@Q^[;XTMR*:*_:%)%5R#M ]I[!$X',=PIPTFCF9GZ\ % MA#Q0E.(X)4ZAB;VE)HM''">A&X0X\<2YDR9:5^2-?#(]W$R3UTT#V-]?VS_> M-9-U$[,EMALC\.1\^8&@'FB?=)$?88O-%T"#"+3D^$@"_E MJ,[6Z=/K>TJ[=G7Y:U;=AXPI(DF(<%UG^1EW3:Q;=S7^N//[1EKQ78[73$B*WUVE%VS MML6FYFRW(>68K64A#!FMTZP5$F_<>!;"J.$^M*#5W!3:\=YT5W,MI3,UDV+= M,HTF<E.%3#"8. $EF2!7)G'*7!R9>XM-9DK\S@)75?FB2=:7/ MBH=E^7H?10D."8]1EE&%<$$QHC&.$95I)$6(1:XQ /6"W%E_;%%I&B36((,U M3&@;R%V&](N-!S)AL@.CT*'_XU$ZSNC^N+O>Q+T?CQ)SV/GQ^&-P@?JB^3N_ M_K%P \T K^]_"W8X@"PV0;986'&^>0$T++K M84+PE]?L$1"E;A;@X.K3&86VA.[8B=8O.4X;W:SX775+*&\:S\/5LEI5MS]H M*7^GE137]+5V=F^_9$6+/%9YB!A+$FUJQA(5IOF8B@M%&)6$$ZMV.I[P&3OT M9""C&O1.P2EP?N&9/+=SUDS(26 .9';Z&(IZ)S;3S$OVP M[F"4HJ=EX=4R5ZU_]6K^ZS@DA#^STH3M=0 ]34YWYUQJ2QVO><1(\Z8V]Q2>5\^.$[L?\K&U[&7"HYA&6GA8A$W=8(ZH5 P5,LES+G&2V?5)W5]X9%-%@PHT M+/M;S@[1P]<95U)@PM)2X=!>:8<<^W)Q5[+C?W<[$K\L%P]WLGS\(-FJ,PA=YDG&XCA"*DUC+=A9CHC0_Z="F2C& M"D%(#+G9' I!S\8#T>X^!T&!AQ^0)OM@=E^=3"],$-:$&8& @7@0??ZU[ M%ZQ3#;_2U7/9GR8(/E'[J?1TLIX ,ND)VT_H_DD[\+2;F.YV!:I+4C 545&P M'/&(*81S'"(F&4-*B(PG12$) XGH(8BQ'0;[#:@)8WU-3;&9)" %3J0*A56&^!"@D25Z=Z;6&K#3X7F2599.<@\, M@,GP=EK84G6&B%TOJSH59L.-[>0QWT?M$,V^_-"GP$SK01X@]L#W._2\8R:2 M-J0_+ZI563L1Z@\T(4F1A3%'$6RS=+"]L0,F)"[\\$Y.:2/0,^I'4=!O4EB1A_1I](J>M_QX5K^ ML'RDL\6]9'&6$B(029,0F>];1Y)XM9BOY9?9B6D&O M]/[.-JE2]2C3^R3*HA7EJ:T1PX K>D:,JI!!UO8;6W):7SP_/U4ISLECGYC 2Y7E(]/4ZCTQ;V0P5 M62@0#PE)(ISC*+2?>#<(;F19+_XU3\/_&50U#OH__-D,8%@LZW9'0E\I&WP" M@Q!@5-PP%_OU@'_>P+2 8A;?EOTP/:_<<VF39GI M]E/IDYXN3#LWXV,T+^D?9PM]_WZ11D7^0U++]AQNW.W7CZ,S%J8N/?+48VKI M64QR"O_#H4V6$>#,B&Z2@/LBSBTIN92B^J1)N?VQ+%?K'+Y[$F69BBA#"1-8 M6V**(9;+'*4%R4).!,U@B0,G(8VLC=9P [-;064@-]FQS'%NZ&F6V=V\O# " MICUV>5 #W2;.>NT1V4^9OZZ0)^!,W0>RG]PCG1\'7G#M=W2$3'-K-#>^%,K+PMIWA6H@7ZQ^"VBW_ M?6'I.NGG4[_4>J,>)K'.A#MTQ^LA[(P>><=6G;A37@]AA_WR^A[V)Y;Q?90Q MG(9"H4BH"&&1<405)DA$,E)Y1(M,GBV6\5N*Y=W/Y?EB&9\AEB#J/8IE'^%> MQ#(>12SCMQ?+&"*6L:-8;FI".7]^?*Y[ZM2MW4VOG5+^D(MJ]B(_+_CR4;8W M1);AB,8Q1CR/!<(D%(A1'J-<"RF7A8B+C KI6UA0SYAMR+J+2;M9(,=7((& MF>"W+\NJ^ANPUMJ:P3PO5&1F5J5<[8\ZH>T+E:!M>TKN/SY[%P)MA7R;PU MW&FKZ:'L."BT!R_@(ROZ\T(+IZQ6-QING24OVC(6^B#O0TEED6")% U#,PSL9S'[0RSSTZ#>&4)3'%L0 SQ^?$^QQA')..(9R)!.-,WG((3AK*TD#*/XR0CU#:+Q0F#L9/8 M6BP"OD'C(I U(DTS1*51N0@>&V3LDSCK6^K,6/P%Y=65!NW=2?+OCF+[&Y"SGD+>>N>>[D0 M=?)CIPX!V$H0MNAX6N=XJ]1.?]0&D8O@KJ2+2J-BJF"87/V489PA&+]4\1-X-2L\B,<<^8=:*P,Q9CYZ_4T$RB%]^@8W[X)J$PVY&UWB)1CPK,L3D'=&&R CJSOZ^3>%WA=F!6_;!WV?KD O1BO 35VZ45P M^\S^4_*5"0A^I97F:?!-KFJ?7&=.TH4V4]52&YW?E=)O^?3?VW/#F^?> N3$ M/GM[)AQZZP'O.A24_?ZE*4F]?"AE_2FTH>^,2*)XG*,\CPN$8Q(B2@A'<2)X MRHB*.;'*+N@#,K(RT&"#ML1Y QA0#G6*,\-6G ]Z86)_C%27$K!3- ,*OSS0 M[F8^@;8;5N U0%-?6=>I5Z$:^A9AW&NIK*FKJLQU3<;'68]Q/7X MZU.8$4V-$*W,[;'&H*X? DQN/4%YO_[P1#10?1B '2([15*>YK+V4^0VC?7$ MFM/-8.TG:F?RZL"CSLF8R^?%JKJ17&I[0%\;M&EWST.18V9:L"14F_5Y5* B MRRE*F4J%2#'%=B/&>Z&,?72W,(-R Q2$-786_-D$ X5O3>L6WD5 E;'4 M+^?SY<^Z*:DVSM>'VQ>O'1YZB?67MW<$QM0Y>J?)/)*/U_.P:SW#C7R8&7?O M8O6-/LI[&?$\%VF,,H8SA#.6(V-PHS3.HRQ5).+"RL ^!6!D"6V3^;

N3CA.SF%APHGGX.;E[>J_KDO^ MO;RKRH_5:M8$S+[*U8^EV/;'M+0U;=8:6:IN5QI&VUQ>:_R[VYM@BTK0X&)O M@5HQ9]@<])#Y/7-#3_Y[G33PH?0WYD1/OBPVW7[]@^TDL+D4,E%U:1U M;*,HO[]N'[FFKW5+=7/Q;YK,=!J#UU4^=S_HXOM3/;R\]@Q4G]L@X#U+"Y&G M6*$LBV@9X&3;:>=U>(^;!+34#'JHQB_HTM -- ;L->@^UQ+2-&"Z6+=CZO;0;XH_ M5YJ41D2">L / 1Q9(;?@@QK^3KF%^_"501[:*52?G('IQ3.9 M E9VMI1ZTEF#X"95/;;$[VL0Z_?@8<8/K??I_SSKQI]CCJ34G"S\.$-6-0 X]"H]2W#Z7BG)9W ;7;&ND]6 _Y-0_:1H8U[+H* M7/_4IOIY3/.S)=1;#CA5##."&8KB M)-/6NE2(\C1%+ K#C$4IC[(")N]'X8PNY$T;3^58D'><-W9"?3:],$FN&WYM M!@)<>,V=MR+)D\P>AS&IH/:2N2^=_0_#4PFO?A@/LKB6LORC7#X_?5J ,PA[ MEA@[E:B!'!C000U;?XC+Y:0>)GU]A(^0%FA!HU,V8-^Z MDR4!6A#7S?VS>1PFAE6YNM>W<;W5/V@E-T5H5R9((\LGXS,S^<+M2%V>9TDH M(XR2.(\1CI( ULGFP!G$, [VR_1H? %* M.)PEUB+M1&+?>:L7[)RU^E];,8?!FD3HG-5/OM&F:P5^_/9M; M]W=5]S'3*Z^J3[.Y%/>,X2C*28+RE%.$,TJ15@8%DHEB8:'"/"2AK;O-#N3( MJJ"!VO0N6L,-E %L[YZRY-VP9\X_1Z!&=MT79X/ 1="RY[L*MD@$GT9AC[T[ MSS^;W/Q[7M@%\OW!*.]Q!EHN-)EW$$98UUT(?-/-B;!>==/"MW5.5O<1E9)C M15&<,*7-HUR:64DY$CB4--+Z,0\S2,C_)*3)].!RTTZZ:D'#G JG>67G6/#" M 9C>VQ*_[:5].T0\V+TP2)@G%\-I.).Z&0;)W7.&9X<*WB1:.$BQT MC!6^;:C0-E+H(U!8MP\1_WFWO)9+8SHXN"5/O#ZR,M!0GZM5+2=WR^#ZX_>= MHA 7]^0I-@R[)CUP *8I;(D?P44Y0*M;KYT3:T[7:Z>?J)U>.P./.A;_\1]2 M/,_KYGML=6>:@FP_P%2?SR)..5*RB!'FE)JA?!E*:4&24*@X8U;'M@VPL8_P M%K0Q.0T'EXNZ"DO_:S?.!:RUZ^.>G?'MBR? $[_#CGHHPE\UY,"KU$)(]%4P MU@=JVB(O"Z(/"K-LWO&:25_]_MK]R^6O674?"H$SRC*4TT0@'$8<$2X)$K$B M6/$H(QGSD%-_!/3(.F"=2&ZR4;XM%V4GK]P,,/C+H. GN?X86^W4P3C,@BF' M\_CD*]^^A^1Q,^^/ 7X/.?@]#+',QN];X7WW#O@/.7OX84J/7F1)'^21]I." M)1&7/$99&$<(%R)&) _U/ZF(I0R)2&/R'IL+#%(V]G6F@1L\U'W A.F2N4UN MJKL0B.5\3LO*-"9HBD3?:4."X6_$TB)[+_B.:/Z]64N#BV!-=K#^\D;JS_IN MM_._66^$8;K^?]D\P7H[WZJ[@CV"<,?<72DTPI\7XFZVFELWM=Y]:^1SJX9A M[V/;HVC8M>9.#$P5:_-,'$RMT&!G+S/Q3.=!/YT@#]IQDIP<9WM+3>8O.TY" MUTUVX@FX#&SR_^J,[UID?RSG^MV;U>+R<64K% /+C"PEV_31H$E<[R 0W,C5 M<[D8:A8!9LRP;'GD"4S8/+ #)'&6A#J)X-#:D\FD)9%=(;5]!1Y^_KPP4X%, MLTZSGKB=&>7:QB/#-,$B93'"*M571!()1!.6(TR%C$28$"FLH] ]<$86Z0WD MX+$&'50U;/M8;1^+^F77(^$PN=W2W$ -&K .@>H^XNWCU9Z8X!:V/F#&(!= M 6P+VGKBV'UO3Q;.MB"A&]6V>1RNB;Y*K=I^?Y[5O3JORZ5XYJNJ_=(*DHE, M% S%69(BS$UV?Y*G****X)CG6#)A5PPW GR-3J5P]6P ]8"#YY:Z/8"V<>F M86WDB728-FIH7D,-UF =M%$?\?;:R!,3W+21,S- 2LF"Q!ZEU/?V9$K)@H2N M4K)YW,UG7[L5OFF$G\M2;_>7&66S>3W#N_WRN$J(RE.,DB2FVDY*0D0X+Q"7 MA*DT#!5)0$VUA@".;# U;LDM_*"# ,R3/<@Y.P>S3W[ -%YDLBN2,L:A M3(29N3T5B#*5(*TF9!0G!4M#D$)PP.'-TH.V:#639X$JPX7=EF&J<9D(#"AU M^->@@VI\#MDW4:81F"?>$Y#L,7BCO"0PBTZG*\&7@OMC;V2E3=/:06["''5. MC:4/]LBKHZ<:;2 &'Z1>X+$=DU['.?_-WMEZC.IA!^N9!,-DOY]6;^E" W0Y M^5"/K3>9W[2'F*ZOM.\Q-Q.@#3I6=\M+_L_G62E_?ZYF"ZG%M?JC7%;5?_ S5UXIKN?PFE^U]U?+\W'MM9''5T)"I+/GV\;O].;E/V? 9>091,)GK MT./QCMU#@M-1N+_69,?@"2*Z1^"I1YS'2S\_/M=IL/5=V]SW2OE#+BIMOS8] M\4R)>VVXWF,BJ:()1QD)0X2SB"&:)C'"292K,)8X+$!II1#@(\M9!Y4V=6\' MF74'Q]\,/G]KKVW ]'@0J^W.SK$8")-IO[QSF6X-9H*_H=?VH*>>A0UFRI$1 MV? U7"MR3'ONV>+A[_KN7-_K<%1DJ2FWX07&"$>*HT)ACF+,,DP5H04'C24Z M@##ZI;>%%QB CO4T^TRQTPIGD0J][D*H=*B&.4&)MZ*7_?4GKFTY0=YA"W\V?;STI?I&2_D'6Z$H+][X3-LRE"-,\0Q%1PJ0(%8B*G*"(BDB* M0E"9@^[ 0/@3^KO7^ 0&H>#V)WT*-EW/7)W==CR&.KJ]<\[=R;W+M XR$_FW M0:SP[MNV@_Y&?FT0:T[[M&'+C'H5^;*9U90D"0EQQE"19UQ?1W""F$@3%$6) M9%(5*H6-T(4B\+ZN)%]<9V*!^>[U;N+$S5'O)S:,'.N2%6IG5')HUGWA]9"&Z-HZPY2+X72ZDFJUVOC"75LVGF# L M51[HATF6'>DC-&H>H-2MV<6)-:=KC"7.G,-?Y% MEJ_F/ 5TH3F]PL@"N-M=#MAIIH?N88'S0S),YCHP@S70 ,("D* -4^@D:SW+ M3B9NPZ1U)<[B:;?[NFG#O&W(]HERV>S?O61A(5B:(R*3"&&!"2I8P1#%B6)$ MLCP2&#J]_#@HR,?JU,'A\N&AE \FB^&IG"WX[(G. PH0U$%>V5V#?= /$]:Z M[_D6I)EPS*4W ;6ER]MD\A-@)IY(WD_LX23R@>=]B&W'(Y.F*DIE3! M9*C% MMD@0I8RA+$MY9&1:_PKB*CL%:.1#]>#+=9BH.L@K%[&=P@/E2/R9@CN:0^DD MF#<4W&''SN#SCO[Q=:6C2;\RN0N7"W$DHV$32L9IG.=,<"3T<8RPBD-$11@B MCBG/L4C2@L.:?L/@CRSF&VS670D.\G=<0_Q0/EMZLL?C'DQ%>&$C(2,C/Y=B*C"N$4*T3#5"$>T8)*GLN,Y\YU1Y,8Q/LU.4Z6\#'6V!U\9Q(, ME6H8K>=5((UB\QZ#\'952/V6;M^C\'/EZ^)I9H3Z;O8HQ:=E+>1_TOFG.7VP M=>7V+#&RE'W]=OVY>T[4&-0--79.DO[Y'2"6#)^PGK@!$T$((X*_#"Z>SE$+ M:IV.S[YU)SLU+8CK'I8VCSN,I*T#T5=Z8^7=<@T"F*[8M\;((@K+7NPE=ECV M?-$)$[XV5: &:^8*F?TW[6SVA+(:*>'1AFBW6;1]"T\WD-:"O)VIM#;/PYMG MWYIPCDD#6HB/OU9RH:\K;0_<_Z F>VCU>LEYJ7?V@U2R+*6XD2]R\2RU!3VG M5353,][V31:"4\8CQ&G($58)1RR*"2(DRD@B2WV ^WUO#0?3FFJC9[M7G\9D!60'WE?3.SIPF]-U"3 M=:SWS9QN>WOO:WNK9[U:+LQU7W_M^J=JIM([(V>UT/,- M7N;'+6)GU[&.LK=V/L)WN&.P4_9X7>L6H6 '(_V7S>:>?F:#M[FL\5)2?:7[ M[8-L?CH]9MA'!>R8S!^O$G84K-^Z(G;,K;"HC!T5O(,'ZN%AU89_OBU7_Y"K M=4]M<_T#)MW;K#6RCM^F%VY"D+M>4HU8H#$+MJ@!'%@VO+)P9'EF$]"A!>?0 M"%G[$!ZX^;=L $SGYP*0N^/O@KSGV!1J6Z=QM[P4HNY33N?7="8^+Z[HTVP] M,I/M%];=R*:ON;R5YHAQCCG A"2*,49/+ M'&:DR)02(2QY>6R4(<+GE 3=#+JOL=,FYQ8]8%NIL7?.SM1\3[L!5(77GZ\N MFJ&\J"X)#=J:T/U.!JVMV(3<3!>^+8H>&UA-Q$=?#:_&1G?:!ED3,?^@H=94 M<$?M&/A-:BOUCOZZ)W&D\AC'B*=9AC!.,**5OZ-D M[4O7\8?@:0Z[9317RQ>YH(O5I]DO;5EH&^-!FE^5]$'>& OC]DGRF9I)_:"+T_[E2?9I./+^QMR'Z9F#LKSM3M08 M!PW*P1KGH$9:7_8VV]3%.V@1#S:8O^UFV8?GWWC3W"+U;[9YH&#]B*SMB=N/ M 76R$/Z(+.M&\\<$ SM5JW)U_T7?MA^:T(Z^H]=39.("AWFH4D0Q,28I31') M68YDG."0Y&&88FYS*!Y??N0S;0LP,!!!@W5.\*/_\#F?2MC9 2306FGTT]%G MJ^HW.W:J_M?61CVQZ"0BW4_06B('GG(LS98/]0C:MN=HG(4XP1C)G B$N0Q1 M4>0)PA+3+$U3&0L&*KSNKCZR.+6P*M=6H3N,L+OK.9,'DR-[RN#%S<R[%CAF\>Y1[2KKM(Z8O@_;H>].EP_:AO9/;VON@V_'[9;:0W]55*<7, M]$FJ3>8;:122-II_7Y;E\J?^X8H^Z;^M7N]5PF28<($2DBF$"\H0D[1 -.2A MI%F$J4HAYS,,_-@I1<^K'\O2C#* G=Q 'MH=[>-Q!FI#+^KRU$O^>&TOH@SC5.!4(4KR M3)_X,4=$D 2%:4AXEI&$4%#0%01]9.DV8-MN"AO =5'9M\L_'6_Q,.;:F0*C ML0RF"L[C%OCD=Z+:T\$/@SWIN>_$EOUCWVT1QU(XJK\B+O7E1:Z^+)OJNO;S M%S+B41(R))@P;5/3!!6IUME%D6=2YDH) O+VG08ULB)I 0$WW*1\G3J]+K+[O/B\>-&?@[Y/R^H^QXS$25G8R?3[^3F!^IIC25 MF!W8_L39BD1/$MT/:U*AMB)[7Z[M7CHWD>S_/--2GX[SU\M'T[ON_];JHZVD MJ*ZE_F06*_H@OZOOY>QA9K+;UYW_VY;]G$0DB6.%",82X2S2UPI,%5*1F ]35P?Y1]M]Z.*ZK@;2RGR+;O!=!6N$@PW&H%DS(^R-:\+8E'OD*5=L]+TZ M(TG,%SNM\\/.!OA&J6&^&'4Z*\P;!%?#MSEG7[_)U;U,HSP/%419QQK,#L*[+MJG2B+!Q-$I"+1-VF: M4-/U*6:(**RU3ASJ/V0ICA+0>!);P&,'V[K'?-U.4EL$LZIZKOU%W&!ST?Q2 MM!C5[N=MCR=H/:8MO^T$> PN H-U>PQL3*HU VM$:HYM4/%8>0DDWE?)I2W8 M:6LM@9FPN+ZM*FO'97^E_+LLKTQ.O M3NR6+)*9-FU0D87Z/ ]#C"A))))4RDQB3"6SJOYR@#UV$+#&!-6H!%M<@@:9 M@+T&-3I!C0\H1]Z%SY81P7&X!XP'^F063%T<*R MKY?9);M?TL\B!B;'+1B/^3LGD3^C-&9WO>T.KO5._3#E M-;P^Y_71WTFZNFQ\ZN0C& M&3Y;BH!NP%_H"WD;>IHM@H>SNBGTLS?D(DX2S<\P-^S-0WVY2A*,E**4*H69 M%"!+QSMS'535Y\)S].61Y=]TZ:&+UV ->?TQ]\^OL:2[7XZ]D R363=J0=G)O10YI28? M7W&RO.1>@KI)R?T/PC,,_IV6+_+U]^?97&CY;'OU5U?+\JFUDPDA*B8\1HFJ MG9VY0@5+8R23/,S2)%(RQK8Y T/ 1A;#!GRPAK\>66':\I9/]B'E09;U2Z1O M1L"$LY<'#A60@\RPCYC[9(I;#-SM P'%L6V)[(E,#RXQ6:S9EIAN]-CZ'==^ M!HO9LORV7,FJ_0!#R1B+D@*%B7&=8DH0X5S_,]?7M82'F5()K*?!'H21M58# M+Z@!0EL:[//"SN8_BT*8.NH2Y]$#,DB)MQ8'^^M/W.;@!'F'K0Y./>@]=-$- MGGS\9;KHRCNJ_[IMW"]5$F2OY=R6M+?V=.01;'((C_/"6UFI) MM),[HV_=R9P:%L1U71LVC\,='*8=]F:N$W_]6>?WZ03Z8RKF[MW_B4[QGF MD0P3@5C!0X0YBU&!66XZ-T5Q'$9)&EKWU[6$.;(L-V #T< -RBU@^^N]+?>& M71XC\ 0FZ@:!H(/!1= RJ$4BN!F30?9ND!$8Y>8-\<(PD',$2'J/C\1VI=3S%,TVU(;0%>!"U(KY,^>DCR M-]#C&)"IYW;T$'ID/$??TW#KY4:^+.U %RSMZV&8^#;B8.C)-^C!PW'O38.L %)S-YW CM M6CZ.*YQ;9_\[K6;5[5,IJ?B^^).6,Z/+;^A*;M-7[L,HC$5"*(KR@B*<)2&B M$2>(9J)(XD(6"1%NI?06T,=.5VEDH:IQZ*2AN59=V_!S6/N.RB68 CZHE:ZQ M"1IT@N^+8(V0&:BAS2^+1#4/+'2M3??,2D_EY^>S](SZ<@!+K$O(;=9\HRIQ M +FG"\$ABSC&]E=+_E^73QH$GS6C.67-K7TW4^O%Q@X-&OA!%X&@ MP2#X3>-064ZQLF>-W575*U=@2G6((6.D!]A2ZRM=8!#>M.D#MN0?I!-8O^C8 ML_"YFBVD\7H]LMFBG<);S]O5%\#/0FN2F:K52QO-X[433!B[<-;,'3+A@ZK2 M>JG[FWN<%1FG0B'%PT0;;7F$2"(2E'.AHI2*"(LUP<)\"R^@ M#0K /HDC;9*=HGH'K(>IMS7"00?CBV"+<[#&XC5HT;K8_LICD\9Q^>:KP^-( M6$[;'G)<5A_TEAP9G$/3^?G\XR_)GU>S%WFE#<&'NIT+L/%\SQIC^QSG\V # M.]@"![2:[V- OY[S23LP>G"";-\-YBV(U&+P$$"=9I)@-N3%\(=KDXMW/\5-)#KG.K@KS5PW[>F02I]7IE. M YO^OC1(^-'+TO!;YY6LWRSG\T_+\B!&;1 @6U?CK'&3HS/)!@FNU!:G2N:CU#CN7ZY M"^%-JI6/D'BJ-OG8HVXBJ.WMQUE3TZQMZ6VBCCZ^3:>H^=)4:6Y3[2.IJ*)A MAO*(%0BGF".21^;,Y0E."T($ 8UP@X$?.W*T1:;N;K"##DQ\@6RUD^SQF 43 M^EX^!5M4@K]&*5%P8X,G;0$$/JDB<6/,OHYQ7,6[^KF/51JK)"0HIOK\QY$R MDR)3A=*BR$41:SM!@0:\],":6+'P'8'YK;9U(PP,FO2Q[FQ]\D;*8Q(E,9U& M>#?B[R#K9WC.OBT7?^C5VQ8/'V3%R]F3\>AM#SQ+_]GP2B-+KD8 _7%Y>;WI M M+!P=Z39L&087^:7U[ A+:/#9Y/>1BI3CXVB^4G\[39D]KUMP'>>OL8YK9\ ML;I/<:'R""=(Q%(BS$WSZ91&*&S)8T$?9F // MU6KY*,NFG9IIKO9C]A3,MNB\76BSNWDWFGONFGV 33E6<0?[ZN\][V?( JSZIF M'\J;J(H3I)X2]5./PT15R-G]1ZT=5J^WCW0^7R]^GQ^KAT-&BLDU/6Z'2N'EN<1SVN :P9[S2W0>*M#WL MHRQL H!Z$,D M'QE_/OB*FU!_62X>[F3Y:$H-MZ&>6(@HQ-H:85P+,6QE\Q] M2>Q_&'X'_] 6<]^5=-$@#,K8$MF"#+=R@ 6Q_)3_)G^%[N0^J85+I0##HACY$D=,U_>2BD]W5 MA\CJ7M@'GW6HHC(YJG]?B'+^^M!ICFG?3?;D B/+EP9IYL*;6]\6+*!XZB3= M_;+EC628<-4@@Z,T>^T8.TB:6]'4R56GJY@:(FRG7&KP83=[LW%/F E&RX46 MXP_+1SI;W*.EPW0 MX*\&+/#&>)Q!=D;HV60#?=%@BL$F:"]%GDS0XS F-4%[R=PW0?L?=C=!FZ%_ M'Q?B UW)^S0L:$A(@9(P+A!6K$ $$XQ2&N,FGW;RR'GJ,0$7L\388E1G)\V%(X7F7@C5Z@- MT1:QB1%3_*_+Y>%6I:/]6\_+_3UE,ZW:YOL5-%;LMYC^D8'YZ"#]$70HAUL\0ZVB'?[M%YL=G#< M=F8^N3M>ZK@7+-\Z==PGJRU2Q[V";H!GX?+I!=C+VS;OR_[6=0Q![:ZFB\K>;?\NGB:F6#.G3DPP0W1 M+)8:VX]68Q#4*)C QMWL40:K9?#UV_7G3N"PN@CN[ <5VW)I.)O!,X. _C1+ MW@1_U1@%WANG :AW3[0=6'_:E%L[8@^2;RU?>_OF:1^DDJ7^XQW]U;U$1S$. M"58,I=CT44NH0C07&8JQ"C&C,L9%]%9]U(ZC/'9&8@M4BUV=QK"BO^!>L0DW MT#G\^H;;XMD#=F1DU&8731;*.Y\?U<_/=]BVZP3";QV&'6D#QFSF-0#Y;0,M M5\\:M<6J\XE-C?C( M)T@-[.TC*8/;-VT4Q>>FO(L(2DM0]X\70;/WPP?.V^[\VT1.?'X![RIJ"?O6>$4;B2"H4$54@G*4QHD6B M4)AC=T+ MS$+3=RSHH'^T2T'W[VZ>&M/(N^[C_7GQ]+S20O8BYTD[X500E6:<18AC4S:M M"HYH%$ND2!*E42&BC F(BZ4'UNB6K085)# ?2!]K[)P7G@B&B=.V-;O)V#9P MS9E>T^]Q!"R 1$^.@#Y(D][@+4C>OWK;O */JGS?=K@TY^R++%\_+\0W^F@U M'K)_A9$%TH"P#XST$#H<#_%#(TP&.S"#-5 CC6+V,A//=![TT@\*> R3YQ3G MZ%EVLO#&,&G=J(;%TZX][(Q)VQD,58=*[GDHTB26$8KS3"!,BPPQ&6,48BY3 M@D,L[3IH]8,9^V!WZ"#WL;]?[-$Q JW)U?UTNQ3-??2]O9?DRX[*><) D/&%*7^HPQZ:Y M':M%4R+)2,2TM(8QQS:B>0K V+E0#8YP(C-4"!PAEO(,IRS5OP;U/N@#-GHH?0TZ6,-V;+?5RS&[ MT]$7'X!.&1<6@$])&]H\G96]H"8],6V(WC\WK=YQR,N;S[>7DJKU;=@FXAUY M=^S,N_F\=1V?-$"UNF7#'%IPN]:V'G)UHD+A&.&TH(C1B*"\($0E5*6,@Q+2CH,9_3ZX>$"K M=>/OB]HE[WCTG6"3[97P7.*A5\)NPW-;NIU:GI\FRV//\R- )F]Z?IK08UW/ M>YX^,[+123O>#,=( >].@AT'?4XQBHMPE[]!!],N[1]PX\6?!J M3E]7R\6'9Y,+(,O+A;C1%]PO7ZY:RR[+PPCGE".5%1'"<2@1S11#DA>A"C$. M<1;F*H0!IX8R=\])/EY,H[L>1DSKQ^DKKNO($G M'9M"UNG(;<;Q/!M6C^M(0.[.^[PPN[H=*80Z!^OP6RJ%CPV8SR&OZ^>BSMK M3]M:\1A9!QT4CSX$S\.XT3O5)!EPG#$E>8SBQ&34IR)&1=54<^D6[-1:Q:S;B6GJ^2&C]%G9$.S;K8OE MSU)4?Y2+E?B\N"[+?Y3 .*PS@)%EZA^2ELBF^'\,6 MYR1; 5,!D^Z"YY#UV>QT,H;=H4YF+Y_-F*Y)??YB/M*J7R\Y+_5%Z7)U1=@#!(Z2EGT*YAMF:0^PH3]I>^AE1VTP M6\COJNFU_XGR6CS^OGBNI+BB3_K?]43*QUD]#.*3E-=2?U"+%7V0]X*F253@ M&'%%ZH[I"6(IBY#DE F%"YYQF(9PQ61DK='@$/ -\$!)2S?:^4RVU"93L ZH M831*QL!IISBLL;H(6G:N$;L(MJ@%&K=@BYQ'970N?WPI*&<\IE5:Y[+K0)&= MO2 \5^'/V>)U?CLSMG)[CR@XS@61"N6,:H45DAP5%"M$PCB,DJ+@LDAMNP\= MK#ZR$JKA!54-T#X$?\B#?GUR-F4P'=$0U L*MV2"@E(' M3E+3DRQP^,YDZ0$GT>TF!)Q^Z-P:FD^S7U)?J;04ZLOSC1G^'(8<2\PQDG&2 M(BPBIC5#FJ,XR1/&52J+#%12V@-K9#U1PPM*#2AXHC-+]XP-B^P,$4^$P]3( M%JAIJ6WH7\,-;KP,S 90Y[UHYA#2&]7,G"3Y=,G,Z5>\]"D\T4K[V[/1%MK< MT+^4_-D@TLSZKNXS$G)1F-F@I#!-AQ*.BA!3%"8\CQFADF;6%H /A,:.]]> MV];^:]#!4P/[K$YS<-8/&QY3,Q2F9(YW@CO5Y?\B:'G_704=+(/K-^']6=W[ M1MT#GUWY?._%N7WVG!D'ZY\'!_.6??&'U<>R;,?:6Y=M M[KPULN;7P,HZ/S30()<+N7RNA>5)+JIF"LGEHYG5""CDW*5Y."3G3BY,+Y]+ M*:R6\RA1;E6H/^H+.%<73?I\3,^Q4K+6C8Q0S 1;M[VCB\@4GN&@=]:6NP"#:,ZN!Q$1A,@M\,+G_S=Y6#,\#3 MS0X >-*+'IPA^_<^AQ7@9^^UE.4?Y?+YZ7-5/6M1_+0 #S+J66)D16 @!S7H MH(5MOOWE:K'L\5* 6#!\+GNB'B;J?80'?WF?161!H].9W;?N9 >X!7'=T]SF M<;@WQA2,?UY4J[*^O7VE"V&VX_6ZE$]-[84IZ:^V<9RENEPLGNG\XR]N['9: M_?@T7_Z\IX*D8<)RQ(G41SY+&:*$$X2SG&ED37 !JW@:8/7 MA?'(M$@97PVMT0IDC5? -6*!TIC9^PP\;=.+.9A,:1(,&T\"@&GQZBTVP=]U,OQENSIL)-P7DP?'+OQX?CB= DWEQ M_#*FZ\?QO#+>K]D4^14YZ.%@U[4_(D_<-VI _28=I\ M@.H1[,@A&IV,R).+3F9!#I'5-1\'GW5S"YDZPH7) ZKW\+OZ_E0[;!PUNY-.R7-5CB5IT M82XG3SMDYXZ:GN\PU;.+GV'\!L.@0;%U4 5&TM8,K]L)=#$=9?CN.#STY.WR MA-2DGC"_C-SWDGE>W37I>S/=J:U W70:(YB'+,4")3S'^DK.4T18HI#D<2I) M+'$L<[L63L/ ( +KUL&I+K53ECS[4U<+>\IG6+@2(KPE3_#X4%SQ&.B+:=,"Z0BF2J9"Q8 M$6:0=@MGX@,RFN -&FKL3 W'%KWUO.[?YKVAI5&8GZH09WF2(FG&EV 99HBH MD"*9)I1HS5ND80+3LA.RWTD5']N AO/M/DR[ 5&2R81$,4HE#1%6BJ$BSAD2 M<<;30A:$YPGDYC#EUP^_,KRSK]_NY)R0I;#CM>'F#F;!YY:;]2W@(M#XF5N" MQO B:'$,NDB:FT&#IK_#V!._/)W8YV(SZ;'NB77[9[^O9?U5=IK??5[)1S.J M1^4)C4RBC= *,(Y"K0!QBCA362YH05(&RK;IA3:R>OMRO-8P^*O^0XT!M(=Z M+^]L+7]/'($:_V87D =DV59"'+[D)NU8LI9G3_$$V M__V\J)7/QKO0-O[46N=>L#2EB3'\PT)+?A$EB(8Y1Z((21ZR.,^(@#4XM0=N M]=F?T^"T!GP1+"30W0G@GYWT>^:)DRI8XQ#\ML;"&-M!8[]L/9CMV/J]:?6U M$>-/4<#YX4EK !/JD+@#-G7)PXKP$.D-\]S&84LC2[+\JY\7*S$ISE]L V0 M'G][9'/ T,5!0%&JYIO+3)*3#E I"N52?('XZ/GD\Y,$0Q2'3PE\' 4VBT MGSRGP.B))2<+B_:3U V*#CQYOKE^3XG .0X+E/&0&>MWM$\WHSL&C7T!['I![1@GX[@]G&/G84 M)I-5].GSE^]K\WK=%R*.!,]-GBGGB?%U%XB*6*$\I5BD:2I):.7M.[[\R +U M:596*S1;:!;K_RZ?5W4="?\AFS[#B%'33V1ZA;@F3.P3[R74\349/WN*1ER;+ M03R-<#>?L.>I,T>9?5X\/:^J+_)%SJ/VHXE2F>9:J2">APIAJCBBF8A07 @6 M1BP7<:J<)ID=PAK[Q#:@@LAQ7-D1UMB=UYX(!FJ/3?=5,R7 P+T(6OH]]N0! MD.A[7-D12&\SK>PTR2>'E?6\XBB_1TK1*.^6HOTNE7[FCOZZIY&B"18%DED< M:WG.$I-5&.GCE5!*DQPG=MW!'&"/;4"TY97R%V^Z$#_4%94.@3\(/XD*XTBF M$AI\;O^W* R_'8Z+EZ33.QP8[K3JESZ>JI!N<+@)6 M8V,BSAZ/+S@/?!UG ,C3'F]PEAP<=PY+N!U_1_JDF/33A\7L_TKQ6>B;R$S- M3,2YB0"TP[+$Y4)TX@#Z;_K2(MKDM>X?.#>=-:IK^FK6N$\%R7#"4A1S9@Y0 M$J*"T!31M& BI6G((M !.BGV(Q_!:VC!4P.N#K8LZSA,)S?57.@-MC#=-^TN MVVG/=[MW,/U[O-'4EI)@VU&^1?8BV&QUB]T(A+N>-/NTN$]Z-KS)MNR? M+F^#A*^DA;K%O>RB*',5,13E,\6A+"$9!OG'YPF@G# MB0<][[JIAG61XW=U(^GU-RU775JY^?]WY2VV4ERH/ >%39VP&-F4[)9_MK"#&GCW/EA=-#6@W3\WQ8? 1$BW?;#3 M/*-S%Z:*3C)SD'-@#706Y9Y4DAL.D^JHL]BTK[3.6PP>AM8K"_E(R_^JZI_, MN-Q*6UEUBM8ZA,19B-,0(TE2K;.$N2PS%B*1J@*G*A,DMVH[;P=N9+U4@PT6 M!N[V=FL?EK5@UW MYI*?"+<]K3T1;XM%)HN VQ/4C8@#WG+NGK.>"=X<_;#..3OOCJR@-OUCYNV\ M33.%JMM)9HT,N'_.+@?ZU90/XF&*R9IN?W;.$)'G-,[977#JICE'R3G2,.?X M1"DDE484(@6'6 M/G!3N$4:[VFY@>Y0S='+,;O+B2\NP&1U0_Y-AWRJM+8++N?SY4^JO]- +)%HW@8+8AWM,UI!?4I+<-&Z+W+Q56[W@9=N/LQ*W/^N:Y^PAC0E.2()EB MC+ J.*)298@*7&0A":,\LCK!1\1Q9".@,<3KQ-GSIK!XV8_A&\T[X++GD%D7 MZ77IV1KM_1JT;52MV;?+=[)O9PW4F7K_?,[8F68?SYV\XY/#L&$\7B"_Y7P> MGZP;&-GC%92C9?W]ZO.QS@OKY@PWRWJ<@;DTW:X >^SD%(W)B>XDW4XFP5\&I:#%"1A'@'#:TD ?AW] >]TO MZ^"&.IP)ONQV .1IS7@X2PZL>HVY>KJ$3:I8>T&9O3YY#HYLA"*,59+J=(J;'YCIX93)CZ12R72OG MY#-P[7"UK+2R,3.5C,/^5I8O,RZKV^5<7(K_?*ZT8-[3E)$\3 I$_K_FOO4W M;AS9]_OY*PBS@#G0@WKP'N CN/,YB /(\G,8C$?#+[D:+?=[974GOC^ M]9?4HUO]DDB*D@<8)(Y'9%7]I"I6D<6J@$M[P1F!E*(8^BQF&4EX(&A@:"_& MJ2YC0=KRMX!)?I3UD$9$-T5*$[QQ<^(("RL#<]/*75,'DCSHZ /%P!7H6'"* MB;X9KN;1JHG-#0\X( BU K<<* YMPQV-$% ;OSCB',S(X] M'"%A>?IQ-P*"]8&&AEB.SS6&*+[*\88&!)=..72&6BI];3O:BO?7G.=J)2"K M.Y+S]^NVCM7;_#GG8LW+]^NF 9#*Y*JDQR7X+2G6^?JAO!<4(X)2#Q+F^Q#% M<0Q3061$A6./(X(Y0\S )7+,WC*^4\>(1HW96=^%IL%9$%H[H[1G4"&Z9Q$H M'E6R>LOE%=CQJ7[;=BFKLW0;7D''K$.[YA8]5[;/$5?+VD>W4)[84,?3FT>4 M'Z]O/LK9%(;?\TJP:EN0U?LUZ_((.<:<"FDK XHA2F,95\8>A<3W/2]+HH2D M3/=L>)C4S*[4QY^O?[[Y&7S\K_\,PO"_)1?Z,=((1.,QHSO!S8S4B8(,\M5%M7] MO@62?.=UM>2WFT=I%N^CF*0XX1D,,!<0)8&R62*1-BM+,4JYB .J8[.&B,QL MK0[(-N6YP>\-94U%'41HV&2YDMMT<\M"9&TEU)%IR,^1XWL^COS7WK\9G'H1 MQ=01KE-)K6?-W8BOVR(C3'S=K+;UK9E??_[Z\]=* M9326(M5!+&8LR&(O03'6=23&B,VLG"UYL*,/(% L@(8'_85T%+1QU\(E%&;Z M.H*"A5\Q"H>^9^$2%CO?PO8C,7(K=,4<<"Q&IUC,M= 5IN]<:(\QMVC73Z*0 MOHIH#YW:3Y"1T",LQ)#36,9#+$:0<&G0J.\CD0;$\Q-/UXR=I3#WCG)+<_]= MZNOG>43&;=1D.0VW9G8BML>%YI;HO*3ZYF>RQ'8VYUAR-T9F4)@!RW)^W&+F M9)#MO@T9?M#"%:I4R_I"92G>_JC$F@M^5VSXEE5_)ZH$?_52UT4@JSM1Y!O> MMF>^CWG$/,8]& A*(,*<0IHP"@7FG"5A0#'1JE)@S\+,IJ>E8N /V &IX33- M#H^A*]7R4R=(=QR!EB70\01:IJY PQ98"E #MVMV8"V=L7D -O/5)F$SY,'9 M3;R<7S=)\ -O;]I,=H>0OQ2;LFS:<-^G.$L0$0*&Q.,JB%6Y!E$",1,A#3 / M!0I-NN/VYC8RON:=;FM*X*DF97;PUY=?[_#.4BHSF]D(=#] 3KC$C'IU#G'K&NW;9Y5#5*1:G.L%1CM)1DU!=$*DD2AA E(H(T(#&D M'@J3F 2(,:.LG%,2,_LM;1/72E$$3Y*D<5&V8TCTU&B:H&;:U,I8$ZM/L-WW M>;L@B[M2:L<$EBZ<=D' ,V72+CUI7FRCKMSP[?'A;5ZR#YJ=2"^.FS$D5^3 MM_Q1;0PJFJM-*2.NTG'[T5')K"I,G)]QL1(3@P+U:TP,/SBUX-[[];-TNS?% M2YOG59>P^"9^5&\DH_^Z%YAX?DPY3.-(0.1+$ GW,0QQRC+"LB1)M?;%3 G/ MO=7?*ZNW8Z2ND[)9JZ0-V[)Y(VCJ+1!S8&08N)Z#9U=YHJT< Q0CH.9DEF)Y M>L([KX\W0O:52N+I@7&Y"I[F>#MK\E;0ZOVZK(HZA+^1,=N+7!"N'U4:Z3V) M>.1["8$T]-4!81BI*A099$GB!3*X(BPPK.@[1,Y$)ZQ*UMP5^9KE3V0%/F^K M4@6NVD>#6G#IF0A7$)B9A7TW1$7_"M3QA3O5UQ'*D;H/DEI4Q76$/E9KK3%. MZM#(X/$Y+^OD:]_W:24JL4]\O)6_V+P(T5;9 M[)>J9B+AA! !_9!*IP(%(:11$L 8^QBCB*CLPPF%:69A>OY@M*F,G:^!:)D M15NC=J51%_OUWN;XOOR?\1V96;[S]5%Z0H">%*K77"T'V L"]I)T5]4>Z[(! MG32[\LTZ1=!?[V5/JH7SZB_=97&<5WOY4^OES/H6S KHS,/*:U;4F17417_48IS'X>W M]*'UZJV/G5ZPX!01LW7S!(P>\1DJ66I+ZBB,&*>W:"RA+?YQ0*$_T**T!7D4 MJTWU153;0AHCJ5&/@N>2S-\V*Q4[EQ\^W+2)6"03(O)1!J5%D*8 ^P*FE'!( M9%"0")\&6:"=A*=/=F9[T#)B=#G3$+=Q#WP>-,QL00=$PP3HL9\PYL5R1^; M^AQ5M1+UK=/[*/)%*$0,>:+<*N*GTJUB"61>EA(:A-2GPK!Q/YC. MA,=3G! 8I@F5JP6/(!6!@(2F!'L9YIF&!__: =A' MPJSPVNQVU+0/FA'.!:'>9LC28_#Y/?H2I?*X2)+3I+ILA80K'28J$ M\01VMOB3J!I#H\S,?>"%/B&!#[FR!"A "-(LB:'@F9!F @78YR8)YP>S&ZF\ M>1Q[&,1\2S#1FEE]O*;FSPG M\F/I!_A> K,H2"!2VUV8DQAFGO"\C,8XH,QLO;5&P&I-=8&!GCVWELO,9BN! M#AR!"W7>W1GRLX(Y,M:'S6AUN'ZCN?M2J4BUT%8N]N7 MQ1R1($Q@F$2>]+L\:6@$\R -:(JQCX27!&:W% :HS9XCLJ=M4B-9#RD]=70F MOYEZ'HC>HUN.[Q5;W&G0$-'9]88A6@O?=- 0^_32@\X@\_L/WV3 7!2W/Y[R MHI[PK8S>=)N-GAL[=Q2T(P84-?V6HF?E'-9$%R*:*9]J)JNR6*[5?L6#:'10 M4V*C.QY#8EE=\3@[X6(W/(;$Z5_P&'S.;E&L]SD.MCGVZ^U;4>3/DM"SN/W! M5EOIB.[N/719B&]%\_>UZD79JV5YO>;?R(_&$[H77I;Y81#".%&%#3*&8,I4 M;6[DHXBEU&.!T07 !7B>V0PT&;BJF>F*E&6>Y8(#]4D TMN"JCNE W:P!:5< M:9"OI9L>Z2JNQGY[@JC^M=?_*L XROPE^ JB/SZ M[SA(Z\WEOZ KA'PS=V&);TC/Z?B3?1EFUG-TR_$*[&6X IT4^\M(*J.P30[^ MJ1/EK[L^L;UZQ>I%2X&NG(8F?A#A($*0IQS)"C!'$$>8P2SBE(DZC""&[ M&X[FS,R\/O6O]>V8JSO6?='V6IU@KKF5OQ"29O;\/(C[B_8UEN"0MX5N3-K# MY/P6I04KKW2STAZTR[)8E@?S9R+%WR=S< M'GQ=T."Y(0F>:IJ&=M'EF]"TDZ^$KZ'=5"S F@?0Y_-@6X&^@/YS+;.@9O2J M^0NT#+?%O!S:T1E@=&577;*VK)V= =03NSL'#3L[?%=L5-7)ESOYZ:N62>I$ M^4G14^6!$NXCQ,(4BIC$$,7<@Y2SJ.[@F @1LS!(S []ALC-?@;8$;\"3XI\ M'7Z*CH%ZB\+,<@YBEP8I8RR*5 -NB5T4<)A2'\,TR$B4\L@CPN@>WCKB"A.S=6'_&=WM@+C= ^&T7)6.A(Y,]B"I14VPCM#')E5K MC*6KVIP6?1%/FZ*YCKB[JOAA5^D*X2#P$^'!*".!]$,C52$@RR".$9'Q>B;1 M-DN7TR Z=_#=GE[N>.C?&M8KF&6/IZ8CZ1@E0P=Q.D#F/I^!Q*Y\.1V2R_IH M!B"<^%XF8VW/@:_YYLGN%+@__9I^P65A7>J&VF-I\'82_S?+F$)EGD0T0H@U@P H,T M$)D7$A9XLCC]S,JDB%EL2A]!H+?JV0MFID@[F6;(63HO@Z,5ZVCR1=>F M\X(=KT(7GK*,X9L=@O)SMFO463:IH.JZ&<(D(=@+9?@9Q*IQ9@@)#D(8R2@T MB!"CS*,6/8<'B6I]D^XZ"3^UNV[51OYHWE%X&#_-4'0R'':Q:$M6G>VTA$&? MLL-(5$= 5Z'H(*UE8U$=L4^"4:U!YLZEVBV\9M66K%8OJF3S;^4N+WE_5*GI M;NK,-?.:>;BIWO+2M*U^+G\&^PQW?>=4"Z%Q=]4U.&9*K8V+XQM;II);^;E: M!!;S?$W$[?O"1N.L.Q@=45Q][M M9GVM2+4M[Y,XH@GU$IBF*8'(PQY,@SB! 19"1!FEL=!*$1LC-+.#T)#>57'? M[[,VU/6LP2A8PQ; )01F6F\KO;:JZXHVL,[+*1K-EC_L%7ITXD646%>\3G&U MG[<^:>\7T>A*UKWL=IWO ^;)<#Q%T(OD'X@BJ;\XC:"79D&6QBPDV"B-:93B MS.I[4A=FQ\&$TZ-Q#=I?@& ;M$W&Q.476D]7=4?((O:7/D_7$/W.HK#G0 MLF%2>;/:E.+;YN/Z*5<5'.H42]T(_O(,BOM1'G-%'-'3+-*EOG5LLO2N+H*=H;"LE>W+HMX M2<_+:]V=XKQ_A69#G+JWM",N(G?@!%YA&(4OD33C""/&,117[& MI<-@9I'&BWNA/RVUA5Y$/=9RGU"8P&EUZ(.Z/P4$L9#Z"4DIIBA!!&M9C'..)IY M:>_8 EO%UQ40-6<@D[\$SXHWL'E6U41:[@"IV;M2-Q>9=N*.N]!713 M<]6="BB>KL ._U\;_!LF@>(2U&P"Q2?H& 77+?Y[7I=^!?K%T1=_%79%TA=\ M)48%TYW"-U XW0V=Q0JH.X6E7TC=[<2V!=7E8J@^X<_9NWQ-UBPGJ[M-F=?W M36E9%815]SSSL\R+,!0EOPW& MFA])_:.X7?-WRB9]SF[_7;U<_U'P\I=B7?'WZYOG@O^C4!W$N312:VG'GLN* MMQLPF@=6MO//;"O^(4@!51IY;T56I7*:HOCM2<\OZ@10KN'Y&MPH#U;^J,:! MZCNI "E$O[EZ?2-8"B!*.4+_$,P:_O$CLB60-[,_\X+N<,?-!7Q6IW+61!<[ MLYL*2_]$;_)TAAXC8;?P,(>-F"T=3Q('-F;$9%MMVT12EOZ&B.\1M?FZ3AI8B M$D>^Y\-,T%2:LU"5#6LO>"(^UF8 M23I-3C,"8B$1EG"(E0UUFS\C4(:[&+V< M/L7)KK6-9.<**(: X@C4+'4-:F9(Y+4$Q%&88$I]T<#!$IKC4,)V&LNJ'76> M1W-&^UYZ>.N'7$8L]VJHHIA!<5+7PW"XG1UI9JH_@F,B'\D_-\6- M:MCWB3R*MYM':=7NPR!-,4ICZ!'*57]N'Y)8,!CRB/I1$(>AI[6%84E_9H^F MKQ/G=*9F"=0\ <44^+UARW CTQ1T/9,S(Y1FIL<]BL9FR!(+1^;(E/JB9LD2 MFF/S9#N-1?Y$EZ;Q?OUU^_A8O*BB:&6U_D97[S;%]=.*KOY1F&6(&4PY]Z'O MPT-15RYKDI#J78"!7*4V:;MLJ_0T.4M*!%*\'#8/^C98IFL2R,/F:$9\#4.O M6:%UG/IE@9A=&HD!G>622\R%/T@YL1AND8B"?XX\[ZM8YYOBTZ82Y=NMN-X^ M;,M*I61T5Z9#+T59$$)&? (1#E-(LR2%/F$DI2()N%Y[#EV",UNGFH/_ \J: M!_D7VZK\^Z0/1>E_'_R>^*WCT^KS8L0 M7T2]C]-[X)Z0* X(#2 -L#HR)_(G+@+(LU @'@8AQUHU*)9C>6:3W!$&14,9 MK/:D]>W,0F]OW(C_^=Z)V3+0\0]Z ER!O0B@+T,; 8-.BOHN08]-T IR!79O MN96E_]2?[BWKKT=_OK=MMZ+]F=ZZT0JY[ L86&,78F2Q57I98/OK_,*4)]X/ M;G(UO93'7APAB/PXA"CQ*$S3((!>F B$4Q$F(;&Z";Q$6NO^2JM5%NL1%'I[ MN_8"FBUG^K+9W\J=(P_U:/+7N6D[F&EZX2G+\I'5=R&=^O7FL"S>[0^U227N M Q&A./%BF K*(,),P)3&"!(:^5&:B2#Q(Q/U&B8WL[K5Q$%>4[1HSC "E0C] M),I8"..0(@45@5AD'*8H%DD2)RQBD=GYN#NPK([%YX5+SUJY@\#,>C6R]PGO MJG.VM%T6Z-02TE6MSF%BRY;MU!+\I(*GWBCSC8@;\BA6F^J+J+;%NLFP^?#A MIMTJPP0EP@\%1+4E#%7)D8@2&"5QS'VEI\"D81HHYT W'=X/#%HC$= M(?HQE-;SEBG#_)_;LJK;]'W;J,!LS?*5V'7Q4FF"WS8J2_"NV*@VD_S-RZ^E M.E/?E3R^9E7^W$1I7>4?YK&88!1##V.NVG$ETF%!#"812U/,<88Y,_-:YF!S M=E^GQ[0JBE]T;"NWI\X 5+]5/S.59[LMFS/=O7- =BQK%CB8]:7J^5:O_:+, M[/>>6_4J=NSV>PO*W]=IT!V_@+Z GWYMWM5?P;[.>LOVRRPEH^9$U54.]1PL M+IMH/2/()]G8<]*R6PG:;/!C@FV%K;,F ?-(X!A1&$9I A'/"*2(4H@CE@F4 M4<$C:F;GS9F8W8K7VI^M-G^43>>(K./%WCY;0*UG?>>%S]0WOF@U=_SLK.:5 M,K>K;5TK0C4QV:SE-[Z5CW_N^G3,8E?M\7)D-2T86-0FV@-T;/$FS#0A)U/: M655F=/7P&UE]>2I4&:WC'"S+U$SMF><^<#\H%==;5^H*NZU*-1F%_AY<'\"T,ULY6BN2+^HTS0WWL7,Y-SL[0_T:*FN@74G57Y0*> MT9BJTFF!NI^8BA1B@>6:FZ8^"S.?$694/^V4Q,SN9D<0*(J6]PO/X*)G'*=) M:V;7# 4U-D:797%D1\X06-0$7!;P6'L'GK1,YV+?!=^NQ.=LUURB5?P#1?\H MB.I.RS\K8[$M"NG5OR%E7M9N^S?QHWHCY?G7/1-9G%+.8>9E3*6$!3 5)(:8 M1!'Q(X;]R*POA$ONYDXF:WD];(_09HP>)XIV' ,9^A"PXQK4;!MFH3E]@WK6 MY=7>BYEA.G@EN^N"5SHOY>B5M$ET0#$-:JY=YM/-@::K=#RGO"V;S3<'K"?) M@+,0LKU =KF,Y;X%^=X8A%', MD$\2R"GV(/(8AC(X9A"G :-Q&F1)FAAE'SIF<&:+WFB^M!U]W@R3\%R_$CW[ M_)I FYGH/J=7X(#7VC[WN3U<6?<,@SW'TD[/8:'GPM-53J%K]I;-0IP)W).\ MQ;GHF!^Z7,M FO_SVT9MEYH=JIR.G-D(2H+@*#NGOW&O?Q1R1N;QHXYIXAIF MN Q+ZOAPXK)D5HB^J78 M;)^D?]5-[B?I$)U9(_N1#'T! M+1N@Y@-TC-C=:-*"5,\%<0V4F2Z[P[FGL^02A$ JA:OJ*A$$:)A[TA)\)[/&(8:WPYF3FN9?D MCA90Q/2+:Q]*/ZS&DV0R7'?UQ#$JG'V6=:MJV8/2WT_5A?M!!2^5"@4TPB21/B0^M,K5+ZB#(L[94E4_'KWT7^\%TEO5P_BX(\"'!;5OEC71+@UU)DVQ7XD&?U M) >%!DYJ+=KN"5N_4-.-X"5>D_WN[^Y,?;BBI?(5^C4ME]GUG0J=\ZU>:X9> M:7]W*H"7-W4GSVR^-_"MX-=%H=J-M,?S=?\+S>V!LX-GMH0]:@;=/BZ+.KXK M,%E*,T/RK2!U&N.U:BWUT!15T!;::%-@4#"K?8'S,RZV-3 H4']W8/C!N:]I MW"/.(N81"CT49!!15>U17386F"4TR%(>I=PD(5"?] (Y?DSC6L9!F+<,A^5 A>1!O1?/W=28_W?[%;?*CJ<5Q[X6(<,93 M&(@$0103!-,X2U5*42)(3*-44.."9C,R//M6ONI4H.I=J.V#/,O5#8_*M//> M[&]-SXG_,[T+,X/3E!L[8'U7;ZSM\K<7H+O9*!?TG0QU.%!S#W[JY%"7^U!WV_ MSC;%HT4JJ3:>>L9Z#I0L]EL4"U?@ *L>%S.EEG M2NN2F-76N4S,1!WL:NA(TNK$LB0KTUW9 8@T;8(3L0VM0"NOC,_YEE7UUDE+ M&2C*#K5^5#I7>GZ9T+*:/2KPB2Z/CYC<;OVMR/*UX&_$6OY0WN:/&Z*2EU'[KHO=X4]0QP00B/( Y9(1X%3B&/Y!TLH#T(?>\PWZECJ@JF9 MG8@[Y=AMUFZZLMLCKV<^EL;3S-#T^[>W[(&6/U SV(O3&KA[7=[!=545.=U6 M=3Y(M5FDO?MD$-WW?+=GZ;4:P4\&<: [_/2Y+9H7OOGPCK"Z)DBKG&DL Z@ M41C[JC%\B#G$/A4PS3!/6)"P2+\R]LGL<^]_O?D .H(&O?5.,!@V4),E,[0T M/:$<6HA!*8::X)V,6:[CW25V#]K;77QH8H>:WD6NNTV9JY#[@T)77?EJC_&E M,A=;&:\TI36\-/ ])#B,2!)!1 2%E*4I9)[/O)3B$!/?JIF-*2=S;TWL>L,< MW*CL6 ,=;U>]=(>6/\LZ)O;O1,_U6 1I,RLP*\CV/7ML 7+=WL>8C]?I!&0+ MU\6F0=836AI#\:"H-K4756)+5R4WQ21-:(AE,(6I:MP528>!(BAXS"A/Y(OC M6OV-QPC-;RKVL-I- MEMA,U\X(.\?=D$&IK-)53F=;+&GEHB#]U)7+#]FM=V\%K?:?X.C==(T;ELG1"G>!R*+KV["@QZO;R-/F:]L[R?=F+52]T6=1O+S=BF^;W_+- MJBV[\K?-H[A1^5#%RP?RQ_5CI;OTF>P[S$ MP^VZDB'T-_*CNT_=Q-:?MO4^,8U3(8+8AX$@,NK%$8(812$4.&,I9PE.(ZT= MOE%*,YN8AK8Z#02'U$%#7K\HQ#!>PR;#*0IF]L$: *,R$EK"6965&)YYL3(3 M6@+VRT[H#3 _UOHB**E$^7>B[MC6I<77O$EPW):5- _%:2/[FVU1)R<3&N!$ M^ +ZC'.(/(_#U,/2RT\2+PQB%M%(J_3$-#9F5OB6L2OPQXZU.E5F4V/_UCM0GO8/S\;1EDS8S(#M0]5T"R!=IT\)8QT'+6KQ5\!5KF%D%7 MOZ/M,BC;];N=$VVC0]3I( VD ],]O'M(1L$'XL,QX9;GH1^)X5X0\KF*DQ7U;57T^7-R_Z1._)24U5M[3[D:_&^$H_E MO>#2GPP1A32-(^E?AAE,11I"7Q(DGA=G*QTY_7WH[VLN^!3.SU@#[1O,%O+%] >:GPLXP M";U8H4)7B2(4ZIN/FKZ>6><53U[)UCI,P,6@O1UP8B25]^6DTK M!]Y6S90\-.;,YD/G6PQZNG*]V6Y%?R>Q,@3 MZI@^9!Z!* TP3''L0<*"#"5^G(4)M;82?4H+6X9:_TN0U[1KZ]#\QMXD',!F M; 9LH9BB^@W-*]!0G477SXGE7K\/J+R63I\3=4"/SSYNOFFO$@1N9-RV)NM* ME6XLVYSMQ,]DH)2$D''!(<)8M8S*0H@3GT4AP93JY=$/T%@BU:8C6Q?[+ TS MWX?P&=\M=R"UF7+.*[#^!K8#P>UVISMA028=DK-H."I&I2'EP/;RI9&+[1V/ ML-[?&!Y[U,Y9Z'4B/B[%?*YA6I 2YG$?0^&':L\F0! +3]HBG@3R/RQ\9E28 MWHS\S&:J8Z8^"IQ8,]X05STG8SZTS,S;,%#S-Y"SP\&1LV)(?%$?Q@Z88]?& M9L0\;LCZZ?AHCC@A#*?232$@CDP4PS40(11QSYF=>&@GM%(3S)&8V M)(HH4%0M;N->P&3T<'!OIC9R:8<$&?)H+ M Q=S:889[WLT(T^:VQ.UY_HYNRD$SZMNTFO&Y'#Y:M\)4DF[U15L^Y _YM6] MYZ$^D9P5BCM[.,, MD!J93VM(!BRK^9R+&5UKW@5=YC%$=^DG#(HT#:8N9A M2%&"H.4SLX['HETUE?FE MP]/^/4N,=UXZ1S'2+QFCG!3N.P2X\9:=H[;ET^3E[FZL.'6M>WA.,,0V( M#^-(QE<(>Q&D$?9@)!C&@?PSC;")MIVA,;/*=135Q\D[FF9Z=PX8/>6;**Z9 M!O8E?3LJJ;&J#G-@3M=E9Z&ZIA' 4DQI 3+X9( MQAT0(R^!A/LH23+D>Z%1N>8!6C.KXT&#R-6JK<*B_K7;+J0OH/HNVA(;]7W_ MMN2#=4/.4T#UU-<13&9JW$=HA\DR33$O2NF\V^4II5=J8WE1Y,O]*2\/L5/\ M]VNI1Z*LVA3<3YOUINEGMGZXY]SS N8G,* ,013R .(4"QB@F-(0I2R@P?U: M/-2Y_EK?] UK6\:-]]TGZ;VI]W1!J(A;J;/@SC1V,=>XJLC)FD@Y9^0)H$T MD(E/HS@DU&.TP^F;OIUT"]8W'3$,Z1 MX1NBM*CATQ#YV/#I#+'IN%NW;[LN"I.>7H>CYCZ?.6U!:]#BZTC 876;)IOA MB[!5 MVT#TGPF'KW+-/6.B!:B];IX9]WZSDD"_5VN#Z MW/G1<^N%(@IZ5*6K7FV+M?&5N NR:ZC*9+$-5<928C.]&13*3G_.3[F<'@V* M=*!/PT^:'_*IQ,N\K@G^3JB4::;.)A[$Y[5H#X^%%PL1^S%,TR24GG7L01R% M'D01IJ$?)!1SK<8&.L1F5L@]>2#I@ST#0'*@?_8T"MFP8KH&PDQ%!S&P2#D8 M!4/_W,TE*';';!/!,3I2TY5VX 1M=(K%#LQTA>F?CVF/L=LM4 T-;NK.YP]B MK9KL?MA=O21AD*4!C:#O91PB/\L@CE$&I5E#01P$D1\@DUW"RZ1F-FB*,#B@ M/.%.ZP!@>C&P&QC,S)DM L8Q\+APCD+@ 4*+1L#C A\'P!HC)O2I[^((W:]R M>/"08JD?XQ\G, T) S&A(L.A'7S(:=5.^_JFO7K%42DS1I2JNNP/Z+D8R5[0CW/<=&Q7=V:_(2G87O M38Z(>WIS:OD#9$^N)?5/CTC10/HKIFWW/Y6]Y=*LC2..18FKXL5ODN M)(448PHQBXC/<,8SKE6S7(O:W%YT2Q_4#("& ]"Q8)"3.HK:^,: 4RP,7>E! M&"RV!L;Q,,C)=8F+90[N1'S,$FYUY1U*L!V=8[F$6EUQ#A)HM0?9YA,\RX]@ M4[Q\(7]\E :TR,FJO*_] (R?G7G$L-$D M@[5\J-MZJRV7GMH?>?5=+H.$,74H78(G\J+?#\P88LT@?P;@S!2YPZS/ NAX M '1;R3"_ B_2Y55\.(SO#25W%>[KDETV^C<$XV0SP'2\[8)\>K7M(_F1/VX? MWVR*8O-'OGZ0K,C_4[WFN MU_JDM91EEWI:F=F8ZV>2K^ID<]90 MA1Z#2 @.,25(NG^9%\5)@!F/K&M8'E-;X BK7\?R+][/GK^O% =\[<&SQ[E62ID7A+/?97,$TJO52GSDL@#U3(O#K'H[KPNU]?\ MG^5=47Q]9C=E=TRIV^/Y_/"9'88[L2[KFO/\G]NR:K(L[HI<%6X6Q7/.5 _& MTB#7^A((P]KI2'XSK=03W>'!A(:4=GV@+\RY7#?H8:$.>D*//&JN=A^K8E57 MH/R_/,/,RM=M\+952*6;>B;K25_W!I 85S\W()AIH);\CJLV MZLEJI8<#TRZFBN.B];51XVD[K[E.@#K3[2XF(1^ZR4J MB_JM(Z(>^ZQCC]OIJ;*WXI$4_U*-_>I_?"*/HFR=-DRQB**,PDA5(42^"&!* M2"S_2&(_)8)[GE%]Y4%J,^OLGO85J-3/8*UH[QNMFNGN,'!Z&NP,#C,]WI.M MA:__"6K*,Z0?:LGH2*V':2VJW%IB'ZNXWB#+JC^JL8MRIS[L\O^9QSEC/(8\ M01Y$./,AP3Z!/DJ#,"0H3*F1=I^2F%FE=P2G=*([Q45/>:=):Z:QAH*:5^:Y M*(NK@CRG!):MPW-1P)/R.Y>?-%.\LJCN;S;K9TH64]6UVC@Q(]IR"/( M?)) E'ER6?5Q#%&<$$'#,(I"K:R!RR3FS@_H$VV^QK'2#KK8#"N?&XE--V^- MA=56P'%YAA10CNXIG_S77O$&)EY$\<8%ZQ1/XTF[%>\W4N3J?/F+5.CZTTK] ME ;45QW'5(W)B!%(D4B@A[PP2?R4\53K)OXE C,K74=.Y4\+(W6[B(C>2C=% M3C-5,Q+1>)6[)(>C->YD^D57N$O"':]O%Y\SWWC]LET)WZ.1KZK3\,U3)?B[ M%7G0W76],'QF+5)4@2(+_8--QI8#_$ ML]I7O33G8INJ(T+U=U3''K5-2"V_RYA0_77[[VW^3%;JM.JZNB%%\9*O'^I3 MS'OD$Q)&<0B%:E*#8DY@&H8)C'T1(@\GA#-BF(Z@0W?^Q 1)OMZJ8.H'L6?$ M-.54!T2]-=$Y,(8^:8=(_<.> Y=II08".LLIU:&Y<$*I 0RGV:0F@VW"RZVJ MF?A$BNI%[135/EV8D@CY@0^9:L&-U,8M]:7I#S/,TI03'C&M_IR7",P>6NY) MUIN2%H'E&51TPLIILIH&E89B&H:4EV69%%">F7;!YOXBG M70GVKD74?1+1C,:4P"C&6*ZT!$%,:0P3$0O5'U?"YNF52[Y$0NO3FU(C>5_% M?PTJU3YL):EJKJ@7<1E6LTFRVGF^.VK@GAYCN7Y@>?&YR]G!7^8&$%/&,PB -I9-.HQ@2+GP8)DF4 M>) MN:]3@.6"> -)N)-..+G([V_755Z]O%^SMIA+KB:6:V+M"Q0O-QLN[B/B^PFB M"*(H#*7B!:KD2IC6U::"-(LYTFL6K4EO9C5L. '+%R!F@F)&F@9 8H3/075 MA7%876< QTQY7>"BK=*&T@YL?LF9&MV6/^Q56G?^113<4-A.W4V'F>]#?]JL M/XE-:99M?S!H9EV5M."GV\^:SO6I2.-;RM;2F"E7)XCCG/BSW%OM%!_.M-C^ M\%D!^KO"YQ^PWPL^VE+Z(LJJR)F, =LMI\-?])Z\$T6^X5W;S+>B^?M]?;4_ M7S_<_F#?U?& .AVZS3+!JON8!W'L1Q2&/" 0I9Q!FOH4QDD<)R)( Y0(DX(A MR[)OI-GF-4D^B6K?Q?@GWO+S5U4EB+G;M%[P;>OO?O\YWZ'Y-OK5\1ZZJM78 ML0Z:)]1K//KEP8!&I'WGX)\ZJ?Y:MQ-N! .=9,WI=B-;B#W#8DE3IY(CJS%R@5YCB]?>+A[>+C_RW__\\OLIV^X M7$T7\W_]"_\K^\M/.$^+/)U_^M>__/[Q%;B__/=_^Z=_^I?_!^!__O+^S4\O M%NGD"\[7/SU?8EAC_NF/Z?KS3^O/^-/?%\O_G'X+/[V;A759++\ _-OFSYXO MOGY?3C]]7O\DF-#G'SO_[?*?;2Q":,T!=2B@8H[@?_^<_UGQA6^!.Q-U]MOOW7OWQ> MK[_^\\\___'''W_],RYG?UTL/_TL&),_GW_Z+V M?'0UO>N#]%C^\__\]5_2;+S_7O_CY^8(00K1OGK7^_A7_]2^KZ9>O,SS_V>J8&>$J ?_M].]^OJ3CZQ)7!)X-WV_H!V=_7E_2@";\, MG[]RMDC7/C2K8E]<_.4L1)QM?CK).)ULGOHLKM;+D-83JTT(@ELP.@M0,GGP M%@6@D]GH*%#D>%T$E8<5,;'1T@K37S\MOOU,#_ZYRJ5^L1'01CBW7GVL+X:!H4'71A.@8!!YM<$&5F-119%]]VW6JKRKXV3+]M%AF M7))=.7]=6*9;RKZ.Z+-/_/PU+.E!D#Z3^L__NBP77UKH:KUH(+E3M1"Y?_F) MN"ZX7&)^YG;<+8F9./FDRTT_C].PI*>./O^'K\NENM)4 &=E@ZBRXK, M*3KP"LDLY*@RX7*ZR"_G^07MT),4,%O)U\B+B>)>9N%T9"52;3C604^6PE:(6>&*\N#. H--]^X$PITOR@X2H)= M:/\]?II6(3& B!U-L2AF/\:&HP;;]\-'1WG.IN)MB>(O%NLUF'V MOZ=?-TXU:I&Q1 M5$B0:BLI<4 E8]"Z@<1GY<6GP^]^]&SPZSGTV$NO(X*A6 M[]D2PX9N8Y2W]6@Y>=H&E3 22 @(214;3)(.W7%IKJMOVPT '6'ZRK*(ZS0*KS:-%V 9%ZP+-\3I[QI\7R^T10W"2EC8!,V&H$#42A M(CC:'(V)3K#2XHSDVDMW T3W"KZ9Q\X8E*O% K6CW M0W)_F=?@7=9@#,,4,V/H; ,<7'OI;CCH/G=YN""[P,'++[C\1%O>WY:+/]:? MGR^^? WS[Q.T)DM,')2E($CY2+&RR@5L!=I/_\\)GDMGI[LJZ%W[5^>:*425F) BX*BJ-+H3B:"0;,$+J5 MCJR8%L?IVVC8#23=)RZ;B;D/T)#DEF'V>I[QS_\/OT]4=BXX%@GFM> T)$>! M%!G!Y%+PR@D9?8N*K!NOW0T:W2%YW6VG-C MR/AEJPR9P: @I%@KTSG'8ITV_CC#<=^;=\-$SWG,%B+MI([WDHE7])/5A(*H M1&Z0@8R\@%HY1&YZ$# U1<>75N^&BXQ1G&Z&.C(QGQ$'><#$+GR8Z M^,B=\V3F&$51AAPBYYF#X"GXEAB+./(NT+77[8: CC.8APNOF=;_Y>=;PGM# M/VAWD_/M;R]>_O;AY0OZXL/;-Z]?//OX\L6'C_3OKR]_^_CA[:LW;S]\N,[5 M;C<]=WKN0#=!]^?IR)NB)ROX%,+72:WK_8*; HH*FPL :J>YY9Q##H%BD,@U MH492'(O24A@;DL5M>W,)J[C!R=E[3A7X3S92QL@ M:A]J\HYB+8PJJ]8(N9^:<6ZC#HF91I+O D5_6RY6JW?+19FN)X&35)+B(%3= M9I.F';86*%K/>+ <1=2L,6RNO'Z<:ZI#XN10V1[NPBS68=8$%A]P-JLG 4@[ M?I@1RI_E+]/YYH95/4]^^>=7G*]P4M ;':(#H86LURU#K7@GS)>2E<_*<+4M MQCD$,;M1-LX%UR'!-(!&NC! ;[]BY6#^Z51H;VC)3+QT66<=(-'N6^]Q2O " M&43!!8N&>Y)78UC=0<8XUV.'Q-"QLN[ ,&V*6G"U/L/[;XOYXIRI251">A43 M\&PSV5C'P&E5H%C,*MMDN=H68Q_FZ]]+SCCW:H>$3RO9[P\C?PJC.7ZJC:Z: M .G58HG33_/3O'3ZONDD4(NE%O._A>F\+HU?L-!G/H8_)RX7YXTC*\HX Q5T M/0(/!IQQUO# $V?;SH$. =8>Y(US,7=(H VEFQ$S@A/T9EU=7SJG\SK=O MAB9@UAZ*TK:>A@B(,C PP9MH/'K,O/7.MY6B<:[R#KH)MM- !WBZW,E?D?2> M+^;$T0DQ=;;5+^9G2^7T<[1@9R: M^8E)PL;"'"1M."@=#41')MZPPHT4VD:>!LF=#<+../>.A]V/^]!]%V[A&8MG MR_@7"I-JV)UXYM(;0VRX" I3(<>V1-"9>:^USV;KK=7#(7R+E)%N-P^/O^.$ MWD4,^ANNKT9$,99H X(1EE?R-3B9+#A&'D7).BG;.HRX1L!(-YZ'1,KA FYF M6T8_SGO^]M=W[U_^.WWF]7^\'.IL[_9+1CKH>X#;1J=^%RA]6T[Q]6R>:\GJ M$C^309I^.]OZ+C _QI%0[]?(EAA2_P]+^7NX-F*DB5P/JD0%G'("(C%\!KM(I,.FT00P2N M1U$][M'D8\+SD374/S9^ M=UP^XT.I\]WC>5A]?C5;_/'OF#_A>?+V6:&7O\,5T%K='1Q=W,'I.9<3Y-$XD1(Q$ LHG0,XGC)$*3*/UEOGM[7! M.:R0]UYRQK7+CQDNM]+)#YR]/EULGW%-KMKL45+9U]_82UY[BQQ&2G)'&1,J M[R$S[4 )%\"+F$'D['0UC26W/O-\Y"3WWL'%Z3GXS>AB4S[D"L?$(JWA:B58 MH*\4R_2MMS9SGMN?"+2C_FFEU_?!Y='A9!N-=U&I.%!$5L:CH^-I7[[]Y=F;9[\]?_GAWU^^ M_-CL=/[Z0Q_1:]G"37O'Y-5T'N9I&F;O%J?SV"ZPS9P0(7,$JU4&)0DYGB(P MD"R8@H7[)%O?1=R%KF.-\K/5"M>K"RZSR$$6I<&JNJD8GR!PQ^OHCQ*X-EC\ MMJZ4AW!YG8)N7($V2+AIY8X0=Q=GD:?TGS7!N6##!!54D0E,TF1?DU40;=!U M0(C@NFC&W3"HN4'(N. Y1K=WPN08,7>!ENK15I>!_O/R_YS0%C[;I'#7S\-R M^9WL_W^$V0E.3 PA!4UL>0R@R&T ETR$8H+#A!9+:!WG[418#V@Z"@(WDT'- MM=$%R)ZE5"??K2A&0F(JSFJ*Z[Q)='#<^$U3V"PBV6KBQMN$X#*S.J)6+K9. M/&ZC9UQWOCVDFLF^"R2]GG\CNA?+[\3$)*(0QGA1RX3KD *%$)@HD"WZF+ED M(K6^NWOU_>/FJ-LCY6#9=H&,37!Z32@37BN\==: L7#:WG4&QX*#HBC4]>@E M<3)$LN$:%>.>K[5'R9%R[N",]SKQVI$2?2"GCSE;VX;5&06>@>8JD&4LF+;. M%#O:,1[WZO\ ^\W!TNW@@/3=LE[57']_-PLDCGFN3MC7LUJZ"=F_X'GB8"2C MS=)+#<&6 #E*IY0Q-C5W5+;1TX.CTB22:B;T/O:A\[N^;VJN\_WTT^?UV_+[ M"C<"FY!_GERT&K*L4Y^1]M:0HH64F>(N"_I]ZPM?6PGJP8=I J)V8N]@AZK] MOOZ8SF83'GQP44?@2;*ZLS(RQ.2N:Q]$HK]+2;>.N\_?W8/?T@09!PFS"U/R MF@0^_S2ED.U4'&0/3P]7:G.FF"7R:*Z$+:%WQXNNM_#-OK3BF%1I:([T2G]$Q-53$(B"*383H6"X"UG(%TIS"C)R2,;)% : MM^E0\R.#O03904ST9AKB=#9=3W'3@K3.7_F\F)'05]517W^_/'3S(5O.)63F M5!4-AZB# >8-NAP8>M.ZH="NM'53HS',D>4@*NIBG[K"VA M+->5AU\6R^7B#W+^5Q/+2]":4P0I32 ^R'@[5P)8ED4H2;N@6V]X=Y Q[MXV M$&*.%7<'B+F>D3J7T_<+_&.Q+'H)!5WM<>0MQ'KS6MIB4\ B8VQ^B7\K1>.F M @?"44,E= "I\[/\=^%[/"54!1?"+2661=$ZYWK M;DK&S1D.!*$&0N_"YR$^EB>8KW1H/&?%2:T]1@9.F3H#36KPS$8PNG9;$X5S MU7IPS;W$C)LW' Y"#43?@0%Z^>7K;/$=\3W.-G=.;HEK@EX[EXN"&&MS;BDS M!.2BS@A(WG,GDVI]2/H@4>.F$P?"5%M5C(BM-%].WF,D)E9_#\MEF)^%L:>W M34Y6:UHSR_NYS)EB5A,#!(5U[%N4$.O45\N=L5$PA?9&8?.MRQ3'43!N>K(Q MNAY1&1V8L_,6Q#>V]F*#1D.2TE[4NTA.@!.8H$Y\3$9P"EO;=_*]BY)Q.Z(/ M9+@:"+T#Z&P6Q!TKP&N"?F8%A*FUV3Z$.I)< Y'/A4(55/-*^7M(&;<)^5#Q M7 .Q=X">NTRGE#XH%B"*E.M00 4A* F,V\ <+8""K2^O'8B9X3J'#Y5^/$[: M/9S!74F@7CE(#A1Z6H<>BD^$>E%TG:7D0:>80DE%Q] ZAW0W)=WD( <\_CA> M!1T8GGOR85<94DIFI(4F76U]%Q5%I(EYH"^4Y4HY?].?'BHON2>\'B,U.1R\ MVBJFBX33B[,77Z0]K@BREO;ZI$2..H.U](]BEI9.(=88UA;]B=N26Z<*'B"I MF_SE<#AKJ90N4';3([RR8IQ7SOE8P)A2\[2T6(*D/1^-SE8*C#H.,N'J3FJZ M26P.:,/:J**#;?(*$Q/C'$]6:F#:.U!:6'(5LP?."O?*%Z*_]89XY?7=Y"X? MI;!D+V%WX)<_7WSY,KWH>GHZ%NL3SE-E!97AVE(,JHLWH%(.$'PJ8),1VAHL MS+2^G;J%G&ZRE,/AJ)4R.K _MR7TVV)]V<2)L61B<04T1E>M*0>7D/;L&&0J M5DFRM:T+3[92U$VB)MR?KU3K,Z[6&27+))Y$9 MB*A$3;9H")'5"?+"R1R$R[GU@? 6%#2'V;LP MI?#B>?@ZI6WV"H\3&] )SQ.X[&M#<$M?Q23J'&>17;0*6>O!/0]3-79I^&#H M:JR0+D#V'M=A.L?\,BSGM2;P64HG7TXVIY$4V$[3=#V1&+C0NH[X(W94T@4< M&D;Q;'(N15HVHK6[_C!58[>S'@QDC172!EMU$>V&4"1'0ZGJ7G1<*91C6 M^>$N2&EE$JT'%MVF8MQLUH"(.E+@'>0D'HJ&)M(GDH"@;9Y+$H_*^K1=C^$B MB2@%5[&U=_\03=W4*CQ*ENMXM3SM80_7V@4/,MQARQO&:HO\J,,;[K]FZHQ3 MUAM@^R=3#'J;-T $VX>(FOL[$9CS&S)<3113!=>V16F M-ARLGIVL/R^6T__"/+$I&T^.!^10&^PK3\PXG8"15:=OLE;->VAL(6?L[,;C MH>LH1?2)JM>KU0DQ4I26.="B*,D(4(S6B/.&OI4Q%$VRX\TO)M]#RMAIC,=& MTP$*Z!-)5S/+WI;@@T\@K:Y.K' 0N-8$@B)X8?7J8^OX<1L]8^0"3)!!:CI=X!=*ZX?+_BEXC+B3)1 M:60,:J=\4*[.\92E7K;P]'&G;0#:U3FH02TN76)WU:"QDTDM8=/.^EW$?'?K,,XXX,Q M9Z(4Y/EY(8!D8B&@,J"LY3(FJ3"VOHU\-R7C9H[:PZ>!O'LP00^73YPQ5H*6 MSM%:L(6<0U6[B@1,%CP%Y\5S7T=Y/'Z-RQ[8&BR#-(!I&D0K79BI"\_Q#2V> MU_3E:I(=-YHE 4%4=]%R1SQ$#+Y1]AF2= "5:,T%ISRP>J>#21Z<:'VJNR>) MG01K!R+B5O>6X=33 ?JVINN#D*6(@H0([D$)BG&#W?1Q%]HP$7G*K>O7CSXY M&0Q7@P)AGT.4?;1R,,*^XG*ZR+26ENNAZCH-=\S6\331QP1*JOI5+F"R"5)Y MEV5J799W8"'>8!OA8V+J2 UT@Z1=ZI[?+98;%:[7RVD\65H7W MX^*>%,UF!X@D^5PE0V+9J/X]DN17TS5^P.6W::K%9;3,WF-:?)IOGG(Z.MN: M&+63M+"%&F=?GCT#R-&_X^YG+H"AU/9KV\F'Z;9ISG MU>OYRS\3KE9OR\WLU83L@Q6&:3!*4\CI;)U(Q0H4KUQDD3AOWGRN$>GC7D3I M#?VM=;T_R/TIR.?XJ>:O/C8+S&B[N]S[)MI:G9QQ4%#*.@J"MC@M.43CHC7H M76E^!^H: >-V97E,U!TN]]ZC><^#I]!0@TN:G".-$D+Q 4Q F:1TM$1:G[ = M'A8GEI% ;N)60O!:T3K2!JH4$FCO0_X57SV60' MQO*#-649.9;?1P--<31Z<>WS9Q_^_=6;MW__,$1][>7#1RJQO8>[]E6VS\/J M\ZO9XH_+T9_6%Z="+*!5[1GL:0=T]0JHB=)*G[.,HOVBOI^>!AY5?>:[Y:+Z MC/F7[[^O:EO(BT:DS]*:O,E-T^1-*ZT3^MG9+Q?S2ZFXJ*(KB0'7 6O23$*T MPH&HJ]D;@86WEDH;RCLYECD6:7N.:E;:.8T,1%$*5&T<'I2L M,W;1H\LF>S4 *O<,$ 8#UQ@8V!HW[*..+M!T+=BN>:)YFL[P&E,?%SO*^$*> M.ANI7[VI9Y(_-?FYQ/I&//>T\)W/()2D4.,1D/D4@44(X MYGE\_-QJ"MY8E5T ]"KU%]<[YY^>+U:;!K$OIJO3P8X3GE7@*9"G%6JQ7BV% MB1@\.)%E,3Z(U-RQWY6V<6UM=T =1*4=)"HW>;!?;IY:321GT@=)SA(WQ J/ M%KRA8* 86G0BV$ ;6.N(\TY*QCUR[PZ&#=0UJH6L4_ZN+Z5GZ?2 ='-6NBD] M_K#&K[]_O2+Z"4])*5D<,15I PBR@!>1 :TK31RZ$LR-2LL[)RWN_>)Q#[B[ M =_P2AMY".C?PG1>Q?EV_FRU0J)=2%DPL0PA!@9*:%?3( YTS#G44BWOQ0Z MN_G<<8^,N\+342+OYW#XEY/5=(XKBOB^1/()JBHOVO^OZ:L5R7%YIN%EH)]N MQ/_\<_WR]9P6U@94!V[JJ\42IY_FIT,4T_>/Q/J*1$T\G1N2W^=+#+--_RTA MM6#9!C"1Z3JO3(#7Y)%[IV.( A.6UFVK]J%OW//V[A _F&K[V24VHEP11\3K MB\5)7)>3V;-T%C"FZ'D4',&86BH;BX&H$H=L2@C"<8ZI=6YV&SWCGMUWA\YF MJNLB,75K!M^F)3#]]SG]<+KAR"0F;(&DL8#R0H*WED$-(#-Q8YEM78[Y$$WC M=FCN#I!-5=@%*&_7ZUS([JRX]$)PY)28H(D9C2K4LY-$7HN-X*1FDGMM51K^ MRN5]U(V;JNK@=&H@178*TO-=@(P"3K]M[D_+:%CBBM:U+,15U+0?,$'K&K4( MTC@K2^NM?!>Z>KNNV085#X+O2 4=ZSX.!+O7\V\D],6RSA9D3@27"Z_5.ISV MD=IRJ+8<%EEI;;A#95I?W-Q*4&]W.!\):(>JI%N$77@65Y8.MTKY.A_51\^( M,!>^;]:?E2%&5 *6S=0]G-2.PNB?Y[W)0A78 0(NU2SDK$#4OD+*+A7MGL?FDC/VI[*0MY2-= M46NEKBZV;W)WSUMUU"J])9Z7E.!IYZ8J@+/?Y D7*:98N[>&.I98$7?>H =A ML @A9/*E]8'*/O1U>9FM&5IN'C4/I;B."B%NLDBRI4U@_?W=+,S7S^:YWJ'_ M6C\RX492A*8RL<7(;1;<0 SD'N5<-'*!EH?6N>W=J>OR(MJCX;*-TKIP,8F5 MA)A7KTC('\(,WY;[F9.)1\YHSXDAJ#HF64$LS '!R'-7LK.AN:W:M>XCM#MU708]0^%Q M(*7U&^!<7("[0Y#$34H9-914F]E2=$@++@L(:M/E,$1E6E=![$]E-P-E'R7 M::6N/@*G#<.#&IKT$0A MF_?OO9>8+L./H;#51B4=Q5,FY7EBE'=_9R+$$*?Q (#R,X''+7L9!ZB.HMCLXKVK@?M;X M?G4Z_Z3V86&)PG6,$;A "MUU8A!,G0ML"U3$ M!/121@3.HJ!0RGGPJAB0M$2]MMD*W3I=/ ;XT8]@^63QU9X%PGGH]@]'?AT MNTPSS4YJ&_JK@CT5]B3EG+01 NH825#*4/3(25\\1)U5YM;8UNU+'I?#<<.Y MP=9*QS#I8.LXSF;DD*+/RH+6P=;M.("W@@.C#32X$H73K6\Y#+\=#!8']@GQ MO938S933XU@6LM21UU@O =,BS8H\R&!K:[NH'#JI8O.:H>%Q.UC V"EN]U'B MDYKH\TM835>+\N[*\Z_SL=/HGKN>,LR,G@?I;32,Y^WR4YB?-3NM":W%;)K# M66?RJR^_2-&&V05T+P%+X,QH-0=4JE[%YO6^(<5VT?*5E^M [DE6J*;3]+?/V MYPUCH_?@H9&UOOV:"\BF;$IQSH/CDE#"BX0@?0$7)6Y1D7>D&*\K(X#S(4'MG(G>15]DZVUG-\I&'GW2!B6W&O*W5TK# MG-?0!NM*'_A#[-.U/Q_&'-U/82/KN +<,4DQE56T(#9U,M%9GZ-4 M+@TOA^X\M0'1M$.G\6,5]60O#LE>WGS&,E7N UD:V[=9; M+K%PF8D0VK 2R9^7HK8HE,$2#-#1MTER5PRZV-JD[4)7@RM/5]YQY_XO76WW MJ0+P4D=I9!04800.4<3H?9*U)]2@G/?GAS5'S!W7G%JJY4U MN.8FZ#9%C:Q.?? =VULQ5D<3 Y1<"JE5)(B,TVY7BBI2%&3-LR]W4W*L97FS MF'\ZOP]ZB5HFC HI,8I-K :5%.W>J#@P*9FRS ?4K2OH[B1D7/O10/N\W25^QOEJ^@TOA_\[OOE^V0B)>>'KP;76K5G=F;AQK=01F+AU%C>( M.I[0<=P](]0/*!S8,HN]?<7 #E2W:>[8:<6,DYOU!V MN76B"<(;1=YP"G5> 47I3$BPS DM8T0>6Z>)CZ/XZ'F!N[[]EZMOOUQG1DCE M.1:"0(!52>#+@+";@-A27K5*Q>7N%+>0TF+-R M\]%73H6\2();!"9#S=)8#J'V+.",Z=I'693<.F#<1L_8%0EM,'''\)0V&G@R MUN55F"[_(\Q.<'%9:/]Z3J(\V;AS].&+3_R*H0ID\_,#+-&A;QK&:C7ANY&% MNWC37>PRHY P16\$6,_)D>?"0^ Y Z--EW; $(UNW_5V.TW' MM_B]^_EW^0!!F(".@@N;*)A1)E(C.5[CU\7RW6=V/P!/U51T*__ MAHM/R_#U\S35L*TLEE\./=G0K&:3-$I^=]S,ZSGH]],2! M"C3VX:.K%CQ")1<)HY"*CJ"\%[1!.@XZ(\>,*N;8^L"NBQ8\YUJZJKD[DS_D M)+@L:B]DX;$Z*PFB-)J^S:K$G$WRK9NO[DK;C] R9Q_\W=6SK+D.GX[MW-97 M8ZB6.&.VQAFK14Y!XZ*5%*0DI!A"Y @.A8(?:$X1TZQ37<"UR-@WBWI8; M+_A^^N^5N,GE:)"6I52^UDFE +X>(6;N<^&<,U5:9S5WHZS;%CG[H.16HXGV M2NE@4MSO*WQ;7J[64W*"<#5QM>.&(ZO+73VD$4E"B!3U1QM*Q&AL"*TK':]3 M,.Y,N(&@;^!>%8IT9!90..W;^SQG@EN]QX3$7YSA*7>3I%&67!(%UI'5 M%F2T>+Q%\":FXDTQQ'5CG.U$V+B3$P;"67N5=("S.SI&G2V=20S,,$]&63!M M:S/Z CYD#B8K3<99E]A\9L']U(P[7V H+ZJ-\#N T6_XQQ49+1=S^C*=!LYW M>X;%92;K_5*1D@(5:EL.LL.03*WYR[P8T7Z@^'XTCMOO?R#(#:JH#H!X5\G? MW8S5%O-&)P'2>F(LURG6R6?"3>91U: M^K$Z#,=V5SU[R/ ]5N^B=IQ.J\RS6#2OIU5&@)(4+'HI$[!LC+3?/I?F%]GTNFT3/'TK:O-:PGE1,;Y,,ZZ1%>KDR^8 M-[JZ6D=5O"A60I;!T7JMWJ@C.\Z3(W?"&XRY=8#0F(4GU;MU'WS>.E(=4?4= M;-R7[)\S^6HZGZ[QS?0;WNJY]LOW7\,_%LOGL["Z\3ML'*_6:KH6:>C'':TBWX8$OU M\#,?O?/Q@#9LOQZUV4833& @0FV[II4![SE2N&V31)DS*ZV+FQZU__'E:CI_ M[16'U2?F;3 0>+&@4$>H Z$@%>F4+!_4W&_?CM-(5R'$ M%L_RAM7.G!F?=8)4L^LJ:@VNWI3T-I+<-%/!MG8C#B!SW"!A## .H\$.0+J% ML6=?:C'U:7WBRS]KMR:\P:N**(3W#H*)B7P,KR :B< 8%L]4[6K0.L(]AMYQ MRPT>#[:/IM,GXS?>ZG-]L+=XWY,>J6_\@)[A3KW 4S9">I1 2"!TE$RP9"* MU*4XPJM/ZL-TC[\T]#<:EI^G-;_?6"7"^.CKM*JL/%EY5Z>$NEI6$8(0 MW#EM0NN2UGUI? *=Y?=!T_U[\P J>S*&;=,E^U!;=N6/A^LY/Z#%NJ?[>';> M>RLR;5DJUUH5!HY9"SQD;;+0Z)O?NANF\_PEQ"\$>0EG;H!XL:-.@>%6$NU=(4WBC^0 M%+5^'];X I?3;Z2O;W@S9D[!;<:\ #>6_ "E-"TGA:"E<"59XE(-YTWM1.*X MH>.@V&NOHB?C/>TXJ.*(\JA]GC_J,(X!W;0;C7L5=YIY:\#*XD#)+,'[R $M M-P*%CTRW'@S4N)GSE#N>Y M'41R5XV?]\'/MJ*/H57W9*S@E7;+1Y1[W'S&X*VA!RWTN+\9<,Z!1V29\%9$ MW70#!!L39'36>:[I]ZU]E0$;1%\NB)>E8%I?@)_>5AV"6OLWK_[H1GDW,RK< M*U''BMJ@#2AT ;RF4 A%+MIHJ5S[7O5'T#MV04@;3-UOT@;6X).Q9PV'M;>)T4R!>2&UY%<'IRE$",E9;Q.WK'T&%V:VUO5B[>< M';]=*Y0^DWQ^.Z=%>K)[OK&2V4%%J# M0(N$=()[=,Z C(EQQ3RY&5G<0304/1:?@W$D#*]:=^0]D-1..S3N@Z'[K>5P2NL@\TV;3/CT:8F?SCJW MO<=O.#^Y66-CG!9)&PLN^PQ*DC0#RE+;,S =92E%M2XMW8FP<4]8!L%=>X5T M@++K,=W;\O8K+L/9#?HR7=?$U2L2[YE 5Q\7E^T%,5\I58R,? [F00M3N_K% M4MLZUU46O0]6NXRMX_#N@B]BH M[:BQ+B8I0=7V"\HRI,C)11!:%8LY2J9;%]ETT?;VTH]YJ'GJC;):9(7V%@N, MU[XE,AL(UB6@O24&%IR2:;@C[KU(_2&:XNZ!SOL]U>$T_(0&OF^2%8MR5?8O MGK*=-7- FS@H#8RV&$K/2S6?6=6%; M?SOY$G%9??0;J935)/,@'-<9R!FGQ44+BA:7%B"E]=PEGK)MW6GE?FI^! NY M#\9N->UJHZ>GXW]N:ZI]N#'6%7'G)K8,H2JY3=@M]Q3@D M8357B05OGTZ7\&&KQ?+%XB2NR\GL=H_.2="*(C)/X1I/Y*R4H"$F M7CN+2:,QB>!SZT30;I1UVR5\'Y37,G@/;6% 1X BH34DLE6[<0':L9W/E[KZKDE^]7 MOMN$1I/H?*R(@1QJU;JG)16]MB01Z4MM=%+B<-W>=J/Q2;5SVP=A]T>U RBO M@Y3X'5P]^W.ZFI3""T^\ $MU]'0A9]?+&,G9=2$H--JJUCGN>T@9^5!O4/W? MTTCZ&&5TBJG37G'X8O$E3.<3+RT:(21HRS;3,1%B4 Z"BS%I;SRJUK7L#Q+5 MATD[2O4[P.EP/8P(+'*C)K^>X&R&RTU.\7NM.@_S[Z_GZ:^_8@VJ)TZR(@Q7 MP$7M*9BR!"<4!_(]4PF"S'UZR#=[^"W]0>0(=2X&D>W(*/GEQ:^_8CT:6H3Z MP#=OGI_Q8$3.HG BVHI 9KD$D@IF0,.CKU0DEW; QWW/[Z/]9WMD-)'GR)CX M][#\AM]_.0N/SKH>D.^X_'K&"ZM#F2L'6DE7)ZAF<)FV;*EK#;E)A/"X S8> M>L^XI^_#8:2I?,?>99X]W^"=-/)YNL:T/EG6$L1TQDE.QK H&!1T@E ?#''" M%$3%5+:I)E'4+KO,UK>,.W5GP%VFG6Q'1$G&Z>0-?@JSE_-UO5Y7G33AK.0U M\Y58/11P@56?WT,0L2B6@\MJ6PICA>FOGQ;??J9'GWJR],6E WO'"T>N-WN, MD.A8,8^,D%.JSQ9,\>2LUT[;+BE:,(@!(HN)G*ALF.&N6+7M(L+#\+CZMG%\ MU*/5M6@@N['WCNU>M$2MLK$!3#;D,9E@(223R&QZI9DL43NYR][1881RG-9V M#T3V$6'O3F=D-O!@(EAC"M03& B299*3Y<;KPGT,C^5T-M\JF@&BJ1C[3(V] MH1^\7N.7U21X'8I6$2239#"E*$"^%KG-43B5BK-8AIK4=Q<](U<+CYQX/4PM M'4'LRN%(+7>9YDUA-$EK&>:K4\KX1&!PS@=RWI/@H(1AM3V-)\_;6(M5'J*IN^Q=&Y@U5447 =5Y!=W++U]GB^^(JTE, M4EOO.!2/#E16MMY 0C#D%T3)7/1JVYZY:VQUZ\7=)?..@TPK$8_L=5]66-;R MEE_(C)(7L9KP+(N41H'VD3BP.M7!,0%X9"K6^G)]\[CQ3E_[[J=WEZX[#@F- MQ-@)$'X-\Y,2:JJ1PH?+#I&31#&"ER)"RG7*3\X!' _$3_)99Q:\D[ND_!]X MS;C3K@>%1@O!CGU6>-L+HP#S&XEJ,;_6=^#UG'@+L\OJRDVCH*\S7..S_(^3 MU;KNLN?V\CUNFJ-=Z61!'ER.RG,#+"$CF3"2-;<>M"S%)*;1:[X#V!Z+WG$' M9@^"VBY5W8&S?CY;X]W),GT.*[SD^Y);8LHR7Y0(8#$C*%6'7&"B0+LP5A2F MF)H/J]N)L''':P_FMK=72L-KW)H? 2U]><'W![='"Y' 6T; MWGS:<[6.F#Q=IQ.7K!8Q&]#:T(:@#:D%D@"2*+IK;FE)]](3 H9=9G\ZY M2'>ZW1_G_A3G\]J7[>RS ^P%1TCD8KKZA&OC94BE[H%UD#K6E@9"@K$>G:#= M$47KUA,#L;+;.G@ZAST]:7[4)3"<07@7OF^VR_GIE(S;N^0D8/%.D>*$*[Y> MR"??T2L/)K&D?%11Y<=/"N],_FY+XFF=>CT%)/Q@R^4>7]&3-&(M1% E%#(@ MD4.,N8!V.9ND@B\W8X='6!O'1 1/ZXRO.QW_8*A_@X&BE"NR<$EA4%;5>4B: M?$87P1MNP#"O138V<'>\WJ=P-Z?\WGPL>I==>8X'GBPV_Q-ZU$L6+:=$3 MYQF7&AT(;6OKLL0@3:061DAA09E4^TM+6:\'2* PQ3+)N$@[W;QI0?ZY?OIX_^U(=E\W2V[HY\(E6:#W+")+X MK/=H;#VT=Y SZF 4K43=>FS6([&V6YG_TSN%[!$9'2R8L^L/KQ;+AU@[:_@[ M__2LSH$\]=V5TB%['Z%$SVM]58&@6;U89DM0FFDK6R^#HPC>#=Q/[VCR\;3X M)'N2GE^37)3U9[PRO?(W7%\_JVW3LW3OUPW?T_0X"8S3\S2&)'02 HRN'2DS M3^ #N1Y627)Z40@,_Y?U/,6(->EMP(4ZQS'7JVBI-NJ40;JH4L;8^K3PA^YY MN@_"CNYYNH_R.G ,[NNU&'1)"J. $G2NQ?L& CHD7G@T422;PF-TI7QZ/4_W MTO^./4_W44:GF+K>-JOD+#,/"-YF)0B6%^(%!82:8#5*2X6TT)+9Y?ISGZV&AD=*4_GVN55=ANJI M"%982&!U/;+T]7)#D0%B(9_1"ZW3A*-:4F;9R%7-IWI#G41CKHY7>#[RNVD"JO_K+7002[A+(^^FGS^M%^7UU M]N&)2#I8PQR$D&LCAWKVX(L$2]I#ZS2+]D9ZH66_EIUH[*.K8">KI"M =+ ! M770DR46XR(EN9VTMJ(Z\;IP9I-0HF>,VF-;'C7MU>QG\HE G #U*,1T JJU; MMP[S3]--0.1UMK:X!,;42X!1^UJ@8L&XJ+A/WAK38/,T M_93=FI QI1)GQH#&&A?%6&B#"AZ$S"4HYJ479C@_I5U?N<&O.G6R+KH"Q ^T M,#9-%2:.Q-#%[$,5 HDCU2:%7"/$9%E %9@2!S:::4UJ)UTB M?] ET@(?AR^7Q3K,NHM'KO[DHG ^IZRY-I!-JMU=-0-'A@-\0I5SM )5SV<4 M=[#4QZ%?UT4FQP+A!XO3STXQK_[B>C>KB2)/4TM=@ M?YSER!]X8!<)(45)2 M#L,C-/<;CL$?IP[E:&@/?UK>"&<_D"^W;<*(P_.!RX2QR_X7K" M?)8F904BRCK<@=4:458@":ETE%JBVS9P_1&7T$.L]!%4]9(7;ZKX9O@?IY7: ME1[@%PW%Z._^CK4XE$S%-UR&3_ARM9Y^J<[L[RLL)[,WTT)_>E7 EW5+IZ)N MW8)M8#(?LW7;8TI\G)9O4HO,O#. M&O4)A$!G% (3%+8(U6PX3'N;/34\DT% ME:(P$5*RM,E[SB (1"!K5[N32>-L:V?LAV[YM@_"CF[YMH_R.@HH;K6:RM9H M9R,HLK7DU/EZ[<5ZB$&C2#XFS$-=H'_:+=_VTO^N+=_V4$:GF+K><8B'G$OD MY,:I1"&#)5Y\]@B2\<*2X! M!+DQQL.<'N0]\0:PAWC)@VEM+[Q>,G8 M;^'+^3H.R(.1JH J@DQS,HQ"&YO!1H'):EK2OK4CM2>)X^Z9@T%E=T@>K;>1 MM]3S ^HWT]6Z'EAO#JKKJOX\_;HZ;PHKE$XB*BA*U*;JA4'404.4SB-#U&*G M2W<[O*I;.!VOYL5P,A\90A^7(>.7L/S/U>:K*J#5^=S?,VY(*LD:5. 0R;/T M==9O8.1R8F16&):=$3L@Z.$WC;M//A: &DN\@YUQZ[&0D,EGYSTHQ16YLY$< M3NL$A2FI&"7@B0>*H\E0JZ'0.49'AW':\NZ%M4?JR;"/X@_&_S=PC<1M!)YZR\#3:UOOIT#+W=I6C:8/G15/ADIL*= M]TRD-3K']>&U!G<_9YAB@!UH;G1:?]%1\L5TE6:+UTW> M9U$2G'$)2C88*1KVN?DQS19RCC5N%X]^'_[X-1 *IV&VHC J(&-!U;XYA@RU MHF562JT']4HR9#*%U@>==Q(R[M;:"@4WK='Q,N]B7[Q@HUK5U>?3HK#5Q&/1 MNE8+)QEI?]R0C'UGKN6AW4S+N7C8X> Z7>@=1Q047M5;02HS1 MF #25-J=RQ#2YB@M2&5$I+V]]9".J^\?-S ='"?[2OC)5&.>UZ#23V\Z!\F- M 2L->=NQD"&K&3[TQ=0>JE;)UL9@+P+;%3Z>O_8TW\2]U8J8 Q,CUL8Z$3QM M_)"=MI$%$S6VYOL>4L9UNH9#R_U5C(=KHH.M] /I!FM3O_/H^0-^JM^>GM\9 MIKS"3"$KIBJ@D,"1HPFE\)B0,^U%Z\:I6PGJI7#Q")7?A%$S^?< IE/:SPY: M=+$IV5H9G .%)#HJB(89T%87S;-1(K5VY:\1,#)8VBGV)F0.EO+(9Y;/ZCP MLK]G#)P=FCG#1&::4;S*!/F4/(-S15?O4F7)6?)NER8S=SY\9 @Z@];N>/7+95A.E'RVS ML77^F0PU+J_3'R*SJ%D$+4JI^Z2@@)31CBE+CK*P*-PN/7/O>O;(Q\-M='ZL MS#KP ,X=H\N#%VX=1RTUY"PMJ. DN)@T<5&)^>.@/)^,9N]6BS_",L\"1A5T8F\("XC*),Y!*>K9U0P8S!D]5J?C=Q! M1A\![(&*O0L"HBA>&W+(%>W@,1:I)!EM$X::>_4P M=>.ZQ$-!K;%6.L+;1-."2$47H$5!KGZP@N@.$;*5B27CDE*M>Q3LM<$-UIUP ML UN'XD>N<&]G.>F:/C;LD*9$Y&XN: O85,GF]+)EY-->\O3']6M=F/]K)4E),V!E1Q 26' MRVPA6D4!9]%*-R^@V9FX/K:DMG!JJY']H>9/H3;'3_75']MO2XIY46(NP*UT MH&R0$+0B]\T$(TP23C=OPM;7MM06+WO)\T>HIODM+)?TPF\X2-7,K:<_>G7, M=OY&J8)1426A.2/GJ5:\9PKL@R+;0\YO4"KZ1'[P#UD%D[/)0A'?&,C?B\I! MS8\#8\:YR+)CJ76*Z >H@MD'+3M7P>RAB0[8O?Y]/UYH">QY0M MY^0:LGJJFE2$D"4#J8H+FGNC36P,I5M$=%KMLH]J%RWEW!M0SL[[K$9.GIT MYKRA4*(D"-(GT &#%#DKY<.04.FAVN5(Q6Z#R0%2[J7.93$[V5P0_OVO'RYZ M^0CCE!<@B7B*!6R!&",97!M$'W%+K?>T!$,#E'<774OQTEQ[$*( MLT*.*TS\]4/U-,]8P,VX>IR4J M6LJS1VA,:_1QQDM1!&WA;>TC1C)*SM;S.1)9YDC1(D=W.#:NO&?7Y^.+LQZ^R.<)=;2?_'L!T MK4A-F")C3@YTJLT42J4[A@S.QHC%&FMY\\K^IU*MSD2/O(L)/!H:D-*7SMD>4^N?;+&D:C"S>**W9S8>]_84QGW7BK=YLZV MD6\'AN5VGCP(9I,R"-YN;*X3X&NG%LZT+*H$DV7KY,EA-9^/T#"JW6YTG)P[ M LK-\S$>. 5N!= B Z4,.>\N*E#,)\6"='JP;/4!QY./6/FYEWJW'D\>).N. M$#/)6*]C)@:&:Z(V1PX>52*K:S"94%LU#F51>JN!:(&*O>0YLF-R+4 \/VVO M7Z]>_IG(=;N8X?/V&RZOWU!_A\M4E?4))RQ'YZ5&T":G.E&-?#I&0A3)>F0F M1GFS2\2=/DL38GHK@S@$4>-HYLDTR-IR7GSC^V=I/?TV77\?Y'3\@7<]^EGY M/KR/>B,SDR \%Q35 M4+018J25Z*P,4GM99/-G.^CB1%WYM5R/7E?V\)L,B;:U)ML MY%&&Z,F=2"021W$PQ*B1)8&EB)W<,WKJ%>C0=Y>PN?;"/D_&]U+=XE@Y]J#\ M\TNJF1LE7+VZF$4=UUG;APD$AL+Q8IFR?J=[$+NH?\R,T!'*NJGN R0WLL)_ MG\*F*GF4T/ .#.EX\3.;<"PO'R[" E MM\_X'Y.<3G5+%*[43AC*U^85 C2O!VQ**&-:MR]_@N.]CG.N;::9TDBN8]<;82]+1F?1T"L_9ZZ0!DMP]]+*)U M%&T X[7(":N+(5BHSD9 SK41$4ZZ5IWJMB%KCZ.#@Y4_ZCLK4)D(,RUT%$_'3.V M,%JGJ.1D:FOO>JDEUW:?!6OIIX"0',77W$CK6I>P;:>HM^X: X%L7]DWZ[EQ MQ'RCBZ+-M^4F.Z>GDRM<3OEHM\DM9_ MKWVFYG4L]N$&]-Y'#6, =Z.\D0&[_;(+Z*TNL(=2.!8] H^9 ,)X@!B\ 2/0 MTR.3=3KAGF:AMF[Q=ET]?K756MG9?P4 MSB]/PFQS9IP4'T9J3V@\"BSW-2\8 M4'-/$Z#G-[ES5!XY W(8#/DA@8/W7('3@44;K!.B=?1\,+&=M$L8$DK'P_< MO78 X+?KS[@\[6>_/E_^TXMS9F?(=PVE5B\( 0I]!&=0 T/&+,N&)=UZQ,!6 M@IX<$ \!Q6(H#?4"M]\6\W0?/Q@#*UE'2+$FW\G5 5=* 1>EX=P;57+K//5# M-(UZ%KIJ0/?H7,G1.NT<1DL^-_>@#-,0BV; A<5ZRLT2;]U'\T&B MQD7><,YA6VUT *]?%]\V:_3UG);K/(=EOL'BV> &E?'9ZM1\3,?=E(P+K\$!L-WN':*-T2?A;3I=GDGKV3R_/$N?WLW:N]/I M1*<'2Y.0/NY>^EA(>R3MC-V[ M=E<.G\_"],NFUQVNUS,\G0AH;+WAQA@4P6*="*B(Y2CJU1):>EYHGV)+&-Y% MQ+@E5EVB\6A=]5.+=3>#SW+>1&VK5Z20\]:?S]+_.9F>1G.3A,&EHCT%;"1= MA=I L!13Z4A.C&0Y"]?ZPN)AE(Y;N]7'KMU4FT_%GKXXH^T]?L/Y";['5*^\ M3,OT- \QD2D(M"C 8CU<1]3@([<04BY>9^M-:;K#/T#/N'5@75K9EAKLW>!. MN%4&Z\81;;TZFD*$(*T&H3F7C#M?2NOT]1%ACGGJ0&RHC4[FH=[KJ6R6#.:S MM/R$H](E1 6!RT3.B4?RG1F"Y\X&J44TV#J7LR-I?:80V^1OAM!.MSF;RV3\ M1$43>' 1! 9:2(PY<)+8,SYQ"N#09-NZ_/$AFL:-9\: V8'ZZ!9?$W)5A4D& M(4=;$_K%062&@W04:169#7\D5(T;78R!I;UD/^(-D::>9O'!IB@B:.$=*"X5 M.%0":,UPKJ)-XN;YQP\<*PR#NM'T]62JFU]@7%_>AJC?'5[>?/^SAJEO_O_; M>[/MMG(D7?C^?Q=T8QYN_K7D*JG_X$.&B@ M..P!6QMR95>WV[92=];,8_Z?@9CW613:>/C#M1I'K1$)#"".(5U60U[3A,O M/8>?1E,ZC/3 -,;UD17 ??\2["OJ"G2HQTM8AQO:H)R7/#X#;- M-1?!+M6IM+9];"XU<:8]QB%@GWD? "[@7)D77!@:3+C$J/L2:6MQDS9^]2X3XW/0I4^PJV/ M*[_:6XH9V?7]X]XH1@@B-K&\( -R2@1)KC1GP7$<>3>B//K.N"^%S\&2[F(= MNPFG)%1\B;/)?/';?!67L);_8V M4IVTE'*_4,-ALIS]TKBO=^6I4E:T8Q/%_)? ^,AZ=L0/5!*.G0>FRQPN$_(Y MZ?6Z"S+VS%NKFN@I3;XUKC>^/%E*B[<"N_G#?'8%HUUG87V%_\XFH9,Z:3!. M*)CH$*? =JNM0T!X9YE4C,9&O1]:V,R'YE&3GMO_C:6WI"MDRW9#89&BL+FI MI YD$]%LX Y&E%LGDTB2%2_G>7@FXQK1_1$^0YD.XJZ - \.S%U5;4>#J>G[.YE$B[ GE,BGX3^FLF">3J(LJ79#=SZ3O)>8*>))=L!_3:_CP9+5+ MNK8D6##J4#2:YZATAVP2$IG@-04%/0I=NKW'TUF,>PT-P)2>@JZCQ/2NZ?"K MV[O?_FT2%S"M;[FOVPR 1@4'TMU2?HTV^V37F3)/U[?=D9+RD%(0B.'\1(DIB,XK6*OA M!$MM%";%NV"UF>#(G6,&8,@Q$A:'JR8NOI]]OUDMUQ+;O7R*7&TB>H%TD!2$ M9BA8MCXB"CLV,1UQT&PHYCV=3B4\*T^"8W3KB4BEY*+;I3"JB(0)(V6<1%Q) M4#0P=LA'GFC0B1M;O)[Y\>F,W)=H5')U0:0";]#$:.R]5GNXKK0DWA M4USX#--5O/2&N&!(0@KHC\#")6"W1+!X"2<^,$]<\:2@YK.K*:ZC(QE.$JP8 M,E5S[FU*,=?^B@\61X1@' N/A#(V-Q#38#-3CABG7"@=HTE#1.0VGF!-S^=# M,Z\O/M61[[5=+&XGLZN+Z_G-;'49&'6<$(^(R^W$A'_>+%?YIY"C(3:I'0R>XG;!YW!;;Y9D[;5CSN#2KN>G/^C2\S9"GE_? )+ M:')S?3$+ZW^Z7-[8F8^OY\M-5R9.)/R'Y6[2$919"QO'L*01L1:VD[2F? 'F MGE.N*) LMO,I$+D!QG*#+EF>SCW7?6"*(058), LWW,/C %^F)RR(H@X<['//C2 MA6D/3*,13]1+Y4D768^N43UXN42G!^)LJ0(X+E<$(51 Y9%']TJ_C/VSPPZ7O-]N1E(R,Q(&J% AM0&#AO4N:1]=A+ M99DO72IMF#S^#P^BB'9).1OOA8A.">PLDIJLV_-E7= 9)*3#7AFFF2\=='-T M,N,_O_?DP*G@K>YBK^"]\_$2UM$?T7HKX/!$D>A'YLXB[@E/GR.IV2>DNLJ0CA2.8>\2]\$@GQ1#1 M)!!"@C:F](/1R0F-0ZNA63 ?"I(ZK/E#\K&:F>@M@5,[^XF(\LA8T ^]M2XO M0=G]U._^"G378ZIX ,$S\ZDW !4<4P=*^QA&4RKE[9)7PTSO([V][%RY7QP:>$@B0.<9Q M?XQ2(0=;B@3#$K/G'@D;?*8F6G3%<3Z,4$?FQVN[_/9N.O]COY,%HKTD7.NQ_9SQ#J 2&)RC12Z"C^]'?O?_P<>^$ M2Q+[F,-&+),6<2LB MT[HDB%98JD(&F3\HI/1ZXI0K7 V=!3=!5HG0>+8T2P MTJR0!!$!"A47$<21J$0I81&5@5^*IV=W+C0S&%F&L5-ZR[M"SNS>*A,8X(1Z M)-8MT:4 Z]P3BY1PQ-,H)!5#LZ8&*Z4_PLW*S;01=PVD>5K=PI!U08R$,"8Q M5YJER D-O_.:>D^5DF1(AW0-MDL);,^7$6DCZ,JHLCMY/]P%#5EF@F:*(:8U MW-71@FX5.8>=%:A3E&C"2^=WG9S0N(D3 ]U2Q1"HE$Z?8]YG8-J_FB\6\S_R MD[;]#C];W5YB:D/,E7:8=+!%0/-#AE*P$50BDF-C9/&"(>UF6%\D1$=J-"!= M(9PJ8^&EUHI9$R@*-)< "V!OV!@MOY/C@^_4Y ,HSJ)6,7U2_ MIET6T#R9N[JG7Z*_@3EORI_VB@=M.OIP8:&=UC=L="AU+AA)'9*8@3X6C$'. MQ82(=)8&(I76I375Y^ORQ$50L!B*&-4)M$/0$:P4<*1290PG2B4WK$^RWHC0 M-K@WZ?+41M05W%D''&[K!U/E.&(J!#B>X50U"D=$L&6>1RWP(#NA]BY/K8 ] M[[IN(^7J>/+@7=5KAP/)M4UMR'GY/G=) RG%Q)4P.EKI_V.[/+7"N*GKNHW MQW9=-RG;'I.CS 6-0I(*A(03 [3J7:,XZ'6=(Y&=0S+SFMO2=]&+<%*T0;N:F:"/N"DCSM%R[3U$D MXA/")->+Y [.2(L95HZ^^EE5,5OA>S9JOAMQ%P!3XZE-$LI \[/ MD)1IN%&MS2UF%(>3EWE!<3)!E"Z-WZ=\YK.6,B]G)'63=W6T.5FDD2;/)'<2 MZ10MR$@8I%TRH*J1@)US/IAA;:>75SZS%1FZE\]L@TQUG'MG?=S6S^.8*>\4H++-"Q9ZG2*M +VO%.DC92KX\F# M%UV3$K8)$] 7F:8"_&*=(*XZ9.D38"']DILG_G M[QK7)!OX^EV.YC+],CJP.(A&F"G&0$EE;K\I1Z/>]#4\+I5![41'^@XBK"Q? M:[<"$9*A)B!LY;IK T6&V-S'B,J0\^?L56*&+W$.GKJWOY9]^;.1-Q5 MS+"2@0$H$/.YTPOE&!EK%&*2)F(]D5CQ#A?'_G=J:AXPP!722ZPCGB,A3BX_ MQ"L[?3M;[8J0!4,]?((C0W-1EMQWSSPP9HNENYF25])CDR"S:RWNX):9QTE'B4EX.H+CN3R!11%4+"Y M2=XG=ZH\WWD&//S:.,IE;[CF!60WL@+Q:7K[2[S>):0'PN&\$D@Z:X'XW,*% M%B3B6*DH!4FRT3WP<,SQD.V.R+R >"IX6OC=+B;Y*,O>J:W9;/)R.1(QQQ)* MP9&FDML21LVB*5UQF)_9^?>DFX,H9L-XJ@G+"D+$H69\464^2P MAQ5X&2B/!,12.G+[Z2S&?6OHA^H)BG00<04DV2;5? 1K9#:Y^K9Z-YG9F9_, MKM9>[WG:6Q$25 MAZ,"EN5"6GD%V]D'CQ--)@=/@"X&II-$%GN. G>),^N]+]XR\?$,QC5("G.F MAW!'I,9RL;K\;&=7FT,XV^C*)&"Q)W (:^.1#D(B:7!,#G1T2AL%<,.H#]@ M?[IGPJ,/UO18T5U3Z2[#&H"_*Y:4E.0AQ\*(! O/[[$:_JA$M%QXHH@^]1C1 M"OHQ;XP>8.W#W4%R(P/^ZV0VN;[9F5K!!3B(E$\"V;R$_,8&WO[Y8.)PHNF@:43:Y)HV+D7DY/J:,]BE #<@ M;=1AYQSP#S\ZSEU?#/C.\AOYZ6G=4G#^(X+^NHYP6VZ./9L2CJ"R*N%8[D7) MD7$RP2JBCM1X&=5>0//1IL9/!J^I-6SW.[V,[&H#?^>,\8RS$#TB@5/$4Z[7 MXH2'@RLD9B7E-C0I17QD^/%JBQ8 [!3\':0WMN=Z?GT]67?6?A?C?=C\Q]GN M//0Q]W:T#GG"4\[^@+4PQ1&-(@GAO;:N27?S<]^IB!)=0)P/)-$*CH=/B_C= MWJ[/RKL-$UD2.>D889;C#P<&+ZF-L_][X>^\JN/ M ML-@JVR,N:0"X\Y2$8E9(+3R$N+C5 I*2^[D:"&6Z(W;*=IT$&&(Q/A0_P1 M%W"0?#$F1$X(A0;S18/ 1,H0:$ M./NAJHC1!TJY.IYL=Y&4(D],2E_0TOHAEE M*VR;-*-L(^B7U8S2A^0DJ-@(MI!$W.;H$")"KD\0@]2<>M[$G+Z+.*:0IPRAJ)0U.W E:.K"B<^DJ_5+TF-Z2 MKI MNTB!P#VC(2+I+BL%Y+#"30_.E!FVF/\+-2E>U$7<-I'G: M^"&XY"E,% 49 D3 MQHBH_(H94MH4A\#1$P];(M#B$:*]*@D]>V6J5D WK2341NJCIRH^7D4N*Y+7 MD&,7X?#$)H8(AR?/.PMKB9R4$;$0C21@\CU)2#KZZG_X"S7EH/7C1$%)5G"> M?#C0"60;]/*TWXN(B7,"*\H!,W!CQVP^8H%TI-'@8%E*I2LKMIE?3?DO9HH,)<$%#PAS#,PKV=' MJ&>*:!Z.>X40JL#Y?2^M_WMC%S#N]!:N],5J\K]KT#YM?('+!Y$>Z>-BFGQ63F)]_M=*L#.!N4Q6#Q.FM2KF@1D&5!(C!@C&K#-<7WE&9<:;F_#%*]F\[GBTL=0*<(."&136VPO#%R"2M@ MC!?:$6$U%N7XM/YF35[]9Z-2>VE78#XT7!N!=6F3"),(E%&<:P0D9&!;H."M M=EC;E.*P]1F/SZTFW\L0SQ6%4*F ;8=4TK_/;I8Q[-30(V&ZH)U&;724B+IL ME>>"1(9+AHP,6FLOK,>E_<&=)UO3N^MPID1YW*JZ5'^ULY#_\>U>8.']VN;I M8C:[L=.W?_JX7.Z*HETJ)?+*/*(QMP?7V8UAM4$'V\LFV:XZ40U!"2\]Q2RCGLH(38L/XCC9Q% M8NU^.](&'&SX\6:4>Q'>@^J](OH\_7 D 3FJ-&"+(N-Q G+C_48(NL M3U%IV'74#=N I]X6 &UP;]("H(VH*S %#H13YY0*RM>M8A1(Q.,[-KF64>4C@1A203B5BODB 21,)Y(R@4= M7.G'B!>1D- *VR8)"6T$70%9CD3)[P+,L#4Q=Z$2EF-0 6U"3MO:1) IQ<^Y6CY@(R-++'@A1RX MU5N=I:#[7$\]I5P=3Q[638=U&\$H,L+D4C,V&W^Y4:<(1+.@H[+#-C&MN$-- M*XP;=ZAI(?"1'W4>F)Z[IAK811I91$3C_#IA+-(R2N1E")*JX/&^=^7@@\V3 M@6N"OBM6\U*"JP#U]Q\^[BU 61\8S2>GRAV@K17(8*]R5U^K ^/&ZB95Q0\. M7M-E40C]?@*LX,)X4C\Y$5"+"!/(YZN3XRB P4(C*3F/H#0914N__]1?=[R/ M4M%+PI4Q9+MC8N0AY@H6E+'$B854ZIZ3ZNN.M4#U?=[R- MB"L@2=-"U\[PQ!D5B!DN$3<2@]*57P1RT%S$TMOBZ;$OM>YX*P9TK#O>!HX* M6+97&EN"L76'>^BJ72780W ;_FJ65)!.XH4 M5D#] ,PUR@>DK> D)NVC*%&$NK*ZXZW .E)WO(WDQBX__:ANML'."Y(\PI:M M798*F0BGG=81\%61'ZXZWD=_8P#^JF\U(<)%P@;#F)!>& MT,@:QU#"$G/ CF+12(M\>77'.P/?67X5!)P]+<5L/;.&F@1X*8>XLG#?!2 R M:"P6!]!;)4L- \I>0-WQ+G=Z&=G5!OZNC*:FECE,D%<:=@&A.C?T34@$N 9I M)!AV0A?X:Z@HVQ.P!G7'VTBO]KKC":@O#!R 3&HP6R6/:@[-,J.MY%H!4\"!PM'86*%,5PAR8C/MR1%.D8#>T=88K2PR17/ MSNA:A.U9*Y3W>D*V;(+,W$:)V8MBMIDK2IW;TJ&("5Q8$QC'4CI@K(O MI@A;*X2;%6%K(^X:2/.T-IA*01G8-$@SF?*5#$:3(P8Q$(U4V('Q73K@[^DL MZB)+%VS/%V%K(^@*J'(LVR-2YIC1'BG.(ERJN5$<21KVE.4T*NM(2(7YTJ<( MV[,6."\7L-5-WA70YD.;LCR*N12B4DB+('*90P>;(V\)JQ@#%8UA_ARII[V* M)CU[NE4K0O0IFM0&G;%;=1Q8UX7W !& ]2[:UIX>5>P9--X^(4D020 M8%2(":9RX"5%AGL+5WQPG!%'6(=*1P5*@3Q[3;>N5!I,VA5(TS M2.:6?#S :6LU:(O1.DJ\ /V!#5NIM&OXM;G,AP$E0K8=NA0;E920NB$ M+=,)"9=RCDINT&YE! 4@"IFXD6F_]6'EI4">O8I;:>6L/&XO*B?^:5& ?@GQ MQ\<;+AN^X1J&387WC N2']4CDSP_/@ADK&4(!YYH2HHF.42&U?.DP@LK&%; M]P1PYSAUC;2W"FQORV'-47,^[)-$O:GP;7!OD@K?1M057(4',J1B]%93E9"7 M#E1'Y1-REL):*'?:)\X\&5;%JC,5OA6PYW,-VTBY.IX\2*C1'B<3:$)PJ5L0 MBV/(Y=[V(!M!,"9:V&'94G&N82N,F^8:MA'X^%EG&V7MXFH1X[ILUN:EGWC0 M_I(,*%F9F_U(AYP1$3DL7>2PHZ)M\A9P;/R:B- 5N7EA,59PAAQT.7K)A=,T MH.B%SJ:C1=IX@[!A!C:+"&X_J&,\]_VSYK;WN6]Z2[I"MNPV$:6>\Q"0LF3M MF([().Q18EACY3DQNE'H]\_HOF^%<#/W?1MQUT":IUYE+*-0)C+D./W-+JYB_JN% MOAVB#@K%&'-4 M5<3(CZ#!:\F<''&-OE^32QT@-<0XQ FH#CUAO_#-$*QTP-2GQTDI:Y\G6="WW MH^WSXE;EV;HMGO A/KPX-O%>E]X32==I\-'G NVP!:T,8%@)9H43Q*G]O@\M M3LX3'ZXSD*#LN5A*[B_*6?M^!E^%,WY=F.,/^WW9SU=[=+CA7+7-5C"LIQ8S MSQFV$8EU-7TG+'*8)Q2P$HX)R>R^/OV"/+4<)R:UR'%;9LWXA)RB"<%OB$LL M":Q*/V^]%$]M&]R;>&K;B+H*Y6HQ^6'S#7R_D,^3Y;\VQ9>#88:;?#BO^]=S MB70(&-%(+/,T6C5 ?=CC\QF?/[W ?D*>0I*OBD6@TJWWU8,'064D830:1+D0 MB)-(D=$&(YP\)_!WV! _&(N>SF=L%I5"_2B=>D)0 9WV]8'M4S#5T4EM#!(X M2,0UX4CK7'@B2FL<36#4EK[%#L^D%@KU17I>7.P5D.>5G>9@OR_?8EQ]R/\Z MP[+V8VG/N<,!>:$8W/24YVK- 5$9I.,D)65*9ST=FTM-;U3];[(B$J^4.;N< M5,\4I\*!74F%5PXT:"M"(>"1JLC"+I4#RXX,4XB_N97/WE705M=@K@ M;_,,A9U>7,]O9JM+;85F@A@4R;I'HR/(2DB]*O:LO8@/E?[+I*S%6@KD1,R])[Q'EAJ% E%4F:SL%U>13TRG)BVY M-(?ZR;XN&MG)XG<[O8D?T_U?KJ_E2\N#(8(SI'-;2!YR>5!&ULW<7<@UZ5@L MK38WF5=-MUIQ8I5!X\5XP"Z\O[F^F<(."FM],*?[+>*W.%NNW]C@W\4/\V4/ MGUC+#PSC)>NSRD)^L[?_OLE5)G9^$Z,4]HH:1+W(9:,#1MHY@[P6%!,7.2>E MF[P\GD'? ZRA2#=:)Y6"RB0]7)(F02@[$8S%&UA*< 74:;+A=5Q?G/ 5==?O&%EU$&E:*/$XT,F>Q MC:5MQ,:3J^$>[$6$]M=A!U3JHMM74'67TPU(X9\WR]6#5-2$DZ=.>!0DSZG. M28$JD2+B!J3FXCK9>3BNG9A9];=C%UH<)U\IC.IBWB^P/;,6\5M.%90'KD"'%>O*0B!'I&6@2(CH'/8RUST;CH)-ICCN,]FS M<[$X:G61\DU,DUD,K^(,?K/Z-(6-=[_E8,U_G]GK^6(U^=][2>P*'9ND4]2Y M\[0#^>8,?DTD0%S MG%$6,*CDR AE$$Y$!J8$@4T]SAM+.W?HF$=M&:-X4.AJH.;'U^\O5JO%Q-VL MLK"^SC>7!VR_C^FK_?/S?#I]-U_\81?A4MK U82E!J;JZ$PABPGH.UX0:+1 MD;)8NA)1B^E5KX?VX,D^*0<"K0(^?EG-_;]R0AR,N#$B+W5RN9 31Y[17- 2 M3$>KO4,2$^N2\8+KTH?ATUF,S*ZA '_R!-A+^IWY\STN)O/P9647JW*19T>V MX$YFG[)J ? =$.NE=\[*O%Z'B42<\5PB/":4M) R^6B]+]V1I.>41[Z.GXF? MSXEKG8=A$ 9T;\>0D#0W$(*[P^2FHS(EXEDBUI-0QV$XG)TRWF'81OH]#\.W ML_",H0-?OH$(<\_RD'<7;*U-8&KG2('3XPT3&-!B#:7R9^]R*#^FA]_\'->* MX.OY/>YYG_%L/-%+Y]&*N+Q2)WYUU_\]7M_;_9SN,B;^F-246I='AGL2)"M!]":+7F-DL;8("Y*BB/F%K+3CO.3\ M*S_'"W.O%/7[$N$E;X+-P]Y]#M)R_<3\]9N=??R>AUC^ D.LEN]G&\%<8K![ M(\,<&:(YXC%G)ED&8N+,4)&4(K)T!OMSK6WDZ^.%;IXA"?0?M+'^)TZNOJUR MM=YUN1H\]NH#[7XL=U MN/R';,VR%*Q@[UY,U_\FAL,2?/MG_FV\]%'X@+4"_3H[16U02"LN4=1*QDBM M)ZFTL[O9S,8MTSLRZP< KP)*OKW^/IW?QO@E+GY,G#GV^>MX5CMN">.0M4C&9?N:M=@EXF:1=0E1*$ 1.H,)* M99%/%LO$:<(^OI1=U6@#R;\VT( 4>3'U-3;ZY#H!S/JU MD]0.;X6,,$QS2< M^S %,B(61$D#JHG)S>%E;J/)"$4N)9N,T,85C]8H6R#CP=MV#@I[=?MZ:N^R M"WC4@@'+:=Z%7(: +,$&$1HT2X8E3TJKSR>F4T/:;R?<3P2+]!+YB#?Q@1$3[P@"[P MIWNJ'/MV-<$?_4"=%Y3PR SY'+_?+/PWN';ON@_O+VGKTF6)&!<9+"5*G*O* M>N1RA4\9A2/.RN1=HWC!,[1I/*%QN%0&\_G0 (P=/DZ6/R[_-U_K M\L.GG3-?@CP\9X@PK$$UR]EPDF"40$Y>2F9C#&>4EY,?&(\5 P$Y+RW5$:D1 MXN3R0[RRT[>S5;ZIU_O&!>9\/!KXYP3O>&:%Y#=V'<#'(33.9CKJYO%;),[\^'#Z^U! M9@P/"OX/40J_\MT1FP\@O@H>"=>'W_8H MO']3,E9B[0)&P;'<%=4E9#1H4B%A#/M!,29*/YL?G,C(;L_"-T4YF5= G%UB MR,?T9O)C$N(L+"]M< 2'9)$,,NM 4B";.!RK(9F8C/*X^$O(@6F,:^$6 '=> M5M(5D&4MC<\Q9)T\?%R\MM-I#&]N%G?Q9NN7Y^4E$3%H$3V2/!#858H@:Q2' MBS@Q2:RV%A>//FPVM7%UUO*D&@*1%_..O\D9_VK_C#T>\ \,,LS+_;G9%GJR MO_O,@<:@,5&A-:?(@@J#..@P"/0CC4STP1+M#$VE]8$3T^GM&$TI^M5=[8"< M,6Y7ZP9RD]D- /#Q>URL@5M>PK)-R"JBM[D1 64>66D5\BP&AH-.490NVM]\ M=N->=*7X\L0G.0PZ+^9PNHLVFZ=WDYF=^8F=/@AA@W]\]R]^C3:+??WWW0^R MGA\KV8<.R7Q;SF^^ UL8&PDQ%&XV#J8'J":8N!_U#:]CT-AB;'U55 M:6VMR;S&/1:+L63_7"P.205VP8,UW?WV;Q,XWQ?^V^V'^"-.U^]SV9A.&'1< M&X/+2F@$)51Z1)W WCKMK2U]"S>;6254*\:(XY0K!4]-I'MX<3Q=W_:14"<2 M,=,229_#J[@VR!@2D-(\,LND!#-\*.XUF6 U%"S&D&,D+ Y735Q\/_M^LUJN M)4:V+\D@)F6%%BAIGX-GN$76VH 253$QY;*J.Q3SGDZG$IZ5)\$QNO5$I%)R MT5TC%WEC#/+0L,)O0,Y*(UE&T?EUQ=$*F47&RW3S#F M(L:(4H@)<6(ILD'F(K?>8PWV?>#B& MVTTZW_W3."$&4V-8CH(/B!N3L]=!">:"9FW8BQ!+EPSN.^=*SL#A;8EG@+0" M"N\U'%U>"J,\X1@L_L!R=W?&D(DD%^6).C&27TQ+&Q+[?>"*0<&M3.O/T1%V[^K%Z/;?713SE. MMTR"U;D1A_%;M%I'("TT@;);C GEE9.B[G MW)S*)60=^]*KVT<_62LPN?>@R]$,3(!YQ0/VR#E,D.+1>F&D8ZQX\9XN$QWW MHB[*I^-I74,!5\%MW6QIZZ=1%T5R/&D4=61@\667$/4<>:UR#BV3HGAH1?/9 MU9(L-AA5YL^"6V6,W.7 V!!DB+DC.8-#>)%^]Q\G06=9YT M??$^0:L.PJ^,/KLG)<^4E\$AI;7(3TH&N!*YH#52B01,N<8X\28D&2K1^1FRS(:^NXK( M_L6D0$M*J>%]F. MAS/=3G_F):1#MP)U/HR$"SY6%R9[I8:Z=&_(94BY'-OF[850!YRZ\S]MS^3GZ./F1Q?-; M7%VR:+/)FE"4N9H[-@RY7"]4$>^,#=XI6CJ"]N!$ZK'7^F/]M%%X3\%7Q)Y/ M]C:OX/7-(LL5[O7?YC._^<.EPE89+@B"RRPWEK%PSCNOX1>N=>(26UNZ VF# M:8UK[CT+LTJ!\F)2H5[/KZ\GJUW"SYUKU$_ZY&TV&'08UV#;U13R#C[X[,7^ M9Y]F[@E"B.9PBUHGD24B@"H;HJ9:0WJP^3 MU>1J$[.1C:.UCT!21P6CB!F9$'<\@!ZJ+%+:>V,C9BXT>A(_\SCU],OCLJ8$ MEO-B@JV*%KDUW\X\=M;BP!@*0A'$580;6L(-'70PE#@G(VV4+=F*'/??'^\9 MJB^>1ZG14;@COTJ^G?V8+.:S?,C:Z:]VE4?=U1 4GBL? O(ZY=@N3I$+./<+ M5319Q[DCX8QV<_H+M9"@*W+SXF(<^XGZS>=?X^(J+G8/IL(R*J)!RKK<79M% MY/(;6BY#ES5[C)UIP("]8<=[/2P.>Q^!56!?/[DJ'UB()ECMB4=*)N"J$Z!7 M<:90TM%+*ZV1KG13A>.S&=>:+JA0%!9\=12ZO?!^<6.G%ZO7=K&XA;_<=*J* M/G$'VP@)2CB<@=@CT,H-8D%B&4!M=Z9TI&.CB56FJ79DP4ERE8!DY&MI;T&_ MW>2S]F/*73^F<'JOEN\FTQ@NN8]>1<7 ]A,"<6T8;$A%D5 Z>)8(X_LJ[<'; MJMG7*CN2^C%G("'719NW2Y#P'V_B]_ERLOH<_WTSV:0_7G(BX=,@,0)* .*& MB*S^2T12,,D&@[WP[7ES['/C>K2&)TX1,;^8-^'/L,[%*NL#7^+56ON?A5_B M_&IAOW^;^%PD*LT7UYO&17#\KE.^^B21=/_:4 DFA=9?Z'EY.XO-M&"^]S7@ M7%!PIWDD--QT/$25-7.P\7DP.B4&UV&C2*TVN19'YM)7Y=H=S=O2<[.K[8=@ M"WMIA(+=E3A)B LCD!:PA9FPQAJA$R:E_:I')S-RL'X)'NPK5F4$7X'2OEO( MD]V[O&1>BJ U03[DF!;N*7+$@Y9H"1&:">'WVW$4H]#3V8P<-#LDAWJ*_F>\ M("_"/V]R8[_M/WS[ZOW7-Q?/_/+H%V=SN0Q]B1IBE-=&(JQ4;FDD/#(F M"$0980'#K]Z4=L<.=8D^J*:_]X4'DG]UN_WA-K!+1F,\C\C87"\1=CDR5! 4 MO G1&6&%+[[\]M.L].)MPYT3S?<& 6OT7)799AJ4"I 8UI)Z 3^)ME$XYMELE4-?KR77 M(XES%0\9$C(I6&1)5%I0K[$KK?0?F4I-E.F"\;R\P"O@S3H-8KE5/Z>3ZVUU MF.UB"!72:0KW>4PYR32"@)3+W:MLT%Y:;D-IM>CDA,;S+P_"H7+"KX!)K^<+ MN,CM*OXVGVWWQ&Y+>"T#_ \RQ/N<6YQ;N\#9[+ER!$?&DBA=OOWH9,9YHQ^, M066$/FI&W)UBN"M]M2M6M3M8U_>[B$(KDRC" +^/@X#4DFSG.^'\YU;2D!C0YS"?M(NLB\ M%88V2>$^.'@5SSI=@)J7E-K(L'^Y623K]^WVS M7,VOX^+]S$]OLE\QUX^&_PU?[9^@B26&89DH)N4V;P&.P\D*FIA+5E(?8^D8 MEP[3K$*1*S7 WE503YQ?4;55RN7\O^L_7N:-' 6!2T10NO4!ILB0C%)J"A*W+#71CWO,H0J-JCS[GA6: ML;.4=L]9L(:/JV]Q\?J;75S%G"/\"R@MRTM)+2$T*D1= #,B"(X,)QBN%N*\ M!W4FAD9I2V>^4X6B-@R5BHJX/5W,ABZS>)7+6'PMV 7C?@/ [Z?QT$ZPFF'. M/4:>&H]X5GQM3@CC4@)!2/ 2ERZ!W&1>C=C&7QS;!H.F'M;M3N"W?WZ/LV5^ MA)_OW(*72AN"!1/(JP0B,PHC3:1!BDF+J65*V=*=@4Y,IQ''Q(OE6"D@ZJ'6 M.[C@)U>S30T>_[#63SZFD:-N*9>+-<*PE$%O3;3SWMD9U1/9C>PK&UP3:["N+5T M\K^#'127;_\$PQN G,SLXG8MT5R<+)OC\^ET+9'-37 I;&+:*F/,8\ M;9^QGB7]XLRW1T_ :".;H5,PK$V2)3BSG.Q6#_NQ+IM[NDIP=001' .U24R-S@!4X\RA4T4P5/6J%5#&RO\Q'SJ>K3N MQ(8G%G(*-&8X="WQZ5*.53G!451 M*IXD(A1#)D) Z'>66HC;_5?075_/'G. M#'&6*N37-4 ILTA[SA"%$X_$W$;4B :0/QEXO%2"\I#WD]K(D+^?_3.N'UQ_ MG4_!/GNT#,RY,QAN/*=@+1Q'AFST')9!K&. MZ\RO ]MI.RZ]BL[E%D$!\408TB[W.;221"<)=HT._ =#CN-*&P;PKI*J >#? MXRS&Q0.9K%_'=Z5YD_+1.Y,U%%!34B#(>,&0L-Q233!3ILF^/_NA<9Q; Y*A MF%1KT ->;5\(=\O9+D,F)ZS$'"DAULT+&3*,1B2H$&!&*\[CN3?0,Y\8QP\U MH&Y00))5>)Q.)SQYPK31E.789+?I+*'1-A5E!F+..,J7Z*PW8R+03"X8&GI$+,7DT[8"MB3Z81MI#QV M5/7!Q#C)F:!>4C@M?9?D.[%YE.V!7TWC(;&_-#J7&@%(OH M-4;229NK:H/^A6E AOEA0;FAB8=?&M/)^R,>5^9U:,!G(Z.$3%IZ; ! ?%< MS87E&MD_OG3"X33,TI!40+,NZ6=66*H824@("0:[R9>E M4@$%;(V.GGJX0PNS[N?,&VS%E0)Y@VV ^QDK!J]?G=Y-9G;F)W;ZQL)_Z_;) M?_U90MA:S63T@+;NCGJ3#S$5AEMAVJ3"TY[E!PL)F ,@B&Y MM(E5 FFC82L((B4EUH&A_)_CKWTNQ:<\-C40[=%SMDTZ!LL4PC8EQ*7)S]DY M[$WX!/^!TU1U@$./:,=-+* MW;B=,>\KLWHT@--^(&X]Y@GT96 LK$DQB6 Q&#$1A(O)&B;^J@H[N.)9&JD* MV->H2IKC!C8A\2A$9A'WCB(C>$2"!,F33(G3TFIIL0)VX_IO6[&A2P&[-M!4 M0+>MT-:5@\(DZV@7 ?X_K.3K_,-\=O5A\B.&[)!>+2^%PCH(Z9&-N2(?4Q8N MA2A ?<.<24*\#0.%KC297A4JTW#D&PJHGS%H8'T)0R87\:6YK+TI48'G9XDM: 7X^=B"-M*OCC_;9P9.35 N%WJ6WF1%Q2!' MM4"P$5G L!$%:63'_"RQ!:TP;1);T$; %5@CIQNA!NNP-TXADE2N/" LK+K1MA%\!DXX%3>3L=)H/86>)V^PP(Y-& ME(KDC%6YP$U%42K/&VG0ASTE!%X!;XX'3 2XO5,@!/F@-.B'@2*70$*8*-@6 M5#"C4F'FO*3NQ7VX4T;H%;#GM,,\^[@H@X-3!Y6+)$B%G&0)@=QLHM+!7Q?/ M"?^YHE2ZJ-#EL:F!:(^\=3Y[Y2P/"$N,$23DJD&%>(B*I<5%%FFR3(J<' M!Z_"[](3]_Y2&QOV3=S%W@)XP$J'H)#-91LYL1YI;AW"0C)#O.>PG.;!*AU@ M?Z9HE$;)]QE3@R(JTM-2>Y)2P4?YS;?;L*S:,@JH?+ M!K03\>@-7)>KC^F7^3P\+$#X93X-NQ:VES8X8[-.'KB&8S;":K2E&A&3)&<6 MJ[2?+W:DA>NY+U6AH)2GQP!B'K_KX?I6CNN^3;_$65S8:8ZO"M>3V22[:5>3 M'[LF9W<+]$GB9!BJC5 MIF>VX9Q:XW/U3YM3TB*!TU9HE+B2T2?NB#2%J5:ZN?FX?7G[4&\HH'I0<54F M3NAT)^UH"'I(24B [4VP!&MPT$46=DY)8+17[F MQ"Z!"8=C1J$HB8![CPEDG(XH<*:$B@JV>J-,F__(Q*XVW"F1V-4&K.H2<]8Q M2.[QPV#I81D*<5%$6OMA>3M'85A@W3,=I(_ *>',\,P0SZE)V M.0N>*U1%$),5)"#%F0@LVFAB:8WP)16-[<.=,D*O@#VG,P.XB))&;Y&+%NQY M!9:]PZ A>F]H--())HO7]ORYTG&Z*#[EL:F!:(_"D0U)5DH>D<^V!JC2 TQXD3+&7AAA$J'6(YS!LIP1'43/'C5&:FX&:@O]D63B] M%,_22%7 OD^+[#!?W7Z:VMGJ8A;>_OMF\CVO\K>XNL2:AT0"F(*82<1#+FQ& M DP)'\3KJ0FI$ M K,]RZH*N<8_+J[L;!MY_NC5#\Z83P]6^#'==7V]L\27=[Y0CSF+W#C$ MDLT]6R)P+=&$K!(^"BT4CXV:^;5Y;R\Q\=[JV6G@[N0#ZJKC%'1-$BPH%IP$ M9!V1R/"4O.*48U6\DDJSJ8U[;3X_^YZH;0,@6,$5NXOB^F0G(6L(1":P;W% MWDD0D(M6&2<%*Z_Q-YS;R M<\4S\&P0E,8W'=9C+Z/_KZOYC_^./FR&O_C#+L+77&[VZLUDZ:?S):SWO&'P MB&X/!]TPS8=[@AW^0DL+H?/D>^K_\*G+S5>NUY^X?[7K*H[C(W8\7!X.^.OL M^R0/^A66_0I^^*\BTWPZZBA*REDL=ANYD41&O X>S2^NOLU#8;SVQAQ%,^B& MUF%I5((5F%IAM;B>A7=3>U4$J<S95B4@VEOR%$J M@'0^_9[*HA*@_C;_XWY^94_ (T./4C6C$W"G93,R@'=WZN0ZAG?SQ>OY]??? M[;3W=CLU[BAU*UI!UT J-6R\Y6M0D^/7^=UTLTNWX.X[,_XH-2+:;\%F4JH6 MSX%@'*?,0B'T*@'M_2Q,?DS"C9VNHX[[ +4WU+A&V6F9S\\)8.RM-)W>SVN7 MD])K$QT:<#2$CLA\WDP %;R<;O8__.,SFZ93M,.CL<YO_;KV8^Q7-0@[A^QVU4?6&W M[Q!3'-5U=Y@,^V[< 9&I@'AOK[]/Y[U[;V:.\"WN.?V=<[^V0 MZ,Y;BKH".JSG=O']OI;DY\G5M]7RR\7G+X/0XOSWQO71/B,]&HM^;+WOT*4+ MBE!>87DC:C?P*%7$^IM1>W*I ;J_S\)B>GOU)?J;Q60UB"2?++X&1'Z!&V#UQJ[B.SM9_&ZG M-P6@.3!F(XPJ\$,>%\?(8#W>V;>__FNUIM+K;[.K3[[?L7=FZ$;0C>N:;":< M6L-PWB[6_H*!0G">CEXD_.;,I N$WGR.?OXC+FX_IB??>D*&3KQO]($>6W8[ MZNXS_1_G#PXXVKMB&WP>;M938AGYD/T:'B=E/N\D1#^ MH]TG@V@G34'YRW'RE^.D%3:_S6>_Q7D)4!Z/-)ZC\92LYV<67M&]$F'(Z\EL MD[4(?UGL@GDR\&B'6E?-H(F8QC[RKJY6VT7U?FUZ/-1H :!=T3HLBI'QV4UH M9J>WR\FR3&S3T4%'"P;MJ7L?%<_(Z'U9_>O3PG]3\DH^48? M&"U2M"NJ;<0V,L(?;U;+7 P_5PDO=Y0>'W6TT-&N6)X54#T7X"8;;G=3QU)A MW$T^,%HD:8'+\JS81D;X'0PZG\7=2DLX1(\,.5I$:5<43XNF+MS>W,2O\VWW M)EAGSI/U:]6Z[V';YCNC.;L+(=Q$B!7"_OMD/MT6!?G;_#J^GM_,5HO;#_:/ M(; _^;'Q'.">&'2^ H( 15J>N=V""A>WH_6$;@5C56]=Y&57D%9C')=B%G^._;R:+NW.E MS*'^QK$$[_6)^[049SN+9 X>&.W%_]V ZA/Z._64U^Q-=P3%S-%[>] M0T<.CS@>3/ORGC=<_-@/R=/I_O0FL5 0R?&!QXN^.@G%O)U<1H;N4YP7P.E^ ME#%C2L[+>GYBX>,'^<"4?BL"Q_Y8X^5"MP3EB!#^BE5\SIOFK_C$O^(3VV$3 M_OEUOK;'^VZ/QR.-%D9U:G<<7.S8 $RG=],JLS7VAQOO6C\H[GF3M8\-RM75 M:IVU-%O.?K>P>;_<7%]OWJV6J]E7-WTW7UQ\G[KI/Q8E,&O]M3$UM6.(S0N( MKP+8\YQAB\<[ =,A-%^,#O)H86__]-,KT* ^?U^LPM,EE-ZAS3XW7I)F2\Q; M2W!DZ/^Q>#L+[W*YBX_I;A&_+&9YXJ]_+,(_%MF7'F97%[/P]]F/Y2H4($#G MC]:Q]=OA.R\G[)&YDLVK][/M_/=GNK\>4#;^L2AQGW?_:AV'1F>V]!;WR'3Y M'19X]69UD.^P#OCQ'>T+T*3]UT93"LO0H[-XZSE%+I8?TW89'].:P7?+*,R. MSA\=+Y2B5(GOCY;<6H9/!2$8NRE.M#DNKKM$6_\,O:TDY>S[_$:?2K&+8QP\M@*N$N M%NMC2A,/X[Z;E=EKYT8U]9L:X^&4QO_G^?KF\*8CHJ7%'TWV[ MGJ/G933VB?HMU^X/=Q,MA>*I<4?3.+N>KN=E-/I>G'^=YX;F!=+W]L<:K4I* MYSUW4!;C(W3A5S=V.KW-G=\+ 75HR-'JH73'ZX1DQHZIRBYWF.'::BQT-!X; M<[0R)QV!.R.;L=7.74#_Q8^K8F?CT4''JU#25('ZM&1QRL,TN=HT>-\;B:KV]S:9"-*,&^NURW< MWDP23";":DNAV_)3X]4)Z0AW-U&.;3;N'3._+]>7R+KYV[?Y%*3\>57*DFSW MJ?%*C'1^N^LBRNKP_RVNWL_\_+K0&WJC#XQ7::08UL?%5AW"3QZ9AT+ZQ(<: M(5[5VU$',8Z,_('C)Z]\^_A5!O2FWVB$=TVO3RV%5]TF_[CZ%A<#[^_#WV@$ M=4T/5RV%-_:NMNYF:A]+R)$A&T4K MU/28=5HTH[_\[P[_\@">&[L1DC4]9344UNC7YIX*UQ?'@P,V J^FEXQ38AF[ MU&F^F?.*"@%V:+Q&>-7T\G!"*#6\%1=IC_5PH$8 U?1<<$@,H]]F\]XQ=[LQ M&N%1DS&_M_@ZXH5[P]$V\)'69&]7&.\XG_UB[??MQ-[$I5],UN_YA0(>SP_? M",2:+.GF(AO]7@J3/"\[Y9C^N%]=*3_FN=$;(5N34=U88&-?:[/E[-4LK7(N M2K% UB-C-@HNK\F\/B.JL4>'[?.4>3?< MJ]P2I7^=^X,#CEA2]1P6CQXO3PAC["?GNZGU3DK<&VHT;$Y*^R J%:4I7DRG M!\Z2,G57CP]< 58G2K">%MU6+Z-2ZNEQ_3UT4 M?I71YD\,.]H>:J/QIJ MM(SJCJ \$L#8[?INII%@)TC6:L+\^RJ&=U-[U0N>8V..EBW=#J;+J+%SH)]T<<+P6Z MRVEX1!Y58/7VS^^314FH]@8<+\&Y"U*'I5$%4&]N-A,K -'=4..E*W%C I\7< M#^@.?O29 =S!QY=1W!W\\%-/.%+ +WQX_%Y.D^WPX>'0I6SO\Z-7XCH^B=MC M3TM#>8WN##LTS]_FJ^U4R[SW-_]*)<__/7$^(;_A3_3M#_(OSB[C_____3]0 M2P$"% ,4 " #@A 5;$I,FB'X' "F(0 & @ $ M83(P,C4P-C(X97AH:6)I=#,Q7S(N:'1M4$L! A0#% @ X(0%6V.]*1N0 M!0 "B( !@ ( !M < &$R,#(U,#8R.&5X:&EB:70S,E\Q M+FAT;5!+ 0(4 Q0 ( ."$!5N\DF+[D 4 +$A 8 " M 7H- !A,C R-3 V,CAE>&AI8FET,S)?,BYH=&U02P$"% ,4 " #@A 5; MJEIO.(<' L(@ & @ % $P 83(P,C4P-C(Y97AH:6)I M=#,Q7S$N:'1M4$L! A0#% @ X(0%6^S2=+_[4@$ C[46 ! M ( !_1H &-N&UL4$L! A0#% M @ X(0%6S?E'2S2F@ "S4' !0 ( !5R,# &-N&UL4$L%!@ + L W0( %N^ P $! end XML 89 cnr-20250628_htm.xml IDEA: XBRL DOCUMENT 0000883902 2025-01-01 2025-06-28 0000883902 2025-06-28 0000883902 2025-03-30 2025-06-28 0000883902 2024-03-31 2024-06-29 0000883902 2024-01-01 2024-06-29 0000883902 2024-12-31 0000883902 us-gaap:CommonStockMember 2025-03-29 0000883902 us-gaap:AdditionalPaidInCapitalMember 2025-03-29 0000883902 us-gaap:RetainedEarningsMember 2025-03-29 0000883902 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-03-29 0000883902 2025-03-29 0000883902 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-03-30 2025-06-28 0000883902 us-gaap:AdditionalPaidInCapitalMember 2025-03-30 2025-06-28 0000883902 us-gaap:RetainedEarningsMember 2025-03-30 2025-06-28 0000883902 us-gaap:CommonStockMember 2025-06-28 0000883902 us-gaap:AdditionalPaidInCapitalMember 2025-06-28 0000883902 us-gaap:RetainedEarningsMember 2025-06-28 0000883902 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-06-28 0000883902 us-gaap:CommonStockMember 2024-03-30 0000883902 us-gaap:AdditionalPaidInCapitalMember 2024-03-30 0000883902 us-gaap:RetainedEarningsMember 2024-03-30 0000883902 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-30 0000883902 2024-03-30 0000883902 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 2024-06-29 0000883902 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 2024-06-29 0000883902 us-gaap:RetainedEarningsMember 2024-03-31 2024-06-29 0000883902 us-gaap:CommonStockMember 2024-06-29 0000883902 us-gaap:AdditionalPaidInCapitalMember 2024-06-29 0000883902 us-gaap:RetainedEarningsMember 2024-06-29 0000883902 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-29 0000883902 2024-06-29 0000883902 us-gaap:CommonStockMember 2024-12-31 0000883902 us-gaap:AdditionalPaidInCapitalMember 2024-12-31 0000883902 us-gaap:RetainedEarningsMember 2024-12-31 0000883902 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-12-31 0000883902 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-01-01 2025-06-28 0000883902 us-gaap:AdditionalPaidInCapitalMember 2025-01-01 2025-06-28 0000883902 us-gaap:RetainedEarningsMember 2025-01-01 2025-06-28 0000883902 us-gaap:CommonStockMember 2023-12-31 0000883902 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000883902 us-gaap:RetainedEarningsMember 2023-12-31 0000883902 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000883902 2023-12-31 0000883902 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-06-29 0000883902 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-06-29 0000883902 us-gaap:RetainedEarningsMember 2024-01-01 2024-06-29 0000883902 cnr:MuellerSupplyCompanyInc.Member 2024-07-01 2024-07-31 0000883902 cnr:MuellerSupplyCompanyInc.Member cnr:MuellerSupplyCompanyInc.Member 2024-07-31 0000883902 cnr:MuellerSupplyCompanyInc.Member cnr:MuellerSupplyCompanyInc.Member 2024-07-01 2024-07-31 0000883902 cnr:MuellerSupplyCompanyInc.Member 2024-07-31 0000883902 cnr:MuellerSupplyCompanyInc.Member 2025-03-30 2025-06-28 0000883902 cnr:BDMMetalCoatersLLCMember 2024-07-31 0000883902 cnr:MuellerSupplyCompanyInc.Member 2025-06-28 0000883902 cnr:MuellerSupplyCompanyInc.Member 2024-12-31 0000883902 cnr:MuellerSupplyCompanyInc.Member cnr:CustomerListsAndRelationshipsMember 2024-07-31 0000883902 cnr:MuellerSupplyCompanyInc.Member cnr:CustomerListsAndRelationshipsMember 2024-07-01 2024-07-31 0000883902 cnr:MuellerSupplyCompanyInc.Member cnr:TrademarksTradeNamesAndOtherMember 2024-07-31 0000883902 cnr:MuellerSupplyCompanyInc.Member cnr:TrademarksTradeNamesAndOtherMember 2024-07-01 2024-07-31 0000883902 cnr:HarveyBuildingProductsCorpMember 2024-04-01 2024-04-30 0000883902 cnr:HarveyBuildingProductsCorpMember cnr:HarveyBuildingProductsCorpMember 2024-04-30 0000883902 cnr:HarveyBuildingProductsCorpMember cnr:HarveyBuildingProductsCorpMember 2024-04-01 2024-04-30 0000883902 cnr:HarveyBuildingProductsCorpMember 2024-04-30 0000883902 cnr:HarveyBuildingProductsCorpMember 2025-03-30 2025-06-28 0000883902 cnr:HarveyBuildingProductsCorpMember cnr:CustomerListsAndRelationshipsMember 2024-04-30 0000883902 cnr:HarveyBuildingProductsCorpMember cnr:CustomerListsAndRelationshipsMember 2024-04-01 2024-04-30 0000883902 cnr:HarveyBuildingProductsCorpMember cnr:TrademarksTradeNamesAndOtherMember 2024-04-30 0000883902 cnr:HarveyBuildingProductsCorpMember cnr:TrademarksTradeNamesAndOtherMember 2024-04-01 2024-04-30 0000883902 cnr:MACMetalArchitecturalIncMember 2023-08-31 0000883902 cnr:MACMetalArchitecturalIncMember 2023-08-01 2023-08-31 0000883902 cnr:MACMetalArchitecturalIncMember 2025-01-01 2025-06-28 0000883902 cnr:MACMetalArchitecturalIncMember 2025-03-30 2025-06-28 0000883902 cnr:MACMetalArchitecturalIncMember 2025-06-28 0000883902 cnr:MACMetalArchitecturalIncMember 2024-12-31 0000883902 cnr:ApertureSegmentMember 2024-12-31 0000883902 cnr:SurfaceSegmentMember 2024-12-31 0000883902 cnr:ShelterSegmentMember 2024-12-31 0000883902 cnr:ApertureSegmentMember 2025-01-01 2025-06-28 0000883902 cnr:SurfaceSegmentMember 2025-01-01 2025-06-28 0000883902 cnr:ShelterSegmentMember 2025-01-01 2025-06-28 0000883902 cnr:ApertureSegmentMember 2025-06-28 0000883902 cnr:SurfaceSegmentMember 2025-06-28 0000883902 cnr:ShelterSegmentMember 2025-06-28 0000883902 cnr:ApertureSolutionsAndSurfaceSolutionsMember 2024-01-01 2024-12-31 0000883902 cnr:ApertureSolutionsU.SMember 2024-01-01 2024-12-31 0000883902 cnr:SurfaceSolutionsU.S.StoneMember 2024-01-01 2024-12-31 0000883902 cnr:SurfaceSolutionsU.S.SidingMember 2024-01-01 2024-12-31 0000883902 cnr:SurfaceSolutionsU.S.StoneMember 2024-12-31 0000883902 srt:MinimumMember cnr:CustomerListsAndRelationshipsMember 2025-06-28 0000883902 srt:MaximumMember cnr:CustomerListsAndRelationshipsMember 2025-06-28 0000883902 srt:WeightedAverageMember cnr:CustomerListsAndRelationshipsMember 2025-06-28 0000883902 cnr:CustomerListsAndRelationshipsMember 2025-06-28 0000883902 srt:MinimumMember us-gaap:TrademarksAndTradeNamesMember 2025-06-28 0000883902 srt:MaximumMember us-gaap:TrademarksAndTradeNamesMember 2025-06-28 0000883902 srt:WeightedAverageMember us-gaap:TrademarksAndTradeNamesMember 2025-06-28 0000883902 us-gaap:TrademarksAndTradeNamesMember 2025-06-28 0000883902 srt:MinimumMember cnr:CustomerListsAndRelationshipsMember 2024-12-31 0000883902 srt:MaximumMember cnr:CustomerListsAndRelationshipsMember 2024-12-31 0000883902 srt:WeightedAverageMember cnr:CustomerListsAndRelationshipsMember 2024-12-31 0000883902 cnr:CustomerListsAndRelationshipsMember 2024-12-31 0000883902 srt:MinimumMember us-gaap:TrademarksAndTradeNamesMember 2024-12-31 0000883902 srt:MaximumMember us-gaap:TrademarksAndTradeNamesMember 2024-12-31 0000883902 srt:WeightedAverageMember us-gaap:TrademarksAndTradeNamesMember 2024-12-31 0000883902 us-gaap:TrademarksAndTradeNamesMember 2024-12-31 0000883902 2024-01-01 2024-12-31 0000883902 us-gaap:OtherCurrentLiabilitiesMember 2024-01-01 2024-12-31 0000883902 us-gaap:OtherNoncurrentLiabilitiesMember 2024-01-01 2024-12-31 0000883902 cnr:TermLoanFacilityDueApril2028Member 2025-06-28 0000883902 cnr:TermLoanFacilityDueApril2028Member 2024-12-31 0000883902 cnr:TermLoanFacilityDueAugust2028Member 2025-06-28 0000883902 cnr:TermLoanFacilityDueAugust2028Member 2024-12-31 0000883902 cnr:TermLoanFacilityDueMay2031Member 2025-06-28 0000883902 cnr:TermLoanFacilityDueMay2031Member 2024-12-31 0000883902 cnr:A6125SeniorNotesDueJanuary2029Member 2025-06-28 0000883902 cnr:A6125SeniorNotesDueJanuary2029Member 2024-12-31 0000883902 cnr:A875SeniorNotesDueAugust2028Member 2025-06-28 0000883902 cnr:A875SeniorNotesDueAugust2028Member 2024-12-31 0000883902 cnr:A9.500SeniorNotesDueAugust2029Member 2025-06-28 0000883902 cnr:A9.500SeniorNotesDueAugust2029Member 2024-12-31 0000883902 us-gaap:FairValueInputsLevel1Member us-gaap:SeniorNotesMember 2025-06-28 0000883902 us-gaap:FairValueInputsLevel1Member us-gaap:SeniorNotesMember 2024-12-31 0000883902 us-gaap:FairValueInputsLevel2Member us-gaap:LineOfCreditMember 2025-06-28 0000883902 us-gaap:FairValueInputsLevel2Member us-gaap:LineOfCreditMember 2024-12-31 0000883902 cnr:A6125SeniorNotesDueJanuary2029Member 2022-07-31 0000883902 cnr:RevolvingCreditFacilityAndLetterOfCreditMember cnr:AssetBasedLendingFacilityMember us-gaap:LineOfCreditMember 2025-06-28 0000883902 us-gaap:RevolvingCreditFacilityMember cnr:AssetBasedLendingFacilityMember us-gaap:LineOfCreditMember 2025-06-28 0000883902 us-gaap:LetterOfCreditMember cnr:AssetBasedLendingFacilityMember us-gaap:LineOfCreditMember 2025-06-28 0000883902 cnr:RevolvingCreditFacilityAndLetterOfCreditMember cnr:AssetBasedLendingFacilityMember us-gaap:LineOfCreditMember 2024-12-31 0000883902 us-gaap:RevolvingCreditFacilityMember cnr:AssetBasedLendingFacilityMember us-gaap:LineOfCreditMember 2024-12-31 0000883902 us-gaap:LetterOfCreditMember cnr:AssetBasedLendingFacilityMember us-gaap:LineOfCreditMember 2024-12-31 0000883902 cnr:RevolvingCreditFacilityAndLetterOfCreditMember cnr:CashFlowRevolverMember us-gaap:LineOfCreditMember 2025-06-28 0000883902 us-gaap:RevolvingCreditFacilityMember cnr:CashFlowRevolverMember us-gaap:LineOfCreditMember 2025-06-28 0000883902 us-gaap:LetterOfCreditMember cnr:CashFlowRevolverMember us-gaap:LineOfCreditMember 2025-06-28 0000883902 cnr:RevolvingCreditFacilityAndLetterOfCreditMember cnr:CashFlowRevolverMember us-gaap:LineOfCreditMember 2024-12-31 0000883902 us-gaap:RevolvingCreditFacilityMember cnr:CashFlowRevolverMember us-gaap:LineOfCreditMember 2024-12-31 0000883902 us-gaap:LetterOfCreditMember cnr:CashFlowRevolverMember us-gaap:LineOfCreditMember 2024-12-31 0000883902 cnr:RevolvingCreditFacilityAndLetterOfCreditMember cnr:FILOFacilityMember us-gaap:LineOfCreditMember 2025-06-28 0000883902 us-gaap:RevolvingCreditFacilityMember cnr:FILOFacilityMember us-gaap:LineOfCreditMember 2025-06-28 0000883902 us-gaap:LetterOfCreditMember cnr:FILOFacilityMember us-gaap:LineOfCreditMember 2025-06-28 0000883902 cnr:RevolvingCreditFacilityAndLetterOfCreditMember cnr:FILOFacilityMember us-gaap:LineOfCreditMember 2024-12-31 0000883902 us-gaap:RevolvingCreditFacilityMember cnr:FILOFacilityMember us-gaap:LineOfCreditMember 2024-12-31 0000883902 us-gaap:LetterOfCreditMember cnr:FILOFacilityMember us-gaap:LineOfCreditMember 2024-12-31 0000883902 cnr:RevolvingCreditFacilityAndLetterOfCreditMember us-gaap:LineOfCreditMember 2025-06-28 0000883902 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2025-06-28 0000883902 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2025-06-28 0000883902 cnr:RevolvingCreditFacilityAndLetterOfCreditMember us-gaap:LineOfCreditMember 2024-12-31 0000883902 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2024-12-31 0000883902 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2024-12-31 0000883902 cnr:RevolvingCreditFacilityAndLetterOfCreditMember cnr:CashFlowRevolverDueMay2029Member us-gaap:LineOfCreditMember 2025-06-28 0000883902 cnr:A9.500SeniorNotesDueAugust2029Member us-gaap:SeniorNotesMember 2024-08-07 0000883902 cnr:TermLoanFacilityMember cnr:PlyGemMember 2018-04-30 0000883902 cnr:TermLoanFacilityMember 2018-04-01 2018-04-30 0000883902 cnr:CashFlowRevolverMember cnr:PlyGemMember 2018-04-30 0000883902 cnr:RevolvingCreditFacilityAndLetterOfCreditMember cnr:CashFlowRevolverMember us-gaap:LineOfCreditMember 2024-05-15 0000883902 cnr:RevolvingCreditFacilityAndLetterOfCreditMember cnr:CashFlowRevolverDueMay2029Member us-gaap:LineOfCreditMember 2024-05-15 0000883902 us-gaap:SecuredDebtMember cnr:TermLoanFacilityDueMay2031Member us-gaap:LineOfCreditMember 2024-05-15 0000883902 cnr:TermLoanFacilityMember 2018-04-30 0000883902 cnr:TermLoanFacilityMember us-gaap:SecuredOvernightFinancingRateSofrMember 2018-04-01 2018-04-30 0000883902 cnr:TermLoanFacilityMember us-gaap:BaseRateMember 2018-04-01 2018-04-30 0000883902 cnr:CashFlowRevolverMember us-gaap:SecuredOvernightFinancingRateSofrMember 2018-04-01 2018-04-30 0000883902 srt:MinimumMember cnr:CashFlowRevolverMember us-gaap:SecuredOvernightFinancingRateSofrMember 2018-04-01 2018-04-30 0000883902 srt:MaximumMember cnr:CashFlowRevolverMember us-gaap:SecuredOvernightFinancingRateSofrMember 2018-04-01 2018-04-30 0000883902 srt:MinimumMember cnr:CashFlowRevolverMember us-gaap:BaseRateMember 2018-04-01 2018-04-30 0000883902 srt:MaximumMember cnr:CashFlowRevolverMember us-gaap:BaseRateMember 2018-04-01 2018-04-30 0000883902 srt:MinimumMember cnr:CashFlowRevolverMember cnr:CommitmentFeePercentageOneMember 2018-04-01 2018-04-30 0000883902 srt:MaximumMember cnr:CashFlowRevolverMember cnr:CommitmentFeePercentageOneMember 2018-04-01 2018-04-30 0000883902 us-gaap:SecuredDebtMember cnr:TermLoanFacilityDueMay2031Member us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrMember 2024-05-15 2024-05-15 0000883902 us-gaap:SecuredDebtMember cnr:TermLoanFacilityDueMay2031Member us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2024-05-15 2024-05-15 0000883902 srt:MinimumMember cnr:TermLoanFacilityMember cnr:LeverageRatioTargetAchievedMember 2018-04-01 2018-04-30 0000883902 srt:MaximumMember cnr:TermLoanFacilityMember cnr:LeverageRatioTargetAchievedMember 2018-04-01 2018-04-30 0000883902 us-gaap:RevolvingCreditFacilityMember cnr:ABLFacilityMember us-gaap:LineOfCreditMember 2018-04-12 0000883902 us-gaap:RevolvingCreditFacilityMember cnr:ABLFILOFacilityMember us-gaap:LineOfCreditMember 2018-04-12 0000883902 us-gaap:RevolvingCreditFacilityMember cnr:ABLFacilityMember us-gaap:LineOfCreditMember 2024-05-15 0000883902 cnr:ABLFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrMember 2024-05-15 2024-05-15 0000883902 srt:MinimumMember cnr:ABLFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrMember 2024-05-15 2024-05-15 0000883902 srt:MaximumMember cnr:ABLFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrMember 2024-05-15 2024-05-15 0000883902 srt:MinimumMember cnr:ABLFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2024-05-15 2024-05-15 0000883902 srt:MaximumMember cnr:ABLFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2024-05-15 2024-05-15 0000883902 srt:MinimumMember cnr:ABLFacilityMember us-gaap:LineOfCreditMember 2024-05-15 2024-05-15 0000883902 cnr:ABLFILOFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrMember 2018-04-12 2018-04-12 0000883902 srt:MinimumMember cnr:ABLFILOFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrMember 2018-04-12 2018-04-12 0000883902 srt:MaximumMember cnr:ABLFILOFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrMember 2018-04-12 2018-04-12 0000883902 srt:MinimumMember cnr:ABLFILOFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2018-04-12 2018-04-12 0000883902 srt:MaximumMember cnr:ABLFILOFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2018-04-12 2018-04-12 0000883902 srt:MinimumMember cnr:ABLFILOFacilityMember cnr:CommitmentFeePercentageOneMember 2018-04-12 2018-04-12 0000883902 cnr:ABLCreditAgreementMember us-gaap:LineOfCreditMember 2025-06-28 0000883902 cnr:ABLCreditAgreementMember us-gaap:LineOfCreditMember 2025-01-01 2025-06-28 0000883902 us-gaap:InterestRateSwapMember 2025-06-28 0000883902 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember 2025-06-28 0000883902 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember 2024-12-31 0000883902 us-gaap:AccumulatedTranslationAdjustmentMember 2025-03-29 0000883902 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2025-03-29 0000883902 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2025-03-29 0000883902 us-gaap:AccumulatedTranslationAdjustmentMember 2025-03-30 2025-06-28 0000883902 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2025-03-30 2025-06-28 0000883902 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2025-03-30 2025-06-28 0000883902 us-gaap:AccumulatedTranslationAdjustmentMember 2025-06-28 0000883902 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2025-06-28 0000883902 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2025-06-28 0000883902 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-30 0000883902 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-03-30 0000883902 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2024-03-30 0000883902 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-31 2024-06-29 0000883902 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-03-31 2024-06-29 0000883902 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2024-03-31 2024-06-29 0000883902 us-gaap:AccumulatedTranslationAdjustmentMember 2024-06-29 0000883902 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-06-29 0000883902 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2024-06-29 0000883902 us-gaap:AccumulatedTranslationAdjustmentMember 2024-12-31 0000883902 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-12-31 0000883902 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2024-12-31 0000883902 us-gaap:AccumulatedTranslationAdjustmentMember 2025-01-01 2025-06-28 0000883902 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2025-01-01 2025-06-28 0000883902 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2025-01-01 2025-06-28 0000883902 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0000883902 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-12-31 0000883902 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2023-12-31 0000883902 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-06-29 0000883902 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-06-29 0000883902 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2024-01-01 2024-06-29 0000883902 cnr:IncentiveUnitMember 2025-01-01 2025-06-28 0000883902 cnr:IncentiveUnitMember 2025-03-30 2025-06-28 0000883902 cnr:IncentiveUnitMember 2024-03-31 2024-06-29 0000883902 cnr:IncentiveUnitMember 2024-01-01 2024-06-29 0000883902 cnr:IncentiveUnitMember 2025-06-28 0000883902 2024-01-01 2024-01-31 0000883902 cnr:CDRPiscesHoldingsLPMember cnr:CamelotReturnParentLLCMember 2024-01-01 2024-01-31 0000883902 us-gaap:FairValueInputsLevel1Member 2025-06-28 0000883902 us-gaap:FairValueInputsLevel2Member 2025-06-28 0000883902 us-gaap:FairValueInputsLevel3Member 2025-06-28 0000883902 us-gaap:FairValueInputsLevel1Member 2024-12-31 0000883902 us-gaap:FairValueInputsLevel2Member 2024-12-31 0000883902 us-gaap:FairValueInputsLevel3Member 2024-12-31 0000883902 cnr:ClaytonDubilierAndRiceLLCMember us-gaap:RelatedPartyMember 2025-06-28 0000883902 cnr:ClaytonDubilierAndRiceLLCMember us-gaap:RelatedPartyMember 2024-12-31 0000883902 cnr:CamelotReturnIntermediateHoldingsLLCMember us-gaap:RelatedPartyMember 2025-06-28 0000883902 cnr:CamelotReturnIntermediateHoldingsLLCMember us-gaap:RelatedPartyMember 2024-12-31 0000883902 cnr:EnvironmentalMattersMember 2024-12-31 0000883902 cnr:EnvironmentalMattersMember 2025-06-28 0000883902 cnr:CDRMergerMember 2023-01-01 2023-01-31 0000883902 cnr:CDRMergerMember 2025-02-24 0000883902 us-gaap:OperatingSegmentsMember cnr:ApertureSegmentMember 2025-03-30 2025-06-28 0000883902 us-gaap:OperatingSegmentsMember cnr:ApertureSegmentMember 2024-03-31 2024-06-29 0000883902 us-gaap:OperatingSegmentsMember cnr:ApertureSegmentMember 2025-01-01 2025-06-28 0000883902 us-gaap:OperatingSegmentsMember cnr:ApertureSegmentMember 2024-01-01 2024-06-29 0000883902 us-gaap:OperatingSegmentsMember cnr:SurfaceSegmentMember 2025-03-30 2025-06-28 0000883902 us-gaap:OperatingSegmentsMember cnr:SurfaceSegmentMember 2024-03-31 2024-06-29 0000883902 us-gaap:OperatingSegmentsMember cnr:SurfaceSegmentMember 2025-01-01 2025-06-28 0000883902 us-gaap:OperatingSegmentsMember cnr:SurfaceSegmentMember 2024-01-01 2024-06-29 0000883902 us-gaap:OperatingSegmentsMember cnr:ShelterSegmentMember 2025-03-30 2025-06-28 0000883902 us-gaap:OperatingSegmentsMember cnr:ShelterSegmentMember 2024-03-31 2024-06-29 0000883902 us-gaap:OperatingSegmentsMember cnr:ShelterSegmentMember 2025-01-01 2025-06-28 0000883902 us-gaap:OperatingSegmentsMember cnr:ShelterSegmentMember 2024-01-01 2024-06-29 0000883902 us-gaap:OperatingSegmentsMember 2025-03-30 2025-06-28 0000883902 us-gaap:OperatingSegmentsMember 2024-03-31 2024-06-29 0000883902 us-gaap:OperatingSegmentsMember 2025-01-01 2025-06-28 0000883902 us-gaap:OperatingSegmentsMember 2024-01-01 2024-06-29 0000883902 us-gaap:IntersegmentEliminationMember 2025-03-30 2025-06-28 0000883902 us-gaap:IntersegmentEliminationMember 2024-03-31 2024-06-29 0000883902 us-gaap:IntersegmentEliminationMember 2025-01-01 2025-06-28 0000883902 us-gaap:IntersegmentEliminationMember 2024-01-01 2024-06-29 0000883902 us-gaap:CorporateNonSegmentMember 2025-03-30 2025-06-28 0000883902 us-gaap:CorporateNonSegmentMember 2024-03-31 2024-06-29 0000883902 us-gaap:CorporateNonSegmentMember 2025-01-01 2025-06-28 0000883902 us-gaap:CorporateNonSegmentMember 2024-01-01 2024-06-29 0000883902 cnr:VinylWindowsMember cnr:ApertureSegmentMember 2025-03-30 2025-06-28 0000883902 cnr:VinylWindowsMember cnr:ApertureSegmentMember 2024-03-31 2024-06-29 0000883902 cnr:VinylWindowsMember cnr:ApertureSegmentMember 2025-01-01 2025-06-28 0000883902 cnr:VinylWindowsMember cnr:ApertureSegmentMember 2024-01-01 2024-06-29 0000883902 cnr:VinylSidingMember cnr:SurfaceSegmentMember 2025-03-30 2025-06-28 0000883902 cnr:VinylSidingMember cnr:SurfaceSegmentMember 2024-03-31 2024-06-29 0000883902 cnr:VinylSidingMember cnr:SurfaceSegmentMember 2025-01-01 2025-06-28 0000883902 cnr:VinylSidingMember cnr:SurfaceSegmentMember 2024-01-01 2024-06-29 0000883902 cnr:MetalSidingMember cnr:SurfaceSegmentMember 2025-03-30 2025-06-28 0000883902 cnr:MetalSidingMember cnr:SurfaceSegmentMember 2024-03-31 2024-06-29 0000883902 cnr:MetalSidingMember cnr:SurfaceSegmentMember 2025-01-01 2025-06-28 0000883902 cnr:MetalSidingMember cnr:SurfaceSegmentMember 2024-01-01 2024-06-29 0000883902 cnr:InjectionMoldedSidingMember cnr:SurfaceSegmentMember 2025-03-30 2025-06-28 0000883902 cnr:InjectionMoldedSidingMember cnr:SurfaceSegmentMember 2024-03-31 2024-06-29 0000883902 cnr:InjectionMoldedSidingMember cnr:SurfaceSegmentMember 2025-01-01 2025-06-28 0000883902 cnr:InjectionMoldedSidingMember cnr:SurfaceSegmentMember 2024-01-01 2024-06-29 0000883902 cnr:StoneMember cnr:SurfaceSegmentMember 2025-03-30 2025-06-28 0000883902 cnr:StoneMember cnr:SurfaceSegmentMember 2024-03-31 2024-06-29 0000883902 cnr:StoneMember cnr:SurfaceSegmentMember 2025-01-01 2025-06-28 0000883902 cnr:StoneMember cnr:SurfaceSegmentMember 2024-01-01 2024-06-29 0000883902 cnr:StoneVeneerProductsAndOtherMember cnr:SurfaceSegmentMember 2025-03-30 2025-06-28 0000883902 cnr:StoneVeneerProductsAndOtherMember cnr:SurfaceSegmentMember 2024-03-31 2024-06-29 0000883902 cnr:StoneVeneerProductsAndOtherMember cnr:SurfaceSegmentMember 2025-01-01 2025-06-28 0000883902 cnr:StoneVeneerProductsAndOtherMember cnr:SurfaceSegmentMember 2024-01-01 2024-06-29 0000883902 cnr:SurfaceSegmentMember 2025-03-30 2025-06-28 0000883902 cnr:SurfaceSegmentMember 2024-03-31 2024-06-29 0000883902 cnr:SurfaceSegmentMember 2024-01-01 2024-06-29 0000883902 cnr:MetalBuildingProductsMember cnr:ShelterSegmentMember 2025-03-30 2025-06-28 0000883902 cnr:MetalBuildingProductsMember cnr:ShelterSegmentMember 2024-03-31 2024-06-29 0000883902 cnr:MetalBuildingProductsMember cnr:ShelterSegmentMember 2025-01-01 2025-06-28 0000883902 cnr:MetalBuildingProductsMember cnr:ShelterSegmentMember 2024-01-01 2024-06-29 0000883902 cnr:AperturesSegmentMember 2025-03-30 2025-06-28 0000883902 cnr:SurfacesSegmentMember 2025-03-30 2025-06-28 0000883902 cnr:SheltersSegmentMember 2025-03-30 2025-06-28 0000883902 us-gaap:IntersegmentEliminationMember cnr:AperturesSegmentMember 2025-03-30 2025-06-28 0000883902 us-gaap:IntersegmentEliminationMember cnr:SurfacesSegmentMember 2025-03-30 2025-06-28 0000883902 us-gaap:IntersegmentEliminationMember cnr:SheltersSegmentMember 2025-03-30 2025-06-28 0000883902 us-gaap:OperatingSegmentsMember cnr:AperturesSegmentMember 2025-03-30 2025-06-28 0000883902 us-gaap:OperatingSegmentsMember cnr:SurfacesSegmentMember 2025-03-30 2025-06-28 0000883902 us-gaap:OperatingSegmentsMember cnr:SheltersSegmentMember 2025-03-30 2025-06-28 0000883902 cnr:AperturesSegmentMember 2024-03-31 2024-06-29 0000883902 cnr:SurfacesSegmentMember 2024-03-31 2024-06-29 0000883902 cnr:SheltersSegmentMember 2024-03-31 2024-06-29 0000883902 us-gaap:IntersegmentEliminationMember cnr:AperturesSegmentMember 2024-03-31 2024-06-29 0000883902 us-gaap:IntersegmentEliminationMember cnr:SurfacesSegmentMember 2024-03-31 2024-06-29 0000883902 us-gaap:IntersegmentEliminationMember cnr:SheltersSegmentMember 2024-03-31 2024-06-29 0000883902 us-gaap:OperatingSegmentsMember cnr:AperturesSegmentMember 2024-03-31 2024-06-29 0000883902 us-gaap:OperatingSegmentsMember cnr:SurfacesSegmentMember 2024-03-31 2024-06-29 0000883902 us-gaap:OperatingSegmentsMember cnr:SheltersSegmentMember 2024-03-31 2024-06-29 0000883902 cnr:AperturesSegmentMember 2025-01-01 2025-06-28 0000883902 cnr:SurfacesSegmentMember 2025-01-01 2025-06-28 0000883902 cnr:SheltersSegmentMember 2025-01-01 2025-06-28 0000883902 us-gaap:IntersegmentEliminationMember cnr:AperturesSegmentMember 2025-01-01 2025-06-28 0000883902 us-gaap:IntersegmentEliminationMember cnr:SurfacesSegmentMember 2025-01-01 2025-06-28 0000883902 us-gaap:IntersegmentEliminationMember cnr:SheltersSegmentMember 2025-01-01 2025-06-28 0000883902 us-gaap:OperatingSegmentsMember cnr:AperturesSegmentMember 2025-01-01 2025-06-28 0000883902 us-gaap:OperatingSegmentsMember cnr:SurfacesSegmentMember 2025-01-01 2025-06-28 0000883902 us-gaap:OperatingSegmentsMember cnr:SheltersSegmentMember 2025-01-01 2025-06-28 0000883902 cnr:AperturesSegmentMember 2024-01-01 2024-06-29 0000883902 cnr:SurfacesSegmentMember 2024-01-01 2024-06-29 0000883902 cnr:SheltersSegmentMember 2024-01-01 2024-06-29 0000883902 us-gaap:IntersegmentEliminationMember cnr:AperturesSegmentMember 2024-01-01 2024-06-29 0000883902 us-gaap:IntersegmentEliminationMember cnr:SurfacesSegmentMember 2024-01-01 2024-06-29 0000883902 us-gaap:IntersegmentEliminationMember cnr:SheltersSegmentMember 2024-01-01 2024-06-29 0000883902 us-gaap:OperatingSegmentsMember cnr:AperturesSegmentMember 2024-01-01 2024-06-29 0000883902 us-gaap:OperatingSegmentsMember cnr:SurfacesSegmentMember 2024-01-01 2024-06-29 0000883902 us-gaap:OperatingSegmentsMember cnr:SheltersSegmentMember 2024-01-01 2024-06-29 0000883902 us-gaap:OperatingSegmentsMember cnr:ApertureSegmentMember 2025-06-28 0000883902 us-gaap:OperatingSegmentsMember cnr:ApertureSegmentMember 2024-12-31 0000883902 us-gaap:OperatingSegmentsMember cnr:SurfaceSegmentMember 2025-06-28 0000883902 us-gaap:OperatingSegmentsMember cnr:SurfaceSegmentMember 2024-12-31 0000883902 us-gaap:OperatingSegmentsMember cnr:ShelterSegmentMember 2025-06-28 0000883902 us-gaap:OperatingSegmentsMember cnr:ShelterSegmentMember 2024-12-31 0000883902 us-gaap:OperatingSegmentsMember 2025-06-28 0000883902 us-gaap:OperatingSegmentsMember 2024-12-31 0000883902 us-gaap:CorporateNonSegmentMember 2025-06-28 0000883902 us-gaap:CorporateNonSegmentMember 2024-12-31 shares iso4217:USD iso4217:USD shares cnr:segment cnr:employee cnr:branch cnr:manufacturing_site pure cnr:facility cnr:period cnr:day cnr:complaint 0000883902 --12-31 2025 Q2 false false false false false 10-Q true 2025-06-28 false 1-14315 Cornerstone Building Brands, Inc. DE 76-0127701 5020 Weston Parkway Suite 400 Cary NC 27513 866 419-0042 No Yes Non-accelerated Filer false false false 0 1427905000 1364302000 2603239000 2509989000 1115590000 1047171000 2054389000 1959302000 312315000 317131000 548850000 550687000 269954000 247029000 525336000 487874000 42361000 70102000 23514000 62813000 121845000 106747000 239526000 201567000 4053000 -2773000 3740000 -6786000 1043000 673000 1470000 3556000 -74388000 -38745000 -210802000 -141984000 -14420000 -31524000 -40210000 -16190000 -59968000 -7221000 -170592000 -125794000 -59968000 -7221000 -170592000 -125794000 10753000 -89000 12461000 -2270000 521000 1659000 283000 6333000 3095000 7669000 2405000 25502000 1299000 2251000 2628000 4441000 -7282000 -9689000 -11693000 -19208000 6566000 -2109000 3173000 4024000 -53402000 -9330000 -167419000 -121770000 171331000 159529000 701814000 563916000 702635000 610177000 96451000 158603000 1672231000 1492225000 1082174000 1127037000 478602000 506827000 1111525000 1105732000 2287934000 2387905000 52252000 65420000 6684718000 6685146000 42500000 34000000 0 95000000 89142000 85052000 292821000 252004000 28219000 17325000 92328000 86516000 154633000 147280000 65803000 69334000 63093000 97827000 828539000 884338000 4775586000 4421528000 381187000 408157000 434774000 531352000 229591000 234894000 6649677000 6480269000 0.01 0.01 1000 1000 1000 1000 1000 1000 0 0 1538155000 1540572000 -1499023000 -1328431000 -4091000 -7264000 35041000 204877000 6684718000 6685146000 1000 0 1536825000 -1439055000 -10657000 87113000 6566000 6566000 1330000 1330000 -59968000 -59968000 1000 0 1538155000 -1499023000 -4091000 35041000 1000 0 1535991000 -257594000 24000000 1302397000 -2109000 -2109000 1185000 1185000 -7221000 -7221000 1000 0 1537176000 -264815000 21891000 1294252000 1000 0 1540572000 -1328431000 -7264000 204877000 3173000 3173000 -2417000 -2417000 -170592000 -170592000 1000 0 1538155000 -1499023000 -4091000 35041000 1000 0 1766024000 -139021000 17867000 1644870000 4024000 4024000 2777000 2777000 231625000 231625000 -125794000 -125794000 1000 0 1537176000 -264815000 21891000 1294252000 -170592000 -125794000 226903000 192855000 52836000 48369000 -2417000 2777000 3603000 4137000 -284000 -2242000 701000 1443000 3740000 -6786000 4725000 3024000 -89195000 -98410000 140435000 88509000 90445000 106718000 -49573000 -15011000 -13754000 5318000 34659000 -8258000 -22787000 -41120000 -367000 8977000 -132206000 -206460000 0 450995000 68174000 102076000 664000 3075000 -67510000 -549996000 0 650000000 0 490000000 230000000 500000000 8500000 14500000 0 5312000 11488000 0 0 231625000 210012000 408563000 1506000 1315000 11802000 -346578000 159529000 468877000 171331000 122299000 Basis of Presentation<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of Business</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Cornerstone Building Brands, Inc. (“Cornerstone Building Brands” or, collectively with its subsidiaries, unless the context requires otherwise, the “Company”) is a holding company incorporated in the State of Delaware. The Company is a leading exterior building products manufacturer by sales in North America and serves residential and commercial customers across new construction and the repair and remodel end markets. The Company is organized in three reportable segments: Aperture Solutions, Surface Solutions and Shelter Solutions.</span></div><div><span><br/></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying Condensed Consolidated Financial Statements are presented in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). These Condensed Consolidated Financial Statements have been prepared in accordance with the Company's accounting policies and on the same basis as those financial statements included in the Company’s latest Annual Report on Form 10-K for the year ended December 31, 2024, and should be read in conjunction with those Consolidated Financial Statements and the Notes thereto. Certain disclosures normally included in the Company’s Consolidated Financial Statements prepared in accordance with U.S. GAAP have been omitted on a basis consistent with the rules and regulations of the SEC. Certain items have been reclassified in the prior year disclosures to conform to the current year presentation.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying Condensed Consolidated Financial Statements include the accounts and operations of the Company and its majority-owned subsidiaries and all adjustments (consisting of normal recurring adjustments) that the Company considered necessary to present a fair statement of its results of operations, financial position and cash flows. All significant intercompany accounts and transactions have been eliminated in consolidation.</span></div> 3 <div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying Condensed Consolidated Financial Statements are presented in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). These Condensed Consolidated Financial Statements have been prepared in accordance with the Company's accounting policies and on the same basis as those financial statements included in the Company’s latest Annual Report on Form 10-K for the year ended December 31, 2024, and should be read in conjunction with those Consolidated Financial Statements and the Notes thereto. Certain disclosures normally included in the Company’s Consolidated Financial Statements prepared in accordance with U.S. GAAP have been omitted on a basis consistent with the rules and regulations of the SEC. Certain items have been reclassified in the prior year disclosures to conform to the current year presentation.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying Condensed Consolidated Financial Statements include the accounts and operations of the Company and its majority-owned subsidiaries and all adjustments (consisting of normal recurring adjustments) that the Company considered necessary to present a fair statement of its results of operations, financial position and cash flows. All significant intercompany accounts and transactions have been eliminated in consolidation.</span></div> Significant Accounting Policies<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, net sales and expenses and related disclosures of contingent assets and liabilities in the Condensed Consolidated Financial Statements and accompanying notes. These estimates include, but are not limited to: establishing the allowance for expected credit losses; the allowance for slow moving and obsolete inventory; the valuation of goodwill; establishing useful lives for and evaluating the recovery of our finite-life, long-lived assets; recognizing the fair value of assets acquired and liabilities assumed in business combinations; determining the fair value of contingent consideration; accounting for rebates and product warranties; the valuation and expensing for share-based compensation; certain assumptions made in accounting for pension benefits; accounting for contingencies and uncertainties; and accounting for income taxes. Actual results may differ from the estimates used in preparing the Condensed Consolidated Financial Statements.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents mainly consist of highly liquid, unrestricted savings, checking, money market funds with original maturities of less than three months and other bank accounts.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable, Net</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company reports accounts receivable net of an allowance for expected credit losses. The Company establishes provisions for expected credit losses based on the Company’s assessment of the collectability of amounts owed to the Company by its customers. Such allowances are included in selling, general and administrative expenses in the Company’s Condensed Consolidated Statements of Loss. In establishing the allowance, the Company considers changes in the financial position of a customer, age of the accounts receivable balances, availability of security, unusual macroeconomic conditions, lien rights and bond rights as well as disputes, if any, with its customers. Uncollectible accounts are written off when a settlement is reached for an amount that is less than the outstanding historical balance, all collection efforts have been exhausted, or any legal action taken by the Company has concluded. The Company’s allowance for expected credit losses was $20.9 million and $26.3 million at June 28, 2025 and December 31, 2024, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We account for business combinations under the acquisition method of accounting, which requires an allocation of the consideration we paid to the identifiable assets, intangible assets and liabilities based on the estimated fair values as of the closing date of the acquisition. The excess of the fair value of the purchase price over the fair values of these identifiable assets, intangible assets and liabilities is recorded as goodwill.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Purchased intangibles other than goodwill are initially recognized at fair value and amortized over their useful lives unless those lives are determined to be indefinite. The valuation of acquired assets will impact future operating results. The fair value of identifiable intangible assets is determined using an income approach on an individual asset basis. Specifically, we use the multi-period excess earnings method to determine the fair value of customer relationships and the relief-from-royalty approach to determine the fair value of trade names. Determining the fair value of acquired intangibles involves significant estimates and assumptions, including forecasted revenue growth rates, margins, percentage of revenue attributable to the trade name, contributory asset charges, customer attrition rate, market-participant discount rates, the assumed royalty rates and income tax rates.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The determination of the useful life of an intangible asset other than goodwill is based on factors including historical trade name performance with respect to consumer name recognition, geographic market presence, market share, plans for ongoing trade name support and promotion, customer attrition rate, and other relevant factors.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The initial purchase price allocation is based upon provisional information and is subject to revision during the measurement period (up to one year from the acquisition date) as additional information concerning valuations is obtained. As the Company obtains new information regarding facts and circumstances that existed as of the acquisition date that, if known, would have resulted in revised estimated values of those assets or liabilities, the Company will accordingly revise the provisional purchase price allocation. These adjustments may include, but are not limited to, adjustments pertaining to intangible assets acquired, property, plant and equipment acquired, and tax liabilities assumed.</span></div><div style="margin-bottom:9pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures.” ASU 2023-09 requires companies to provide enhanced rate reconciliation disclosures, including disclosure of specific categories and additional information for reconciling items. The standard also requires companies to disaggregate income taxes paid by federal, state and foreign taxes. This change is effective for annual periods beginning after December 15, 2024. Prospective application is required, with retrospective application permitted. The Company evaluated the impact of adopting ASU 2023-09 and expects it to result in additional disclosures, upon adoption.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU No. 2024-03, </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Statement- Reporting Comprehensive Income- Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">which improves disclosure requirements and provides more detailed information about an entity’s expenses, specifically amounts related to purchases of inventory, employee compensation, depreciation, intangible asset amortization, and selling expenses, along with qualitative descriptions of certain other types of expenses.</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">This change is effective for annual periods beginning after December 15, 2026 and interim periods within fiscal years beginning after December 15, 2027. The Company is currently evaluating the effect the updated guidance will have on its financial statement disclosures.</span></div> <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, net sales and expenses and related disclosures of contingent assets and liabilities in the Condensed Consolidated Financial Statements and accompanying notes. These estimates include, but are not limited to: establishing the allowance for expected credit losses; the allowance for slow moving and obsolete inventory; the valuation of goodwill; establishing useful lives for and evaluating the recovery of our finite-life, long-lived assets; recognizing the fair value of assets acquired and liabilities assumed in business combinations; determining the fair value of contingent consideration; accounting for rebates and product warranties; the valuation and expensing for share-based compensation; certain assumptions made in accounting for pension benefits; accounting for contingencies and uncertainties; and accounting for income taxes. Actual results may differ from the estimates used in preparing the Condensed Consolidated Financial Statements.</span></div> <div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents mainly consist of highly liquid, unrestricted savings, checking, money market funds with original maturities of less than three months and other bank accounts.</span></div> <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable, Net</span></div>The Company reports accounts receivable net of an allowance for expected credit losses. The Company establishes provisions for expected credit losses based on the Company’s assessment of the collectability of amounts owed to the Company by its customers. Such allowances are included in selling, general and administrative expenses in the Company’s Condensed Consolidated Statements of Loss. In establishing the allowance, the Company considers changes in the financial position of a customer, age of the accounts receivable balances, availability of security, unusual macroeconomic conditions, lien rights and bond rights as well as disputes, if any, with its customers. Uncollectible accounts are written off when a settlement is reached for an amount that is less than the outstanding historical balance, all collection efforts have been exhausted, or any legal action taken by the Company has concluded. 20900000 26300000 <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We account for business combinations under the acquisition method of accounting, which requires an allocation of the consideration we paid to the identifiable assets, intangible assets and liabilities based on the estimated fair values as of the closing date of the acquisition. The excess of the fair value of the purchase price over the fair values of these identifiable assets, intangible assets and liabilities is recorded as goodwill.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Purchased intangibles other than goodwill are initially recognized at fair value and amortized over their useful lives unless those lives are determined to be indefinite. The valuation of acquired assets will impact future operating results. The fair value of identifiable intangible assets is determined using an income approach on an individual asset basis. Specifically, we use the multi-period excess earnings method to determine the fair value of customer relationships and the relief-from-royalty approach to determine the fair value of trade names. Determining the fair value of acquired intangibles involves significant estimates and assumptions, including forecasted revenue growth rates, margins, percentage of revenue attributable to the trade name, contributory asset charges, customer attrition rate, market-participant discount rates, the assumed royalty rates and income tax rates.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The determination of the useful life of an intangible asset other than goodwill is based on factors including historical trade name performance with respect to consumer name recognition, geographic market presence, market share, plans for ongoing trade name support and promotion, customer attrition rate, and other relevant factors.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The initial purchase price allocation is based upon provisional information and is subject to revision during the measurement period (up to one year from the acquisition date) as additional information concerning valuations is obtained. As the Company obtains new information regarding facts and circumstances that existed as of the acquisition date that, if known, would have resulted in revised estimated values of those assets or liabilities, the Company will accordingly revise the provisional purchase price allocation. These adjustments may include, but are not limited to, adjustments pertaining to intangible assets acquired, property, plant and equipment acquired, and tax liabilities assumed.</span></div> <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures.” ASU 2023-09 requires companies to provide enhanced rate reconciliation disclosures, including disclosure of specific categories and additional information for reconciling items. The standard also requires companies to disaggregate income taxes paid by federal, state and foreign taxes. This change is effective for annual periods beginning after December 15, 2024. Prospective application is required, with retrospective application permitted. The Company evaluated the impact of adopting ASU 2023-09 and expects it to result in additional disclosures, upon adoption.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU No. 2024-03, </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Statement- Reporting Comprehensive Income- Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">which improves disclosure requirements and provides more detailed information about an entity’s expenses, specifically amounts related to purchases of inventory, employee compensation, depreciation, intangible asset amortization, and selling expenses, along with qualitative descriptions of certain other types of expenses.</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">This change is effective for annual periods beginning after December 15, 2026 and interim periods within fiscal years beginning after December 15, 2027. The Company is currently evaluating the effect the updated guidance will have on its financial statement disclosures.</span></div> Acquisitions<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition of Mueller Supply Company, Inc.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In July 2024, the Company completed the acquisition of Mueller Supply Company, Inc. (“Mueller”) for a purchase price of $495.9 million, including a base purchase price of $475.0 million, in addition to closing date cash and working capital adjustments. Mueller is a leading manufacturer of residential metal roofing and components and steel buildings in Texas and the Southwest United States (“U.S.”). Mueller has approximately 900 employees and a comprehensive regional footprint including 38 retail branches and five manufacturing sites in Amarillo, Ballinger and Huntsville, Texas; Oak Grove, Louisiana; and Phoenix, Arizona. This acquisition was funded by issuing long-term debt further discussed in Note 7. Mueller is included in the Company’s Shelter Solutions reportable segment.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the provisional fair value of net assets acquired:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.544%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">18,074 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">10,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">126,516 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">207,912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">107,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Trade name and customer relationship intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">108,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Equity investment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">11,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">5,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">595,552 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable and other liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">8,805 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Employee related liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">6,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Rebates and customer related liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">16,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">67,924 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">99,661 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">495,891 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June 28, 2025, the Company recognized an increase of $0.4 million in employee related liabilities and an increase of $0.4 million in goodwill. The Company recorded these measurement period adjustments to update the purchase price allocation based upon further analysis of information subsequent to the acquisition date. These adjustments did not have a material impact on the Company’s Condensed Consolidated Statements of Loss for the period ended June 28, 2025.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As part of the Mueller transaction, the Company acquired a 33.33% interest in BDM Metal Coaters, LLC (“BDM”). The general purpose of BDM is the establishment and operation of a processing facility for the slitting and coating of hot roll steel coils. The Company possesses the ability to exercise significant influence, but not control, over the operating and financial policies of BDM; therefore, the Company accounts for the investment under the equity method of accounting. The carrying value of the investment was $11.3 million as of June 28, 2025 and $11.1 million as of December 31, 2024. The investment in BDM is recognized in other assets, net on our Condensed Consolidated Balance Sheets for both comparable periods.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The fair value and expected useful life of identifiable intangible assets consists of the following:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Useful Life in Years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">30,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">11</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Trade names and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">78,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">12</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">108,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition of Mueller resulted in the recognition of $107.9 million of goodwill. The goodwill recorded is a result of expected synergies and other benefits that we believe will result from the integration of the acquisition within our operations. Goodwill created as a result of the acquisition of Mueller is not expected to be deductible for tax purposes. A net deferred tax liability of $67.9 million was established as a result of the acquisition.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition of Harvey Building Products Corp.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In April 2024, the Company completed the acquisition of Harvey Building Products Corp. (“Harvey”) for a purchase price of $460.7 million. Harvey is a manufacturer of high performing windows and doors, and its portfolio of industry leading brands include Harvey, Softlite and Thermo-Tech. Headquartered in Waltham, Massachusetts, Harvey has approximately 1,200 employees at four manufacturing facilities located throughout the Northeast and Midwest. Harvey specializes in premium, custom windows and doors primarily serving the Eastern U.S. This acquisition was funded by issuing long-term debt further discussed in Note 7. Harvey is included in the Company’s Aperture Solutions reportable segment.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of net assets acquired:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.544%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">10,423 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">27,223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">21,084 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">47,478 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">123,801 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">174,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Trade name and customer relationship intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">246,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">7,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">657,386 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable and other liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">35,943 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Employee related liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">6,793 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">104,737 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">49,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">196,724 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">460,662 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June 28, 2025, the Company recognized a decrease of $0.1 million in accounts receivable, a decrease of $0.5 million in inventories, an increase of $0.6 million in employee related liabilities, a decrease of $0.1 million in accounts payable and other liabilities assumed, a decrease of $0.1 million in deferred income tax liabilities, a decrease of $0.1 million in lease liabilities, and an increase of $0.8 million in goodwill as a result of these measurement period adjustments. The Company recorded these measurement period adjustments to finalize the purchase price allocation based upon further analysis of information subsequent to the acquisition date. These adjustments did not have a material impact on the Company’s Condensed Consolidated Statements of Loss for the period ended June 28, 2025.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The fair value and expected useful life of identifiable intangible assets consists of the following:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Useful Life in Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">200,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">12</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Trade names and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">46,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">12</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">246,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition of Harvey resulted in the recognition of $174.0 million of goodwill. The goodwill recorded is a result of expected synergies and other benefits that we believe will result from the integration of the acquisition with our operations. Goodwill created as a result of the acquisition of Harvey is not expected to be deductible for tax purposes. A net deferred tax liability of $49.3 million was established as a result of the acquisition.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Consideration for Acquisition Completed during 2023</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In August 2023, the Company completed the acquisition of M.A.C. Métal Architectural Inc. (“MAC Metal”), which became an indirect wholly-owned subsidiary of the Company. Headquartered in Saint-Hubert, Quebec, MAC Metal serves the North American residential and commercial markets with high-end steel siding and roofing products. MAC Metal is included in the Company’s Surface Solutions reportable segment. The total purchase price included earn-out contingent consideration of $16.8 million payable over two consecutive twelve-month periods, with the first period starting in the month following the close of the acquisition; payments are based upon achieving certain adjusted EBITDA-based metrics, as defined in the purchase agreement. There was an increase of $0.7 million in contingent consideration in the six months ended June 28, 2025, including the impact of exchange rates. During the three months ended June 28, 2025, the Company made a payment of $11.5 million to satisfy the first earn-out period. Total contingent consideration of $10.4 million as of June 28, 2025 and $21.1 million as of December 31, 2024 is recognized in other current liabilities on our Condensed Consolidated Balance Sheets.</span></div> 495900000 475000000 900 38 5 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the provisional fair value of net assets acquired:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.544%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">18,074 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">10,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">126,516 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">207,912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">107,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Trade name and customer relationship intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">108,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Equity investment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">11,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">5,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">595,552 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable and other liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">8,805 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Employee related liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">6,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Rebates and customer related liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">16,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">67,924 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">99,661 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">495,891 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of net assets acquired:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.544%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">10,423 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">27,223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">21,084 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">47,478 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">123,801 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">174,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Trade name and customer relationship intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">246,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">7,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">657,386 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable and other liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">35,943 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Employee related liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">6,793 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">104,737 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">49,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">196,724 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">460,662 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 18074000 10346000 126516000 207912000 107901000 108000000 11000000 5803000 595552000 8805000 6234000 16698000 67924000 99661000 495891000 400000 400000 0.3333 11300000 11100000 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The fair value and expected useful life of identifiable intangible assets consists of the following:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Useful Life in Years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">30,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">11</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Trade names and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">78,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">12</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">108,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The fair value and expected useful life of identifiable intangible assets consists of the following:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Useful Life in Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">200,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">12</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Trade names and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">46,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">12</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">246,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div> 30000000 P11Y 78000000 P12Y 108000000 107900000 67900000 460700000 1200 4 10423000 27223000 21084000 47478000 123801000 174002000 246000000 7375000 657386000 35943000 6793000 104737000 49251000 196724000 460662000 -100000 -500000 600000 -100000 -100000 -100000 800000 200000000 P12Y 46000000 P12Y 246000000 174000000.0 49300000 16800000 2 P12M 700000 11500000 10400000 21100000 Inventories, net<div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the components of inventories:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28,<br/>2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials and work in process</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">454,796 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">402,294 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">247,839 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">207,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total inventories, net</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">702,635 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">610,177 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(1)    The Company's work in process inventory is not significant to our Consolidated Balance Sheet due to the nature of our production processes.</span></div> <div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the components of inventories:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28,<br/>2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials and work in process</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">454,796 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">402,294 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">247,839 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">207,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total inventories, net</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">702,635 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">610,177 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(1)    The Company's work in process inventory is not significant to our Consolidated Balance Sheet due to the nature of our production processes.</span></div> 454796000 402294000 247839000 207883000 702635000 610177000 Goodwill and Intangible Assets<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the changes in the carrying amount of goodwill by reportable segment and the accumulated impact of impairment loss:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Aperture<br/>Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Surface<br/>Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Shelter<br/>Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Balance, as of December 31, 2024 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">452,726 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">335,544 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">317,462 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,105,732 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Impact of acquisitions and related measurement period adjustments </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">853 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3,242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">4,095 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Balance, June 28, 2025</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">454,919 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">338,786 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">317,820 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,111,525 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">951,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">708,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">317,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,977,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment loss</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(496,149)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(369,903)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(866,052)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Balance, June 28, 2025</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">454,919 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">338,786 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">317,820 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,111,525 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(1) Measurement period adjustments have been recorded in conjunction with the Harvey and Mueller acquisitions during the period. See Note 3 for additional information.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2024, we recorded impairment losses totaling $866.1 million at our Aperture Solutions and Surface Solutions operating segments, specifically in the following reporting units: (i) Aperture Solutions–U.S., totaling $496.1 million, (ii) Surface Solutions–U.S. Stone, totaling $40.8 million, and (iii) Surface Solutions–U.S. Siding, totaling $329.1 million, reporting units. After recording these impairment charges, there is no goodwill remaining at the Surface Solutions–U.S. Stone reporting unit. The reporting units that were impaired in 2024 were written down to their respective fair values resulting in zero excess fair value over carrying amount as of their latest 2024 impairment testing dates.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">These and other individual reporting units have a heightened risk of future impairments if any assumptions, estimates, or market factors change in the future. We have not identified any triggering events in the current year. See Risk Factor, “Any impairment of our goodwill, intangible or other long-lived assets could negatively impact our results of operations and financial condition,” in Part I, Item 1A of our Annual Report on </span><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="https://www.sec.gov/Archives/edgar/data/883902/000088390225000004/cnr-20241231.htm" style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Form 10-K</a></span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> for the fiscal year ended December 31, 2024 (the “2024 Form 10-K”).</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets, Net</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the major components of intangible assets:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.381%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Range of Life<br/>in Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Amortization Remaining Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">As of June 28, 2025 </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Customer lists and relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">–</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">19</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,106,468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(433,863)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,672,605 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Trademarks, trade names and other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">–</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">743,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(127,803)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">615,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,849,600 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(561,666)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,287,934 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr style="height:8pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Range of Life<br/>in Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Amortization Remaining Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">As of December 31, 2024 </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Customer lists and relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">–</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">19</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,100,469 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(351,129)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,749,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Trademarks, trade names and other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">–</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">740,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(101,548)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">638,565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,840,582 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(452,677)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,387,905 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(1) Net of accumulated impairment loss of $32.7 million as of June 28, 2025 and December 31, 2024.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are amortized on a straight-line basis. The following table sets forth the amortization expense related to intangible assets:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 29, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 29, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Amortization expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">53,423 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">48,965 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">106,697 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">96,199 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the changes in the carrying amount of goodwill by reportable segment and the accumulated impact of impairment loss:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Aperture<br/>Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Surface<br/>Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Shelter<br/>Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Balance, as of December 31, 2024 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">452,726 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">335,544 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">317,462 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,105,732 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Impact of acquisitions and related measurement period adjustments </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">853 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3,242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">4,095 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Balance, June 28, 2025</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">454,919 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">338,786 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">317,820 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,111,525 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">951,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">708,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">317,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,977,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment loss</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(496,149)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(369,903)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(866,052)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Balance, June 28, 2025</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">454,919 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">338,786 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">317,820 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,111,525 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(1) Measurement period adjustments have been recorded in conjunction with the Harvey and Mueller acquisitions during the period. See Note 3 for additional information.</span></div> 452726000 335544000 317462000 1105732000 1340000 0 358000 1698000 853000 3242000 0 4095000 454919000 338786000 317820000 1111525000 951068000 708689000 317820000 1977577000 496149000 369903000 0 866052000 454919000 338786000 317820000 1111525000 866100000 496100000 40800000 329100000 0 0 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the major components of intangible assets:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.381%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Range of Life<br/>in Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Amortization Remaining Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">As of June 28, 2025 </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Customer lists and relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">–</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">19</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,106,468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(433,863)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,672,605 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Trademarks, trade names and other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">–</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">743,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(127,803)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">615,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,849,600 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(561,666)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,287,934 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr style="height:8pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Range of Life<br/>in Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Amortization Remaining Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">As of December 31, 2024 </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Customer lists and relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">–</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">19</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,100,469 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(351,129)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,749,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Trademarks, trade names and other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">–</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">740,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(101,548)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">638,565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,840,582 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(452,677)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,387,905 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(1) Net of accumulated impairment loss of $32.7 million as of June 28, 2025 and December 31, 2024.</span></div> P3Y P19Y P15Y 2106468000 433863000 1672605000 P12Y P15Y P12Y 743132000 127803000 615329000 2849600000 561666000 2287934000 P3Y P19Y P15Y 2100469000 351129000 1749340000 P12Y P15Y P12Y 740113000 101548000 638565000 2840582000 452677000 2387905000 32700000 32700000 The following table sets forth the amortization expense related to intangible assets:<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 29, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 29, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Amortization expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">53,423 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">48,965 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">106,697 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">96,199 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 53423000 48965000 106697000 96199000 Product Warranties<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the changes in the carrying amount of product warranties liability:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 29, 2024</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">188,296 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">194,235 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">8,633 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">4,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Claims and settlements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(8,464)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(4,715)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Impact of acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">11,898 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Reclassification of deferred warranty revenue</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(24,717)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">188,465 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">181,270 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Reflected as:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities – Rebates, warranties and other customer-related liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">23,894 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">21,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Noncurrent liabilities – Other long-term liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">164,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">159,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total product warranty liability</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">188,465 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">181,270 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div>(1)     Reclassification of deferred warranty revenue for the Shelter Solutions reportable segment that had historically been included in the warranty liability disclosure. Deferred warranty revenue of $2.5 million and $21.9 million is recorded in other current liabilities and other long-term liabilities, respectively, within our Consolidated Balance Sheets for year ended December 31, 2024. <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the changes in the carrying amount of product warranties liability:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 29, 2024</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">188,296 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">194,235 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">8,633 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">4,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Claims and settlements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(8,464)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(4,715)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Impact of acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">11,898 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Reclassification of deferred warranty revenue</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(24,717)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">188,465 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">181,270 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Reflected as:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities – Rebates, warranties and other customer-related liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">23,894 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">21,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Noncurrent liabilities – Other long-term liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">164,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">159,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total product warranty liability</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">188,465 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">181,270 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div>(1)     Reclassification of deferred warranty revenue for the Shelter Solutions reportable segment that had historically been included in the warranty liability disclosure. Deferred warranty revenue of $2.5 million and $21.9 million is recorded in other current liabilities and other long-term liabilities, respectively, within our Consolidated Balance Sheets for year ended December 31, 2024. 188296000 194235000 8633000 4569000 8464000 4715000 0 11898000 0 24717000 188465000 181270000 23894000 21557000 164571000 159713000 188465000 181270000 2500000 21900000 Debt<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the components of long-term debt:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.332%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.830%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Effective Interest Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Principal Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Unamortized Fair Value Adjustment </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:4.55pt;font-weight:700;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Unamortized Discount and <br/>Issuance Costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Principal Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Unamortized Fair Value Adjustment</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:4.55pt;font-weight:700;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Unamortized Discount and <br/>Issuance Costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">Term loan facility, due April 2028</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">8.57 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">2,496,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(200,251)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">2,295,749 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">2,502,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(231,851)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">2,270,649 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">Term loan facility, due August 2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">9.69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">293,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(13,117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">280,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">294,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(14,926)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">279,074 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">Term loan facility, due May 2031</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">10.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">497,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(4,784)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">492,716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">498,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(5,089)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">493,661 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">6.125% senior notes, due January 2029</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">13.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">318,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(66,609)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">252,090 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">318,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(73,656)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">245,043 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">8.750% senior secured notes, due August 2028</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">10.61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">710,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(31,407)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">678,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">710,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(36,099)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">673,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">9.500% senior secured notes, due August 2029</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">9.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">500,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(6,195)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">493,805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">500,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(6,800)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">493,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">4,815,449 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(266,860)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(55,503)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">4,493,086 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">4,823,949 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(305,507)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(62,914)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">4,455,528 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">Reflected as:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="24" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">Current liabilities - Current portion of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">42,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">34,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="24" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">Non-current liabilities - Long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">4,450,586 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">4,421,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="24" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">4,493,086 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">4,455,528 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="24" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">Fair value - Senior notes - Level 1 </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">1,339,747 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">1,429,999 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="24" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">Fair value - Term loans - Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">2,902,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">3,167,541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="24" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">Total fair value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">4,242,736 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">4,597,540 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(1)    As a result of pushdown accounting in connection with the merger in July 2022, pursuant to which Cornerstone Building Brands became a privately-held company (the “Merger”), the carrying values of the term loan facility due April 2028 and the 6.125% senior notes were adjusted to fair value.</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revolving Credit Facilities</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the Company’s availability under its revolving credit facilities:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.017%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Authorized</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Borrowings</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Letters of Credit and Priority Payables</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Authorized</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Borrowings</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Letters of Credit and Priority Payables</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Asset-based lending facility, due May 2029</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">850,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">230,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">67,919 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">850,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">51,374 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Cash flow revolver</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">92,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">92,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">First-in-last-out tranche asset-based lending facility, due May 2029</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">95,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">95,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">95,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">95,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,037,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">325,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">67,919 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,037,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">95,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">51,374 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(1) As of December 31, 2024, these borrowings are included in short-term borrowings on the Consolidated Balance Sheets based on the Company’s intention and ability to repay on a short-term basis. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(2)     Cash flow revolver commitment of $92.0 million will mature in May 2029.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of the indebtedness under revolving credit facilities approximate fair value as the interest rates are variable and reflective of market rates. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Issuance of 9.500% Senior Secured Notes due August 2029</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On August 7, 2024, the Company issued $500.0 million in aggregate principal amount of 9.500% Senior Secured Notes (“9.500% Senior Secured Notes”) due August 2029 (subject to springing maturity under certain circumstances). Interest is payable semi-annually in arrears on February 15 and August 15 of each year, commencing on February 15, 2025.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The 9.500% Senior Secured Notes are secured senior indebtedness. The 9.500% Senior Secured Notes rank equal in right of payment with all existing and future senior indebtedness of the Company and are senior in right of payment to all existing and future subordinated indebtedness of the Company.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company may redeem the 9.500% Senior Secured Notes in whole or in part, subject to certain prepayment premiums if the 9.500% Senior Secured Notes were to be redeemed prior to August 15, 2028.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Term Loan Facility, due April 2028, Term Loan Facility, due May 2031 and Cash Flow Revolver</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">In April 2018, Ply Gem Midco entered into a Cash Flow Agreement (as amended from time to time, the “Cash Flow Credit Agreement”); facilities provided thereunder, including the Term Loan Facility, due April 2028, the Term Loan Facility, due May 2031 and the Cash Flow Revolver (each as defined below), the “Cash Flow Facilities”), which provides for (i) a term loan facility (the “Term Loan Facility, due April 2028”) in the aggregate principal amount of $2,600.0 million, issued with a discount of 0.5% and (ii) a cash flow-based revolving credit facility (the “Cash Flow Revolver”) of up to $115.0 million. In connection with the consummation of the Ply Gem merger, the Company and Ply Gem Midco entered into a joinder agreement in which the Company became the Borrower (as defined in the Cash Flow Credit Agreement) under the Cash Flow Credit Agreement. On April 11, 2023, the Company amended the Cash Flow Credit Agreement to replace the adjusted LIBOR rate with the Secured Overnight Financing Rate (“SOFR”) rate. On May 15, 2024, the Company entered into a Fifth Amendment to the Cash Flow Credit Agreement (the “Cash Flow Fifth Amendment”) to, among other things, (a) terminate the $92.0 million of commitments under the Cash Flow Revolver and replace such commitments with $92.0 million of extended cash flow-based revolving commitments, maturing on May 15, 2029 (subject to a springing maturity under certain circumstances) and (b) incur a new incremental term loan facility (the “Term Loan Facility, due May 2031”) in the aggregate principal amount of $500.0 million, maturing on May 15, 2031 (subject to a springing maturity under certain circumstances).</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan Facility, due April 2028 amortizes in nominal quarterly installments equal to one percent of the aggregate initial principal amount thereof per annum, with the remaining balance payable upon final maturity. The Term Loan Facility, due April 2028 bears annual interest at a floating rate measured by reference to, at the Company’s option, either (i) a Term SOFR rate with a credit spread adjustment of 0.10% (subject to a floor of 0.50%) plus an applicable margin of 3.25% per annum or (ii) an alternate base rate plus an applicable margin of 2.25% per annum.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Loans outstanding under the Cash Flow Revolver bear annual interest at a floating rate measured by reference to, at the Company’s option, either (i) a Daily Simple SOFR rate or a Term SOFR rate with (only in the case of Term SOFR rate borrowings with an interest period greater than one month) a credit spread adjustment of 0.10% (subject to a floor of 0.00%) plus an applicable margin ranging from 2.50% to 3.00% per annum depending on the Company’s secured leverage ratio or (ii) an alternate base rate plus an applicable margin ranging from 1.50% to 2.00% per annum depending on the Company’s secured leverage ratio. There are no amortization payments under the Cash Flow Revolver. Additionally, unused commitments under the Cash Flow Revolver are subject to a fee ranging from 0.25% to 0.50% per annum depending on the Company’s secured leverage ratio.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan Facility, due May 2031, amortizes in nominal quarterly installments equal to one percent of the aggregate initial principal amount thereof per annum, with the remaining balance payable upon maturity. The Term Loan Facility, due May 2031 bears annual interest at a floating rate measured by reference to, at the Company’s option, either (i) a Term SOFR rate (subject to a floor of 0.50%) plus an applicable margin of 4.50% per annum or (ii) an alternate base rate plus an applicable margin of 3.50% per annum.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Subject to certain exceptions, the Term Loan Facility, due April 2028 and the Term Loan Facility, due May 2031 are subject to mandatory prepayments in an amount equal to:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the net cash proceeds of (i) certain asset sales, (ii) certain debt offerings and (iii) certain insurance recovery and condemnation events; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">50% of annual excess cash flow (as defined in the Cash Flow Credit Agreement), subject to reduction to 25% and 0% if specified secured leverage ratio targets are met to the extent that the amount of such excess cash flow exceeds $10.0 million. No payments were required in 2022 under the year 2021 excess cash flow calculation.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan Facility, due April 2028, the Term Loan Facility, due May 2031, and the Cash Flow Revolver may be prepaid at the Company’s option at any time without premium or penalty (other than customary breakage costs), subject to minimum principal amount requirements.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ABL Facility, due May 2029</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On April 12, 2018, Ply Gem Midco entered into an ABL Credit Agreement (as amended from time to time, the “ABL Credit Agreement”), consisting of: (a) an asset-based revolving credit facility of up to $850.0 million (as amended from time to time the “ABL Facility”), a portion of which is available to (i) U.S. borrowers and (ii) U.S. and Canadian borrowers. In connection with the consummation of the Ply Gem merger, the Company and Ply Gem Midco entered into a joinder agreement in which the Company became the Parent Borrower (as defined in the ABL Credit Agreement) under the ABL Facility, and (b) a first-in-last-out tranche asset-based revolving credit facility of up to $95.0 million (the “ABL FILO Facility”) available to U.S. borrowers.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On May 15, 2024, the Company entered into Amendment No. 8 to the ABL Credit Agreement (“Amendment No. 8”), which amended the ABL Credit Agreement in order to terminate the existing revolving commitments under the ABL Facility and the ABL FILO Facility originally maturing on July 25, 2027 (the “Existing ABL Commitments”), and replace such Existing ABL Commitments with an extended revolving commitment of $945.0 million maturing on May 15, 2029 (subject to a springing maturity under certain circumstances), subject to the outstanding aggregate principal amount. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Borrowing availability under the ABL Facility and the ABL FILO Facility (collectively, the “ABL Facilities”) is determined by a monthly borrowing base collateral calculation that is based on specified percentages of the value of eligible inventory, accounts receivable, less certain allowances and subject to certain other adjustments as set forth in the ABL Credit Agreement. Availability is reduced by issuance of letters of credit as well as any borrowings.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Loans outstanding under the ABL Facility bear interest at a floating rate measured by reference to, at the Company’s option, either (i) a Term SOFR rate (subject to a SOFR floor of 0.00%) plus an applicable margin ranging from 1.25% to 1.75% per annum depending on the average daily excess availability under the ABL Facility or (ii) an alternate base rate plus an applicable margin ranging from 0.25% to 0.75% per annum depending on the average daily excess availability under the ABL Facility. Additionally, unused commitments under the ABL Facility are subject to a 0.25% per annum fee.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Loans outstanding under the ABL FILO Facility bear interest at a floating rate measured by reference to, at the Company’s option, either (i) a term SOFR rate (subject to a SOFR floor of 0.00%) plus an applicable margin ranging from 2.25% to 2.75% per annum depending on the average daily excess availability under the ABL FILO Facility or (ii) an alternate base rate plus an applicable margin ranging from 1.25% to 1.75% per annum depending on the average daily excess availability under the ABL FILO Facility. Additionally, unused commitments under the ABL FILO Facility are subject to a 0.25% per annum fee.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Covenant Compliance</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The ABL Credit Agreement includes a minimum fixed charge coverage ratio of 1.00:1.00, which is tested only when specified availability is less than 10.0% of the lesser of (x) the then applicable borrowing base and (y) the then aggregate effective commitments under the ABL Facility and continuing until such time as specified availability has been in excess of such threshold for a period of 20 consecutive calendar days. The Cash Flow Credit Agreement includes a financial covenant set at a maximum secured leverage ratio of 7.75:1.00, which will apply if the outstanding amount of loans and drawings under letters of credit which have not then been reimbursed exceeds a specified threshold at the end of any fiscal quarter.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s debt agreements contain a number of covenants that, among other things, limit or restrict the ability of the Company and its subsidiaries to incur additional indebtedness; make dividends and other restricted payments; incur additional liens; consolidate, merge, sell or otherwise dispose of all or substantially all assets; make investments; transfer or sell assets; enter into restrictive agreements; change the nature of the business; and enter into certain transactions with affiliates. The Company is in compliance with all of its covenants as of June 28, 2025.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Swaps</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses certain interest rate swaps to manage a portion of the interest rate risk on its term loans. The following table sets forth the terms of the Company’s interest rate swap agreements:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.544%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Notional amount</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 13pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,500,000</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Forecasted term loan interest payments being hedged</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1-month SOFR</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Fixed rate paid</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2.0038%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Origination date</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">April 17, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Maturity date</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">April 15, 2026</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Fair value at June 28, 2025 - Other assets, net</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 13pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">23,177</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Fair value at December 31, 2024 - Other assets, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 13pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">39,159</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Level in fair value hierarchy</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Level 2</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Interest rate swaps are based on cash flow hedge contracts that have fixed rate structures and are measured against market based SOFR yield curves. These interest rate swaps are classified within Level 2 of the fair value hierarchy because they are valued using alternative pricing sources or models that utilized market observable inputs, including current and forward interest rates.</span></div> <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the components of long-term debt:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.332%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.830%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Effective Interest Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Principal Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Unamortized Fair Value Adjustment </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:4.55pt;font-weight:700;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Unamortized Discount and <br/>Issuance Costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Principal Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Unamortized Fair Value Adjustment</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:4.55pt;font-weight:700;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Unamortized Discount and <br/>Issuance Costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">Term loan facility, due April 2028</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">8.57 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">2,496,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(200,251)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">2,295,749 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">2,502,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(231,851)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">2,270,649 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">Term loan facility, due August 2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">9.69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">293,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(13,117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">280,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">294,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(14,926)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">279,074 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">Term loan facility, due May 2031</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">10.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">497,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(4,784)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">492,716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">498,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(5,089)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">493,661 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">6.125% senior notes, due January 2029</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">13.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">318,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(66,609)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">252,090 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">318,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(73,656)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">245,043 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">8.750% senior secured notes, due August 2028</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">10.61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">710,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(31,407)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">678,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">710,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(36,099)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">673,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">9.500% senior secured notes, due August 2029</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">9.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">500,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(6,195)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">493,805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">500,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(6,800)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">493,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">4,815,449 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(266,860)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(55,503)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">4,493,086 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">4,823,949 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(305,507)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">(62,914)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">4,455,528 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">Reflected as:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="24" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">Current liabilities - Current portion of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">42,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">34,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="24" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">Non-current liabilities - Long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">4,450,586 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">4,421,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="24" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">4,493,086 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">4,455,528 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="24" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">Fair value - Senior notes - Level 1 </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">1,339,747 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">1,429,999 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="24" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">Fair value - Term loans - Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">2,902,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">3,167,541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="24" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">Total fair value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">4,242,736 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8.5pt;font-weight:400;line-height:100%">4,597,540 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(1)    As a result of pushdown accounting in connection with the merger in July 2022, pursuant to which Cornerstone Building Brands became a privately-held company (the “Merger”), the carrying values of the term loan facility due April 2028 and the 6.125% senior notes were adjusted to fair value.</span></div> 0.0857 2496000000 200251000 0 2295749000 2502500000 231851000 0 2270649000 0.0969 293250000 0 13117000 280133000 294000000 0 14926000 279074000 0.1005 497500000 0 4784000 492716000 498750000 0 5089000 493661000 0.06125 0.1351 318699000 66609000 0 252090000 318699000 73656000 0 245043000 0.08750 0.1061 710000000 0 31407000 678593000 710000000 0 36099000 673901000 0.09500 0.0988 500000000 0 6195000 493805000 500000000 0 6800000 493200000 4815449000 266860000 55503000 4493086000 4823949000 305507000 62914000 4455528000 42500000 34000000 4450586000 4421528000 4493086000 4455528000 1339747000 1429999000 2902989000 3167541000 4242736000 4597540000 0.06125 <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the Company’s availability under its revolving credit facilities:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.017%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Authorized</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Borrowings</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Letters of Credit and Priority Payables</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Authorized</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Borrowings</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Letters of Credit and Priority Payables</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Asset-based lending facility, due May 2029</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">850,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">230,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">67,919 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">850,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">51,374 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Cash flow revolver</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">92,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">92,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">First-in-last-out tranche asset-based lending facility, due May 2029</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">95,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">95,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">95,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">95,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,037,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">325,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">67,919 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,037,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">95,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">51,374 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(1) As of December 31, 2024, these borrowings are included in short-term borrowings on the Consolidated Balance Sheets based on the Company’s intention and ability to repay on a short-term basis. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(2)     Cash flow revolver commitment of $92.0 million will mature in May 2029.</span></div> 850000000 230000000 67919000 850000000 0 51374000 92000000 0 0 92000000 0 0 95000000 95000000 0 95000000 95000000 0 1037000000 325000000 67919000 1037000000 95000000 51374000 92000000.0 0.09500 500000000.0 0.09500 0.09500 0.09500 0.09500 0.09500 0.09500 2600000000 0.005 115000000.0 92000000 92000000.0 500000000.0 0.01 0.0010 0.0050 0.0325 0.0225 0.0010 0.0000 0.0250 0.0300 0.0150 0.0200 0.0025 0.0050 0.01 0.0050 0.0450 0.0350 0.50 0.25 0 10000000.0 850000000.0 95000000.0 945000000.0 0.0000 0.0125 0.0175 0.0025 0.0075 0.0025 0.0000 0.0225 0.0275 0.0125 0.0175 0.0025 1.00 0.100 20 7.75 The following table sets forth the terms of the Company’s interest rate swap agreements:<div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.544%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Notional amount</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 13pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,500,000</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Forecasted term loan interest payments being hedged</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1-month SOFR</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Fixed rate paid</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2.0038%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Origination date</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">April 17, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Maturity date</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">April 15, 2026</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Fair value at June 28, 2025 - Other assets, net</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 13pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">23,177</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Fair value at December 31, 2024 - Other assets, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 13pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">39,159</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Level in fair value hierarchy</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Level 2</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Interest rate swaps are based on cash flow hedge contracts that have fixed rate structures and are measured against market based SOFR yield curves. These interest rate swaps are classified within Level 2 of the fair value hierarchy because they are valued using alternative pricing sources or models that utilized market observable inputs, including current and forward interest rates.</span></div> 1500000000 0.020038 23177000 39159000 Accumulated Other Comprehensive Income (Loss)<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth the change in accumulated other comprehensive income (loss) attributable to the Company by each component of accumulated other comprehensive income (loss), net of applicable income taxes:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency Translation Adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives, Net of Tax</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Pensions, Net of Tax</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Total Accumulated Other Comprehensive Income (Loss)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Balance, March 29, 2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(23,384)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">11,347 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,380 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(10,657)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">10,753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(4,187)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">6,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Balance, June 28, 2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(12,631)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">7,160 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,380 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(4,091)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr style="height:6pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Balance, March 30, 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(11,734)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">34,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">24,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(89)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(2,020)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(2,109)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Balance, June 29, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(11,823)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">32,894 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">820 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">21,891 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency Translation Adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives, Net of Tax</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Pensions, Net of Tax</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Total Accumulated Other Comprehensive (Loss) Income</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(25,092)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">16,448 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,380 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(7,264)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">12,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(9,288)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Balance, June 28, 2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(12,631)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">7,160 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,380 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(4,091)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr style="height:6pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(9,553)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">26,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">17,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive (loss) income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(2,270)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">6,294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">4,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Balance, June 29, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(11,823)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">32,894 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">820 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">21,891 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>Equity Transactions <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In January 2024, the Company paid a dividend on our common stock in the aggregate amount of $231.6 million, which was received by our direct parent, Camelot Return Intermediate Holdings, LLC, (“Camelot Parent”), and further distributed to Camelot Return Parent, LLC (“Camelot Return Parent”), an indirect parent of the Company. Camelot Return Parent used the funds received to redeem all 1,950,000 preferred units of Camelot Return Parent held by CD&amp;R Pisces Holdings, L.P.</span></div> <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth the change in accumulated other comprehensive income (loss) attributable to the Company by each component of accumulated other comprehensive income (loss), net of applicable income taxes:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency Translation Adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives, Net of Tax</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Pensions, Net of Tax</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Total Accumulated Other Comprehensive Income (Loss)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Balance, March 29, 2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(23,384)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">11,347 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,380 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(10,657)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">10,753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(4,187)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">6,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Balance, June 28, 2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(12,631)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">7,160 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,380 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(4,091)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr style="height:6pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Balance, March 30, 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(11,734)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">34,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">24,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(89)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(2,020)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(2,109)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Balance, June 29, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(11,823)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">32,894 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">820 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">21,891 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency Translation Adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives, Net of Tax</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Pensions, Net of Tax</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Total Accumulated Other Comprehensive (Loss) Income</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(25,092)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">16,448 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,380 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(7,264)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">12,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(9,288)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Balance, June 28, 2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(12,631)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">7,160 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,380 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(4,091)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr style="height:6pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(9,553)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">26,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">17,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive (loss) income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(2,270)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">6,294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">4,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Balance, June 29, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(11,823)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">32,894 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">820 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">21,891 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -23384000 11347000 1380000 -10657000 10753000 -4187000 0 6566000 -12631000 7160000 1380000 -4091000 -11734000 34914000 820000 24000000 -89000 -2020000 0 -2109000 -11823000 32894000 820000 21891000 -25092000 16448000 1380000 -7264000 12461000 -9288000 0 3173000 -12631000 7160000 1380000 -4091000 -9553000 26600000 820000 17867000 -2270000 6294000 0 4024000 -11823000 32894000 820000 21891000 Share-Based Compensation<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Incentive Unit Awards</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in the fourth quarter of 2022, pursuant to an incentive unit grant agreement, certain participants were granted incentive units in Camelot Return Ultimate, LP (the “Partnership” or “Camelot Return Ultimate”), an indirect parent of the Company. The incentive units provide the holder with the opportunity to receive, upon certain vesting events and subject to Partnership repurchase rights and conditions, a return based upon the appreciation of the Partnership’s equity value from the date of grant. The incentive units vest over a five-year period on a straight-line basis. For the six months ended June 28, 2025, 15,750 incentive units were granted at an average grant date fair value of $40.99 per incentive unit. The Company recognized expense from incentive units of $1.3 million in the three months ended June 28, 2025, and $1.2 million for the three months ended June 29, 2024. The Company recognized a gain from incentive units of $2.4 million in the six months ended June 28, 2025 and expense from incentive units of $2.8 million in the six months ended June 29, 2024. The gain during the six months ended June 28, 2025 is due to the reversal of prior expense from terminations. The Company estimates that the unrecognized expense is expected to be recognized over a weighted-average period of 2.8 years totaling $15.0 million.</span></div> P5Y 15750 40.99 1300000 1200000 -2400000 2800000 P2Y9M18D 15000000 231600000 1950000 Income Taxes<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s effective tax rate includes state income taxes, foreign tax rate differentials, and changes in the valuation allowance. The following table sets forth the effective tax rate for the three and six months ended June 28, 2025 and June 29, 2024:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 29, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 29, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">19.4 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">81.4 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">19.1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">11.4 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div>The Company’s effective tax rate varied from the statutory tax rate primarily due to state income taxes, foreign tax rate differentials, and changes in the valuation allowance. The change in the effective tax rate for the three and six months ended June 28, 2025 compared to the three and six months ended June 29, 2024 is primarily due to the increase in pre-tax book losses and a decrease in executive compensation related expenses. The One Big Beautiful Bill Act (“OBBBA”) was enacted on July 4,2025 and the Company continues to evaluate the impact on its financial condition and results of operations. The following table sets forth the effective tax rate for the three and six months ended June 28, 2025 and June 29, 2024:<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 29, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 29, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">19.4 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">81.4 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">19.1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">11.4 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.194 0.814 0.191 0.114 Fair Value of Financial Instruments and Fair Value Measurements<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures certain financial assets and liabilities at fair value on a recurring basis. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company uses a three-level hierarchy for fair value measurements based on the observability of inputs to the valuation of an asset or liability as of the measurement date. The three levels of the fair value hierarchy are as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1 – Quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2 – Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3 – Unobservable inputs for the asset or liability, reflecting the Company’s own assumptions about the assumptions that market participants would use in pricing the asset or liability.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements on a Recurring Basis</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s financial assets and liabilities measured at fair value on a recurring basis as of June 28, 2025:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:39.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.189%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Assets – Derivative instruments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">23,177 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">23,177 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities – Contingent consideration</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">10,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">10,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s financial assets and liabilities measured at fair value on a recurring basis as of December 31, 2024: </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:39.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.189%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Assets – Derivative instruments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">39,159 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">39,159 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities – Contingent consideration</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">21,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">21,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The fair value for derivative instruments is determined using valuation models that incorporate observable market inputs, such as interest rates and currency exchange rates, and is classified within Level 2 of the fair value hierarchy.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of contingent consideration is estimated as of the date of the acquisition, is recorded as part of the purchase price, and is subsequently re-measured to fair value at each reporting date, based on a probability-weighted analysis using a rate that reflects the uncertainty of the expected outcomes, which the Company believes is appropriate and representative of market participant assumptions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurement Disclosure</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company’s short-term debt is estimated using observable market inputs, including current interest rates for similar types of borrowings. The fair value of long-term debt is determined based on quoted prices for identical or similar instruments in active markets. The fair value of the senior notes is based on quoted prices in active markets for identical liabilities. The fair value of the term loans is based on recent trading activities of comparable market instruments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-Recurring Fair Value Measurements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Certain assets and liabilities are measured at fair value on a non-recurring basis. These include assets and liabilities that are measured at fair value in the event of impairment or for disclosure purposes. The discounted cash flow method under the income approach is generally employed to estimate the fair value of the reporting units or identified asset groups. For reporting units, the guideline public company method and the guideline transaction method are also utilized under the market approach. Significant assumptions inherent in estimating fair values include the projected future annual net cash flows for each reporting unit, encompassing net sales, cost of sales, selling, general and administrative expenses, depreciation and amortization, working capital, and capital expenditures. Other critical assumptions involve income tax rates, long-term growth rates, and a discount rate that appropriately reflects the risks inherent in each future cash flow stream.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments Not Measured at Fair Value</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">cash and cash equivalents, restricted cash, accounts receivable, accounts payable</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">, and accrued liabilities approximate their fair values due to their short-term nature.</span></div> <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures certain financial assets and liabilities at fair value on a recurring basis. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company uses a three-level hierarchy for fair value measurements based on the observability of inputs to the valuation of an asset or liability as of the measurement date. The three levels of the fair value hierarchy are as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1 – Quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2 – Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3 – Unobservable inputs for the asset or liability, reflecting the Company’s own assumptions about the assumptions that market participants would use in pricing the asset or liability.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s financial assets and liabilities measured at fair value on a recurring basis as of June 28, 2025:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:39.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.189%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Assets – Derivative instruments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">23,177 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">23,177 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities – Contingent consideration</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">10,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">10,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s financial assets and liabilities measured at fair value on a recurring basis as of December 31, 2024: </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:39.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.189%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Assets – Derivative instruments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">39,159 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">39,159 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities – Contingent consideration</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">21,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">21,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 23177000 0 23177000 0 0 10400000 10400000 0 39159000 0 39159000 0 0 21122000 21122000 Related Party Transactions<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company had a related party receivable with CD&amp;R of $1.3 million as of June 28, 2025 and $5.7 million as of December 31, 2024, representing legal fees paid on their behalf as part of the ongoing stockholder litigation described in Note 14.</span></div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company had a related party payable o</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">f $6.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> to our indirect parent, Camelot Return Ultimate, as of </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">June 28, 2025</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">, representing monies paid by Company management for the purchase of incentive units in the Partnership. See Note </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">9 for</span> further discussion of the incentive units. 1300000 5700000 6000000.0 6000000.0 Commitments and Contingencies<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As a manufacturer of products primarily for use in building construction, the Company is inherently exposed to various types of contingent claims, both asserted and unasserted, in the ordinary course of business. As a result, from time to time, the Company may become involved in various legal proceedings or other contingent matters arising from claims or potential claims arising out of its operations and businesses that cover a wide range of matters, including, among others, environmental, contract, employment, including applicable benefit and pension plans, intellectual property, securities, personal injury, property damage, product liability, warranty and modification, and adjustment or replacement of component parts or units sold, which may include product recalls. The Company insures (or self-insures) against these risks to the extent deemed prudent by its management and to the extent insurance is available. Management believes that the ultimate disposition of these matters will not have a material adverse effect on the Company’s results of operations, financial position or cash flows. However, such matters are subject to many uncertainties and outcomes and are not predictable with assurance. The Company believes it is adequately reserved for all matters.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Environmental</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s operations are subject to various federal, state, local and foreign environmental, health and safety laws. Among other things, these laws regulate the emissions or discharge of contaminants into the environment; govern the use, storage, treatment, disposal and management of hazardous substances and wastes; protect employee health and safety, public health and welfare and the end-users of its products; regulate the chemicals used in its products; and impose liability for the costs of investigating and remediating (as well as other damages resulting from) present and past releases of hazardous substances. Violations of these laws or of any conditions contained in environmental permits could impact the Company's current and future operations.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes it is in material compliance with all applicable laws and regulations and has recorded a liability of $4.1 million as of June 28, 2025 and December 31, 2024 for certain subsurface investigation and remedial matters.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company is a party to a variety of legal actions arising out of the normal course of business. Plaintiffs occasionally seek punitive or exemplary damages. The Company is also included in other kinds of legal actions, some of which assert or may assert claims or seek to impose fines or penalties and other costs in substantial amounts and are described below.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stockholder Litigation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In July 2022, and pursuant to an Agreement and Plan of Merger dated March 5, 2022 Clayton, Dubilier and Rice, LLC (“CD&amp;R”) became the indirect owner of Cornerstone Building Brands (the “Merger”). In January 2023, purported former stockholders filed 2 separate complaints challenging the fairness of the Merger. The complaints are captioned Firefighters’ Pension System of the City of Kansas City, Missouri Trust and Gary D. Voigt v. Affeldt et al., C.A. No. 2023-0091-JTL (Del. Ch.) and Whitebark Value Partners LP and Robert Garfield v. Clayton Dubilier &amp; Rice, LLC et al., C.A. No. 2023-0092-JTL (Del. Ch.). In both complaints, the plaintiffs allege that CD&amp;R and its affiliates controlled the Company prior to the transaction and that certain directors and officers of the Company, as well as CD&amp;R and its affiliates, breached their fiduciary duties and engaged in conduct resulting in a sale of the Cornerstone Building Brands public stockholders’ shares to CD&amp;R at an unfair price. The plaintiffs seek unspecified monetary damages, attorneys’ fees, expenses and costs. The court consolidated the two cases, and on May 3, 2023, selected Whitebark Value Partners LP as lead plaintiff. On July 14, 2023, the defendants moved to dismiss the operative complaint. The motion to dismiss was denied on January 10, 2024, and the case is ongoing. On June 26, 2024, the plaintiffs filed an amended complaint. On February 24, 2025, the parties to the case filed a Stipulation of Compromise and Settlement (“Stipulation”) setting forth their agreement to settle the litigation. The Stipulation provides for CD&amp;R and the Company, on behalf of the defendants, to pay or cause their respective insurers to pay a total of $45.0 million into an escrow account that will be used to pay escrow expenses, satisfy any fee and incentive amounts awarded by the court in favor of plaintiff and plaintiff’s counsel, and distribute the remaining funds to the non-affiliated shareholders of the Company. The Company's portion of the proposed settlement relating to its indemnification of its former directors and officers is recoverable from insurance. On May 29, 2025, the court held a hearing to consider the Stipulation, approved the Stipulation, and entered a final order approving the settlement and dismissing the plaintiff’s claims with prejudice.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In June 2023, a purported former stockholder filed a class action complaint in the United States District Court for the District of Delaware alleging that the Company’s disclosures issued in connection with the Merger were materially misleading in violation of Section 14(a) and Section 20(a) of the Securities Exchange Act of 1934. The complaint is captioned Water Island Merger Arbitrage Institutional Commingled Master Fund, L.P. v. Cornerstone Building Brands et al., Case No. 1:23-cv-00701 (D. Del.). The complaint alleges that the Company’s directors and officers issued misleading disclosures, which caused stockholders to approve the Merger at an unfair price. The plaintiff seeks unspecified monetary damages, interest, attorney’s </span></div>fees, expenses and costs. On December 8, 2023, the defendants moved to dismiss the operative complaint, and, in the alternative, to stay in litigation. On September 30, 2024, the court granted the defendants’ motion to dismiss without prejudice. On October 15, 2024, the plaintiffs filed an amended complaint, which the defendants again moved to dismiss or stay on November 26, 2024. On June 23, 2025, the parties filed a stipulation and proposed order of dismissal. On June 24, 2025, the court entered the parties’ stipulation to dismiss the plaintiffs’ claims with prejudice. 4100000 4100000 2 2 45000000.0 Reportable Segment and Geographical Information<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an enterprise for which discrete financial information is available that is evaluated regularly by the chief operating decision maker (“CODM”) for purposes of allocating resources and evaluating financial performance. Our CODM, who is our Chief Executive Officer, reviews financial information presented on a consolidated basis for the purposes of allocating resources and evaluating financial performance. The Company is organized in five operating segments aggregated into three reportable segments: Aperture Solutions (consisting of the Aperture Solutions–U.S. and Aperture Solutions–Canada operating segments), Surface Solutions (consisting of the Surface Solutions–U.S. and Surface Solutions–Canada operating segments) and Shelter Solutions, itself an operating segment. The aggregated reportable segments share similar economic characteristics with respect to product offerings, manufacturing processes, and customer demographics. We operate principally in the U.S. with limited operations in Canada.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Aperture Solutions reportable segment offers a broad line of windows and doors at multiple price-points for residential new construction and repair and remodel end markets in the U.S. and Canada. Its main products include vinyl, aluminum, wood-composite and aluminum clad-wood windows and patio doors, as well as steel, wood-composite, and fiberglass entry doors.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Surface Solutions reportable segment offers a broad suite of surface solutions products and accessories at multiple price-points for the residential new construction and repair and remodel end markets as well as stone installation services. Its main products include vinyl siding and accessories, cellular polyvinyl chloride trim, vinyl fencing and railing, stone veneer and gutter protection products.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Shelter Solutions reportable segment designs, engineers, manufactures and distributes extensive lines of metal products for the low-rise commercial construction market under multiple brand names and through a nationwide network of manufacturing plants, distribution centers and retail branches. The Company defines low-rise commercial construction as building applications of up to five stories.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Management monitors the results of its operating segments separately to make decisions about resources and evaluate performance. Management, including the Company’s chief operating decision maker, evaluates performance on the basis of segment earnings before interest, income taxes, depreciation and amortization (“Reportable segment adjusted EBITDA”).</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Corporate operating expenses are not allocated to reportable segments. Corporate and Other consists specifically of corporate operating expenses that are generally not allocated to reportable segments, related-party management fees, and other items that are not assigned or allocated to reportable segments. Any intercompany net sales or expenses are eliminated in consolidation.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:107%">The following table sets forth reportable segment net sales, reportable segment adjusted EBITDA and a reconciliation to loss before income taxes:</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.250%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.379%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 29, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 29, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Reportable segment net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Aperture Solutions</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">665,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">673,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,223,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,203,139 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Surface Solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">325,155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">337,414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">565,833 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">612,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Shelter Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">438,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">355,236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">816,645 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">696,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total reportable segment net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,429,532 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,365,840 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,606,023 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,512,702 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Intersegment sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(1,627)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(1,538)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(2,784)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(2,713)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,427,905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,364,302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,603,239 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,509,989 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Reportable segment adjusted EBITDA:</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Aperture Solutions</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">79,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">99,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">122,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">144,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Surface Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">67,727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">74,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">99,222 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">117,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Shelter Solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">66,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">54,721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">118,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">110,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total reportable segment adjusted EBITDA</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">213,876 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">228,785 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">339,573 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">372,977 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate and Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(48,363)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(60,145)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(89,156)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(117,309)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(123,152)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(98,538)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(226,903)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(192,855)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(121,845)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(106,747)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(239,526)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(201,567)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange gain (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">4,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(2,773)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(6,786)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,043 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">673 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(74,388)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(38,745)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(210,802)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(141,984)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth net sales to third party customers, disaggregated by reportable segment:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.250%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.379%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 29, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 29, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Aperture Solutions – Principally vinyl windows</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">665,577 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">673,010 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,223,187 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,202,850 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Surface Solutions:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Vinyl siding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">167,432 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">166,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">276,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">300,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Metal siding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">90,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">91,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">162,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">167,936 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Injection molded siding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">14,726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">15,331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">24,517 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">27,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Stone</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">35,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">18,514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">62,899 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">32,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Stone veneer installation and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">16,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">44,133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">37,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">82,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">323,751 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">336,056 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">563,407 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">610,392 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Shelter Solutions – Metal building products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">438,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">355,236 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">816,645 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">696,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,427,905 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,364,302 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,603,239 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,509,989 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth other financial data by reportable segment:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.250%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.379%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 29, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 29, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Apertures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">60,239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">44,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">104,198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">86,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Surfaces</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">27,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">25,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">50,959 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">51,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Shelters </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">34,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">27,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">69,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">53,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization for reportable segments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">121,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">97,759 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">224,284 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">191,365 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,431 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">779 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total depreciation and amortization</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">123,152 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">98,538 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">226,903 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">192,855 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Capital expenditures:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Apertures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">25,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">40,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Surfaces</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">14,614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">27,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Shelters</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">21,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">29,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Capital expenditures for reportable segments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">61,024 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">97,365 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">7,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">4,711 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total capital expenditures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">68,174 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">102,076 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth key expenses disaggregated by reportable segment for the three months ended June 28, 2025:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.938%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Aperture Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Surface Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Shelter Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">665,577 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">323,751 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">438,577 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,427,905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Intersegment sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Reportable segment net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">665,800 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">325,155 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">438,577 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,429,532 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Segment cost of sales</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(521,642)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(230,464)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(306,946)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(1,059,052)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Segment selling, general and administrative expenses</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(64,238)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(26,964)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(65,402)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(156,604)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Reportable segment adjusted EBITDA</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">79,920 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">67,727 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">66,229 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">213,876 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(123,152)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate and Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(48,363)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(121,845)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange gain</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">4,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,043 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(74,388)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes hourly and salaried labor for all manufacturing, delivery and related support activities as well as factory overhead, labor benefits, warranty, out-bound freight, utilities, lease and other manufacturing and delivery related-costs.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes labor-related costs for the sales, marketing and functional organizations, as well as marketing, selling expenses, bad debt and general administrative expenses. Functional organizations include, among others, information technology, finance and accounting, legal and executive office.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth key expenses disaggregated by reportable segment for the three months ended June 29, 2024:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.938%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Aperture Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Surface Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Shelter Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">673,010 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">336,056 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">355,236 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,364,302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Intersegment sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Reportable segment net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">673,190 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">337,414 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">355,236 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,365,840 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Segment cost of sales</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(513,445)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(234,771)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(258,145)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(1,006,361)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Segment selling, general and administrative expenses</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(60,121)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(28,203)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(42,370)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(130,694)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Reportable segment adjusted EBITDA</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">99,624 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">74,440 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">54,721 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">228,785 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(98,538)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate and Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(60,145)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(106,747)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(2,773)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">673 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(38,745)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes hourly and salaried labor for all manufacturing, delivery and related support activities as well as factory overhead, labor benefits, warranty, out-bound freight, utilities, lease and other manufacturing and delivery related-costs.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes labor-related costs for the sales, marketing and functional organizations as well as marketing, selling expenses, bad debt and general administrative expenses. Functional organizations include, among others, information technology, finance and accounting, legal and executive office.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth key expenses disaggregated by reportable segment for the six months ended June 28, 2025:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.938%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Aperture Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Surface Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Shelter Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,223,187 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">563,407 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">816,645 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,603,239 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Intersegment sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Reportable segment net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,223,545 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">565,833 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">816,645 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,606,023 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Segment cost of sales</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(974,290)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(412,526)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(569,804)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(1,956,620)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Segment selling, general and administrative expenses</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(126,968)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(54,085)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(128,777)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(309,830)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Reportable segment adjusted EBITDA</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">122,287 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">99,222 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">118,064 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">339,573 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(226,903)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate and Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(89,156)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(239,526)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange gain</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(210,802)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes hourly and salaried labor for all manufacturing, delivery and related support activities as well as factory overhead, labor benefits, warranty, out-bound freight, utilities, lease and other manufacturing and delivery related-costs.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes labor-related costs for the sales, marketing and functional organizations as well as marketing, selling expenses, bad debt and general administrative expenses. Functional organizations include, among others, information technology, finance and accounting, legal and executive office.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth key expenses disaggregated by reportable segment for the six months ended June 29, 2024:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.938%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Aperture Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Surface Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Shelter Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,202,850 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">610,392 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">696,747 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,509,989 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Intersegment sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Reportable segment net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,203,139 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">612,816 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">696,747 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,512,702 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Segment cost of sales</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(943,396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(438,212)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(496,671)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(1,878,279)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Segment selling, general and administrative expenses</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(115,239)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(56,929)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(89,278)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(261,446)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Reportable segment adjusted EBITDA</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">144,504 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">117,675 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">110,798 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">372,977 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(192,855)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate and Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(117,309)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(201,567)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(6,786)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(141,984)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes hourly and salaried labor for all manufacturing, delivery and related support activities as well as factory overhead, labor benefits, warranty, out-bound freight, utilities, lease and other manufacturing and delivery related-costs.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes labor-related costs for the sales, marketing and functional organizations as well as marketing, selling expenses, bad debt and general administrative expenses. Functional organizations include, among others, information technology, finance and accounting, legal and executive office.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth property, plant and equipment, net, and total assets disaggregated by reportable segment:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt 0 12.25pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, net:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Aperture Solutions</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">357,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">377,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Surface Solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">190,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">193,235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Shelter Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">513,152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">538,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, net by reportable segments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,061,163 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,109,746 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">21,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">17,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total property, plant and equipment, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,082,174 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,127,037 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7.75pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Aperture Solutions</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,965,205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,896,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Surface Solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,783,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,810,815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Shelter Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,630,167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,631,139 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total assets by reportable segment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">6,378,617 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">6,338,034 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">306,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">347,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">6,684,718 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">6,685,146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div> 5 3 <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:107%">The following table sets forth reportable segment net sales, reportable segment adjusted EBITDA and a reconciliation to loss before income taxes:</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.250%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.379%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 29, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 29, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Reportable segment net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Aperture Solutions</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">665,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">673,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,223,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,203,139 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Surface Solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">325,155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">337,414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">565,833 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">612,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Shelter Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">438,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">355,236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">816,645 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">696,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total reportable segment net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,429,532 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,365,840 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,606,023 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,512,702 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Intersegment sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(1,627)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(1,538)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(2,784)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(2,713)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,427,905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,364,302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,603,239 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,509,989 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Reportable segment adjusted EBITDA:</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Aperture Solutions</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">79,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">99,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">122,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">144,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Surface Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">67,727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">74,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">99,222 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">117,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Shelter Solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">66,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">54,721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">118,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">110,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total reportable segment adjusted EBITDA</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">213,876 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">228,785 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">339,573 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">372,977 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate and Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(48,363)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(60,145)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(89,156)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(117,309)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(123,152)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(98,538)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(226,903)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(192,855)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(121,845)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(106,747)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(239,526)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(201,567)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange gain (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">4,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(2,773)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(6,786)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,043 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">673 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(74,388)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(38,745)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(210,802)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(141,984)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth other financial data by reportable segment:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.250%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.379%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 29, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 29, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Apertures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">60,239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">44,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">104,198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">86,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Surfaces</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">27,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">25,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">50,959 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">51,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Shelters </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">34,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">27,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">69,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">53,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization for reportable segments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">121,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">97,759 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">224,284 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">191,365 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,431 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">779 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total depreciation and amortization</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">123,152 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">98,538 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">226,903 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">192,855 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Capital expenditures:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Apertures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">25,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">40,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Surfaces</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">14,614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">27,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Shelters</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">21,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">29,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Capital expenditures for reportable segments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">61,024 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">97,365 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">7,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">4,711 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total capital expenditures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">68,174 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">102,076 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth property, plant and equipment, net, and total assets disaggregated by reportable segment:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt 0 12.25pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, net:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Aperture Solutions</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">357,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">377,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Surface Solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">190,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">193,235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Shelter Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">513,152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">538,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, net by reportable segments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,061,163 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,109,746 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">21,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">17,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total property, plant and equipment, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,082,174 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,127,037 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7.75pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Aperture Solutions</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,965,205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,896,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Surface Solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,783,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,810,815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Shelter Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,630,167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,631,139 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total assets by reportable segment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">6,378,617 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">6,338,034 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">306,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">347,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">6,684,718 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">6,685,146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div> 665800000 673190000 1223545000 1203139000 325155000 337414000 565833000 612816000 438577000 355236000 816645000 696747000 1429532000 1365840000 2606023000 2512702000 -1627000 -1538000 -2784000 -2713000 1427905000 1364302000 2603239000 2509989000 79920000 99624000 122287000 144504000 67727000 74440000 99222000 117675000 66229000 54721000 118064000 110798000 213876000 228785000 339573000 372977000 48363000 60145000 89156000 117309000 123152000 98538000 226903000 192855000 121845000 106747000 239526000 201567000 4053000 -2773000 3740000 -6786000 1043000 673000 1470000 3556000 -74388000 -38745000 -210802000 -141984000 <div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth net sales to third party customers, disaggregated by reportable segment:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.250%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.379%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 29, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 29, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Aperture Solutions – Principally vinyl windows</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">665,577 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">673,010 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,223,187 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,202,850 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Surface Solutions:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Vinyl siding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">167,432 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">166,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">276,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">300,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Metal siding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">90,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">91,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">162,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">167,936 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Injection molded siding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">14,726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">15,331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">24,517 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">27,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Stone</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">35,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">18,514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">62,899 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">32,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Stone veneer installation and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">16,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">44,133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">37,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">82,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">323,751 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">336,056 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">563,407 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">610,392 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Shelter Solutions – Metal building products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">438,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">355,236 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">816,645 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">696,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,427,905 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,364,302 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,603,239 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,509,989 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 665577000 673010000 1223187000 1202850000 167432000 166159000 276142000 300623000 90420000 91919000 162389000 167936000 14726000 15331000 24517000 27027000 35173000 18514000 62899000 32636000 16000000 44133000 37460000 82170000 323751000 336056000 563407000 610392000 438577000 355236000 816645000 696747000 1427905000 1364302000 2603239000 2509989000 60239000 44826000 104198000 86264000 27039000 25423000 50959000 51953000 34443000 27510000 69127000 53148000 121721000 97759000 224284000 191365000 1431000 779000 2619000 1490000 123152000 98538000 226903000 192855000 25007000 40361000 14614000 27615000 21403000 29389000 61024000 97365000 7150000 4711000 68174000 102076000 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth key expenses disaggregated by reportable segment for the three months ended June 28, 2025:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.938%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Aperture Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Surface Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Shelter Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">665,577 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">323,751 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">438,577 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,427,905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Intersegment sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Reportable segment net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">665,800 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">325,155 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">438,577 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,429,532 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Segment cost of sales</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(521,642)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(230,464)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(306,946)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(1,059,052)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Segment selling, general and administrative expenses</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(64,238)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(26,964)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(65,402)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(156,604)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Reportable segment adjusted EBITDA</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">79,920 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">67,727 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">66,229 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">213,876 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(123,152)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate and Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(48,363)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(121,845)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange gain</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">4,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,043 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(74,388)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes hourly and salaried labor for all manufacturing, delivery and related support activities as well as factory overhead, labor benefits, warranty, out-bound freight, utilities, lease and other manufacturing and delivery related-costs.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes labor-related costs for the sales, marketing and functional organizations, as well as marketing, selling expenses, bad debt and general administrative expenses. Functional organizations include, among others, information technology, finance and accounting, legal and executive office.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth key expenses disaggregated by reportable segment for the three months ended June 29, 2024:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.938%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Aperture Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Surface Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Shelter Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">673,010 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">336,056 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">355,236 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,364,302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Intersegment sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Reportable segment net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">673,190 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">337,414 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">355,236 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,365,840 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Segment cost of sales</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(513,445)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(234,771)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(258,145)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(1,006,361)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Segment selling, general and administrative expenses</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(60,121)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(28,203)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(42,370)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(130,694)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Reportable segment adjusted EBITDA</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">99,624 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">74,440 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">54,721 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">228,785 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(98,538)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate and Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(60,145)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(106,747)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(2,773)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">673 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(38,745)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes hourly and salaried labor for all manufacturing, delivery and related support activities as well as factory overhead, labor benefits, warranty, out-bound freight, utilities, lease and other manufacturing and delivery related-costs.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes labor-related costs for the sales, marketing and functional organizations as well as marketing, selling expenses, bad debt and general administrative expenses. Functional organizations include, among others, information technology, finance and accounting, legal and executive office.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth key expenses disaggregated by reportable segment for the six months ended June 28, 2025:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.938%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Aperture Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Surface Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Shelter Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,223,187 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">563,407 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">816,645 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,603,239 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Intersegment sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Reportable segment net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,223,545 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">565,833 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">816,645 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,606,023 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Segment cost of sales</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(974,290)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(412,526)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(569,804)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(1,956,620)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Segment selling, general and administrative expenses</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(126,968)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(54,085)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(128,777)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(309,830)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Reportable segment adjusted EBITDA</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">122,287 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">99,222 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">118,064 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">339,573 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(226,903)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate and Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(89,156)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(239,526)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange gain</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(210,802)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes hourly and salaried labor for all manufacturing, delivery and related support activities as well as factory overhead, labor benefits, warranty, out-bound freight, utilities, lease and other manufacturing and delivery related-costs.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes labor-related costs for the sales, marketing and functional organizations as well as marketing, selling expenses, bad debt and general administrative expenses. Functional organizations include, among others, information technology, finance and accounting, legal and executive office.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth key expenses disaggregated by reportable segment for the six months ended June 29, 2024:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.938%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Aperture Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Surface Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Shelter Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,202,850 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">610,392 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">696,747 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,509,989 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Intersegment sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Reportable segment net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,203,139 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">612,816 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">696,747 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,512,702 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Segment cost of sales</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(943,396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(438,212)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(496,671)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(1,878,279)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Segment selling, general and administrative expenses</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(115,239)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(56,929)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(89,278)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(261,446)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Reportable segment adjusted EBITDA</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">144,504 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">117,675 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">110,798 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">372,977 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(192,855)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Corporate and Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(117,309)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(201,567)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(6,786)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(141,984)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes hourly and salaried labor for all manufacturing, delivery and related support activities as well as factory overhead, labor benefits, warranty, out-bound freight, utilities, lease and other manufacturing and delivery related-costs.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes labor-related costs for the sales, marketing and functional organizations as well as marketing, selling expenses, bad debt and general administrative expenses. Functional organizations include, among others, information technology, finance and accounting, legal and executive office.</span></div> 665577000 323751000 438577000 1427905000 223000 1404000 0 1627000 665800000 325155000 438577000 1429532000 521642000 230464000 306946000 1059052000 64238000 26964000 65402000 156604000 79920000 67727000 66229000 213876000 123152000 48363000 121845000 4053000 1043000 -74388000 673010000 336056000 355236000 1364302000 180000 1358000 0 1538000 673190000 337414000 355236000 1365840000 513445000 234771000 258145000 1006361000 60121000 28203000 42370000 130694000 99624000 74440000 54721000 228785000 98538000 60145000 106747000 -2773000 673000 -38745000 1223187000 563407000 816645000 2603239000 358000 2426000 0 2784000 1223545000 565833000 816645000 2606023000 974290000 412526000 569804000 1956620000 126968000 54085000 128777000 309830000 122287000 99222000 118064000 339573000 226903000 89156000 239526000 3740000 1470000 -210802000 1202850000 610392000 696747000 2509989000 289000 2424000 0 2713000 1203139000 612816000 696747000 2512702000 943396000 438212000 496671000 1878279000 115239000 56929000 89278000 261446000 144504000 117675000 110798000 372977000 192855000 117309000 201567000 -6786000 3556000 -141984000 357230000 377786000 190781000 193235000 513152000 538725000 1061163000 1109746000 21011000 17291000 1082174000 1127037000 2965205000 2896080000 1783245000 1810815000 1630167000 1631139000 6378617000 6338034000 306101000 347112000 6684718000 6685146000 Supplemental Cash Flow Information<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth supplemental cash flow information:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.007%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 29, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Supplemental cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Interest paid, net of interest rate swaps</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">189,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">154,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes paid</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">63,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Capital expenditures included within accounts payable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">4,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth supplemental cash flow information:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.007%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 29, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Supplemental cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Interest paid, net of interest rate swaps</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">189,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">154,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes paid</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">63,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Capital expenditures included within accounts payable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">4,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 189374000 154870000 1787000 63981000 4022000 3630000