0000883902-25-000014.txt : 20250513 0000883902-25-000014.hdr.sgml : 20250513 20250513073736 ACCESSION NUMBER: 0000883902-25-000014 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 87 CONFORMED PERIOD OF REPORT: 20250329 FILED AS OF DATE: 20250513 DATE AS OF CHANGE: 20250513 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: 25937164 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-20250329.htm 10-Q cnr-20250329
0000883902--12-312025Q1FALSEFalseFalseFalseFalsexbrli:sharesiso4217:USDiso4217:USDxbrli:sharescnr:segmentcnr:employeecnr:branchcnr:manufacturing_sitexbrli:purecnr:facilitycnr:periodcnr:daycnr:complaint00008839022025-01-012025-03-2900008839022025-03-2900008839022024-01-012024-03-3000008839022024-12-310000883902us-gaap:CommonStockMember2024-12-310000883902us-gaap:AdditionalPaidInCapitalMember2024-12-310000883902us-gaap:RetainedEarningsMember2024-12-310000883902us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-12-310000883902us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-01-012025-03-290000883902us-gaap:AdditionalPaidInCapitalMember2025-01-012025-03-290000883902us-gaap:RetainedEarningsMember2025-01-012025-03-290000883902us-gaap:CommonStockMember2025-03-290000883902us-gaap:AdditionalPaidInCapitalMember2025-03-290000883902us-gaap:RetainedEarningsMember2025-03-290000883902us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-03-290000883902us-gaap:CommonStockMember2023-12-310000883902us-gaap:AdditionalPaidInCapitalMember2023-12-310000883902us-gaap:RetainedEarningsMember2023-12-310000883902us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-3100008839022023-12-310000883902us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-300000883902us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-300000883902us-gaap:RetainedEarningsMember2024-01-012024-03-300000883902us-gaap:CommonStockMember2024-03-300000883902us-gaap:AdditionalPaidInCapitalMember2024-03-300000883902us-gaap:RetainedEarningsMember2024-03-300000883902us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-3000008839022024-03-300000883902cnr: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-01-012025-03-290000883902cnr:BDMMetalCoatersLLCMember2024-07-310000883902cnr:MuellerSupplyCompanyInc.Member2025-03-290000883902cnr: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-01-012025-03-290000883902cnr: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-03-290000883902cnr:MACMetalArchitecturalIncMember2025-03-290000883902cnr:MACMetalArchitecturalIncMember2024-12-310000883902cnr:ApertureSegmentMember2024-12-310000883902cnr:SurfaceSegmentMember2024-12-310000883902cnr:ShelterSegmentMember2024-12-310000883902cnr:ApertureSegmentMember2025-01-012025-03-290000883902cnr:SurfaceSegmentMember2025-01-012025-03-290000883902cnr:ShelterSegmentMember2025-01-012025-03-290000883902cnr:ApertureSegmentMember2025-03-290000883902cnr:SurfaceSegmentMember2025-03-290000883902cnr:ShelterSegmentMember2025-03-290000883902cnr:CustomerListsAndRelationshipsMembersrt:MinimumMember2025-03-290000883902cnr:CustomerListsAndRelationshipsMembersrt:MaximumMember2025-03-290000883902cnr:CustomerListsAndRelationshipsMembersrt:WeightedAverageMember2025-03-290000883902cnr:CustomerListsAndRelationshipsMember2025-03-290000883902us-gaap:TrademarksAndTradeNamesMembersrt:MinimumMember2025-03-290000883902us-gaap:TrademarksAndTradeNamesMembersrt:MaximumMember2025-03-290000883902us-gaap:TrademarksAndTradeNamesMembersrt:WeightedAverageMember2025-03-290000883902us-gaap:TrademarksAndTradeNamesMember2025-03-290000883902cnr:CustomerListsAndRelationshipsMembersrt:MinimumMember2024-12-310000883902cnr:CustomerListsAndRelationshipsMembersrt:MaximumMember2024-12-310000883902cnr:CustomerListsAndRelationshipsMembersrt:WeightedAverageMember2024-12-310000883902cnr:CustomerListsAndRelationshipsMember2024-12-310000883902us-gaap:TrademarksAndTradeNamesMembersrt:MinimumMember2024-12-310000883902us-gaap:TrademarksAndTradeNamesMembersrt:MaximumMember2024-12-310000883902us-gaap:TrademarksAndTradeNamesMembersrt:WeightedAverageMember2024-12-310000883902us-gaap:TrademarksAndTradeNamesMember2024-12-3100008839022024-01-012024-12-310000883902us-gaap:OtherCurrentLiabilitiesMember2024-01-012024-12-310000883902us-gaap:OtherNoncurrentLiabilitiesMember2024-01-012024-12-310000883902cnr:TermLoanFacilityDueApril2028Member2025-03-290000883902cnr:TermLoanFacilityDueApril2028Member2024-12-310000883902cnr:TermLoanFacilityDueAugust2028Member2025-03-290000883902cnr:TermLoanFacilityDueAugust2028Member2024-12-310000883902cnr:TermLoanFacilityDueMay2031Member2025-03-290000883902cnr:TermLoanFacilityDueMay2031Member2024-12-310000883902cnr:A6125SeniorNotesDueJanuary2029Member2025-03-290000883902cnr:A6125SeniorNotesDueJanuary2029Member2024-12-310000883902cnr:A875SeniorNotesDueAugust2028Member2025-03-290000883902cnr:A875SeniorNotesDueAugust2028Member2024-12-310000883902cnr:A9.500SeniorNotesDueAugust2029Member2025-03-290000883902cnr:A9.500SeniorNotesDueAugust2029Member2024-12-310000883902us-gaap:FairValueInputsLevel1Memberus-gaap:SeniorNotesMember2025-03-290000883902us-gaap:FairValueInputsLevel1Memberus-gaap:SeniorNotesMember2024-12-310000883902us-gaap:FairValueInputsLevel2Memberus-gaap:LineOfCreditMember2025-03-290000883902us-gaap:FairValueInputsLevel2Memberus-gaap:LineOfCreditMember2024-12-310000883902cnr:A6125SeniorNotesDueJanuary2029Member2022-07-310000883902cnr:AssetBasedLendingFacilityMembercnr:RevolvingCreditFacilityAndLetterOfCreditMemberus-gaap:LineOfCreditMember2025-03-290000883902cnr:AssetBasedLendingFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2025-03-290000883902cnr:AssetBasedLendingFacilityMemberus-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2025-03-290000883902cnr:AssetBasedLendingFacilityMembercnr:RevolvingCreditFacilityAndLetterOfCreditMemberus-gaap:LineOfCreditMember2024-12-310000883902cnr:AssetBasedLendingFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-12-310000883902cnr:AssetBasedLendingFacilityMemberus-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2024-12-310000883902cnr:CashFlowRevolverMembercnr:RevolvingCreditFacilityAndLetterOfCreditMemberus-gaap:LineOfCreditMember2025-03-290000883902cnr:CashFlowRevolverMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2025-03-290000883902cnr:CashFlowRevolverMemberus-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2025-03-290000883902cnr:CashFlowRevolverMembercnr:RevolvingCreditFacilityAndLetterOfCreditMemberus-gaap:LineOfCreditMember2024-12-310000883902cnr:CashFlowRevolverMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-12-310000883902cnr:CashFlowRevolverMemberus-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2024-12-310000883902cnr:FILOFacilityMembercnr:RevolvingCreditFacilityAndLetterOfCreditMemberus-gaap:LineOfCreditMember2025-03-290000883902cnr:FILOFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2025-03-290000883902cnr:FILOFacilityMemberus-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2025-03-290000883902cnr:FILOFacilityMembercnr:RevolvingCreditFacilityAndLetterOfCreditMemberus-gaap:LineOfCreditMember2024-12-310000883902cnr:FILOFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-12-310000883902cnr:FILOFacilityMemberus-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2024-12-310000883902cnr:RevolvingCreditFacilityAndLetterOfCreditMemberus-gaap:LineOfCreditMember2025-03-290000883902us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2025-03-290000883902us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2025-03-290000883902cnr:RevolvingCreditFacilityAndLetterOfCreditMemberus-gaap:LineOfCreditMember2024-12-310000883902us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-12-310000883902us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2024-12-310000883902cnr:CashFlowRevolverDueMay2029Membercnr:RevolvingCreditFacilityAndLetterOfCreditMemberus-gaap:LineOfCreditMember2025-03-290000883902cnr:A9.500SeniorNotesDueAugust2029Memberus-gaap:SeniorNotesMember2024-08-070000883902cnr:TermLoanFacilityMembercnr:PlyGemMember2018-04-300000883902cnr:TermLoanFacilityMember2018-04-012018-04-300000883902cnr:CashFlowRevolverMembercnr:PlyGemMember2018-04-300000883902cnr:CashFlowRevolverMembercnr:RevolvingCreditFacilityAndLetterOfCreditMemberus-gaap:LineOfCreditMember2024-05-150000883902cnr:CashFlowRevolverDueMay2029Membercnr:RevolvingCreditFacilityAndLetterOfCreditMemberus-gaap:LineOfCreditMember2024-05-150000883902cnr:TermLoanFacilityDueMay2031Memberus-gaap:SecuredDebtMemberus-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-300000883902cnr:CashFlowRevolverMemberus-gaap:SecuredOvernightFinancingRateSofrMembersrt:MinimumMember2018-04-012018-04-300000883902cnr:CashFlowRevolverMemberus-gaap:SecuredOvernightFinancingRateSofrMembersrt:MaximumMember2018-04-012018-04-300000883902cnr:CashFlowRevolverMemberus-gaap:BaseRateMembersrt:MinimumMember2018-04-012018-04-300000883902cnr:CashFlowRevolverMemberus-gaap:BaseRateMembersrt:MaximumMember2018-04-012018-04-300000883902cnr:CommitmentFeePercentageOneMembercnr:CashFlowRevolverMembersrt:MinimumMember2018-04-012018-04-300000883902cnr:CommitmentFeePercentageOneMembercnr:CashFlowRevolverMembersrt:MaximumMember2018-04-012018-04-300000883902cnr:TermLoanFacilityDueMay2031Memberus-gaap:SecuredDebtMemberus-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrMember2024-05-152024-05-150000883902cnr:TermLoanFacilityDueMay2031Memberus-gaap:SecuredDebtMemberus-gaap:LineOfCreditMemberus-gaap:BaseRateMember2024-05-152024-05-150000883902cnr:TermLoanFacilityMembercnr:LeverageRatioTargetAchievedMembersrt:MinimumMember2018-04-012018-04-300000883902cnr:TermLoanFacilityMembercnr:LeverageRatioTargetAchievedMembersrt:MaximumMember2018-04-012018-04-300000883902cnr:ABLFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2018-04-120000883902cnr:ABLFILOFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2018-04-120000883902cnr:ABLFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-05-150000883902cnr:ABLFacilityMemberus-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrMember2024-05-152024-05-150000883902cnr:ABLFacilityMemberus-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrMembersrt:MinimumMember2024-05-152024-05-150000883902cnr:ABLFacilityMemberus-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrMembersrt:MaximumMember2024-05-152024-05-150000883902cnr:ABLFacilityMemberus-gaap:LineOfCreditMemberus-gaap:BaseRateMembersrt:MinimumMember2024-05-152024-05-150000883902cnr:ABLFacilityMemberus-gaap:LineOfCreditMemberus-gaap:BaseRateMembersrt:MaximumMember2024-05-152024-05-150000883902cnr:ABLFacilityMemberus-gaap:LineOfCreditMembersrt:MinimumMember2024-05-152024-05-150000883902cnr:ABLFILOFacilityMemberus-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrMember2018-04-122018-04-120000883902cnr:ABLFILOFacilityMemberus-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrMembersrt:MinimumMember2018-04-122018-04-120000883902cnr:ABLFILOFacilityMemberus-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrMembersrt:MaximumMember2018-04-122018-04-120000883902cnr:ABLFILOFacilityMemberus-gaap:LineOfCreditMemberus-gaap:BaseRateMembersrt:MinimumMember2018-04-122018-04-120000883902cnr:ABLFILOFacilityMemberus-gaap:LineOfCreditMemberus-gaap:BaseRateMembersrt:MaximumMember2018-04-122018-04-120000883902cnr:CommitmentFeePercentageOneMembercnr:ABLFILOFacilityMembersrt:MinimumMember2018-04-122018-04-120000883902cnr:ABLCreditAgreementMemberus-gaap:LineOfCreditMember2025-03-290000883902cnr:ABLCreditAgreementMemberus-gaap:LineOfCreditMember2025-01-012025-03-290000883902us-gaap:InterestRateSwapMember2025-03-290000883902us-gaap:OtherAssetsMemberus-gaap:InterestRateSwapMember2025-03-290000883902us-gaap:OtherAssetsMemberus-gaap:InterestRateSwapMember2024-12-310000883902us-gaap:AccumulatedTranslationAdjustmentMember2024-12-310000883902us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-12-310000883902us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2024-12-310000883902us-gaap:AccumulatedTranslationAdjustmentMember2025-01-012025-03-290000883902us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2025-01-012025-03-290000883902us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2025-01-012025-03-290000883902us-gaap:AccumulatedTranslationAdjustmentMember2025-03-290000883902us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2025-03-290000883902us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2025-03-290000883902us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310000883902us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-12-310000883902us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-12-310000883902us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-03-300000883902us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-01-012024-03-300000883902us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2024-01-012024-03-300000883902us-gaap:AccumulatedTranslationAdjustmentMember2024-03-300000883902us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-03-300000883902us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2024-03-300000883902cnr:IncentiveUnitMember2025-01-012025-03-290000883902cnr:IncentiveUnitMember2024-01-012024-03-300000883902cnr:IncentiveUnitMember2025-03-2900008839022024-01-012024-01-310000883902cnr:CamelotReturnParentLLCMembercnr:CDRPiscesHoldingsLPMember2024-01-012024-01-310000883902us-gaap:FairValueInputsLevel1Member2025-03-290000883902us-gaap:FairValueInputsLevel2Member2025-03-290000883902us-gaap:FairValueInputsLevel3Member2025-03-290000883902us-gaap:FairValueInputsLevel1Member2024-12-310000883902us-gaap:FairValueInputsLevel2Member2024-12-310000883902us-gaap:FairValueInputsLevel3Member2024-12-310000883902us-gaap:RelatedPartyMembercnr:ClaytonDubilierAndRiceLLCMember2025-03-290000883902us-gaap:RelatedPartyMembercnr:ClaytonDubilierAndRiceLLCMember2024-12-310000883902us-gaap:RelatedPartyMembercnr:CamelotReturnIntermediateHoldingsLLCMember2025-03-290000883902us-gaap:RelatedPartyMembercnr:CamelotReturnIntermediateHoldingsLLCMember2024-12-310000883902cnr:EnvironmentalMattersMember2024-12-310000883902cnr:EnvironmentalMattersMember2025-03-290000883902cnr:CDRMergerMember2023-01-012023-01-310000883902cnr:CDRMergerMember2025-02-240000883902us-gaap:OperatingSegmentsMembercnr:ApertureSegmentMember2025-01-012025-03-290000883902us-gaap:OperatingSegmentsMembercnr:ApertureSegmentMember2024-01-012024-03-300000883902us-gaap:OperatingSegmentsMembercnr:SurfaceSegmentMember2025-01-012025-03-290000883902us-gaap:OperatingSegmentsMembercnr:SurfaceSegmentMember2024-01-012024-03-300000883902us-gaap:OperatingSegmentsMembercnr:ShelterSegmentMember2025-01-012025-03-290000883902us-gaap:OperatingSegmentsMembercnr:ShelterSegmentMember2024-01-012024-03-300000883902us-gaap:OperatingSegmentsMember2025-01-012025-03-290000883902us-gaap:OperatingSegmentsMember2024-01-012024-03-300000883902us-gaap:IntersegmentEliminationMember2025-01-012025-03-290000883902us-gaap:IntersegmentEliminationMember2024-01-012024-03-300000883902us-gaap:CorporateNonSegmentMember2025-01-012025-03-290000883902us-gaap:CorporateNonSegmentMember2024-01-012024-03-300000883902cnr:VinylWindowsMembercnr:ApertureSegmentMember2025-01-012025-03-290000883902cnr:VinylWindowsMembercnr:ApertureSegmentMember2024-01-012024-03-300000883902cnr:VinylSidingMembercnr:SurfaceSegmentMember2025-01-012025-03-290000883902cnr:VinylSidingMembercnr:SurfaceSegmentMember2024-01-012024-03-300000883902cnr:MetalSidingMembercnr:SurfaceSegmentMember2025-01-012025-03-290000883902cnr:MetalSidingMembercnr:SurfaceSegmentMember2024-01-012024-03-300000883902cnr:InjectionMoldedSidingMembercnr:SurfaceSegmentMember2025-01-012025-03-290000883902cnr:InjectionMoldedSidingMembercnr:SurfaceSegmentMember2024-01-012024-03-300000883902cnr:StoneMembercnr:SurfaceSegmentMember2025-01-012025-03-290000883902cnr:StoneMembercnr:SurfaceSegmentMember2024-01-012024-03-300000883902cnr:StoneVeneerProductsAndOtherMembercnr:SurfaceSegmentMember2025-01-012025-03-290000883902cnr:StoneVeneerProductsAndOtherMembercnr:SurfaceSegmentMember2024-01-012024-03-300000883902cnr:SurfaceSegmentMember2024-01-012024-03-300000883902cnr:MetalBuildingProductsMembercnr:ShelterSegmentMember2025-01-012025-03-290000883902cnr:MetalBuildingProductsMembercnr:ShelterSegmentMember2024-01-012024-03-300000883902cnr:AperturesSegmentMember2025-01-012025-03-290000883902cnr:SurfacesSegmentMember2025-01-012025-03-290000883902cnr:SheltersSegmentMember2025-01-012025-03-290000883902us-gaap:IntersegmentEliminationMembercnr:AperturesSegmentMember2025-01-012025-03-290000883902us-gaap:IntersegmentEliminationMembercnr:SurfacesSegmentMember2025-01-012025-03-290000883902us-gaap:IntersegmentEliminationMembercnr:SheltersSegmentMember2025-01-012025-03-290000883902us-gaap:OperatingSegmentsMembercnr:AperturesSegmentMember2025-01-012025-03-290000883902us-gaap:OperatingSegmentsMembercnr:SurfacesSegmentMember2025-01-012025-03-290000883902us-gaap:OperatingSegmentsMembercnr:SheltersSegmentMember2025-01-012025-03-290000883902cnr:AperturesSegmentMember2024-01-012024-03-300000883902cnr:SurfacesSegmentMember2024-01-012024-03-300000883902cnr:SheltersSegmentMember2024-01-012024-03-300000883902us-gaap:IntersegmentEliminationMembercnr:AperturesSegmentMember2024-01-012024-03-300000883902us-gaap:IntersegmentEliminationMembercnr:SurfacesSegmentMember2024-01-012024-03-300000883902us-gaap:IntersegmentEliminationMembercnr:SheltersSegmentMember2024-01-012024-03-300000883902us-gaap:OperatingSegmentsMembercnr:AperturesSegmentMember2024-01-012024-03-300000883902us-gaap:OperatingSegmentsMembercnr:SurfacesSegmentMember2024-01-012024-03-300000883902us-gaap:OperatingSegmentsMembercnr:SheltersSegmentMember2024-01-012024-03-300000883902us-gaap:OperatingSegmentsMembercnr:ApertureSegmentMember2025-03-290000883902us-gaap:OperatingSegmentsMembercnr:ApertureSegmentMember2024-12-310000883902us-gaap:OperatingSegmentsMembercnr:SurfaceSegmentMember2025-03-290000883902us-gaap:OperatingSegmentsMembercnr:SurfaceSegmentMember2024-12-310000883902us-gaap:OperatingSegmentsMembercnr:ShelterSegmentMember2025-03-290000883902us-gaap:OperatingSegmentsMembercnr:ShelterSegmentMember2024-12-310000883902us-gaap:OperatingSegmentsMember2025-03-290000883902us-gaap:OperatingSegmentsMember2024-12-310000883902us-gaap:CorporateNonSegmentMember2025-03-290000883902us-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 March 29, 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 Ended
March 29, 2025March 30, 2024
Net sales$1,175,334 $1,145,687 
Cost of sales938,799 912,131 
Gross profit236,535 233,556 
Selling, general and administrative expenses255,382 240,845 
(Loss) from operations(18,847)(7,289)
Interest expense(117,681)(94,820)
Foreign exchange (loss)(313)(4,013)
Other income, net427 2,883 
(Loss) before income taxes(136,414)(103,239)
Income tax expense (benefit)(25,790)15,334 
Net loss$(110,624)$(118,573)
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 Ended
 March 29, 2025March 30, 2024
Net loss$(110,624)$(118,573)
Other comprehensive income (loss), net of income tax  
Foreign exchange translation gain (loss)1,708 (2,181)
Unrealized gain (loss) on derivative instruments, net of income tax of $238 and $(4,674)
(690)17,833 
Amount reclassified from accumulated other comprehensive loss into earnings, from derivative instruments, net of income tax of $1,329 and $2,190
(4,411)(9,519)
Other comprehensive income (loss)(3,393)6,133 
Comprehensive loss$(114,017)$(112,440)
See accompanying notes to the condensed consolidated financial statements.
2

CORNERSTONE BUILDING BRANDS, INC. 
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except share data)
(Unaudited)
 March 29, 2025December 31, 2024
ASSETS  
Current assets:  
Cash and cash equivalents$162,414 $159,529 
Accounts receivable, net622,518 563,916 
Inventories, net677,384 610,177 
Other current assets97,128 158,603 
     Total current assets1,559,444 1,492,225 
Property, plant and equipment, net1,119,026 1,127,037 
Lease right-of-use assets485,821 506,827 
Goodwill1,106,724 1,105,732 
Intangible assets, net2,335,387 2,387,905 
Other assets, net55,079 65,420 
     Total assets$6,661,481 $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 liabilities85,660 85,052 
Accounts payable313,182 252,004 
Accrued income and other taxes39,407 17,325 
Employee-related liabilities86,336 86,516 
Rebates, warranties and other customer-related liabilities131,429 147,280 
Accrued interest33,774 69,334 
Other current liabilities95,040 97,827 
     Total current liabilities827,328 884,338 
Long-term debt4,700,775 4,421,528 
Long-term lease liabilities390,142 408,157 
Deferred income tax liabilities427,085 531,352 
Other long-term liabilities229,038 234,894 
     Total liabilities$6,574,368 $6,480,269 
Commitments and contingencies (Note 14)
Equity:  
Common stock, $0.01 par value, 1,000 shares authorized, issued and outstanding at March 29, 2025 and December 31, 2024
$ $ 
Additional paid-in capital1,536,825 1,540,572 
Accumulated deficit(1,439,055)(1,328,431)
Accumulated other comprehensive loss(10,657)(7,264)
     Total equity87,113 204,877 
     Total liabilities and equity$6,661,481 $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, December 31, 20241,000 $ $1,540,572 $(1,328,431)$(7,264)$204,877 
Other comprehensive loss— — — — (3,393)(3,393)
Share-based compensation— — (3,747)— — (3,747)
Net loss— — — (110,624)— (110,624)
Balance, March 29, 20251,000 $ $1,536,825 $(1,439,055)$(10,657)$87,113 
Balance, December 31, 20231,000 $ $1,766,024 $(139,021)$17,867 $1,644,870 
Other comprehensive income— — — — 6,133 6,133 
Share-based compensation— — 1,592 — — 1,592 
Dividend to Parent(231,625)(231,625)
Net loss— — — (118,573)— (118,573)
Balance, March 30, 20241,000 $ $1,535,991 $(257,594)$24,000 $1,302,397 

4

CORNERSTONE BUILDING BRANDS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Unaudited)
Three Months Ended
 March 29, 2025March 30, 2024
Cash flows from operating activities:  
Net loss$(110,624)$(118,573)
Adjustments to reconcile net loss to net cash used in operating activities:  
Depreciation and amortization103,751 94,317 
Amortization of debt issuance costs, debt discount and fair values26,171 23,876 
Share-based compensation expense(3,747)1,592 
Amortization of acquisition related step-up adjustments1,843 1,046 
(Gain) loss on disposal of assets(490)2,452 
Change in fair value of contingent consideration814  
Unrealized loss on foreign currency exchange rates313  
Provision for credit losses1,746 1,208 
Deferred income taxes(93,559)(92,479)
Changes in operating assets and liabilities, net of effect of acquisitions:  
Accounts receivable(60,514)(28,679)
Inventories(66,992)(54,213)
Income taxes64,510 110,502 
Prepaid expenses and other current assets9,933 (9,568)
Accounts payable55,305 (17,983)
Accrued expenses(64,703)(76,363)
Other, net115 (832)
Net cash flows from operating activities(136,128)(163,697)
Cash flows from investing activities:  
Capital expenditures(37,088)(52,444)
Proceeds from sale of property, plant and equipment819 2,776 
Net cash flows from investing activities
(36,269)(49,668)
Cash flows from financing activities:  
Proceeds from short-term borrowings170,000 100,000 
Payments on term loans (7,250)
Dividend payment to parent (231,625)
Net cash flows from financing activities
170,000 (138,875)
Effect of exchange rate changes on cash and cash equivalents5,282 662 
Net increase (decrease) in cash and cash equivalents2,885 (351,578)
Cash and cash equivalents at beginning of period159,529 468,877 
Cash and cash equivalents at end of period$162,414 $117,299 
 See accompanying notes to the condensed consolidated financial statements.
5

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; 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.





6

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.0 million and $26.3 million at March 29, 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 No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which establishes new income tax disclosure requirements in addition to modifying and eliminating certain existing requirements. The new guidance requires consistent categorization and greater disaggregation of information in the rate reconciliation, as well as further disaggregation of income taxes paid. This change is effective for annual periods beginning after December 15, 2024. Prospective application is required, with retrospective application permitted. The Company is currently evaluating the effect the updated guidance will have on its financial statement disclosures.

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.
7

Note 3 — Acquisitions
All purchase price allocations for acquired entities are based upon provisional information and are subject to revision during the measurement period (up to one year from the acquisition date) as additional information is obtained.

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 through 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 equivalent$18,074 
Accounts receivable10,346 
Inventories126,516 
Property, plant and equipment207,912 
Goodwill107,543 
Trade name and customer relationship intangibles108,000 
Equity investment11,000 
Other assets5,803 
Total assets acquired595,194 
Accounts payable and other liabilities assumed8,805 
Employee related liabilities5,876 
Rebates and customer related liabilities16,698 
Deferred income tax liabilities67,924 
Total liabilities assumed99,303 
Net assets acquired$495,891 
During the three months ended March 29, 2025, the Company recognized a $3.1 million increase in accounts payable and other liabilities assumed and a corresponding decrease of $3.1 million in employee related liabilities. The Company recorded these measurement period adjustments to update the allocation of the purchase price 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 three months ended March 29, 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 $10.7 million as of March 29, 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.
8

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.5 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, subject to certain customary adjustments. 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 through 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 provisional fair value of net assets acquired:
Fair Value
Cash and cash equivalent$10,423 
Accounts receivable27,325 
Inventories21,535 
Property, plant and equipment47,478 
Lease right-of-use assets123,801 
Goodwill173,204 
Trade name and customer relationship intangibles246,000 
Other assets7,375 
Total assets acquired657,141 
Accounts payable and other liabilities assumed36,080 
Employee related liabilities6,208 
Lease liabilities104,807 
Deferred income tax liabilities49,384 
Total liabilities assumed196,479 
Net assets acquired$460,662 
During the three months ended March 29, 2025, the Company recognized a $0.6 million decrease in lease right-of-use assets, a $9.2 million decrease in other assets, $9.2 million decrease in deferred income tax liabilities and a $0.6 million increase in goodwill as a result of these measurement period adjustments. The Company recorded these measurement period adjustments to update the allocation of the purchase price 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 three months ended March 29, 2025.
9

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 $173.2 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.4 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 and payments are based upon achieving certain adjusted EBITDA-based metrics, as defined in the purchase agreement. There was an increase of $1.0 million in contingent consideration in the three months ended March 29, 2025, including the impact of exchange rates. Total contingent consideration of $22.1 million as of March 29, 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
The following table sets forth the components of inventories:
 March 29,
2025
December 31,
2024
Raw materials and work in process(1)
$433,185 $402,294 
Finished goods244,199 207,883 
Total inventories$677,384 $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)
542   542 
Currency translation94 356  450 
Balance, March 29, 2025$453,362 $335,900 $317,462 $1,106,724 
Goodwill
$949,511 $705,803 $317,462 $1,972,776 
Accumulated impairment loss
(496,149)(369,903) (866,052)
Balance, March 29, 2025$453,362 $335,900 $317,462 $1,106,724 
(1) A measurement period adjustment has been recorded in conjunction with the Harvey acquisition during the period. See Note 3 for additional information.
10

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 March 29, 2025 (1)
Customer lists and relationships31915$2,101,129 $(391,731)$1,709,398 
Trademarks, trade names and other121512740,444 (114,455)625,989 
Total intangible assets$2,841,573 $(506,186)$2,335,387 
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 March 29, 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 Ended
March 29, 2025March 30, 2024
Amortization expense$53,274 $47,234 
Note 6 — Product Warranties
The following table sets forth the changes in the carrying amount of product warranties liability:
Three Months Ended
 March 29, 2025March 30, 2024
Balance, beginning of period$188,296 $194,235 
Expense3,242 3,860 
Claims and settlements(3,645)(4,218)
Reclassification of deferred warranty revenue(1)
 (24,717)
Balance, end of period$187,893 $169,160 
Reflected as:
Current liabilities – Rebates, warranties and other customer-related liabilities$23,744 $20,083 
Noncurrent liabilities – Other long-term liabilities164,149 149,077 
Total product warranty liability$187,893 $169,160 
(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 is recorded in other current liabilities of $2.5 million and other long-term liabilities of $21.9 million within our Consolidated Balance Sheets for year ended December 31, 2024.
11

Note 7 — Debt
The following table sets forth the components of long-term debt:
March 29, 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,502,500 $(216,277)$ $2,286,223 $2,502,500 $(231,851)$ $2,270,649 
Term loan facility, due August 20289.69 %294,000  (14,035)279,965 294,000  (14,926)279,074 
Term loan facility, due May 203110.05 %498,750  (4,939)493,811 498,750  (5,089)493,661 
6.125% senior notes, due January 2029
13.51 %318,699 (70,173) 248,526 318,699 (73,656) 245,043 
8.750% senior secured notes, due August 2028
10.61 %710,000  (33,753)676,247 710,000  (36,099)673,901 
9.500% senior secured notes, due August 2029
9.88 %500,000  (6,497)493,503 500,000  (6,800)493,200 
Total long-term debt$4,823,949 $(286,450)$(59,224)$4,478,275 $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,435,775 4,421,528 
Total long-term debt$4,478,275 $4,455,528 
Fair value - Senior notes - Level 1 $1,217,705 $1,429,999 
Fair value - Term loans - Level 22,834,976 3,167,541 
Total fair value$4,052,681 $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:
March 29, 2025December 31, 2024
AuthorizedBorrowingsLetters of Credit and Priority PayablesAuthorizedBorrowingsLetters of Credit and Priority Payables
Asset-based lending facility, due May 2029(1)
$850,000 $170,000 $51,518 $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 $265,000 $51,518 $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.
12

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 and 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). 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, 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.
13

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”), which provides for (a) an asset-based revolving credit facility of up to $850.0 million (amended from time to time the “ABL Facility”), a portion of which is (i) available to U.S. borrowers and (ii) available to 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 March 29, 2025.
14

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 March 29, 2025 - Other assets, net
$29,427
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, December 31, 2024$(25,092)$16,448 $1,380 $(7,264)
Other comprehensive income (loss)1,708 (5,101) (3,393)
Balance, March 29, 2025$(23,384)$11,347 $1,380 $(10,657)
Balance, December 31, 2023$(9,553)$26,600 $820 $17,867 
Other comprehensive income (loss)(2,181)8,314  6,133 
Balance, March 30, 2024$(11,734)$34,914 $820 $24,000 
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 three months ended March 29, 2025, 10,400 incentive units were granted at an average grant date fair value of $40.71 per incentive unit. The Company recognized a gain from incentive units of $3.7 million in the three months ended March 29, 2025, due to the reversal of prior expense from terminations, and expense of $1.6 million for the three months ended March 30, 2024. The Company estimates that the unrecognized expense is expected to be recognized over a weighted-average period of 3.0 years totaling $16.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.
15

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 months ended March 29, 2025 and March 30, 2024:
Three Months Ended
March 29, 2025March 30, 2024
Effective tax rate(18.9)%14.9 %
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 months ended March 29, 2025 compared to the three months ended March 30, 2024 is primarily due to the increase in pre-tax book losses and a decrease in long term-compensation related expenses.
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 March 29, 2025:

Level 1Level 2Level 3Total
Assets – Derivative instruments$ $29,427 $ $29,427 
Liabilities – Contingent consideration
$ $ $22,100 $22,100 

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 and 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 surrounding 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
16

instruments in active markets. The fair value of the senior notes is based on quoted prices in active markets for the 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 the short-term nature of these instruments.
Note 13 — Related Party Transactions
The Company had a related party receivable with CD&R of $6.8 million as of March 29, 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 March 29, 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.
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, 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 March 29, 2025 and December 31, 2024 for certain subsurface investigation and remedial matters.
17

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 remains subject to court approval. 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. The agreement is contingent upon final court approval, for which a hearing is scheduled on May 29, 2025.

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. The Company intends to vigorously defend against these claims. The Company cannot predict with any degree of certainty the outcome of this matter or determine the extent of any potential liabilities. The Company also cannot provide an estimate of the possible loss or range of loss.
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.
18

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 operations results of its operating segments separately for purposes of making decisions about resources and evaluating 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 (“Adjusted reportable segment 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, adjusted reportable segment EBITDA and a reconciliation to loss before income taxes:
Three Months Ended
 March 29, 2025March 30, 2024
Reportable segment net sales: 
Aperture Solutions$557,746 $529,949 
Surface Solutions240,679 275,403 
Shelter Solutions378,068 341,511 
Total reportable segment net sales1,176,493 1,146,863 
Intersegment sales(1,159)(1,176)
Total net sales$1,175,334 $1,145,687 
Adjusted reportable segment EBITDA:
Aperture Solutions$42,367 $44,880 
Surface Solutions31,495 43,235 
Shelter Solutions51,835 56,077 
Total adjusted reportable segment EBITDA125,697 144,192 
Corporate and Other(40,793)(57,164)
Depreciation and amortization(103,751)(94,317)
Interest expense(117,681)(94,820)
Foreign exchange gain (loss)(313)(4,013)
Other income, net427 2,883 
Loss before income taxes$(136,414)$(103,239)







19

The following table sets forth net sales, to third party customers, disaggregated by reportable segment:
Three Months Ended
March 29, 2025March 30, 2024
Aperture Solutions – Principally vinyl windows$557,610 $529,840 
Surface Solutions:
Vinyl siding108,710 134,464 
Metal siding71,969 76,017 
Injection molded siding9,791 11,696 
Stone27,726 14,122 
Stone veneer installation and other21,460 38,037 
Total239,656 274,336 
Shelter Solutions – Metal building products378,068 341,511 
Total net sales$1,175,334 $1,145,687 
The following table sets forth other financial data by reportable segment:
Three Months Ended
March 29, 2025March 30, 2024
Depreciation and amortization:
Apertures$43,959 $41,438 
Surfaces23,920 26,530 
Shelters 34,684 25,638 
Depreciation and amortization for reportable segments102,563 93,606 
Corporate1,188 711 
Total depreciation and amortization$103,751 $94,317 
Capital expenditures:
Apertures$17,039 $18,515 
Surfaces5,510 12,088 
Shelters8,729 18,457 
Capital expenditures for reportable segments31,278 49,060 
Corporate5,810 3,384 
Total capital expenditures$37,088 $52,444 








20

The following tables sets forth key expenses disaggregated by reportable segment for the year ended March 29, 2025:
Aperture SolutionsSurface SolutionsShelter SolutionsTotal
Net sales$557,610 $239,656 $378,068 $1,175,334 
Intersegment sales136 1,023  1,159 
Reportable segment net sales557,746 240,679 378,068 1,176,493 
Segment cost of sales(1)
(452,648)(182,063)(262,859)(897,570)
Segment selling, general and administrative expenses(2)
(62,731)(27,121)(63,374)(153,226)
Reportable adjusted segment EBITDA$42,367 $31,495 $51,835 $125,697 
Depreciation and amortization(103,751)
Corporate and Other(40,793)
Interest expense(117,681)
Foreign exchange loss(313)
Other income, net427 
Loss before income taxes$(136,414)
(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 tables sets forth key expenses disaggregated by reportable segment for the year ended March 30, 2024:
Aperture SolutionsSurface SolutionsShelter SolutionsTotal
Net sales$529,840 $274,336 $341,511 $1,145,687 
Intersegment sales109 1,067  1,176 
Reportable segment net sales529,949 275,403 341,511 1,146,863 
Segment cost of sales(1)
(429,952)(203,441)(238,526)(871,919)
Segment selling, general and administrative expenses(2)
(55,117)(28,727)(46,908)(130,752)
Reportable adjusted segment EBITDA$44,880 $43,235 $56,077 $144,192 
Depreciation and amortization(94,317)
Corporate and Other(57,164)
Interest expense(94,820)
Foreign exchange loss(4,013)
Other income, net2,883 
Loss before income taxes$(103,239)
(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.



21

The following table sets forth property, plant and equipment, net, and total assets disaggregated by reportable segment:
March 29, 2025December 31, 2024
Property, plant and equipment, net:
Aperture Solutions$376,679 $377,786 
Surface Solutions193,120 193,235 
Shelter Solutions527,368 538,725 
Property, plant and equipment, net by reportable segments1,097,167 1,109,746 
Corporate21,859 17,291 
Total property, plant and equipment, net$1,119,026 $1,127,037 
Total assets:
Aperture Solutions$2,967,363 $2,896,080 
Surface Solutions1,771,642 1,810,815 
Shelter Solutions1,613,867 1,631,139 
Total assets by reportable segment6,352,872 6,338,034 
Corporate308,609 347,112 
Total assets$6,661,481 $6,685,146 
Note 16 — Supplemental Cash Flow Information
The following table sets forth supplemental cash flow information:
Three Months Ended
 March 29, 2025March 30, 2024
Supplemental cash flow information:
Interest paid$126,422 $92,289 
Income taxes paid$904 $(4,223)
Supplemental non-cash investing and financing activity:
Capital expenditures included within accounts payable$5,256 $5,233 
22

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. We have based our forward-looking statements on our management’s beliefs and assumptions based on information available to our management 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;
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;
Global climate change, and compliance with new or changed laws or regulations relating to sustainability;
23

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;
Increases in tariffs or import and trade restrictions, including recently imposed tariffs by the Trump administration;
Potential personal injury, property damage or product liability claims or other types of litigation, including stockholder litigation related to the Merger (as defined herein);
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.
24

We are mindful of the harmful effects of global climate change and 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 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. See Risk Factor “Price volatility and supply constraints for raw materials could prevent us from meeting delivery schedules to our customers or reduce our profit margins” in in Part I, Item 1A of our Annual Report on Form 10-K for the fiscal year ended December 31, 2024.
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 Ended
(Amounts in thousands)March 29, 2025March 30, 2024
Net sales$1,175,334 $1,145,687 
Gross profit236,535 233,556 
% of net sales20.1 %20.4 %
Selling, general and administrative expenses255,382 240,845 
% of net sales21.7%21.0%
Loss from operations(18,847)(7,289)
% of net sales(1.6)%(0.6)%
Interest expense(117,681)(94,820)
Foreign exchange loss(313)(4,013)
Other income, net427 2,883 
Loss before income taxes(136,414)(103,239)
Income tax expense (benefit)(25,790)15,334 
Net loss$(110,624)$(118,573)
Non-GAAP financial measure – Adjusted EBITDA*$91,883$106,941
% of net sales7.8 %9.3 %
* Refer to Non-GAAP Financial Measures for further discussion.
Net sales increased $29.6 million, or 2.6%, for the three months ended March 29, 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, partially offset by lower volumes across all reportable segments.
Gross profit as a percentage of net sales was 20.1% for the three months ended March 29, 2025, compared to 20.4% for the comparable prior year period, primarily due to lower average selling price and higher materials costs due to inflation.
Selling, general and administrative expenses increased $14.5 million, for the three months ended March 29, 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.
25

Interest expense increased $22.9 million for the three months ended March 29, 2025, compared to the comparable prior year period. The following table sets forth the components of interest expense:
Three Months Ended
(Amounts in thousands)March 29, 2025March 30, 2024
Interest on outstanding borrowings$99,712 $83,928 
Cash impact of interest rate swaps(8,850)(13,019)
Amortization of interest rate swap fair value(1)
2,962 2,962 
Amortization of debt discount, debt issuance costs and purchase accounting fair value adjustment(1)
23,209 20,914 
Other648 35 
Total interest expense$117,681 $94,820 
(1)The fair value adjustments were made in connection with the Merger in July 2022.
Foreign exchange loss was $0.3 million of losses for the three months ended March 29, 2025 compared to $4.0 million of losses for the three months ended March 30, 2024. The changes period over period are attributable to foreign exchange rate changes on intercompany loans based in Canadian currency.
Other income, net, decreased $2.5 million for the three months ended March 29, 2025, compared to the comparable prior year period, mainly due to less interest income earned on our cash and cash equivalents year over year.
Income tax expense (benefit) was $(25.8) million for the three-month period ended March 29, 2025 compared to $15.3 million for the three-month period ended March 30, 2024. The change was mainly due to an increase in pre-tax book losses during the three months ended March 29, 2025 compared to the three months ended March 30, 2024, in addition to a tax benefit related to deferred compensation during the three months ended March 29, 2025.
Reportable Segment Results of Operations
The following table sets forth the continuing results of operations for our reportable segments:
Three Months Ended
(Amounts in thousands)March 29, 2025March 30, 2024
Reportable segment net sales:
Aperture Solutions$557,746 $529,949 
Surface Solutions240,679 275,403 
Shelter Solutions378,068 341,511 
Intersegment net sales(1,159)(1,176)
Total net sales$1,175,334 $1,145,687 
Net sales, third party customers:
Aperture Solutions$557,610 $529,840 
Surface Solutions239,656 274,336 
Shelter Solutions378,068 341,511 
Total net sales$1,175,334 $1,145,687 
Adjusted reportable segment EBITDA*
Aperture Solutions$42,367 $44,880 
Surface Solutions31,495 43,235 
Shelter Solutions51,835 56,077 
Corporate and Other(40,793)(57,164)
Depreciation and amortization(103,751)(94,317)
Loss from operations$(18,847)$(7,289)
* Refer to Non-GAAP Financial Measures for further discussion.
26

Aperture Solutions
The following table sets forth the continuing results of operations for the Aperture Solutions reportable segment:
Three Months Ended
(Amounts in thousands)March 29, 2025March 30, 2024
Reportable segment net sales:$557,746 $529,949 
Net sales, third party customers:$557,610 $529,840 
Adjusted reportable segment EBITDA*$42,367 $44,880 
% of net sales7.6 %8.5 %
Depreciation and amortization$43,959 $41,438 
* Refer to Non-GAAP Financial Measures for further discussion.
Reportable segment net sales for the three months ended March 29, 2025 increased $27.8 million, or 5.2%, mainly driven by the strategic acquisition of Harvey in April 2024, partially offset by lower volumes.
Adjusted reportable segment EBITDA for the three months ended March 29, 2025 decreased $2.5 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.
Surface Solutions
The following table sets forth the continuing results of operations for the Surface Solutions reportable segment:
Three Months Ended
(Amounts in thousands)March 29, 2025March 30, 2024
Reportable segment net sales:$240,679 $275,403 
Net sales, third party customers:$239,656 $274,336 
Adjusted reportable segment EBITDA*$31,495 $43,235 
% of net sales13.1 %15.8 %
Depreciation and amortization$23,920 $26,530 
* Refer to Non-GAAP Financial Measures for further discussion.
Reportable segment net sales for the three months ended March 29, 2025 decreased $34.7 million, or 12.6%, primarily driven by lower volumes.
Adjusted reportable segment EBITDA for the three months ended March 29, 2025 decreased $11.7 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 Ended
(Amounts in thousands)March 29, 2025March 30, 2024
Reportable segment net sales:$378,068 $341,511 
Net sales, third party customers:$378,068 $341,511 
Adjusted reportable segment EBITDA*$51,835 $56,077 
% of net sales13.7 %16.4 %
Depreciation and amortization$34,684 $25,638 
* Refer to Non-GAAP Financial Measures for further discussion.
Reportable segment sales for the three months ended March 29, 2025 increased $36.6 million, or 10.7%, mainly driven by the strategic acquisition of Mueller in July 2024, partially offset by lower volumes and lower average selling prices.
27

Adjusted reportable segment EBITDA for the three months ended March 29, 2025 decreased $4.2 million, mainly due to lower volumes and unfavorable price net of inflation, partially offset by manufacturing net efficiencies and the acquisition of Mueller in July 2024.
Corporate and Other
The following table sets forth the continuing operations for Corporate:
Three Months Ended
(Amounts in thousands)March 29, 2025March 30, 2024
Corporate costs$33,814 $37,251 
Long-term incentive plan compensation (1)
(3,543)10,514 
Strategic development and acquisition related costs (2)
5,283 4,074 
Amortization of acquisition related step-up adjustments (3)
1,843 1,453 
Facility closure charges and employee separation (4)
1,062 1,526 
Other(5)
2,334 2,346 
Total Corporate and Other$40,793 $57,164 
(1)Represents charges related to the Company’s equity-based compensation plans, including the effects of employee terminations.
(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 decreased $3.4 million for the three months ended March 29, 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 Ended
(Amounts in thousands)March 29, 2025March 30, 2024
Depreciation:
Cost of sales$38,903 $40,932 
Selling, general and administrative expenses11,574 6,151 
Total depreciation50,477 47,083 
Amortization — Selling, general and administrative expenses
53,274 47,234 
Total depreciation and amortization$103,751 $94,317 
Depreciation and amortization increased $9.4 million for the three months ended March 29, 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, as well as 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
28

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.
The following table sets forth our total net liquidity position as of March 29, 2025:
(Amounts in thousands)Amount
Cash and cash equivalents$162,414 
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 facilities265,000 
Letters of credit outstanding and priority payables51,518 
Net credit facility720,482 
Net liquidity$882,896 
(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.
In April 2025, the Company borrowed $25.0 million on the ABL Facility.
Cash Flows
Three Months Ended
(Amounts in thousands)March 29, 2025March 30, 2024
Cash flows from operating activities
$(136,128)$(163,697)
Cash flows from investing activities
$(36,269)$(49,668)
Cash flows from financing activities
$170,000 $(138,875)
Cash Flows From Operating Activities
Net cash from operating activities consists mainly of: (i) cash collections on credit sales to our customers, (ii) purchases of commodity based raw materials, (iii) labor and other employee-related expenditures, (iv) other non-labor costs, such as, among other items, supplies, insurance, advertising and marketing costs, (v) interest paid on our long-term debt and (vi) payments for income taxes.
Net cash from operating activities was $(136.1) million for the three months ended March 29, 2025, an increase from the $(163.7) million from operations in the prior year. Lower volumes, higher core working capital, consisting of accounts receivable, inventories and accounts payables, were offset by favorable long-term incentive compensation plan adjustments.
Cash Flows From Investing Activities
Our main uses of cash for investing activities are for payments for property and equipment and acquisitions of businesses.
Net cash from investing activities was $(36.3) million for the three months ended March 29, 2025 compared to $(49.7) million from investing activities for the nine months ended March 30, 2024. The $13.4 million increase is mainly driven by reduced spending on capital expenditures during the current year compared to the prior year.
29

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 $170.0 million for the three months ended March 29, 2025 compared to $(138.9) million from financing activities for the three months ended March 30, 2024. The increase of $308.9 million is mainly driven by $70.0 million in additional short-term borrowings during the current year, offset by the dividend payment of $231.6 million made to Camelot Parent during the prior year.
Contingent Liabilities and Commitments
Leases
We have leases for certain manufacturing, warehouse, distribution locations, offices, vehicles and equipment. As of March 29, 2025 the Company had total future lease payments of $678.3 million, with $85.7 million payable within 12 months.
Debt
We have certain debt instruments outstanding. As of March 29, 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, in this report, we refer to adjusted EBITDA, 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.
30

Reconciliation of Net Loss to Adjusted EBITDA
The following table presents the reconciliation of net income (loss) to Adjusted EBITDA:
Three Months Ended
(Amounts in thousands)March 29, 2025March 30, 2024
Net loss$(110,624)$(118,573)
Interest expense117,681 94,820 
Foreign exchange loss313 4,013 
Other income, net(427)(2,883)
Income tax expense (benefit)(25,790)15,334 
Loss from operations(18,847)(7,289)
Depreciation and amortization103,751 94,317 
Long-term incentive plan compensation(1)
(3,543)10,514 
Strategic development and acquisition related costs (2)
5,283 4,074 
Amortization of acquisition related step-up adjustments(3)
1,843 1,453 
Facility closure charges and employee separation(4)
1,062 1,526 
Other(5)
2,334 2,346 
Adjusted EBITDA$91,883 $106,941 
(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.
See Part I, Item 1, “Condensed Consolidated Financial Statements”, Note 15 included herein, for the reconciliation of adjusted reportable segment EBITDA to loss before income taxes. Adjusted reportable segment 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 three months ended March 29, 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 three months ended March 29, 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 March 29, 2025. Based on the evaluation of our disclosure controls and procedures, our CEO and CFO concluded that, as of March 29, 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 U.S. GAAP.

31

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, to ensure we have appropriate methodology for additional implementations. The remediation plan requires that: (i) functional business experts are identified, trained, and meet established requirements, (ii) business users have sufficient understanding of the underlying functionality being tested, and (iii) additional levels of review are established throughout the SDLC. 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 March 29, 2025, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.


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.

32

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

33

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: May 13, 2025By: /s/ Jeffrey S. Lee
  Jeffrey S. Lee
Executive Vice President and Chief Financial Officer
  
Date: May 13, 2025By: /s/ Tina Beskid
 Tina Beskid
 Senior Vice President and Chief Accounting Officer

34
EX-31.1 2 a20250329exhibit31_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: May 13, 2025
 
/s/ John Krenicki, Jr.
John Krenicki, Jr.
Interim President and Chief Executive Officer
(Principal Executive Officer)
  

EX-31.2 3 a20250329exhibit31_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: May 13, 2025
 
/s/ Jeffrey S. Lee
Jeffrey S. Lee
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)


EX-32.1 4 a20250329exhibit32_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 March 29, 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: May 13, 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 a20250329exhibit32_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 March 29, 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: May 13, 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-20250329.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 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 (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 - Narrative (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 (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 - Intangible Asset Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9955530 - Disclosure - Goodwill and Intangible Assets - Schedule of Amortization Expense Related to Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9955531 - Disclosure - Product Warranties (Details) link:presentationLink link:calculationLink link:definitionLink 9955532 - Disclosure - Debt - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9955532 - Disclosure - Debt - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9955533 - Disclosure - Debt - Revolving Credit Facilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955534 - Disclosure - Debt - Issuance of 9.500% Senior Secured Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9955535 - 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 9955536 - Disclosure - Debt - ABL Facility due May 2029 (Details) link:presentationLink link:calculationLink link:definitionLink 9955537 - Disclosure - Debt - Covenant Compliance (Details) link:presentationLink link:calculationLink link:definitionLink 9955538 - Disclosure - Debt - Interest Rate Swaps (Details) link:presentationLink link:calculationLink link:definitionLink 9955539 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 9955540 - Disclosure - Share-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9955541 - Disclosure - Equity Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9955542 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9955543 - Disclosure - Fair Value of Financial Instruments and Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 9955544 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9955545 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9955546 - Disclosure - Reportable Segment and Geographical Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955547 - Disclosure - Reportable Segment and Geographical Information - Adjusted Segment EBITDA (Details) link:presentationLink link:calculationLink link:definitionLink 9955548 - Disclosure - Reportable Segment and Geographical Information - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9955549 - Disclosure - Reportable Segment and Geographical Information - Other Financial Data by Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9955550 - Disclosure - Reportable Segment and Geographical Information - Schedule of Disaggregated Expenses by Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9955551 - Disclosure - Reportable Segment and Geographical Information - Total Assets Disaggregated by Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9955552 - Disclosure - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 cnr-20250329_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 cnr-20250329_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 cnr-20250329_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Term loan facility, due August 2028 Term Loan Facility Due August 2028 [Member] Term Loan Facility Due August 2028 Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Statistical Measurement [Domain] Statistical Measurement [Domain] Related Party Transactions Related Party Transactions Disclosure [Text Block] Capital expenditures: Segment, Expenditure, Addition to Long-Lived Assets Cover page. Cover [Abstract] Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Other current liabilities Other Liabilities, Current Percentage of outstanding interests acquired Business Acquisition, Percentage of Voting Interests Acquired Cash flow revolver Cash Flow Revolver [Member] Cash Flow Revolver Incentive Unit Incentive Unit [Member] Incentive Unit Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] All Trading Arrangements All Trading Arrangements [Member] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Asset Derivative Asset, Subject to Master Netting Arrangement, before Offset Non-NEOs Non-NEOs [Member] Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Income taxes paid Income Taxes Paid, Net 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 Covenant, fixed charge coverage ratio, minimum Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Minimum Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Minimum Impact of acquisitions and related measurement period adjustments Goodwill, Measurement Period Adjustment Pay vs Performance Disclosure [Line Items] Number of retail branches Number Of Retail Branches Number Of Retail Branches Line of Credit Facility [Table] Line of Credit Facility [Table] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount 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 Accounts receivable Increase (Decrease) in Accounts Receivable Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Fair Value of Financial Instruments and Fair Value Measurements Fair Value Disclosures [Text Block] Award Timing Disclosures [Line Items] Other, net Increase (Decrease) in Other Operating Assets and Liabilities, Net Other Performance Measure, Amount Other Performance Measure, Amount Goodwill [Line Items] Goodwill [Line Items] Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Long-term lease liabilities Operating Lease, Liability, Noncurrent Other assets, net Other Assets, Noncurrent Entity Tax Identification Number Entity Tax Identification Number Carrying Value Finite-Lived Intangible Assets, Gross Operating Segments Operating Segments [Member] Net cash flows from operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Accumulated Other Comprehensive Income Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Intersegment sales Intersegment Eliminations [Member] Secured Debt Secured Debt [Member] Equity Components [Axis] Equity Components [Axis] Other current assets Other Assets, Current Award Timing Method Award Timing Method [Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Accounts Receivable, Net Accounts Receivable [Policy Text Block] Dividend payment to parent Payments of Capital Distribution Stone Stone [Member] Stone [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Insider Trading Policies and Procedures [Line Items] Use of Estimates Use of Estimates, Policy [Policy Text Block] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Adjustment to Compensation, Amount Adjustment to Compensation Amount Additional paid-in capital Additional Paid in Capital, Common Stock Compensation Amount Outstanding Recovery Compensation Amount 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] Entity Small Business Entity Small Business Company Selected Measure Amount Company Selected Measure Amount Tabular List, Table Tabular List [Table Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Weighted Average Weighted Average [Member] 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] Liability accrual Loss Contingency Accrual Term loan facility, due April 2028 Term Loan Facility Due April 2028 [Member] Term Loan Facility Due April 2028 Credit Facility [Domain] Credit Facility [Domain] Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Equity investment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Equity Investment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Equity Investment Unrecognized share-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Current assets: Assets, Current [Abstract] Goodwill Goodwill Beginning balance Ending balance Goodwill Goodwill Stone veneer installation and other Stone Veneer Products and Other [Member] Stone Veneer Products and Other Amount reclassified, tax Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments, Tax, Parent Consolidation Items [Axis] Consolidation Items [Axis] Allowance for credit loss Accounts Receivable, Allowance for Credit Loss Other comprehensive income (loss), net of income tax Other Comprehensive Income (Loss), Net of Tax [Abstract] Inventories Inventory Disclosure [Text Block] ABL FILO Facility ABL FILO Facility [Member] ABL FILO Facility Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Product and Service [Domain] Product and Service [Domain] Employee Stock Option Share-Based Payment Arrangement, Option [Member] Goodwill [Roll Forward] Goodwill [Roll Forward] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Accrued income and other taxes Accrued Income Taxes, Current Revolver due May 2029 Cash Flow Revolver Due May 2029 [Member] Cash Flow Revolver [Member] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Award Type [Axis] Award Type [Axis] Covenant, secured leverage ratio, maximum Debt Instrument, Covenant, Secured Leverage Ratio, Maximum Debt Instrument, Covenant, Secured Leverage Ratio, Maximum Currency translation Goodwill, Foreign Currency Translation Gain (Loss) Property, plant and equipment, net Property, Plant and Equipment, Net Total liabilities Liabilities Short-term borrowings Short-Term Debt Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Useful Life in Years Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Borrowings Revolving Credit Facility Revolving Credit Facility [Member] Expiration Date Trading Arrangement Expiration Date Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Current portion of lease liabilities Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Mueller Supply Company, Inc. Mueller Supply Company, Inc. [Member] Mueller Supply Company, Inc. Common stock, shares issued (in shares) Common Stock, Shares, Issued Other Assets Other Assets [Member] Trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Entity [Domain] Entity [Domain] Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Available credit facility amount Authorized Line of Credit Facility, Maximum Borrowing Capacity Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Accounts receivable Accounts Receivable, after Allowance for Credit Loss Debt Instrument [Line Items] Debt Instrument [Line Items] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Basis of Presentation Basis of Accounting, Policy [Policy Text Block] MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Statement of Financial Position Location, Activity, Accrual [Axis] Statement of Financial Position Location, Activity, Accrual [Axis] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Total equity Beginning balance Ending balance Equity, Attributable to Parent Schedule of Cash Flow Supplemental Information Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Related Party Related Party [Member] Litigation Case [Axis] Litigation Case [Axis] Balance Sheet Location [Axis] Statement of Financial Position Location, Balance [Axis] Interest expense Interest expense Interest Expense, Nonoperating Schedule of Allocation of Goodwill by the Reportable Segments Schedule of Goodwill [Table Text Block] Corporate and Other Corporate And Other Charges And Gains Corporate And Other Charges And Gains Selling, general and administrative expenses Selling, General and Administrative Expense Number of manufacturing facilities Number Of Manufacturing Facilities Number Of Manufacturing Facilities Accounts payable Accounts Payable 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 Other comprehensive income (loss) Other comprehensive (loss) income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Discount rate (as a percent) Debt Instrument, Discount Rate Debt Instrument, Discount Rate Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Carrying Amount Long-Term Debt Unrealized gain (loss) on derivative instruments, tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Document Fiscal Period Focus Document Fiscal Period Focus All Executive Categories All Executive Categories [Member] Balance Sheet Location [Domain] Statement of Financial Position Location, Balance [Domain] Debt Prepayment Terms [Domain] Debt Prepayment Terms [Domain] Debt Prepayment Terms [Domain] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] ASSETS Assets [Abstract] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Unamortized fair value adjustment Debt Instrument, Unamortized Fair Value Adjustment Debt Instrument, Unamortized Fair Value Adjustment Document Type Document Type Derivative Contract [Domain] Derivative Contract [Domain] Effective Interest Rate Debt Instrument, Interest Rate, Effective Percentage Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Debt Prepayment Terms [Axis] Debt Prepayment Terms [Axis] Debt Prepayment Terms [Axis] Product Warranty Liability [Table] Product Warranty Liability [Table] Maximum Maximum [Member] Amortization expense Amortization of Intangible Assets Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Accumulated impairment loss Goodwill, Impaired, Accumulated Impairment Loss Net Carrying Value Finite-Lived Intangible Assets, Net Accounts payable Accounts Payable, Current Accounting Policies [Abstract] Accounting Policies [Abstract] 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] Acquisitions Business Combination Disclosure [Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Statistical Measurement [Axis] Statistical Measurement [Axis] PEO Name PEO Name 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 Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Award Type [Domain] Award Type [Domain] Name Outstanding Recovery, Individual Name Cash and cash equivalent Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Non-PEO NEO Non-PEO NEO [Member] Range of Life (Years)/Weighted Average Amortization Remaining (Years) Finite-Lived Intangible Asset, Useful Life Additional Paid-In Capital Additional Paid-in Capital [Member] Award Timing Predetermined Award Timing Predetermined [Flag] Class of Stock [Line Items] Class of Stock [Line Items] Deferred income tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Total adjusted reportable segment EBITDA Reportable adjusted segment 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 Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Debt Long-Term Debt [Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Counterparty Name [Domain] Counterparty Name [Domain] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 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 Schedule of Amortization Expense Related to Intangible Assets Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Name Measure Name Entity Interactive Data Current Entity Interactive Data Current 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 Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] CD&R Merger CD&R Merger [Member] CD&R Merger Number of operating segments Number of Operating Segments Foreign exchange (loss) Foreign exchange gain (loss) Foreign exchange loss Gain (Loss), Foreign Currency Transaction, before Tax Term loan facility, due May 2031 Term Loan Facility, Due May 2031 [Member] Term Loan Facility, Due May 2031 Summary of Financial Assets and Liabilities Measured on a Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Unrealized loss on foreign currency exchange rates Unrealized Gain (Loss), Foreign Currency Transaction, before Tax Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Current liabilities – Rebates, warranties and other customer-related liabilities Product Warranty Accrual, Current Share-based compensation expense Share-Based Payment Arrangement, Noncash Expense Number of employees Entity Number of Employees Vinyl windows Vinyl Windows [Member] Vinyl [Member] Proceeds from sale of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Income tax expense (benefit) Income Tax Expense (Benefit) Debt instrument, interest rate, stated percentage Debt Instrument, Interest Rate, Stated Percentage Notional amount Derivative, Notional Amount Corporate and Other Corporate Segment Reporting, Reconciling Item, Corporate Nonsegment [Member] Assets – Derivative instruments Derivative Asset Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] Metal siding Metal Siding [Member] Metal Siding BDM Metal Coaters, LLC BDM Metal Coaters, LLC [Member] BDM Metal Coaters, LLC Aperture Solutions Apertures Segment [Member] Apertures Segment Period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 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 Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Net cash flows from investing activities Net Cash Provided by (Used in) Investing Activities (Loss) from operations Operating Income (Loss) Variable Rate [Domain] Variable Rate [Domain] Business Acquisition [Line Items] Business Acquisition [Line Items] Number of reportable segments Number of Reportable Segments Total liabilities and equity Liabilities and Equity Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] All Adjustments to Compensation All Adjustments to Compensation [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Employee-related liabilities Employee-related Liabilities, Current Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Customer relationships Customer Lists and Relationships [Member] Ply Gem Ply Gem [Member] Ply Gem [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Payments of dividends Payments of Dividends Legal Entity [Axis] Legal Entity [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] 8.750% senior secured notes, due August 2028 8.75% Senior Notes Due August 2028 [Member] 8.75% Senior Notes Due August 2028 Underlying Security Market Price Change Underlying Security Market Price Change, Percent Individual: Individual [Axis] Common stock, $0.01 par value, 1,000 shares authorized, issued and outstanding at March 29, 2025 and December 31, 2024 Common Stock, Value, Outstanding Accumulated Other Comprehensive Income (Loss) Total Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Derivatives, Net of Tax Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Covenant compliance, excess cash flow, minimum Debt Instrument, Covenant Compliance, Excess Cash Flow, Minimum Debt Instrument, Covenant Compliance, Excess Cash Flow, Minimum Inventories, net Total inventories Inventory, Net Product and Service [Axis] Product and Service [Axis] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity Address, State or Province Entity Address, State or Province Statement [Line Items] Statement [Line Items] Product Warranty Liability [Line Items] Product Warranty Liability [Line Items] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Period of contingent consideration payable Business Combination, Contingent Consideration, Period Of Payable Business Combination, Contingent Consideration, Period Of Payable Schedule of Disaggregated Expenses by Reportable Segment Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] ABL Credit Agreement ABL Credit Agreement [Member] ABL Credit Agreement Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Purchase price Business Combination, Consideration Transferred LIABILITIES AND EQUITY Liabilities and Equity [Abstract] CD&R Pisces Holdings, L.P. CD&R Pisces Holdings, L.P. [Member] CD&R Pisces Holdings, L.P. Unamortized Discount and Issuance Costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Fixed rate paid Derivative, Fixed Interest Rate Minimum Minimum [Member] Restatement Determination Date Restatement Determination Date Surface Solutions Surfaces Segment [Member] Surfaces Segment Adoption Date Trading Arrangement Adoption Date Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Decrease in lease right-of-use assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Right-Of-Use Assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Right-Of-Use Assets Related Party Transactions [Abstract] Income taxes Increase (Decrease) in Income Taxes Receivable Number of complaints filed Loss Contingency, Number Of Complaints Filed Loss Contingency, Number Of Complaints Filed Surface Solutions Surface Segment [Member] Surface Segment Lease right-of-use assets Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Injection molded siding Injection Molded Siding [Member] Injection Molded [Member] Provision for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Segments [Axis] Segments [Axis] 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] Metal building products Metal Building Products [Member] Metal Building Products [Member] Derivative Instrument [Axis] Derivative Instrument [Axis] Principal Outstanding Long-Term Debt, Gross Exercise Price Award Exercise Price Arrangement Duration Trading Arrangement Duration Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] 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 Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Segments [Domain] Segments [Domain] Increase to accounts payable Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Payable Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Payable Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] All Individuals All Individuals [Member] Trademarks, trade names and other Trademarks and Trade Names [Member] PEO PEO [Member] Variable Rate [Axis] Variable Rate [Axis] 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 Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Name Trading Arrangement, Individual Name Other income, net Other income, net Other Nonoperating Income (Expense) Goodwill Goodwill, Gross Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Schedule of Availability Under Credit Facilities Schedule of Line of Credit Facilities [Table Text Block] 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 Unused commitment fee Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Shelter Solutions Shelters Segment [Member] Shelters Segment 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] Related and Nonrelated Parties [Domain] Related and Nonrelated Parties [Domain] Number of shares redeemed (in shares) Stock Redeemed or Called During Period, Shares 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 Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Local Phone Number Local Phone Number Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract] Harvey Building Products Corp Harvey Building Products Corp [Member] Harvey Building Products Corp Product Warranties Product Warranty Disclosure [Text Block] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Escrow deposit requirement Loss Contingency, Escrow Deposit Requirement Loss Contingency, Escrow Deposit Requirement Deferred income tax liabilities Deferred Income Tax Liabilities, Net 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 Changes in operating assets and liabilities, net of effect of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] PEO Total Compensation Amount PEO Total Compensation Amount Trade name and customer relationship intangibles Fair Value Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Accrued interest Interest Payable, Current Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Net of accumulated impairment loss Impairment of Intangible Assets, Finite-Lived Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Common Stock Common Stock [Member] Measure: Measure [Axis] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Term Loans Line of Credit Line of Credit [Member] Entity Emerging Growth Company Entity Emerging Growth Company Segment Reporting [Abstract] Segment Reporting [Abstract] Entity Central Index Key Entity Central Index Key Statement of Financial Position Location, Activity, Accrual [Domain] Statement of Financial Position Location, Activity, Accrual [Domain] Schedule of Inventory Components Schedule of Inventory, Current [Table Text Block] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Foreign Currency Translation Adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] 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 Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Accumulated Other Comprehensive Income (Loss) Equity Transactions Equity [Text Block] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Equity Component [Domain] Equity Component [Domain] Reportable Segment and Geographical Information Segment Reporting Disclosure [Text Block] Current portion of long-term debt Current liabilities - Current portion of long-term debt Long-Term Debt, Current Maturities 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 Pensions, Net of Tax Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member] Noncurrent liabilities – Other long-term liabilities Product Warranty Accrual, Noncurrent Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Change in fair value of contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Share-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Title Trading Arrangement, Individual Title CD&R Clayton, Dubilier And Rice, LLC [Member] Clayton, Dubilier And Rice, LLC Statement [Table] Statement [Table] Counterparty Name [Axis] Counterparty Name [Axis] Significant Accounting Policies Significant Accounting Policies [Text Block] Consolidation Items [Domain] Consolidation Items [Domain] City Area Code City Area Code Current liabilities: Liabilities, Current [Abstract] Vinyl siding Vinyl Siding [Member] Vinyl Siding [Member] Number of consecutive periods Business Combination, Contingent Consideration, Number Of Consecutive Periods Business Combination, Contingent Consideration, Number Of Consecutive Periods Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Contingent consideration liability Liabilities – Contingent consideration Business Combination, Contingent Consideration, Liability Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Level 1 Fair Value, Inputs, Level 1 [Member] Equity: Stockholders' Equity Note [Abstract] 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 Total current assets Assets, Current Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Senior Notes Senior Notes [Member] Supplemental non-cash investing and financing activity: Noncash Investing and Financing Items [Abstract] Accrued expenses Increase (Decrease) in Accrued Liabilities Dividend to Parent Adjustments to Additional Paid in Capital, Dividends in Excess of Retained Earnings Authorized Line of Credit Facility, Remaining Borrowing Capacity Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Long-term debt Long-Term Debt, Excluding Current Maturities First-in-last-out tranche asset-based lending facility, due May 2029 FILO Facility [Member] FILO Facility Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Trade names and other Trademarks, Trade Names, and Other [Member] Trademarks, Trade Names, and Other Income Taxes Income Tax Disclosure [Text Block] Equity [Abstract] Equity [Abstract] Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets Accumulated deficit Retained Earnings (Accumulated Deficit) (Gain) 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 M.A.C. Métal M.A.C. Métal Architectural Inc. [Member] M.A.C. Métal Architectural Inc. Related Party Transaction [Line Items] Related Party Transaction [Line Items] Inventories Increase (Decrease) in Inventories Schedule of Components of Long-Term Debt Schedule of Debt [Table Text Block] Deferred income taxes Deferred Income Taxes and Tax Credits Other Noncurrent Liabilities Other Noncurrent Liabilities [Member] Schedule of Equity Method Investments [Line Items] Organization, Consolidation and Presentation of Financial Statements [Abstract] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Aperture Solutions Aperture Segment [Member] Aperture Segment Net cash flows from financing activities Net Cash Provided by (Used in) Financing Activities Expense Standard and Extended Product Warranty Accrual, Period Expense Standard and Extended Product Warranty Accrual, Period Expense Underlying Securities Award Underlying Securities Amount Credit Facility [Axis] Credit Facility [Axis] Product Warranties Disclosures [Abstract] Product Warranties Disclosures [Abstract] Amendment Flag Amendment Flag Total fair value Long-Term Debt, Fair Value Entity Registrant Name Entity Registrant Name Cash payment for acquisition Payments to Acquire Businesses, Gross Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Depreciation and amortization Depreciation and amortization Depreciation and amortization Depreciation and amortization Depreciation, Depletion and Amortization Decrease in other assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Assets Gross profit Gross Profit Foreign exchange translation gain (loss) Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Schedule of Changes in Carrying Amount of Product Warranties Liability Schedule of Product Warranty Liability [Table Text Block] Fair Value as of Grant Date Award Grant Date Fair Value Supplemental Cash Flow Information Cash Flow, Supplemental Disclosures [Text Block] Level 2 Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Aggregate principal amount Debt Instrument, Face Amount Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Proceeds from short-term borrowings Proceeds from Short-Term Debt Balance, beginning of period Balance, end of period Total product warranty liability Standard and Extended Product Warranty Accrual Entity Address, Postal Zip Code Entity Address, Postal Zip Code Interest rate swaps Interest Rate Swap [Member] Decrease 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 Restatement Determination Date: Restatement Determination Date [Axis] 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 Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value 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] Raw materials and work in process Inventory, Raw Materials, Gross Other Current Liabilities Other Current Liabilities [Member] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [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] Finished goods Inventory, Finished Goods, Gross Accounts payable Increase (Decrease) in Accounts Payable Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Asset-based lending facility, due May 2029 Asset-Based Lending Facility [Member] Asset-Based Lending Facility Capital expenditures included within accounts payable Capital Expenditures Incurred but Not yet Paid Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Schedule of Goodwill [Table] Goodwill [Table] Debt Covenant Terms [Axis] Debt Covenant Terms [Axis] Debt Covenant Terms [Axis] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Schedule of Stock by Class [Table] Stock, Class of Stock [Table] Total current liabilities Liabilities, Current 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] Total assets Total assets Assets Cost of sales Cost of Goods and Services Sold Long-term line of credit Long-Term Line of Credit 9.500% senior secured notes, due August 2029 9.500% Senior Notes Due August 2029 [Member] 9.500% Senior Notes Due August 2029 Granted during period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period 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] 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 Capital expenditures Payments to Acquire Property, Plant, and Equipment Camelot Return Parent, LLC Camelot Return Parent, LLC [Member] Camelot Return Parent, LLC Other long-term liabilities Other Liabilities, Noncurrent Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Commitments and contingencies (Note 14) Commitments and Contingencies Business Combinations Business Combinations Policy [Policy Text Block] Schedule of Effective Tax Rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Termination Date Trading Arrangement Termination Date Schedule of Related Party Transactions, by Related Party [Table] Related Party Transaction [Table] Net sales Net sales Revenues Share-Based Compensation Share-Based Payment Arrangement [Text Block] Amount reclassified from accumulated other comprehensive loss into earnings, from derivative instruments, net of income tax of $1,329 and $2,190 Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments and Tax, Parent Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] Entity Address, City or Town Entity Address, City or Town Schedule of the Fair Value of Net Assets Acquired Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Debt Instrument [Axis] Debt Instrument [Axis] Allocated share-based compensation expense (gain) Share-Based Payment Arrangement, Expense Net loss Net loss Net loss Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] Total net sales Revenue from Contract with Customer, Including Assessed Tax Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Loss Contingencies [Table] Loss Contingencies [Table] Business Acquisition [Axis] Business Acquisition [Axis] Schedule of Components of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] ABL Facility ABL Facility [Member] 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] Entity File Number Entity File Number Document Fiscal Year Focus Document Fiscal Year Focus Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Name Forgone Recovery, Individual Name Document Period End Date Document Period End Date Schedule of Interest Rate Swap Agreement Schedule of Interest Rate Derivatives [Table Text Block] Rebates, warranties and other customer-related liabilities Rebates, Warranties And Other Customer Related Liabilities, Current Rebates, Warranties And Other Customer Related Liabilities, Current Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Base Rate Base Rate [Member] Debt Covenant Terms [Domain] Debt Covenant Terms [Domain] [Domain] for Debt Covenant Terms [Axis] Insider Trading Arrangements [Line Items] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Term Loan Facility Term Loan Facility [Member] Term Loan Facility [Member] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Accordion feature, increase limit Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Accounts payable and other liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Commitment Fee Percentage One Commitment Fee Percentage One [Member] Commitment Fee Percentage One [Member] Adjustment to Compensation: Adjustment to Compensation [Axis] Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Leverage Ratio Target Achieved Leverage Ratio Target Achieved [Member] Leverage Ratio Target Achieved [Member] Litigation Case [Domain] Litigation Case [Domain] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Current Reporting Status Entity Current Reporting Status Accumulated Deficit Retained Earnings [Member] Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Related and Nonrelated Parties [Axis] Related and Nonrelated Parties [Axis] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Amortization of debt issuance costs, debt discount and fair values Amortization of Debt Issuance Costs and Discounts Property, plant and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Executive Category: Executive Category [Axis] Name Awards Close in Time to MNPI Disclosures, Individual Name Payments on term loans Repayments Of Term Loan Payments on term loan Entity Filer Category Entity Filer Category Loss Contingencies [Line Items] Loss Contingencies [Line Items] Letters of Credit and Priority Payables Letter of Credit [Member] Unrealized gain (loss) on derivative instruments, net of income tax of $238 and $(4,674) Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent Company Selected Measure Name Company Selected Measure Name EX-101.PRE 10 cnr-20250329_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 cnr-20250329_g1.jpg GRAPHIC begin 644 cnr-20250329_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.1
Cover
3 Months Ended
Mar. 29, 2025
shares
Cover [Abstract]  
Document Type 10-Q
Document Quarterly Report true
Document Period End Date Mar. 29, 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 Q1
Amendment Flag false
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF LOSS - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2025
Mar. 30, 2024
Income Statement [Abstract]    
Net sales $ 1,175,334 $ 1,145,687
Cost of sales 938,799 912,131
Gross profit 236,535 233,556
Selling, general and administrative expenses 255,382 240,845
(Loss) from operations (18,847) (7,289)
Interest expense (117,681) (94,820)
Foreign exchange (loss) (313) (4,013)
Other income, net 427 2,883
(Loss) before income taxes (136,414) (103,239)
Income tax expense (benefit) (25,790) 15,334
Net loss $ (110,624) $ (118,573)
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2025
Mar. 30, 2024
Statement of Comprehensive Income [Abstract]    
Net loss $ (110,624) $ (118,573)
Other comprehensive income (loss), net of income tax    
Foreign exchange translation gain (loss) 1,708 (2,181)
Unrealized gain (loss) on derivative instruments, net of income tax of $238 and $(4,674) (690) 17,833
Amount reclassified from accumulated other comprehensive loss into earnings, from derivative instruments, net of income tax of $1,329 and $2,190 (4,411) (9,519)
Other comprehensive income (loss) (3,393) 6,133
Comprehensive loss $ (114,017) $ (112,440)
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2025
Mar. 30, 2024
Statement of Comprehensive Income [Abstract]    
Unrealized gain (loss) on derivative instruments, tax $ 238 $ (4,674)
Amount reclassified, tax $ 1,329 $ 2,190
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 29, 2025
Dec. 31, 2024
Current assets:    
Cash and cash equivalents $ 162,414 $ 159,529
Accounts receivable, net 622,518 563,916
Inventories, net 677,384 610,177
Other current assets 97,128 158,603
Total current assets 1,559,444 1,492,225
Property, plant and equipment, net 1,119,026 1,127,037
Lease right-of-use assets 485,821 506,827
Goodwill 1,106,724 1,105,732
Intangible assets, net 2,335,387 2,387,905
Other assets, net 55,079 65,420
Total assets 6,661,481 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 85,660 85,052
Accounts payable 313,182 252,004
Accrued income and other taxes 39,407 17,325
Employee-related liabilities 86,336 86,516
Rebates, warranties and other customer-related liabilities 131,429 147,280
Accrued interest 33,774 69,334
Other current liabilities 95,040 97,827
Total current liabilities 827,328 884,338
Long-term debt 4,700,775 4,421,528
Long-term lease liabilities 390,142 408,157
Deferred income tax liabilities 427,085 531,352
Other long-term liabilities 229,038 234,894
Total liabilities 6,574,368 6,480,269
Commitments and contingencies (Note 14)
Equity:    
Common stock, $0.01 par value, 1,000 shares authorized, issued and outstanding at March 29, 2025 and December 31, 2024 0 0
Additional paid-in capital 1,536,825 1,540,572
Accumulated deficit (1,439,055) (1,328,431)
Accumulated other comprehensive loss (10,657) (7,264)
Total equity 87,113 204,877
Total liabilities and equity $ 6,661,481 $ 6,685,146
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 29, 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.1
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 6,133       6,133
Share-based compensation 1,592   1,592    
Dividend to Parent (231,625)   (231,625)    
Net loss (118,573)     (118,573)  
Ending balance (in shares) at Mar. 30, 2024   1,000      
Ending balance at Mar. 30, 2024 $ 1,302,397 $ 0 1,535,991 (257,594) 24,000
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,393)       (3,393)
Share-based compensation (3,747)   (3,747)    
Net loss $ (110,624)     (110,624)  
Ending balance (in shares) at Mar. 29, 2025 1,000 1,000      
Ending balance at Mar. 29, 2025 $ 87,113 $ 0 $ 1,536,825 $ (1,439,055) $ (10,657)
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2025
Mar. 30, 2024
Cash flows from operating activities:    
Net loss $ (110,624) $ (118,573)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 103,751 94,317
Amortization of debt issuance costs, debt discount and fair values 26,171 23,876
Share-based compensation expense (3,747) 1,592
Amortization of acquisition related step-up adjustments 1,843 1,046
(Gain) loss on disposal of assets (490) 2,452
Change in fair value of contingent consideration 814 0
Unrealized loss on foreign currency exchange rates 313 0
Provision for credit losses 1,746 1,208
Deferred income taxes (93,559) (92,479)
Changes in operating assets and liabilities, net of effect of acquisitions:    
Accounts receivable (60,514) (28,679)
Inventories (66,992) (54,213)
Income taxes 64,510 110,502
Prepaid expenses and other current assets 9,933 (9,568)
Accounts payable 55,305 (17,983)
Accrued expenses (64,703) (76,363)
Other, net 115 (832)
Net cash flows from operating activities (136,128) (163,697)
Cash flows from investing activities:    
Capital expenditures (37,088) (52,444)
Proceeds from sale of property, plant and equipment 819 2,776
Net cash flows from investing activities (36,269) (49,668)
Cash flows from financing activities:    
Proceeds from short-term borrowings 170,000 100,000
Payments on term loans 0 (7,250)
Dividend payment to parent 0 (231,625)
Net cash flows from financing activities 170,000 (138,875)
Effect of exchange rate changes on cash and cash equivalents 5,282 662
Net increase (decrease) in cash and cash equivalents 2,885 (351,578)
Cash and cash equivalents at beginning of period 159,529 468,877
Cash and cash equivalents at end of period $ 162,414 $ 117,299
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.25.1
Basis of Presentation
3 Months Ended
Mar. 29, 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.1
Significant Accounting Policies
3 Months Ended
Mar. 29, 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; 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.0 million and $26.3 million at March 29, 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 No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which establishes new income tax disclosure requirements in addition to modifying and eliminating certain existing requirements. The new guidance requires consistent categorization and greater disaggregation of information in the rate reconciliation, as well as further disaggregation of income taxes paid. This change is effective for annual periods beginning after December 15, 2024. Prospective application is required, with retrospective application permitted. The Company is currently evaluating the effect the updated guidance will have on its financial statement disclosures.

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.1
Acquisitions
3 Months Ended
Mar. 29, 2025
Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]  
Acquisitions Acquisitions
All purchase price allocations for acquired entities are based upon provisional information and are subject to revision during the measurement period (up to one year from the acquisition date) as additional information is obtained.

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 through 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 equivalent$18,074 
Accounts receivable10,346 
Inventories126,516 
Property, plant and equipment207,912 
Goodwill107,543 
Trade name and customer relationship intangibles108,000 
Equity investment11,000 
Other assets5,803 
Total assets acquired595,194 
Accounts payable and other liabilities assumed8,805 
Employee related liabilities5,876 
Rebates and customer related liabilities16,698 
Deferred income tax liabilities67,924 
Total liabilities assumed99,303 
Net assets acquired$495,891 
During the three months ended March 29, 2025, the Company recognized a $3.1 million increase in accounts payable and other liabilities assumed and a corresponding decrease of $3.1 million in employee related liabilities. The Company recorded these measurement period adjustments to update the allocation of the purchase price 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 three months ended March 29, 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 $10.7 million as of March 29, 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.5 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, subject to certain customary adjustments. 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 through 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 provisional fair value of net assets acquired:
Fair Value
Cash and cash equivalent$10,423 
Accounts receivable27,325 
Inventories21,535 
Property, plant and equipment47,478 
Lease right-of-use assets123,801 
Goodwill173,204 
Trade name and customer relationship intangibles246,000 
Other assets7,375 
Total assets acquired657,141 
Accounts payable and other liabilities assumed36,080 
Employee related liabilities6,208 
Lease liabilities104,807 
Deferred income tax liabilities49,384 
Total liabilities assumed196,479 
Net assets acquired$460,662 
During the three months ended March 29, 2025, the Company recognized a $0.6 million decrease in lease right-of-use assets, a $9.2 million decrease in other assets, $9.2 million decrease in deferred income tax liabilities and a $0.6 million increase in goodwill as a result of these measurement period adjustments. The Company recorded these measurement period adjustments to update the allocation of the purchase price 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 three months ended March 29, 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 $173.2 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.4 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 and payments are based upon achieving certain adjusted EBITDA-based metrics, as defined in the purchase agreement. There was an increase of $1.0 million in contingent consideration in the three months ended March 29, 2025, including the impact of exchange rates. Total contingent consideration of $22.1 million as of March 29, 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.1
Inventories
3 Months Ended
Mar. 29, 2025
Inventory Disclosure [Abstract]  
Inventories Inventories
The following table sets forth the components of inventories:
 March 29,
2025
December 31,
2024
Raw materials and work in process(1)
$433,185 $402,294 
Finished goods244,199 207,883 
Total inventories$677,384 $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.1
Goodwill and Intangible Assets
3 Months Ended
Mar. 29, 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)
542 — — 542 
Currency translation94 356 — 450 
Balance, March 29, 2025$453,362 $335,900 $317,462 $1,106,724 
Goodwill
$949,511 $705,803 $317,462 $1,972,776 
Accumulated impairment loss
(496,149)(369,903)— (866,052)
Balance, March 29, 2025$453,362 $335,900 $317,462 $1,106,724 
(1) A measurement period adjustment has been recorded in conjunction with the Harvey acquisition during the period. See Note 3 for additional information.
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 March 29, 2025 (1)
Customer lists and relationships31915$2,101,129 $(391,731)$1,709,398 
Trademarks, trade names and other121512740,444 (114,455)625,989 
Total intangible assets$2,841,573 $(506,186)$2,335,387 
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 March 29, 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 Ended
March 29, 2025March 30, 2024
Amortization expense$53,274 $47,234 
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.25.1
Product Warranties
3 Months Ended
Mar. 29, 2025
Product Warranties Disclosures [Abstract]  
Product Warranties Product Warranties
The following table sets forth the changes in the carrying amount of product warranties liability:
Three Months Ended
 March 29, 2025March 30, 2024
Balance, beginning of period$188,296 $194,235 
Expense3,242 3,860 
Claims and settlements(3,645)(4,218)
Reclassification of deferred warranty revenue(1)
— (24,717)
Balance, end of period$187,893 $169,160 
Reflected as:
Current liabilities – Rebates, warranties and other customer-related liabilities$23,744 $20,083 
Noncurrent liabilities – Other long-term liabilities164,149 149,077 
Total product warranty liability$187,893 $169,160 
(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 is recorded in other current liabilities of $2.5 million and other long-term liabilities of $21.9 million within our Consolidated Balance Sheets for year ended December 31, 2024.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.25.1
Debt
3 Months Ended
Mar. 29, 2025
Debt Disclosure [Abstract]  
Debt Debt
The following table sets forth the components of long-term debt:
March 29, 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,502,500 $(216,277)$— $2,286,223 $2,502,500 $(231,851)$— $2,270,649 
Term loan facility, due August 20289.69 %294,000 — (14,035)279,965 294,000 — (14,926)279,074 
Term loan facility, due May 203110.05 %498,750 — (4,939)493,811 498,750 — (5,089)493,661 
6.125% senior notes, due January 2029
13.51 %318,699 (70,173)— 248,526 318,699 (73,656)— 245,043 
8.750% senior secured notes, due August 2028
10.61 %710,000 — (33,753)676,247 710,000 — (36,099)673,901 
9.500% senior secured notes, due August 2029
9.88 %500,000 — (6,497)493,503 500,000 — (6,800)493,200 
Total long-term debt$4,823,949 $(286,450)$(59,224)$4,478,275 $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,435,775 4,421,528 
Total long-term debt$4,478,275 $4,455,528 
Fair value - Senior notes - Level 1 $1,217,705 $1,429,999 
Fair value - Term loans - Level 22,834,976 3,167,541 
Total fair value$4,052,681 $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:
March 29, 2025December 31, 2024
AuthorizedBorrowingsLetters of Credit and Priority PayablesAuthorizedBorrowingsLetters of Credit and Priority Payables
Asset-based lending facility, due May 2029(1)
$850,000 $170,000 $51,518 $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 $265,000 $51,518 $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 and 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). 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, 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”), which provides for (a) an asset-based revolving credit facility of up to $850.0 million (amended from time to time the “ABL Facility”), a portion of which is (i) available to U.S. borrowers and (ii) available to 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 March 29, 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 March 29, 2025 - Other assets, net
$29,427
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.1
Accumulated Other Comprehensive Income (Loss)
3 Months Ended
Mar. 29, 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, December 31, 2024$(25,092)$16,448 $1,380 $(7,264)
Other comprehensive income (loss)1,708 (5,101)— (3,393)
Balance, March 29, 2025$(23,384)$11,347 $1,380 $(10,657)
Balance, December 31, 2023$(9,553)$26,600 $820 $17,867 
Other comprehensive income (loss)(2,181)8,314 — 6,133 
Balance, March 30, 2024$(11,734)$34,914 $820 $24,000 
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.1
Share-Based Compensation
3 Months Ended
Mar. 29, 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 three months ended March 29, 2025, 10,400 incentive units were granted at an average grant date fair value of $40.71 per incentive unit. The Company recognized a gain from incentive units of $3.7 million in the three months ended March 29, 2025, due to the reversal of prior expense from terminations, and expense of $1.6 million for the three months ended March 30, 2024. The Company estimates that the unrecognized expense is expected to be recognized over a weighted-average period of 3.0 years totaling $16.0 million.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.25.1
Equity Transactions
3 Months Ended
Mar. 29, 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, December 31, 2024$(25,092)$16,448 $1,380 $(7,264)
Other comprehensive income (loss)1,708 (5,101)— (3,393)
Balance, March 29, 2025$(23,384)$11,347 $1,380 $(10,657)
Balance, December 31, 2023$(9,553)$26,600 $820 $17,867 
Other comprehensive income (loss)(2,181)8,314 — 6,133 
Balance, March 30, 2024$(11,734)$34,914 $820 $24,000 
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.1
Income Taxes
3 Months Ended
Mar. 29, 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 months ended March 29, 2025 and March 30, 2024:
Three Months Ended
March 29, 2025March 30, 2024
Effective tax rate(18.9)%14.9 %
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 months ended March 29, 2025 compared to the three months ended March 30, 2024 is primarily due to the increase in pre-tax book losses and a decrease in long term-compensation related expenses.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value of Financial Instruments and Fair Value Measurements
3 Months Ended
Mar. 29, 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 March 29, 2025:

Level 1Level 2Level 3Total
Assets – Derivative instruments$— $29,427 $— $29,427 
Liabilities – Contingent consideration
$— $— $22,100 $22,100 

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 and 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 surrounding 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 the 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 the short-term nature of these instruments
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.25.1
Related Party Transactions
3 Months Ended
Mar. 29, 2025
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
The Company had a related party receivable with CD&R of $6.8 million as of March 29, 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 March 29, 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.1
Commitments and Contingencies
3 Months Ended
Mar. 29, 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, 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 March 29, 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 remains subject to court approval. 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. The agreement is contingent upon final court approval, for which a hearing is scheduled on May 29, 2025.
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. The Company intends to vigorously defend against these claims. The Company cannot predict with any degree of certainty the outcome of this matter or determine the extent of any potential liabilities. The Company also cannot provide an estimate of the possible loss or range of loss.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.25.1
Reportable Segment and Geographical Information
3 Months Ended
Mar. 29, 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 operations results of its operating segments separately for purposes of making decisions about resources and evaluating 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 (“Adjusted reportable segment 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, adjusted reportable segment EBITDA and a reconciliation to loss before income taxes:
Three Months Ended
 March 29, 2025March 30, 2024
Reportable segment net sales: 
Aperture Solutions$557,746 $529,949 
Surface Solutions240,679 275,403 
Shelter Solutions378,068 341,511 
Total reportable segment net sales1,176,493 1,146,863 
Intersegment sales(1,159)(1,176)
Total net sales$1,175,334 $1,145,687 
Adjusted reportable segment EBITDA:
Aperture Solutions$42,367 $44,880 
Surface Solutions31,495 43,235 
Shelter Solutions51,835 56,077 
Total adjusted reportable segment EBITDA125,697 144,192 
Corporate and Other(40,793)(57,164)
Depreciation and amortization(103,751)(94,317)
Interest expense(117,681)(94,820)
Foreign exchange gain (loss)(313)(4,013)
Other income, net427 2,883 
Loss before income taxes$(136,414)$(103,239)
The following table sets forth net sales, to third party customers, disaggregated by reportable segment:
Three Months Ended
March 29, 2025March 30, 2024
Aperture Solutions – Principally vinyl windows$557,610 $529,840 
Surface Solutions:
Vinyl siding108,710 134,464 
Metal siding71,969 76,017 
Injection molded siding9,791 11,696 
Stone27,726 14,122 
Stone veneer installation and other21,460 38,037 
Total239,656 274,336 
Shelter Solutions – Metal building products378,068 341,511 
Total net sales$1,175,334 $1,145,687 
The following table sets forth other financial data by reportable segment:
Three Months Ended
March 29, 2025March 30, 2024
Depreciation and amortization:
Apertures$43,959 $41,438 
Surfaces23,920 26,530 
Shelters 34,684 25,638 
Depreciation and amortization for reportable segments102,563 93,606 
Corporate1,188 711 
Total depreciation and amortization$103,751 $94,317 
Capital expenditures:
Apertures$17,039 $18,515 
Surfaces5,510 12,088 
Shelters8,729 18,457 
Capital expenditures for reportable segments31,278 49,060 
Corporate5,810 3,384 
Total capital expenditures$37,088 $52,444 
The following tables sets forth key expenses disaggregated by reportable segment for the year ended March 29, 2025:
Aperture SolutionsSurface SolutionsShelter SolutionsTotal
Net sales$557,610 $239,656 $378,068 $1,175,334 
Intersegment sales136 1,023 — 1,159 
Reportable segment net sales557,746 240,679 378,068 1,176,493 
Segment cost of sales(1)
(452,648)(182,063)(262,859)(897,570)
Segment selling, general and administrative expenses(2)
(62,731)(27,121)(63,374)(153,226)
Reportable adjusted segment EBITDA$42,367 $31,495 $51,835 $125,697 
Depreciation and amortization(103,751)
Corporate and Other(40,793)
Interest expense(117,681)
Foreign exchange loss(313)
Other income, net427 
Loss before income taxes$(136,414)
(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 tables sets forth key expenses disaggregated by reportable segment for the year ended March 30, 2024:
Aperture SolutionsSurface SolutionsShelter SolutionsTotal
Net sales$529,840 $274,336 $341,511 $1,145,687 
Intersegment sales109 1,067 — 1,176 
Reportable segment net sales529,949 275,403 341,511 1,146,863 
Segment cost of sales(1)
(429,952)(203,441)(238,526)(871,919)
Segment selling, general and administrative expenses(2)
(55,117)(28,727)(46,908)(130,752)
Reportable adjusted segment EBITDA$44,880 $43,235 $56,077 $144,192 
Depreciation and amortization(94,317)
Corporate and Other(57,164)
Interest expense(94,820)
Foreign exchange loss(4,013)
Other income, net2,883 
Loss before income taxes$(103,239)
(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:
March 29, 2025December 31, 2024
Property, plant and equipment, net:
Aperture Solutions$376,679 $377,786 
Surface Solutions193,120 193,235 
Shelter Solutions527,368 538,725 
Property, plant and equipment, net by reportable segments1,097,167 1,109,746 
Corporate21,859 17,291 
Total property, plant and equipment, net$1,119,026 $1,127,037 
Total assets:
Aperture Solutions$2,967,363 $2,896,080 
Surface Solutions1,771,642 1,810,815 
Shelter Solutions1,613,867 1,631,139 
Total assets by reportable segment6,352,872 6,338,034 
Corporate308,609 347,112 
Total assets$6,661,481 $6,685,146 
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.25.1
Supplemental Cash Flow Information
3 Months Ended
Mar. 29, 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:
Three Months Ended
 March 29, 2025March 30, 2024
Supplemental cash flow information:
Interest paid$126,422 $92,289 
Income taxes paid$904 $(4,223)
Supplemental non-cash investing and financing activity:
Capital expenditures included within accounts payable$5,256 $5,233 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.25.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2025
Mar. 30, 2024
Pay vs Performance Disclosure    
Net loss $ (110,624) $ (118,573)
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.25.1
Insider Trading Arrangements
3 Months Ended
Mar. 29, 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 39 R27.htm IDEA: XBRL DOCUMENT v3.25.1
Significant Accounting Policies (Policies)
3 Months Ended
Mar. 29, 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; 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 No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which establishes new income tax disclosure requirements in addition to modifying and eliminating certain existing requirements. The new guidance requires consistent categorization and greater disaggregation of information in the rate reconciliation, as well as further disaggregation of income taxes paid. This change is effective for annual periods beginning after December 15, 2024. Prospective application is required, with retrospective application permitted. The Company is currently evaluating the effect the updated guidance will have on its financial statement disclosures.

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 40 R28.htm IDEA: XBRL DOCUMENT v3.25.1
Acquisitions (Tables)
3 Months Ended
Mar. 29, 2025
Business Combination, Asset Acquisition, 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 equivalent$18,074 
Accounts receivable10,346 
Inventories126,516 
Property, plant and equipment207,912 
Goodwill107,543 
Trade name and customer relationship intangibles108,000 
Equity investment11,000 
Other assets5,803 
Total assets acquired595,194 
Accounts payable and other liabilities assumed8,805 
Employee related liabilities5,876 
Rebates and customer related liabilities16,698 
Deferred income tax liabilities67,924 
Total liabilities assumed99,303 
Net assets acquired$495,891 
The following table summarizes the provisional fair value of net assets acquired:
Fair Value
Cash and cash equivalent$10,423 
Accounts receivable27,325 
Inventories21,535 
Property, plant and equipment47,478 
Lease right-of-use assets123,801 
Goodwill173,204 
Trade name and customer relationship intangibles246,000 
Other assets7,375 
Total assets acquired657,141 
Accounts payable and other liabilities assumed36,080 
Employee related liabilities6,208 
Lease liabilities104,807 
Deferred income tax liabilities49,384 
Total liabilities assumed196,479 
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 41 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Inventories (Tables)
3 Months Ended
Mar. 29, 2025
Inventory Disclosure [Abstract]  
Schedule of Inventory Components
The following table sets forth the components of inventories:
 March 29,
2025
December 31,
2024
Raw materials and work in process(1)
$433,185 $402,294 
Finished goods244,199 207,883 
Total inventories$677,384 $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 42 R30.htm IDEA: XBRL DOCUMENT v3.25.1
Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 29, 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)
542 — — 542 
Currency translation94 356 — 450 
Balance, March 29, 2025$453,362 $335,900 $317,462 $1,106,724 
Goodwill
$949,511 $705,803 $317,462 $1,972,776 
Accumulated impairment loss
(496,149)(369,903)— (866,052)
Balance, March 29, 2025$453,362 $335,900 $317,462 $1,106,724 
(1) A measurement period adjustment has been recorded in conjunction with the Harvey acquisition 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 March 29, 2025 (1)
Customer lists and relationships31915$2,101,129 $(391,731)$1,709,398 
Trademarks, trade names and other121512740,444 (114,455)625,989 
Total intangible assets$2,841,573 $(506,186)$2,335,387 
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 March 29, 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 Ended
March 29, 2025March 30, 2024
Amortization expense$53,274 $47,234 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.25.1
Product Warranties (Tables)
3 Months Ended
Mar. 29, 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:
Three Months Ended
 March 29, 2025March 30, 2024
Balance, beginning of period$188,296 $194,235 
Expense3,242 3,860 
Claims and settlements(3,645)(4,218)
Reclassification of deferred warranty revenue(1)
— (24,717)
Balance, end of period$187,893 $169,160 
Reflected as:
Current liabilities – Rebates, warranties and other customer-related liabilities$23,744 $20,083 
Noncurrent liabilities – Other long-term liabilities164,149 149,077 
Total product warranty liability$187,893 $169,160 
(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 is recorded in other current liabilities of $2.5 million and other long-term liabilities of $21.9 million within our Consolidated Balance Sheets for year ended December 31, 2024.
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.25.1
Debt (Tables)
3 Months Ended
Mar. 29, 2025
Debt Disclosure [Abstract]  
Schedule of Components of Long-Term Debt
The following table sets forth the components of long-term debt:
March 29, 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,502,500 $(216,277)$— $2,286,223 $2,502,500 $(231,851)$— $2,270,649 
Term loan facility, due August 20289.69 %294,000 — (14,035)279,965 294,000 — (14,926)279,074 
Term loan facility, due May 203110.05 %498,750 — (4,939)493,811 498,750 — (5,089)493,661 
6.125% senior notes, due January 2029
13.51 %318,699 (70,173)— 248,526 318,699 (73,656)— 245,043 
8.750% senior secured notes, due August 2028
10.61 %710,000 — (33,753)676,247 710,000 — (36,099)673,901 
9.500% senior secured notes, due August 2029
9.88 %500,000 — (6,497)493,503 500,000 — (6,800)493,200 
Total long-term debt$4,823,949 $(286,450)$(59,224)$4,478,275 $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,435,775 4,421,528 
Total long-term debt$4,478,275 $4,455,528 
Fair value - Senior notes - Level 1 $1,217,705 $1,429,999 
Fair value - Term loans - Level 22,834,976 3,167,541 
Total fair value$4,052,681 $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:
March 29, 2025December 31, 2024
AuthorizedBorrowingsLetters of Credit and Priority PayablesAuthorizedBorrowingsLetters of Credit and Priority Payables
Asset-based lending facility, due May 2029(1)
$850,000 $170,000 $51,518 $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 $265,000 $51,518 $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 March 29, 2025 - Other assets, net
$29,427
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 45 R33.htm IDEA: XBRL DOCUMENT v3.25.1
Accumulated Other Comprehensive Income (Loss) (Tables)
3 Months Ended
Mar. 29, 2025
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Income
Foreign Currency Translation AdjustmentDerivatives, Net of TaxPensions, Net of Tax
Total Accumulated Other Comprehensive Income (Loss)
Balance, December 31, 2024$(25,092)$16,448 $1,380 $(7,264)
Other comprehensive income (loss)1,708 (5,101)— (3,393)
Balance, March 29, 2025$(23,384)$11,347 $1,380 $(10,657)
Balance, December 31, 2023$(9,553)$26,600 $820 $17,867 
Other comprehensive income (loss)(2,181)8,314 — 6,133 
Balance, March 30, 2024$(11,734)$34,914 $820 $24,000 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes (Tables)
3 Months Ended
Mar. 29, 2025
Income Tax Disclosure [Abstract]  
Schedule of Effective Tax Rate The following table sets forth the effective tax rate for the three months ended March 29, 2025 and March 30, 2024:
Three Months Ended
March 29, 2025March 30, 2024
Effective tax rate(18.9)%14.9 %
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value of Financial Instruments and Fair Value Measurements (Tables)
3 Months Ended
Mar. 29, 2025
Fair Value Disclosures [Abstract]  
Summary 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 March 29, 2025:

Level 1Level 2Level 3Total
Assets – Derivative instruments$— $29,427 $— $29,427 
Liabilities – Contingent consideration
$— $— $22,100 $22,100 

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 48 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Reportable Segment and Geographical Information (Tables)
3 Months Ended
Mar. 29, 2025
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment
The following table sets forth reportable segment net sales, adjusted reportable segment EBITDA and a reconciliation to loss before income taxes:
Three Months Ended
 March 29, 2025March 30, 2024
Reportable segment net sales: 
Aperture Solutions$557,746 $529,949 
Surface Solutions240,679 275,403 
Shelter Solutions378,068 341,511 
Total reportable segment net sales1,176,493 1,146,863 
Intersegment sales(1,159)(1,176)
Total net sales$1,175,334 $1,145,687 
Adjusted reportable segment EBITDA:
Aperture Solutions$42,367 $44,880 
Surface Solutions31,495 43,235 
Shelter Solutions51,835 56,077 
Total adjusted reportable segment EBITDA125,697 144,192 
Corporate and Other(40,793)(57,164)
Depreciation and amortization(103,751)(94,317)
Interest expense(117,681)(94,820)
Foreign exchange gain (loss)(313)(4,013)
Other income, net427 2,883 
Loss before income taxes$(136,414)$(103,239)
The following table sets forth other financial data by reportable segment:
Three Months Ended
March 29, 2025March 30, 2024
Depreciation and amortization:
Apertures$43,959 $41,438 
Surfaces23,920 26,530 
Shelters 34,684 25,638 
Depreciation and amortization for reportable segments102,563 93,606 
Corporate1,188 711 
Total depreciation and amortization$103,751 $94,317 
Capital expenditures:
Apertures$17,039 $18,515 
Surfaces5,510 12,088 
Shelters8,729 18,457 
Capital expenditures for reportable segments31,278 49,060 
Corporate5,810 3,384 
Total capital expenditures$37,088 $52,444 
The following table sets forth property, plant and equipment, net, and total assets disaggregated by reportable segment:
March 29, 2025December 31, 2024
Property, plant and equipment, net:
Aperture Solutions$376,679 $377,786 
Surface Solutions193,120 193,235 
Shelter Solutions527,368 538,725 
Property, plant and equipment, net by reportable segments1,097,167 1,109,746 
Corporate21,859 17,291 
Total property, plant and equipment, net$1,119,026 $1,127,037 
Total assets:
Aperture Solutions$2,967,363 $2,896,080 
Surface Solutions1,771,642 1,810,815 
Shelter Solutions1,613,867 1,631,139 
Total assets by reportable segment6,352,872 6,338,034 
Corporate308,609 347,112 
Total assets$6,661,481 $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 Ended
March 29, 2025March 30, 2024
Aperture Solutions – Principally vinyl windows$557,610 $529,840 
Surface Solutions:
Vinyl siding108,710 134,464 
Metal siding71,969 76,017 
Injection molded siding9,791 11,696 
Stone27,726 14,122 
Stone veneer installation and other21,460 38,037 
Total239,656 274,336 
Shelter Solutions – Metal building products378,068 341,511 
Total net sales$1,175,334 $1,145,687 
Schedule of Disaggregated Expenses by Reportable Segment
The following tables sets forth key expenses disaggregated by reportable segment for the year ended March 29, 2025:
Aperture SolutionsSurface SolutionsShelter SolutionsTotal
Net sales$557,610 $239,656 $378,068 $1,175,334 
Intersegment sales136 1,023 — 1,159 
Reportable segment net sales557,746 240,679 378,068 1,176,493 
Segment cost of sales(1)
(452,648)(182,063)(262,859)(897,570)
Segment selling, general and administrative expenses(2)
(62,731)(27,121)(63,374)(153,226)
Reportable adjusted segment EBITDA$42,367 $31,495 $51,835 $125,697 
Depreciation and amortization(103,751)
Corporate and Other(40,793)
Interest expense(117,681)
Foreign exchange loss(313)
Other income, net427 
Loss before income taxes$(136,414)
(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 tables sets forth key expenses disaggregated by reportable segment for the year ended March 30, 2024:
Aperture SolutionsSurface SolutionsShelter SolutionsTotal
Net sales$529,840 $274,336 $341,511 $1,145,687 
Intersegment sales109 1,067 — 1,176 
Reportable segment net sales529,949 275,403 341,511 1,146,863 
Segment cost of sales(1)
(429,952)(203,441)(238,526)(871,919)
Segment selling, general and administrative expenses(2)
(55,117)(28,727)(46,908)(130,752)
Reportable adjusted segment EBITDA$44,880 $43,235 $56,077 $144,192 
Depreciation and amortization(94,317)
Corporate and Other(57,164)
Interest expense(94,820)
Foreign exchange loss(4,013)
Other income, net2,883 
Loss before income taxes$(103,239)
(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 49 R37.htm IDEA: XBRL DOCUMENT v3.25.1
Supplemental Cash Flow Information (Tables)
3 Months Ended
Mar. 29, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Cash Flow Supplemental Information
The following table sets forth supplemental cash flow information:
Three Months Ended
 March 29, 2025March 30, 2024
Supplemental cash flow information:
Interest paid$126,422 $92,289 
Income taxes paid$904 $(4,223)
Supplemental non-cash investing and financing activity:
Capital expenditures included within accounts payable$5,256 $5,233 
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.25.1
Basis of Presentation (Details)
3 Months Ended
Mar. 29, 2025
segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of reportable segments 3
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.25.1
Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Millions
Mar. 29, 2025
Dec. 31, 2024
Accounting Policies [Abstract]    
Allowance for credit loss $ 20.0 $ 26.3
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Acquisitions - Narrative (Details)
$ in Thousands
1 Months Ended 3 Months Ended
Jul. 31, 2024
USD ($)
employee
manufacturing_site
branch
Apr. 30, 2024
USD ($)
employee
facility
Aug. 31, 2023
USD ($)
period
Mar. 29, 2025
USD ($)
Mar. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Business Acquisition [Line Items]            
Goodwill       $ 1,106,724   $ 1,105,732
Impact of acquisitions and related measurement period adjustments       542    
Contingent consideration liability       22,100   21,122
Change in fair value of contingent consideration       814 $ 0  
Mueller Supply Company, Inc.            
Business Acquisition [Line Items]            
Purchase price $ 495,900          
Cash payment for acquisition 475,000          
Increase to accounts payable       3,100    
Decrease in employee related liabilities       3,100    
Equity investment 11,000     10,700   11,100
Goodwill 107,543          
Deferred income tax liabilities $ 67,924          
Mueller Supply Company, Inc. | Mueller Supply Company, Inc.            
Business Acquisition [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 Acquisition [Line Items]            
Percentage of outstanding interests acquired 33.33%          
Harvey Building Products Corp            
Business Acquisition [Line Items]            
Purchase price   $ 460,700        
Goodwill   173,204        
Deferred income tax liabilities   $ 49,384        
Decrease in lease right-of-use assets       600    
Decrease in other assets       9,200    
Decrease in deferred income tax liabilities       9,200    
Impact of acquisitions and related measurement period adjustments       600    
Harvey Building Products Corp | Harvey Building Products Corp            
Business Acquisition [Line Items]            
Number of employees | employee   1,200        
Number of manufacturing facilities | facility   4        
M.A.C. Métal            
Business Acquisition [Line Items]            
Contingent consideration liability     $ 16,800 22,100   $ 21,100
Number of consecutive periods | period     2      
Period of contingent consideration payable     12 months      
Change in fair value of contingent consideration       $ 1,000    
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.25.1
Acquisitions - Schedule of the Fair Value of Net Assets Acquired (Details) - USD ($)
$ in Thousands
Mar. 29, 2025
Dec. 31, 2024
Jul. 31, 2024
Apr. 30, 2024
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]        
Goodwill $ 1,106,724 $ 1,105,732    
Mueller Supply Company, Inc.        
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]        
Cash and cash equivalent     $ 18,074  
Accounts receivable     10,346  
Inventories     126,516  
Property, plant and equipment     207,912  
Goodwill     107,543  
Trade name and customer relationship intangibles     108,000  
Equity investment $ 10,700 $ 11,100 11,000  
Other assets     5,803  
Total assets acquired     595,194  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]        
Accounts payable and other liabilities assumed     8,805  
Employee related liabilities     5,876  
Rebates and customer related liabilities     16,698  
Deferred income tax liabilities     67,924  
Total liabilities assumed     99,303  
Net assets acquired     $ 495,891  
Harvey Building Products Corp        
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]        
Cash and cash equivalent       $ 10,423
Accounts receivable       27,325
Inventories       21,535
Property, plant and equipment       47,478
Lease right-of-use assets       123,801
Goodwill       173,204
Trade name and customer relationship intangibles       246,000
Other assets       7,375
Total assets acquired       657,141
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]        
Accounts payable and other liabilities assumed       36,080
Employee related liabilities       6,208
Lease liabilities       104,807
Deferred income tax liabilities       49,384
Total liabilities assumed       196,479
Net assets acquired       $ 460,662
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.25.1
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 Acquisition [Line Items]    
Fair Value $ 108,000  
Mueller Supply Company, Inc. | Customer relationships    
Business Acquisition [Line Items]    
Fair Value $ 30,000  
Useful Life in Years 11 years  
Mueller Supply Company, Inc. | Trade names and other    
Business Acquisition [Line Items]    
Fair Value $ 78,000  
Useful Life in Years 12 years  
Harvey Building Products Corp    
Business Acquisition [Line Items]    
Fair Value   $ 246,000
Harvey Building Products Corp | Customer relationships    
Business Acquisition [Line Items]    
Fair Value   $ 200,000
Useful Life in Years   12 years
Harvey Building Products Corp | Trade names and other    
Business Acquisition [Line Items]    
Fair Value   $ 46,000
Useful Life in Years   12 years
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Inventories (Details) - USD ($)
$ in Thousands
Mar. 29, 2025
Dec. 31, 2024
Inventory Disclosure [Abstract]    
Raw materials and work in process $ 433,185 $ 402,294
Finished goods 244,199 207,883
Total inventories $ 677,384 $ 610,177
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.25.1
Goodwill and Intangible Assets - Changes in Carrying Amount of Goodwill (Details)
$ in Thousands
3 Months Ended
Mar. 29, 2025
USD ($)
Goodwill [Roll Forward]  
Beginning balance $ 1,105,732
Impact of acquisitions and related measurement period adjustments 542
Currency translation 450
Ending balance 1,106,724
Goodwill 1,972,776
Accumulated impairment loss (866,052)
Goodwill 1,106,724
Aperture Solutions  
Goodwill [Roll Forward]  
Beginning balance 452,726
Impact of acquisitions and related measurement period adjustments 542
Currency translation 94
Ending balance 453,362
Goodwill 949,511
Accumulated impairment loss (496,149)
Goodwill 453,362
Surface Solutions  
Goodwill [Roll Forward]  
Beginning balance 335,544
Impact of acquisitions and related measurement period adjustments 0
Currency translation 356
Ending balance 335,900
Goodwill 705,803
Accumulated impairment loss (369,903)
Goodwill 335,900
Shelter Solutions  
Goodwill [Roll Forward]  
Beginning balance 317,462
Impact of acquisitions and related measurement period adjustments 0
Currency translation 0
Ending balance 317,462
Goodwill 317,462
Accumulated impairment loss 0
Goodwill $ 317,462
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Goodwill and Intangible Assets - Intangible Asset Activity (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 29, 2025
Dec. 31, 2024
Goodwill [Line Items]    
Carrying Value $ 2,841,573 $ 2,840,582
Accumulated Amortization (506,186) (452,677)
Net Carrying Value 2,335,387 2,387,905
Net of accumulated impairment loss 32,700 32,700
Customer relationships    
Goodwill [Line Items]    
Carrying Value 2,101,129 2,100,469
Accumulated Amortization (391,731) (351,129)
Net Carrying Value 1,709,398 1,749,340
Trademarks, trade names and other    
Goodwill [Line Items]    
Carrying Value 740,444 740,113
Accumulated Amortization (114,455) (101,548)
Net Carrying Value $ 625,989 $ 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.1
Goodwill and Intangible Assets - Schedule of Amortization Expense Related to Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2025
Mar. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization expense $ 53,274 $ 47,234
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.25.1
Product Warranties (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 29, 2025
Mar. 30, 2024
Dec. 31, 2024
Movement in Standard Product Warranty Accrual [Roll Forward]      
Balance, beginning of period $ 188,296 $ 194,235 $ 194,235
Expense 3,242 3,860  
Claims and settlements (3,645) (4,218)  
Reclassification of deferred warranty revenue 0 (24,717)  
Balance, end of period 187,893 169,160 188,296
Current liabilities – Rebates, warranties and other customer-related liabilities 23,744 20,083  
Noncurrent liabilities – Other long-term liabilities 164,149 149,077  
Total product warranty liability 187,893 169,160 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.1
Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
Mar. 29, 2025
Dec. 31, 2024
Aug. 07, 2024
Jul. 31, 2022
Debt Instrument [Line Items]        
Principal Outstanding $ 4,823,949 $ 4,823,949    
Unamortized fair value adjustment (286,450) (305,507)    
Unamortized Discount and Issuance Costs (59,224) (62,914)    
Carrying Amount 4,478,275 4,455,528    
Current liabilities - Current portion of long-term debt 42,500 34,000    
Non-current liabilities - Long-term debt 4,435,775 4,421,528    
Total fair value 4,052,681 4,597,540    
Senior Notes | Level 1        
Debt Instrument [Line Items]        
Total fair value 1,217,705 1,429,999    
Term Loans | Level 2        
Debt Instrument [Line Items]        
Total fair value $ 2,834,976 3,167,541    
Term loan facility, due April 2028        
Debt Instrument [Line Items]        
Effective Interest Rate 8.57%      
Principal Outstanding $ 2,502,500 2,502,500    
Unamortized fair value adjustment (216,277) (231,851)    
Unamortized Discount and Issuance Costs 0 0    
Carrying Amount $ 2,286,223 2,270,649    
Term loan facility, due August 2028        
Debt Instrument [Line Items]        
Effective Interest Rate 9.69%      
Principal Outstanding $ 294,000 294,000    
Unamortized fair value adjustment 0 0    
Unamortized Discount and Issuance Costs (14,035) (14,926)    
Carrying Amount $ 279,965 279,074    
Term loan facility, due May 2031        
Debt Instrument [Line Items]        
Effective Interest Rate 10.05%      
Principal Outstanding $ 498,750 498,750    
Unamortized fair value adjustment 0 0    
Unamortized Discount and Issuance Costs (4,939) (5,089)    
Carrying Amount $ 493,811 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 (70,173) (73,656)    
Unamortized Discount and Issuance Costs 0 0    
Carrying Amount $ 248,526 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 (33,753) (36,099)    
Carrying Amount $ 676,247 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,497) (6,800)    
Carrying Amount $ 493,503 $ 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.1
Debt - Revolving Credit Facilities (Details) - Line of Credit - USD ($)
$ in Thousands
Mar. 29, 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 265,000 95,000  
Borrowings | Asset-based lending facility, due May 2029      
Line of Credit Facility [Line Items]      
Long-term line of credit 170,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 51,518 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 51,518 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.1
Debt - Issuance of 9.500% Senior Secured Notes (Details) - 9.500% senior secured notes, due August 2029 - USD ($)
Mar. 29, 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.1
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
Mar. 29, 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.1
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.1
Debt - Covenant Compliance (Details) - ABL Credit Agreement - Line of Credit
3 Months Ended
Mar. 29, 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.1
Debt - Interest Rate Swaps (Details) - Interest rate swaps - USD ($)
Mar. 29, 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]    
Asset $ 29,427,000 $ 39,159,000
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.25.1
Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2025
Mar. 30, 2024
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance $ 204,877 $ 1,644,870
Other comprehensive income (loss) (3,393) 6,133
Ending balance 87,113 1,302,397
Total Accumulated Other Comprehensive Income (Loss)    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (7,264) 17,867
Ending balance (10,657) 24,000
Foreign Currency Translation Adjustment    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (25,092) (9,553)
Other comprehensive income (loss) 1,708 (2,181)
Ending balance (23,384) (11,734)
Derivatives, Net of Tax    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance 16,448 26,600
Other comprehensive income (loss) (5,101) 8,314
Ending balance 11,347 34,914
Pensions, Net of Tax    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance 1,380 820
Other comprehensive income (loss) 0 0
Ending balance $ 1,380 $ 820
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.25.1
Share-Based Compensation (Details) - Incentive Unit - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Mar. 29, 2025
Mar. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Award vesting period 5 years  
Granted during period (in shares) 10,400  
Average grant date fair value (in dollars per share) $ 40.71  
Allocated share-based compensation expense (gain) $ (3.7) $ 1.6
Period for recognition 3 years  
Unrecognized share-based compensation expense $ 16.0  
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.25.1
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.1
Income Taxes (Details)
3 Months Ended
Mar. 29, 2025
Mar. 30, 2024
Income Tax Disclosure [Abstract]    
Effective tax rate 18.90% (14.90%)
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value of Financial Instruments and Fair Value Measurements (Details) - USD ($)
$ in Thousands
Mar. 29, 2025
Dec. 31, 2024
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets – Derivative instruments $ 29,427 $ 39,159
Liabilities – Contingent consideration 22,100 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 29,427 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 $ 22,100 $ 21,122
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.25.1
Related Party Transactions (Details) - Related Party - USD ($)
$ in Millions
Mar. 29, 2025
Dec. 31, 2024
CD&R    
Related Party Transaction [Line Items]    
Accounts receivable $ 6.8 $ 5.7
Camelot Parent    
Related Party Transaction [Line Items]    
Accounts payable $ 6.0 $ 6.0
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies (Details)
$ in Millions
1 Months Ended
Jan. 31, 2023
complaint
Mar. 29, 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.1
Reportable Segment and Geographical Information - Narrative (Details)
3 Months Ended
Mar. 29, 2025
segment
Segment Reporting [Abstract]  
Number of operating segments 5
Number of reportable segments 3
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.25.1
Reportable Segment and Geographical Information - Adjusted Segment EBITDA (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2025
Mar. 30, 2024
Segment Reporting Information [Line Items]    
Total net sales $ 1,175,334 $ 1,145,687
Total adjusted reportable segment EBITDA 125,697 144,192
Depreciation and amortization (103,751) (94,317)
Interest expense (117,681) (94,820)
Foreign exchange gain (loss) (313) (4,013)
Other income, net 427 2,883
(Loss) before income taxes (136,414) (103,239)
Surface Solutions    
Segment Reporting Information [Line Items]    
Total net sales 239,656 274,336
Operating Segments    
Segment Reporting Information [Line Items]    
Total net sales 1,176,493 1,146,863
Depreciation and amortization (102,563) (93,606)
Operating Segments | Aperture Solutions    
Segment Reporting Information [Line Items]    
Total net sales 557,746 529,949
Total adjusted reportable segment EBITDA 42,367 44,880
Depreciation and amortization (43,959) (41,438)
Operating Segments | Surface Solutions    
Segment Reporting Information [Line Items]    
Total net sales 240,679 275,403
Total adjusted reportable segment EBITDA 31,495 43,235
Depreciation and amortization (23,920) (26,530)
Operating Segments | Shelter Solutions    
Segment Reporting Information [Line Items]    
Total net sales 378,068 341,511
Total adjusted reportable segment EBITDA 51,835 56,077
Depreciation and amortization (34,684) (25,638)
Intersegment sales    
Segment Reporting Information [Line Items]    
Total net sales (1,159) (1,176)
Corporate and Other    
Segment Reporting Information [Line Items]    
Corporate and Other (40,793) (57,164)
Depreciation and amortization $ (1,188) $ (711)
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.25.1
Reportable Segment and Geographical Information - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2025
Mar. 30, 2024
Segment Reporting Information [Line Items]    
Total net sales $ 1,175,334 $ 1,145,687
Surface Solutions    
Segment Reporting Information [Line Items]    
Total net sales 239,656 274,336
Vinyl windows | Aperture Solutions    
Segment Reporting Information [Line Items]    
Total net sales 557,610 529,840
Vinyl siding | Surface Solutions    
Segment Reporting Information [Line Items]    
Total net sales 108,710 134,464
Metal siding | Surface Solutions    
Segment Reporting Information [Line Items]    
Total net sales 71,969 76,017
Injection molded siding | Surface Solutions    
Segment Reporting Information [Line Items]    
Total net sales 9,791 11,696
Stone | Surface Solutions    
Segment Reporting Information [Line Items]    
Total net sales 27,726 14,122
Stone veneer installation and other | Surface Solutions    
Segment Reporting Information [Line Items]    
Total net sales 21,460 38,037
Metal building products | Shelter Solutions    
Segment Reporting Information [Line Items]    
Total net sales $ 378,068 $ 341,511
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.25.1
Reportable Segment and Geographical Information - Other Financial Data by Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2025
Mar. 30, 2024
Segment Reporting Information [Line Items]    
Depreciation and amortization $ 103,751 $ 94,317
Capital expenditures: 37,088 52,444
Operating Segments    
Segment Reporting Information [Line Items]    
Depreciation and amortization 102,563 93,606
Capital expenditures: 31,278 49,060
Operating Segments | Aperture Solutions    
Segment Reporting Information [Line Items]    
Depreciation and amortization 43,959 41,438
Capital expenditures: 17,039 18,515
Operating Segments | Surface Solutions    
Segment Reporting Information [Line Items]    
Depreciation and amortization 23,920 26,530
Capital expenditures: 5,510 12,088
Operating Segments | Shelter Solutions    
Segment Reporting Information [Line Items]    
Depreciation and amortization 34,684 25,638
Capital expenditures: 8,729 18,457
Corporate    
Segment Reporting Information [Line Items]    
Depreciation and amortization 1,188 711
Capital expenditures: $ 5,810 $ 3,384
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.25.1
Reportable Segment and Geographical Information - Schedule of Disaggregated Expenses by Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2025
Mar. 30, 2024
Segment Reporting Information [Line Items]    
Net sales $ 1,175,334 $ 1,145,687
Segment cost of sales (897,570) (871,919)
Segment selling, general and administrative expenses (153,226) (130,752)
Reportable adjusted segment EBITDA 125,697 144,192
Depreciation and amortization (103,751) (94,317)
Interest expense (117,681) (94,820)
Foreign exchange loss (313) (4,013)
Other income, net 427 2,883
(Loss) before income taxes (136,414) (103,239)
Aperture Solutions    
Segment Reporting Information [Line Items]    
Net sales 557,610 529,840
Surface Solutions    
Segment Reporting Information [Line Items]    
Net sales 239,656 274,336
Shelter Solutions    
Segment Reporting Information [Line Items]    
Net sales 378,068 341,511
Intersegment sales    
Segment Reporting Information [Line Items]    
Net sales 1,159 1,176
Intersegment sales | Aperture Solutions    
Segment Reporting Information [Line Items]    
Net sales 136 109
Intersegment sales | Surface Solutions    
Segment Reporting Information [Line Items]    
Net sales 1,023 1,067
Intersegment sales | Shelter Solutions    
Segment Reporting Information [Line Items]    
Net sales 0 0
Operating Segments    
Segment Reporting Information [Line Items]    
Net sales 1,176,493 1,146,863
Depreciation and amortization (102,563) (93,606)
Operating Segments | Aperture Solutions    
Segment Reporting Information [Line Items]    
Net sales 557,746 529,949
Segment cost of sales (452,648) (429,952)
Segment selling, general and administrative expenses (62,731) (55,117)
Reportable adjusted segment EBITDA 42,367 44,880
Operating Segments | Surface Solutions    
Segment Reporting Information [Line Items]    
Net sales 240,679 275,403
Segment cost of sales (182,063) (203,441)
Segment selling, general and administrative expenses (27,121) (28,727)
Reportable adjusted segment EBITDA 31,495 43,235
Operating Segments | Shelter Solutions    
Segment Reporting Information [Line Items]    
Net sales 378,068 341,511
Segment cost of sales (262,859) (238,526)
Segment selling, general and administrative expenses (63,374) (46,908)
Reportable adjusted segment EBITDA 51,835 56,077
Corporate    
Segment Reporting Information [Line Items]    
Depreciation and amortization (1,188) (711)
Corporate and Other $ (40,793) $ (57,164)
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.25.1
Reportable Segment and Geographical Information - Total Assets Disaggregated by Reportable Segment (Details) - USD ($)
$ in Thousands
Mar. 29, 2025
Dec. 31, 2024
Segment Reporting Information [Line Items]    
Property, plant and equipment, net $ 1,119,026 $ 1,127,037
Total assets 6,661,481 6,685,146
Operating Segments    
Segment Reporting Information [Line Items]    
Property, plant and equipment, net 1,097,167 1,109,746
Total assets 6,352,872 6,338,034
Operating Segments | Aperture Solutions    
Segment Reporting Information [Line Items]    
Property, plant and equipment, net 376,679 377,786
Total assets 2,967,363 2,896,080
Operating Segments | Surface Solutions    
Segment Reporting Information [Line Items]    
Property, plant and equipment, net 193,120 193,235
Total assets 1,771,642 1,810,815
Operating Segments | Shelter Solutions    
Segment Reporting Information [Line Items]    
Property, plant and equipment, net 527,368 538,725
Total assets 1,613,867 1,631,139
Corporate    
Segment Reporting Information [Line Items]    
Property, plant and equipment, net 21,859 17,291
Total assets $ 308,609 $ 347,112
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.25.1
Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2025
Mar. 30, 2024
Supplemental cash flow information:    
Interest paid $ 126,422 $ 92,289
Income taxes paid 904 (4,223)
Supplemental non-cash investing and financing activity:    
Capital expenditures included within accounts payable $ 5,256 $ 5,233
EXCEL 81 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *\\K5I&QTU(E0 ,T 0 9&]C4')O<',O87!P+GAM M;$W/30O", P&X+]2=K>9BAZD#D0]BIZ\SRYUA;8I;83Z[^T$/VYY><@;HBZ) M(B:VF$7Q+N1M,S+'#4#6(_H^R\JABJ'D>ZXQW8&,L1H/I!\> \.B;=> A3$, M.,SBM[#IU"Y&9W7/ED)WLCI1)L/B6#0ZL2B4^BQ-+.9 !.,;^\_FSY%9YH5S Y^ \!C(8KR;;#U$HOV9[(B\ MHMJCE;%,B2$UMRY82>D9=N"E.L@=0EU5UV"1I)8D8086?B&RKM5*J("27#CA MM5KP_B/T&:858(\6!XK 2PZLFR?ZX]2W< ',,,)@XU=W"#)'DH##]BD;0T>.:G2>_-G?WFP?6U56]*JI5 MP9L-YZ*Y$?7M^^SZP^\B;)TV6_._C!O^S?@LV+7PZRZZ3U!+ P04 " "O M/*U:F5R<(Q & "<)P $P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4 M?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)- MNIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQ MEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1 M]E6\W*.76!4!EQC?-*HU+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++ M9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D> M/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO> M1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9= M=N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8 MT='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7 M\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I M=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;R MWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z M;I,[2$R<><41 71% B.5' 86%S+D4.Z2D 83 > MLX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[ MM'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ M#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1. M"CS<_N\-L,+$CN'MB[\!4$L#!!0 ( *\\K5H[Q&PO=V]R:W-H965T&ULC9A=)TZ[L^WT0@'9, %$)6''_[Y'X(";P0=R$0/FO'XD';U'TN0@Y)L* M.=?D/8E3-;5"K;-;VU9^R!.FKD7&4_AF*V3"--S*G:TRR5E0!"6Q31UG:"=R8FN0 M,@]L_Q2V*,/HA3"/?!6I#A6Y3P,>_#_>!H2*@WYP+"@J^)7):T)OK@AUZ("H MD$FN$%FO:IY7R'I8\\C?\U>E)23 /TTM+17ZS0IF5MRJC/E\:D':*R[WW)K] M_),[='Y!^/H57Q]3G]T)/X<7):_.4QC7/0X3I+(5,NP0)33A9Y% =1NB,+$ S4%7E,_6N$U75J M W2ZT(*>D#"*S SH%=EHR#8B)%F*/-7R")]!8Q-:U._N,<@SEW:[0+ZP=_(8 M0/)%V\@O2)'A;I$<#7N.2T0BR_BD#;"X7)+6&YA7'69<'%S_\Q539*U%/LH]9L'&==<+3&TNEZXN,U_ M1EL+I5E,_HJRRS,75Z2C@>MA;'7!<'&7+X9O#FOFRRBXP'@XQ$#J*N'B%O]% M^- GZ] 8*N(;N$C?O>DY3I]B1'6E<#N5BF4NI2FI91TU-F]2*U>->+CB2B!@ MM*X*M&-5@.50N7,PZP_V0=H$UJ+X UW0TKH4T$ZEP-1ZJ$XP 7?B\_0^\> Z M*Y'VF._#_@AJ'@]*08RP+@6T4RG8)"R.H7 K^%HU#F6+3MOJB-:.3SLY_GW" MYY36N1Z/9?V/&PQ M1FNCI[A'5WN4<[8'>-@\#7&QEGT3KXM;\F>JTM[O,AO;9L8QQGN+P21'?["C*$YKJ:77 -2^/=>K7R],QV,6" M<2D2\RV$.M5Z&U2(K+D+. 2_,"?+\50G_[%(ZN[XNQ-Y=QYLA?RF5HQI]%X67 V=E=;K M:]=5LQ4KJ;H2:\;AS4+(DFJ8RJ6KUI+1>:54%B[VO,@M:Y&C@=CH M(N?L12*U*4LJ_[MEA=@.'=_9+7S)ERMM%MS18$V7+&/ZZ_I%PLQMKC2>/-_=/V?W=PA& MV>3QX>[F%2;9*SR>[I]?,S3YC!XG688^H:_9';KX\!%]0#E'KRNQ493/U<#5 MP&&LN;-FS]MZ3WQF3X*>!-[YG,V/]5W@;YW .R=N<:_!)RJO$$XO$?9P M:.$9_X0Z\2KUH >'M#$EE3URQMX#GXF2H4Q3S>#$:_3WS51I"2?V'UNP:F.! MW9BYQM=J36=LZ, ]54R^,6?TZR]^Y/UF\_1_,G;D=]#Z'?19'SU#UE&T8-8C M4:M&E:K)+6\CWX]#0B#@;X<.V.2",$KB5NZ(+6S9PEZVL5 :B<5YOEH]/-@W M)4F+;Z:*6+NJE^UT*I=!:BD6N;7#1R:Z81"$).W V,1*&D1TN M;N'B7K@,Z<,Q"<=4)M4X!V('8,>5#2_%W2B5TQ"B3))^!)Q9KU1C8W# MS0/<_=86(9PDYP#Q'A#_S)F<,NC"6 .*-'VW7Y_&V/&')U'@=S.G5= CF)PY MG/Z^GOF]96-7T !Q=T#1Q122 60K^_?1WR?UR( MS.&TLIT6&+A'7H1/PFD53,*X^_W=@^ZK9')9-:4*S<2&Z[J':5?KQO?6-+ZF M>^NL0T-\4[6![MY,W4U#A[+,N4(%6X!)[RJ&D,FZ0:TG6JRK'F\J-'2,U7 % M33V31@#>+X30NXG9H/V;,/H.4$L#!!0 ( *\\K5H%S'2PL , .H* 8 M >&PO=V]R:W-H965T&ULK5;;;N,V$/T50@V*+.!$HB1? ME-H&'-N+#;")@RC9/A1]8"3:$E8B79*RL_WZ#BE%ZPOMMD!>+)&:.3[G#"\S MW'+Q76:4*O16%DR.G$RI]8WKRB2C)9'7?$T9?%ER41(%0[%RY5I0DIJDLG!] MS^NY)4=:RBOGW_7@+ATY MGF9$"YHH#4'@L:%36A0:"7C\U8 Z[7_JQ-WW=_3/1CR(>2623GGQ>YZJ;.0, M')32):D*]<2W7V@CJ*OQ$EY(\XNV3:SGH*22BI=-,C H9O.'>#Y#\!8OOM[-)L\PB)_A<3]_>([1XC-\NG]\FG^!N+MO<_1U$GJ$3M X'!B\X@1[5Z*$=7>_R&[DF"1TY "RI MV%!G_.LON.?]9I/^06![1H2M$>$Y]/$#'$H%E]8E4F?V3*8^>3;C*XR]GB[ M9I>_-6[0[0=MW!ZU;DNM>[9&"Y51@9*]XN1U<2XUY4\=Q*@I8#.KR)M-1OF=K!41R$^X/@Q&(=M"H'9U5.2E[!:2)H M4A I\V4."EW E)E5909%@@EM6M'8#I"J.*!$L9RLPP"3^/W=P)_"CVA^_ M@[7F8W<&Q^Z$(<8']EBBHBZ.[/9$K3W167O^=2_;^$;'3((@"@[X'D?U\*EJ M8N_G#>R=)3P]*I+U$O5L1U_HX?X!27N@'X;> 5%WIVLHJ5B99DJ"<["ZZMNV MG:T;MEO=L.FNXV >&KF):5_!_H/VO9V_ ]02P,$% @ KSRM6LQD !3/ M @ H08 !@ !X;"]W;W)KK#8@_8JNVENPND_?K.KHU+$D!]Z(OW-N?L M.6//N+7AXH>,$16\9FDNVU:LU/+6MF488\;D)5]B3B=S+C*F:"D6MEP*9)$! M9:GM.D[3SEB26W[+[$V$W^(KE28Y3@3(598Q\:N+*=^TK9JUW7A*%K'2&[;? M6K(%!JB>EQ-!*[MBB9(,E6!2D"5Y,;+7,@\[ .+9#W!+ M@/L>4#\ \$J 9XP6RHRM/E/,;PF^ :&CB4U/3&X,FMPDN7Z+@1)TFA!.^;WQ M8W_P& SZ0+-@_##L=Z:T"*8TC :/TP#&=W0TFCP-[BEN^#* AW$0P.F$"/;U_@'N.@=>/R/&JC'N&SSO M%RBFD.I 9]#CV=4?+&NBC7", ]YAO"M,Y-*T ?^?5_V"O;Z?G9=]+=RR4)L M6T0L4:S1\C]_JC6=+_NL_R>R-XFH5XFH'V/WGW-J.VGR&R-84+N!TY1+>094 MVQ&*9,UT?=.W1*E8Z73)N.@43EH''70R?B*WJ/ ,&52)O,$HX,B&Q\$U#SWYIW*CT%N[<9Y)]+>J?8, MQ<(T00FAUE)41;5;]-DN]5G3C][M4__MF+9C_Z4IFC=]\PO*/*0X)TKG\HJ$ MB:(A%@O%EZ:GS+BB#F6F,?U#4.@ .I]SKK8+?4'U5_+_ %!+ P04 " "O M/*U:[RGBY.8& .'0 & 'AL+W=O:=O8;4^:/27YN5E 9]K\JZN9BLC%F_FDZ;?"4KT9RIM:SA MGZ72E3!PJ^^GS5I+L>@:5>648AQ/*U'4D]EY]]M'/3M7&U,6M?RH4;.I*J&? M7LM2/5Y,R.3'#Y^*^Y5I?YC.SM?B7MY)\V7]4R*"I9-X6JD9;+B\DE M>77%DK9!9_%/(1^;O6O4AC)7ZFM[\W9Q,<&M(EG*W+0N!'P]R"M9EJTGT/%M MYW32/[-MN'_]P_M?7? 0S%PT\DJ5_Q8+L[J8I!.TD$NQ*D6VOPUEYT?=.UAFB*NAW&.Z/AWP+:F=G5A_?7-^_O;JX17-U] MN'U[??D9;EY?WEZ^O[I!=V]N;C[?H5/TY>X:O7SQ!WJ!BAI]7JE-(^I%(9B>(8LH=S:_"S:]E?H88Z9I'A\VG$'D?/NW# MIYT_Y@M_H[6L#1)-(TWSRA7/UD'D=M"NLE?-6N3R8@++J)'Z04YFO_]&8ORG M*[I?Y.P@5M;'RD+>9U>B62$8-92W%_+;IG@0)03O',6MJ[ASU::"AQF):42@ MSQ_VXW&8\8S3K#<[4!KU2J.@TLL\5QL0!GDBEZ!R7LH35$OC$KKUQ/<4Q)1R MDHZ$VF8\9AF)W4)Y+Y0'A;ZM'Z #E2YDXQ7(;8%)PM)Q3SK,""9)XA88]P+C MH, /9B4UY)']6>X2&5M/SQ)"QYUH6Q&>QIBY-2:]QB2H\;,RHGR&QL3Q=)Y% MT;@G'7911FF;;EPRTUYF&I3Y40,[M7DZ0>M2M$)A);6+: U0,][13VTQA&28 MQB/1+CN:8.89_ZP7G05%WTI '-(MRT[5\G0#-_X.SBP-4V1Y#C)QBIMLYA'%'LT M#C@B81YMU[U_.NZ:'SPWCDF4CB>DTS#E)/)D=S)PB$3/*@_*0LR+LC"0YYTU M @GR[&>+A%_E[3#H@6DD#+4?0:^5[BIMM42EJN]/C=055,AS]URR^151CO%X MJ&PS%F'LFTL#YDB85[-BLNA1HQ'=/K]H88UF$K11MFQ& B2=!TP%V M- R[FVI=JB5N72 'PW#[Y.<@TI R:/0 M&JH?4+G7R=M]JM3/#L;F'LR6B([)X[*+$IIZEB+=V_6%\3A,%T@9LG%F-&IC MC[$D&1<<#K,X8\PSH^E 1QJFXV'E?JQ#;0)"RHK&*<)EEG@K-SI@DH;W:X<5 M_#&M]E8,)#!KL^&R2R/&4H_:@6\TS+?;HS"C#I@E&"<)'VMT&$:4<.H3.0"- MAH$VB'P6(ZC-+)9A6%)CP;9=A%/"?5-@@!L-P^U:+B4,?Y^!(>\>U6P#*X(M M3VIULFW'@2X^LM&!;#1,MNT2&VJ;8WH=\*(99M;$==BQ*,U\*6& ' U#;KO, MCJFT@17S)&*Q)=-A&*6P,_4@/Y[%3T+.[]$6N&OH7.#J,?D E(\$]P\VW36&>G-L$%H3LSVX3?I6W MPS@'AK(P0]M1ABH6R)]_/4$O\!DF4")J]"#*C3Q!Y 1*9M2LA&Y+A8V! KWX M3RY.4-$T+7J[ZF%C&MA4+V!R(&'0.Z'S57\XW%EJFVJSK= 6,>+0.D&9A2.]K MW169JH)YO&K?(#T #U7C/K>VB7Q*<,S'=;W++J&Q)T>S@=LLS.UMCI9=#G#J MLP&<)H2PL3S;C.(H]1T'LX'3[#F'K7L,Z<\Q/7H3ZX3??0CC-'0=PDSW7E:U M;PIAU=\7=0-USA):XK,$@M;;EV_;&Z/6W?NKN3*PR^@N5U(LI&X-X/^E J#L M;MI78OTKT-G_4$L#!!0 ( *\\K5K)>K<+I@( %8' 8 >&PO=V]R M:W-H965T&ULK55=3]LP%/TK5]DT,8DU'_U@8VFDTA:!Q* B M;'N8]N FMXV%8V>VV[+]^ME.B-JI4)#VDOC:]QR?<^-YM<)D/O< *0H:9M@S$O-8X1L8LD9'Q MJ^'TVBTM<'O\R'[NO!LO ML*ES!R<>9"NE1=F C8*2\OI-'IHZ; '"WA. J %$+P5T&T#7&:V5.5L3HDD2 M2[$!:;,-FQVXVCBT<4.Y_8JIEF:5&IQ.QC?7D^EU.IV &:4W5Y>3T9T)SD97 MH^OQ%-*+Z?0NA:,9D[MPW[AO2Q"U)8@<7_<)OE03C>9@:A + M.*><\(P2!C.AJ#MI/T9SI:4Y;S_W6:VY>_NY[3]XJBJ2X= S/YE"N48O>?BV9>@^QYZ,15D:M^;$9??'4!$):\)6"$>40RX8(U)!A;+^ MZN_WE:+F/W'\MGNLDZ 3A+&_WK9X(&E'>J^5WGN%]/I8 EGI0DCZ!W-GH9[= MJ[LF[V])"H,@^$?W@:0=W?U6=__UNJE2J\.:^R_1?"!I1_.@U3QXO69S/2A- M>$[Y\I#PP4N$'TBJA?M;7<_>.*:M+"E7P'!A8$'GQ.!EW<7K0(O*-<*YT*:M MNF%A+CZ4-L&L+X30CX'MK>U5FOP%4$L#!!0 ( *\\K5KH4E#9604 &(? M 8 >&PO=V]R:W-H965T&ULO5EM;ZLV%/XK5G:UM=+2 M8%Y#ET1J$]"M=&_;->VF:=H'%YP&%7 N.,V]_WXVH22 X\)D[4L"R3G/L<]S M;)\')CN2O>9KC"GXGL1I/AVL*=UD#V7W&Y80LCA>0."\^P6YO:[L#$&QS2I+2 MF8T@B=+]-_I>)N+( 1HG'/320>_J8)0.1L-!=TXXF*6#V7303CA8I8/5<##M M$PYVZ6 7N=\GJ\CT E$TFV1D!S)NS=#X14%7XW M"^]VZ2T NUK>?;E97#VRF^4C^_KJW3XNP9T/O-^?;A[_ D/PM%R LT_GX!.( M4O"X)ML?H*W]MJ0D M>!5 +.005V$8\9)&,;A'43B\2<$<;2+Q<+P/L()@FVQC1'$(%G@5!1$5@/C= M0>[H&F> S9)M$FN^>M\PN$D#DF!P]H7D^7D=?L2XK@C7*\+U(IYY(MXU?HG2 M-$I?V(*,41HP:,9EOD89SL\!HFPFP04PX*] UW1#1*T4G^^$E_D&!7@Z8+/( M4CC]B5/)9BG$LS_(!#H8%-8P7Q(]D$1=V M^WBP7+W!A31<7RZZ1/141O05@=6X<"HN'"D7B^@M"G$: DI8/Y3A5-3!7#NM MG QU ]JZU2!"&JLO$1V#>BJ#^HK :ER,*R[&4BYNF8[D>Y.(@7$[&1".+:>Y M+4DC]&5 )9C7<0:^HJ U!MR* 5?*@)>&DL;X*\I8:Z45K94I(DD*WK<[<+LT MQBHC>BK!?$5@-1JA=A"U6A\BNY!7(M;:3X/UT*[36&("PR8MI4G]$#$LUVVT MO)[ <*A;CN4V>FA?8*B;Q_503]21^H?JU* X;[!#HV=R-%;M:IK3.RU:KIMU^)&H-0M4[.<9F\D,&1Z3Q^;1E/PB2P= MW39/%/5!%T/C?]1\4*K"^V[K2M$62M$\I6B^*K1Z$1QT/Y0*R_\F_4K,6D4: MAMOLLN2A>Y.H5+LK1?,_3$B=G8,NAW)AWD<#PK8('1J.V=K#E$KR;D$]I4%] M56AU4@ZZ',J%N4R E*[UIWA0LYM/^^;R&+UI4(GFP;:X%T["5Q6V3L1!E$.Y M*N^@0W2W./4M(5=MZ2QJR;I8+>0C[4V 4K&N"JW.TD&N0[E>/R$RI,R,6ZMH M[$#8.E_:9BU>VB9,8MCCUN,1@>$0FH:K65:SZ$66FFTUG\"/CMXV\K?/;-:L M-\U!C%?,4;MP6$EE^Q>Z^QM*-L4+R&="*4F*RS5&K WC!NS_%2'T_8:_TZQ> MJ\_^!5!+ P04 " "O/*U:HC24BCX' #7'0 & 'AL+W=O]6 MS4_EUI2BXK<*Z>UZS=3C!U[*A[,)GCS=^$/_&Y.)L$%A$O>6ZL M"@9_=OR"EZ75!#C^;95.]L^T&P_73]H_UL:#,7=,\PM9_B4*LSJ;I!-4\"7; MEN8/^?")MP9%5E\N2UW_CQX:V22>H'RKC5RWFP'!6E3-7_:]=<3!!M#CWD#: M#:2_(1S90-L-M#:T05:;=FWB.2O4,D()$#S\4/;*=!O3WTP*%[S]):'QWS+-,K MM(0TT6BIY!I!YBEF1'7?A*XP@NL3E]L:M:%;K4WK$[UA.3^;0-YJKG9\,O_E M)QP'O[IL?B5E1QX(]QX(?=KGUU"%2JF=L='LC.N=MM3LYE.,@]AZ?G>(WRF7 M1@G=RQU!B_;0(N_AG!=_0VY!.3(:&0GU*)=5+DJ.JA:SO6O7N3W%K>:%C?8? M/L+H-8_PE90=^2G>^RGV'N$E!Z6Y8$W)K0K$UE(9\5]]PV5YHRXZ."\&M&>#0R@(1SR.@XX/ Z\5;WZ#WN=M4P, .$3*1FI6U@9IS=UX M6YU'7@^SH ?8(47":,3K^(#!L1?QQ8I5]]S6IRZ2+5PH:;96@8_M4HNB+E[N MM&T?<0@MQ?U:[! *1L"3#CSQ@O]60?-9BO\@-IY<#KTI-%\5=#]*\2I_A&C/ M&Q,!OSM'VX<<(J.X'R\.H3'X'<=C+X'.;Y7/=..F[&?G#]7.ZA$ M4HF1F!L2Z#2.LP-.:O$YY**0X)%^$'=4B_U<^_FYI!A29AQ&>%#C'*+^)A&D67'5%DKCXZC2RZ):3P&LB-+XB?+&WO<=<5SPAOR&\8#!PZ%IBD=B4[2\2#Q\^#UTZCT MS,#KQ#VDNRFF,29I'[M+$/R:CJP L;8:#5K7, &IFM&CFPR#5C!.G@O!QR$0G#<.2X.LXC?LZ#KBOG MO&@/"[KSNM_=*!MQYO$=VI2LG>TXM (;.V8X[1AR78K[38Y#B"1C@QWIZ)#X MZ="5,*ZH<^)V<""-23R [I +LWBTH'=<2=(7I#GXQ>GR2MJ. MO= Q,GF.D8^B< 73[]1PM49W4H$R<(?[]!QS:Q+ O_[IN>;;([GCUY(='5,_ M'=^RQ^;%%TPM-=Y2LLH)E0[9MH_2(3)-2#0&LN-CZN?C2PBC JJ0[1DL6OL^ M;L/42"93WV3: G60,J$X)M$(U(Z5J9^57:GLR@@G< =GNX+!(0<F%+Z@Y*[LBK&SHDZ8BD_3;>(17'(UT( M[6B^S(;A8$O2M-]*.:2F-,)1,E)?:4?$]#DB M'@&+F$%W_%Y4E0TMRWE<"5DX;1B2+XZRB/1)PB$7QA!8(ST5[4B:^DG::X3- M;#_\>/#B'W(U',RK+CFF_=WFZ^0'?')1 M?\3KW3_')^?UM[I9IZ;YY/F%*3@9C4J^!)7!^P1\JIJOB,V%D9OZ0]R=-$:N MZ^6*LX(K*P"_+Z4T3Q?V ?MON?/_ 5!+ P04 " "O/*U:8"W'2U(% #@ M# & 'AL+W=OD9<(E-R37LOOU/4/NKN3"D=/VQ5I>YG;F MS'!\MK7NBR^(@K@MM?'GO2*$ZF0X]%E!I?0#6Y'!R=JZ4@8LW6;H*T M57)#2PK7U97#:MAIR55)QBMKA*/U>6\V/ID?\_UXX3=%6[_W+3B2E;5?>/$^ M/^^-V"'2E 76(/%S0PO2FA7!C:^-SEYGD@7WOUOM;V/LB&4E/2VL_EWEH3CO MO>F)G-:RUN&3W?Y$33PO65]FM8]_Q;:Y.^J)K/;!EHTP/"B52;_RML'A>P0F MC< D^IT,12\O9)#3,V>WPO%M:../&&J4AG/*<%*6P>%402Y,Y](K+^Q:7#GR M9()DK,Z& :KYPC!KU,R3FLDWU!R)#]:$PHM+DU-^7WX(ESJ_)JU?\\E!A1^D M&XC)CWTQ&4U>'M!WU,5Y%/4=?4/?+VXCC?HKAM<7"VN\U2J7B1DFOQ<^P_%6 M&6DR);588I- P^#%'[.5#PY$^O,AA)(#QP\[P,5UXBN9T7FO8EONAGK3IT_& MKT:G!\([[L([/J3]^]/X']2("_*94U4+S;SV$/,>*#I##A0UA$VEFNCV78H"-=-H-N WO"U5G!86.RZK?+4C^>=\;*2YJXQ]%P@0BD*FYS(TJ%0 M)K.NL@ZYSK&(\C'S'/$%:;F5C@;B5VPO6A'6H]$(60_\(*"A7FN#8)I; B9A5Y#@4L;2Z9H/(R;)V"'!O*UI=%J0!RFYW(![F%WLBLR83 M#!W*$^%[^+(K5"P>K$FD151)6_(=8/!;I4)#(=9< \N8$J1950S_AD!(J<$S MG%.UE_5KHW@5341?VP2U9+X>+ ?BW6QVU3&*HZUJYVMI@@@VP5^SF83^IM8R MX0)UD5F4U4X%U=RXO,T*:38Q'Z7R\<%KK2TO%ZV=F#-/_PJ>0MZ06!$9!JD" M6#%.QL3EN$T)H[#CP@_^'F+0GK5NV@20ER7Q2\C\YT*T<&G=V?8[VP!;U_D. MV;U"'+\^]4(SPD',C*DA^"FRC8WPZ+J@C,H5:'4T MCH_#<3]53F%KG2-2P:-)PX//M4DUT01I$WB/,:HIH(^6"< MA8(=B 5XCR%' MY,IGVOJ:&X[AP8!)]%BHCUL]E)Z.<7OIM& X*^.*;[+!;4#Y '6[K!ZFX>5B M%Q=87^[SQ5&F);BX5KNPJMCB8C;V80#EFZIKV0]Z._8C7JWVBGWP_ZJ]P3G: M:&C:+FKM[8;<&ZO=?E7@'>10R_XS^FDP]:^!D%Z$R MI9I106B\MW?W.0S*<,]J%,Z)$VK 6.\Q\3(X#1;(V9J[#UR][PJ5Y.BV"K>(,N[(!SU_\+%#GY/@"SM<6Q=HLV$#W3\WT;U!+ M P04 " "O/*U:DGY\OSL+ "V'0 &0 'AL+W=ON5,J+A[IJW,6D M]+Y]=73DLE+5TLU-JQI\*8RMI<=/NSYRK54RYTUU=;1<+)X?U5(WD\MS?G=C M+\]-YRO=J!LK7%?7TFZO564V%Y/C27KQ2:]+3R^.+L];N5:WRG]I;RQ^'?52 M*1#-??[R5J\;7>A,-EY<99GI M&J^;M;@QE/"#P1'TSC2R?>-KG*=_PV72 M\'KYI, /TL[%\B]3L5PLGSTA[Z2W^(3EG3PB[X"5XI]7*^:>' MY5'6O'*MS-3%!&GAE+U7D\N??CA^OCA[0MO37MO3IZ3_F?C\5P+%%Z>$*<1; MYS4PCQ>?2R5@6"NMY#S"QT(WLLFTK(3S6(,<]4[H1F2FH3*A_18H]J7X,K^= MB[]>7=T@?;]V&MX!=!OD.NT0WN#7G1*J/THVN9 .]:&EDYSPI?1"%@4R&,\* M4EICO<*BFO1VI O6*Q^V5EJN=*4]S)B*!@7-R2I*50^H8B[^L*J2)"77+JN, MZT@O2(+VY I2[;!0,I'4>&T ;4C+Z]=[Y7;P"IL$-]>M;+;DZ,; MTCEYU8U-UTU6=;F:BE6'XZVB=3@;OH1D;U[14KFJM"M)"&DA*Q14'*@$?,X& M9K0VLRK7V&I@@CO;6^7P0]3FGF209F8%]957./X>ZAJ[/6/9][+J^FBOC0WT2SGZ..Z..5F7F7MDMB3&=)># H%FE"UA:F68]H^UY M]/<9KP<\?T_["ZDM*Z/&H'0Z5P'R9QS!F"ADJ56K'J^M-7D'?&ZDM<@I34[?=>& O[3?E8CP MC)I)3@K2IWA0IJQ')]W)@EKF%*!])=K8&5>J484F[^TMZ,WAO"8MNB;*#VHF M;([V (:F5L++!P+I5>8[P!GY@1Y'BFR1,TA'!-*:FLT<$-RYX/I0*Y*'_X-< MF8O7TI6L%3^\19CA14ZC_DM&#VKTA8A'M0T!%QBG1HU!9B[!TJ1M$UN0O%RUB]AI85/OG.!H1!>D6H0F&B M4F"5HNW4[3B;8#!QA.8NN95]&)[$)Y4I:+VJ /V/..HS>X?K0BQLKM]&B1 7 M+ $J3"AV+^>F'E\OC%V><8+">BSE><.%:RQ'K+8"0(VT1EDH>]MEY6"7X\H72R&#"?2MXB@! MQLC&*F VIQ2FADV,;JCM^K#6CT!P5*2A]M]A_ER\;YZHL],=6U*%@#D PWHX M?FB.K7$Z%5'96ST5:(#)?X<"OI(5.P,+[Z6N1KYU*B,D;@G4G>L8FYDU*)J- MJ75&.N5\(O966H$U$R<-X%P9ZGSQ-R .Q]+_Z(%MY^DP31B#: ;_7IB^-#'0 MFA3LE:9H;:"05V1C(38E'B34]+X*/5Z391+)EL<6$?$16CN^CM,)7ND\W \C MX/L2$48.9K R>F1*L4B0([^JHN"T*25@L%(X7#V4$FH3A.DT5 &U)M2$]1YT MHR$4C@-92NH2$7,[Z3/@_@\D'AJ $S\N%_,%:#I &PO_C\OG\Y/AC1>@LX!\ MXK.\Y@UB7Z]0.DZ.^>WIE$HN'0)X5]NYN$[=[/6HFXE?^TBP6@=;'H "C$:H MH1Y&0-;*ER9G7/;U'Y$O-53KJ5JL.%E/!$+"CQHC4"1:J?L\QP>(*C3#.'1K MX*I!1-=Z>/5-W]ZI.:FAY*/FS(A-"L#=! ]*XB&+>M-" -5#1IZ(GW>[/+UI M.P0!IZ(H:D25.,K>RK39_6FK&/J9L3GSFYY%S<5-/#P?"7&Q>7 FI*6Q&D(< MXK#MR1')\V.CN";6R 3^EHS!YQV*UC4QUPQL"J](?J)$H5JOZ$ ,MGW_H2OAOIU;G 5Q,[D2UZ M&8J*X!PCA?6]SJD<\G;"DZ;>@@SB20?.FQ)4X0Z.<@VM] QJ:I,GJ"AIB16Z ME!KP1:_!(:H8:V.8)2C32MT&# 3>B_);S(@ES:S9R@KUN]?Z.Z+1UL#W&EE3 M,W_S)&'MHS$&$JB\J2BZ;C3I/3IC36.[C010@5]1[EF%>0"'K#&NHAU8R2T" M) F4" _P788 QD:6%DL/FH7YA8,:2\)@S90)*2_ G!%#A42P:Q+=.Y2%,-SH MT&DD9C-02H\!M25C:&[CLA?5XA(0N7_RMNV-'2AM>!G@F"*P4]SZ?"E4I%S[ MT#R8IGI4P@ID@K%NY-51'QN<01[D&S5J*MQQ8\4GOU&-[<@7O#*F/>E)-,BL MK6Q1J!-CY3L';H[Q!0\7"!%:9F!Z&+,,XV]3-% MK20-[4PP8A;_W+6T&E1>;)'*PWPR[GK4,GZA6BSS0)/V3B<6H+@,#$6/:Y%9 MT=!$[.#*[7"'\,&!HV]V)%FP#AMR"FX*.,RTS;J:Z T17>8_ZD%SM@W=;5]= M7L?<[*XQ&X1H8[HJ#X0GE-? D]E->!RZY[B+4<6/E15XV+DF&5L3>DY&/0NJ M<\N"N8\E>W=A%FP:9J4@SH8"7I^!FYV$ESV[NKV&LAP M'>1?W7X1'\VSA8G/7C[ MZ7B&%*%>00J2 5:5=/$$)<+*F7@;YF]"\#A*8T#_?-NM/.?!G4Z'JMC);I79N]:;0 F[+$L"_X121NP])%&\]1@I) MNBP-&PO=V]R:W-H965T M9&5I6?WW/G:$HRI;M9)$"^;! $/,Q<^<^S[E7/%DI_:?)A;#L MMBPJFUH*G;E-9'$:CT?2PY+(: MG)VX9V_UV8EJ;"$K\58STY0EU^L+4:C5Z2 <;!Z\D\OB5:>R8D+U&%5D14&YMAIO)?;9L_/D4R.-) ^9DT,+ MB?3\,&EW7_C=T0.[8W:E*IL;]K)*1;J[_Q":=.I$&W4NHD<%7G$]9-$\8-$H MFCPB+^[,BYV\^ %Y%XW!$V/8I2H7LN)D9\#.C4&Z]TP/&*]2]JN2E64?164; M+9@/.F7.?\X7QFKDSW_W><@K,-ZO -74= RM-&R6C*;"U8* M;N!YE+QEM=!2I>R'IJ;5JA)L+;AFF5:E6\NWNK.46_$CXU G3=V3.\=+P]3" M J!$.NQ'G:F,734 !*'9=5/7Q9K2I.;5.F"_5,D0_[%?&SQ%,HX#=VS[GB7X M6P@+P^\J\Y3,'[[_[BB*1L?M(G<7'O_H'7PW A!V,)Y/AG.4?E&X1)554C0I MN8P[U^_=,IL,1_TMG6?(F4FA#.TGM[&$F]S%A\"3GB:\EA8.Y.D?0!^*A1EV M%L&3G!7 ?EI9\JK)4!4(F:9CD=XRI=3 [E*0#*U4YC2%?/(8P@AQ[M98(0JV M:&1!L@SI^%[<5L%5?T&[(WN?D_5ZFK6!KUA#PPF%:-3F<'9LV'4N M"DN)K8K&PX(6M=*6+PH4MUA2MI"B JZ$ U:NL/U+Q_GR+WB(!/>!(N-2LQM> M-"YW*P S)W@V'=P\9S_1DH]NR>4F7UWB"JS 5@*, Q8>!:/9& 6>*/(T=$L$ MWM+QX2B(QU,4X V6*DW0%4;38!).V5N-!D=;E&==<,@AV22V=C 4C6;!/(S8 MSTJE*X0.DF;!9!RS]YJG@E6\%%X;Q]1PC1:%1\Q'4C?'FQ,'0O?G,A:FV?!$ZZ@TWFDR"<]PRM^=I928HH)Z60 M?"&+%J.1$R6V'4'DA+UL2\$KBL?]I3AU-F7OQ,)5VGV[[BP/I\%T?L1>B$QH M[;(&A240\=N=95.X,!JWQNS3;#X/8EC[YG[H$57 7W T#]F++4\@VV% Z3L/ MX0H ?4.2=XW#+E8C#]2R0NY1Z1_$PW"#C*0P&EE )R'DEWES R0PW #7'%:D MHA5'&+Q[3@=!^QSI2Z:OKO9%C7YA'RGVH)GPO*D=DCLBZAB;='"5MLL./;+> M@ (@IU@;XLALAS5!U@:%0.?BD'VNI:N5S@D1(#X 0BB23)G=Q=:F&X':1XX20"?I62BM0#"7*NK/=X,YN>96[ M:^S*X7<-X&W)-5&RN)-;T,0(^N?CN?!R$5YQ*W0BH::1*)5,)MRQ8 ;(K1*P MTZ*Q+JP)'(XC @;.\LJT>K?:@.[!DA3P&E%,J&*\X<>T& .7TN*NU]NZVUC7 M0T8B-_]0>-1$6Y&C ,A#?AO.]18F7.LU:=$QR1U9Q)8'X6@XZZJ2.]UVL\89 M<1"&O>+URUZ 3,H%M(E#MW+LC^T=T.:(-'W P4/5P_7 \1O%N-$/)3V:!KA0 M$-F*UBT+R'!-"]<.FCP.M+'M\:?CKML:+385N1%90X";.7?XUBR33L"6F#:( MB\ " WRAV3Z![[#O!R_S-OG3^GL^WTX8JH@ZXG5;LW;+WB&'_7[*+M^JGW(M4(_W7MQJUST%3QI?/6 M$V(W$.V7?<; ->VA1- ?6A,TBA@CVZZ(Z_7NE-3JX1+J[G"42[3GB#+Q*^F( MTDK5RN=6JA31"5U2;E%'C?*3RC-RB@-PTF;JHC$D[5KU]LP +7EF$3./ 4AT M7:IG[T620RML_-2 "(7OT=COO$#ZE@&@SX (N$];TH^@SE3UK3$/34GA? K'SA\:DZ:C8#J-OMJ8-!I..]3OYAKD>/%06 /: M-1]&>W?M]D /+DN?\)$?NG9TZX]P';??IZ4G!ZG_SV#_R SV;3>HH+6N ]W; MH;;XTNM0-Y"SIT-M2>')!G46]]+_6V]0OT9[NF7+K]Z=CN?#\?_^\L-4BF 108,E:86_4]@ON\ADYOEP)X[^P M[6+3)("\-5;5.S IJ+GL_NQQ=P\'@$GT"B#9 1*ONSO(JSQGEBWG6FU!NVAB MN*+=6TRXGG%U>R@>45FF.9AY:(G3N,-^!5QTX>06KYTG]D]P3GW.1"F58C M_#A=&ZOI.?Q\*>..,'N9T+7(S#0LQT5 /6!0/V"P?/HX8T'L -V]++LZ@Y$P:8+'S#$10:K7(T!C[$'^$M9&DZB"320IWRC)Q*(&@)^/Q()UDSHJC03P>>W*7 MUQD)9_+IO?GK>-Y7FQN0RH+A&\E+GC-IP2I0K2:T-$KP@O(H8,4$DSG"K1]_ M18LNREV.9-:]%+H8AR'^HNV&R.XH-,.7RAT>]&&->N.GC:&K;J7M6K+W]@/M MM.OCY_!N&E(--EP:$%@2-!J.1P'H;L)T"ZL:W]5K96E&>+.BH8S:!=!^J93= M+]P!_9A?_@902P,$% @ KSRM6BCHAEK\! E@P !D !X;"]W;W)K M&ULQ5=M;]LV$/XK!S4H'$"S]?Z2)@:<=%L+K$60 M9"V&81]HB;;82J)+4G&S7[\[2E&Z8WBK+1"33T+/"^9-4RTSOS8 MKIVK^;'L3"U:?JY =TW#U,TIK^7VQ/&=VX4+L:X,+2X.[X%OT7JSOJLF2:G\GZHRA-=>)D#I1\Q;K:7,CM M&S[H$Q->(6MM?V';GXU#!XI.&]D,PLB@$6W_95\'.^P(9-XW!()!(+"\^XLL MR]?,L/FQDEM0=!K1:&!5M=)(3K3DE$NC<%>@G)G_*F6Y%74-K"WA;6M8NQ;+ MFL-":V[T\\ V\$-[)UE0:?FY+7MZ7GR&WD6!P2_ T>!+P M'5-3"'(7 B^(G\ +1X5#BQ<^2V%X+7112]TI#G\NEMHH#)N_]IFAOR7:?PNE MTI'>L(*?.)@KFJMK[LQ?OO 3[]43.D2C#M%3Z,]PVI-X^]E^QU!7%8>5K#&I M1;L&PVC+;N!#82HPN%U4*,,UB+:?,J5NZ#!K9-<:D"M8W]ZQO,$,WZ#D@+/& MO#?V9I)D1=$U7Q ]IH]@L>'*D."RXK7A"JZD M836!:1)_S0O>+'$W]&UP17 41RX:9#@* QC-XYH+?13-TH"'/FN M[\5N&@;P=B3!BB^=T()>&&WY*M[S;#BC*++TD)>0);#R$R8TK6B8^(<01P&\ M?)$%?O!J_-+:6:<4;XL;P.AK-<+1\Y5'$,;)>"Z*O3N%,$>*:DP2JT?HAI8S MZ9%[WB,]$M0S@M''!XB?N['OXRA%)3,O?""2IVB:-('% U_L> F49ZX?I0? MPB1,N[>O! M5@QA^H9AO-_L>A+*3MFHQMT>>0J7G,-[:3B$%.%X4VF/8ER)MJ^-.)L^3A07 MWF-I_8%L:=@GQ"UDLY&M#1$*\3LT9M&.X()RBO9^$RL.'VW50>46UUQA$85% M@X#B[SYF+CB59;KQ#\Z4AK/;#/S ZH[?<^4].6+\\*SE\\!CY(2Y442QX4=N%,>'D 080UD^9/\C4UHB M6>2[<4JQ/HDQN/PL.;3K%']AEOZ_UG[\0OT+@Z-UDM[@L;7]8'#,^C#RGFMP MWP^1$SHSCC(T>)BY<1)_Q^">&V>4SA-Z;),T'0R>I9CP?4B10>S3^NV7!K?Q/ZQ$>\EZ4"-8=5@O5/P-L(#JOWD[I^H6E+G)_3T1_*8 M[?J6?\7N6?.Q*ABY+Z>O*H6ORV[C]%"3?AIZ@PJ+?7<< #Z?06KK6.H&803[ M6HW93J^(4;2V';'&=P=+\V[XWW'CJ36 LM>S5'PSTH-AT+DZ6<)#?-?W^4 M[;CI(0OV$(>4R(\?*8I:[+7Y82M$!\^U5'895,[MYE%D\PIK;F_T#A7ME-K4 MW)%JMI'=&>1%ZU3+B,7Q.*JY4,%JT:X]F-5"-TX*A0\&;%/7W!S6*/5^&23! M<>%1;"OG%Z+58L>W^!7=G[L'0UHTH!2B1F6%5F"P7 9WR7R=>?O6X"^!>WLB M@\]DH_4/K_Q1+(/8$T*)N?,(G/Z>\!ZE]$!$X]\>,QA">L=3^8C^6YL[Y;+A M%N^U_"X*5RV#:0 %EKR1[E'O?\<^GY''R[6T[1?VG6W& L@;ZW3=.Q.#6JCN MGS_W=3AQF,8_<6"] VMY=X%:EA^XXZN%T7LPWIK0O-"FVGH3.:'\H7QUAG8% M^;G5@]%%DSOXSHWAR@FTB\@1KM^-\AYCW6&PGV"D\$DK5UGXJ HL7OM'Q&<@ MQ8ZDUNPBX"=N;H#-0F Q&UW 2X4DX8.PN=2V,23_?;>QSE!__',N M]PXZ.P_M[\S<[GB.RX NA47SA,'JW9MD'-]>()X-Q+-+Z+]X.A$X&UW# M%7DFTVMXQ%QR:T4I:0T^H&H2KY!K>O9FRA-W"%&L]":@Z*5OK!1-#Z@;9 ML#H\ W?=]'LQ[]X0:A_J$^HY+,DUOIF, C#=7.X4IW?M+-QH1V5KQ8J>,C3> M@/9+K=U1\0&&QW'U'U!+ P04 " "O/*U:[G[N8HH1 "8.@ &0 'AL M+W=OUX&23N(NV<^/+P/):ID58>+AD7:UOOU<^XM%A=M<3KIGO> 3ELB:[GKN4N5 M7C]F^1>S4JH03TF)U.G)V]?\[%/^]G56%K%.U:=*7]>?IR-7RSC2M MSX(XF6?9%_KR?O'FQ">"5*RB@E:0^/.@KE4Y-.HZB_^I%\7JS?8H@#L\JS M09Q.22EW18ZW&O.*M^_4O'A]7F E^GX>5;.N[*SPP*R!^)BEQLL52D>9DL19^G]6:'R M!'8[+UX)2#U:U6(7[U2DDKG*Q2#@)T/QTW*IV&W$^Q3SE"G$9UDH\2G7::37 M,A:W96$*F2Z(@E]3F6!G_;]J(6ZDSL4_9%PJ<;GX#78,1RY$+SCMC"(-925> M8 5Q+?-\0^M<)OSL3]GD%Y)&G,E4+&6D8UUL/+&@]=:YCDD(4S'MCR;BI7@A M0F_DTS\?GWMA,/;"R>04G__ZEVD8A!<\(ISB<3C8&0V13D?!SNB)[XV'L\-4 ME/?@RI(QZX]G(".<#3T?B[IE>@&^#T:G(IS,O-EXM'? +!S; ?YD>'"SCW*# MG0:!"/R^/\)6P]G4FXQ:*V&AP>P4SP?>- AVWX\\?UJ]'X\#,>X'X>@E3#+5 M62[2K%#&[O1WF9:( ,373 2#_BC ;H-@ZHUG,](+)X+1>-AQ.O5$X;@W M\J-Q>P V'@Z@*%!3[V=4!,]?M/=MBQ-,CFG;2>!WQ348@"EL/YY D\/)G@%C MSY_-:,# F_D!% ,E/V_;&09/I]@5,[J+CKWA;&)%-_('^]Y/?=^^1[P5OV0% M_*+KS["HH3<-010LBFP.IC@<^61SO=$,5CD\Y2'#R12&-]H>/O!'V)H-NC<. MO5G@AH_P' +[K)842L&:-*_$=9GGY&RQEG.R(:V,.*N?KLGW$'-W,(=6=$XQ ML';Z17M7^]"="E(&(V\"RO$I#)BH@W)H,^DX8+AX8+@X$WU,P,X8Y!/D.#6I5DMLD=*7!B^"+1T"D1/TRJC>=05 MRBEA%"+3#RN-(#^.LM3E2.E2)6X*G7,>'J5 Q:- MF*M()@H$ /<> /'QYFREX@4'$)EN1(_V(6L,_8N/O!U_"2Y./1MH'*XRGQQM MZ'&Q@S7;Z$J@3"/W@(5X1,@1DI$=9@<^&DGV88\/6?Q 6U[#WW0!%47.=IX1 M&:\M8^Q@DPN(_D'JV%K?1I1(:R!/3,CK72*[R[+>Y1GQ\[(L5EG.4>@JRW,F MQ\!B"LB%95213D) N,-0;/Y);HA@\[VS#3@^HXQU(6)E@^<^P UA84$ O?!4S,(.@KF_!Q[?:!CF MF4[/8HF_J!X$TK44)0C0YIOXF(UX_>I/O>O>I]8]R-"&3O:9\=W:61IL^ZVR/*@$ MB;:)%9A\,0O[/NJ0.+8 %,F,]MT*(,%MNC[/RBJK%] M\=X0/D;\IHKA55"XJV+XSXQ"VR'\-G5?)RU%.RT(C64Q]P46;(D*XI'W][FZ M)S[6=69K9?,U"GH5\!X9X]!XA]J>*>>_002D?T,;WY.<66D-TD4J+R0%%YU' M94*Y=J3,:;_)^K41:PLLP-%$G\D4&5R,6$-\(7;+G,WV1LUSSNR"$8N_(@3? MP*&2 ,L-AGIL5 HB "7=619)K0$=DP@IVF5:5MV9EOY6>/>M<[;&[>T#F!W5QE4)BE;2WSPA,M8W Z7S,J,+GXF&CH7^CE M5Y?GV(QEYJHB"&_6%(3H8:UWUN>T;S.F#Y0'W!PHL[R#8^JZQ-9O0*@;0JC/ M#J'>I_4RJ!#$)UCEWR"?CWH194*Q!9.$21>MZ9=P1F7K16 )YWT88N ->#IE6Q1*[8T[P*_CDMP<+/DM=.%+_. M70U;VH:RXQCY HES&U4]![;6E\7"5?H8Z_>139)4>II)C5QHJU*)0S&GR\&N M.&N*L4>Y)C-Y$02CAB8"S;U).IYQY],51O3,V:I-X+MQA+.Z8[;\6Z89O&5M MR>SRI*KV.E5F3X]L%DDFT;*&2O*';1MQX-:Y6&!SF\$6J97W'%^GRD!B&5EJ MZL3^P_NKV\\,E,>!H_ H7^\UC:YV:HB+SR( IT!$*8'%*\3SV' 9_WJZ;5L$X MFJS+Y4@'G-LF.5:HIH3JVS-9FCMKJZ?"JNN(2S2+>%6N8$-U2Z[=U$)^:W)A M?7-.G@]-8WZJ'NESSE*&V_].;'&(^(W(,NKBRGZ>@;/?Q;.-Y5]'1>&:EQS% MTXPL)1;(9'((A9,NK!C'5LDVPP$Y5-:O51Y5J7J7:9T"TS%NAWF.392RL#&E M9>(U3@A=@ EB;UZ5'RX)+-<0S)+)(G_R!@E)TH,!HF2 MAD%@3DG/$N.(!/:H8F_ADZT+UI[2[&LV1C%%A!(MA)$.].U)5@5%KLCQ^P&R MGJZF01FBGHTK_LM3L8Y+XH'*DUA'+!-4%S %&C/H4RNCEJC@>$G$8'P,?MGO MR>O:/ZQGE!7L^IXPA M606M,*!I+=4OU+KJ61PHUET5$RMH2]ZS2>CL]YM,AZS D17^&++8QZDGAW]I MYF#*IC15$7$\7O7%Y0+ZP'BJ'CV,+2GR/#_!=5U5_&>A^CL0>+BE_.]!X$%WK;ZXVRVBU5.DF"-SO%[;T_C> M';I5V75-/L$\663YIE6XL\T1^=8^G'F]LKG2^(+W255A,S[4<9%2"VXTD-P= M#]QH%4;&=&[%TG)O^%0E6T*MMHMIJZK6 %AWF;.UY2K*X#ZV?$')LU!):O$! M7@5*+_B%HXL$"RHJ R,A&M.DI=]8IG2Z&WA9V@*,T*\J!;&;7B(6J$@O-7>. M]F)O =53DY4DGZBZ)N"\F:RY,NDF>^3$>X=Z>D!B?A'X[?+PYZR!2FZBY-"7 MMB4)']VT$)"Z9?0LV%T]DG%4QBS:YV9>W]]*H/;37%G+TXOCOLTP@8*+NRF$ M3]34KSI,Y(] 8[@BDGI7&($B>^&%6H%SQ.LOI)(H,X7IZA;8JA,LL@.,E219 MMH@T5Q_VLEBU<&T]&WK/:!NEO-9N)?CLQM&^ZOLXW##HNE$3$?M MGG/O('';M#DQ-33)]AFN)5 ;"]/VH"SFQ7[MW_6K!$WE-3+L&V2;=ZE<:/!5 MS_B_W"WY)/E,^EC39)]>3UO^VS5!5_$BECWKM.LY&I^-V@K?5NO[#[<[NCVF MP&_IG30]DY^1)$T=2N[W%$=4=\ZV"[3[2'O7H8"8DM=,+L.?K5CB3CKQ_<@0PXH)L$D=(/Y'<>$@Z*Y2[OHGL*+&J6P9XC&ALAF^+54#>?DC5[ MG>$(&"$*MD6OC4V,K%1TZP T;FX55& C*3V)8_K+P%A7X<=;$!V=)C+FYU/JY4.YK(+73FP,"E$!6-+UV$H<>*S:SW=&HOUM$Z+;5MQ35.-3?M MH76<5O6=[FE=N,N1G0RH+H-8&^$DL@6N;0-:RO6W>!J%U[! M7>BJHU41BRM7.IF7.=F]ZQ_(EHP;V54P!@'9#LH&7)NHZ3EV[HW4*,>=G+H$ M,JQ;SD$$'&1N3&AU\E?[?.<:S 4T]05 HJDHIANJM(HEPNU)V5C52;G872S6*L7SJ+E% MY]G*$?DLY34$V[32()L-N%'!!2)+>VQHFM3?I*NG-2Z.M((CSUDHN*^1= M)=?-KF18+J$ >[NM?6M(&WMSN :\^NX3]M)L!D[EDJVT>[&UO_7KC[M'N3:= M#8#3IM4,;-W)$X8'V\8EN5FGL5!L7^$3N39?*)@05?4)<,7.5V[TTO#MVU.= M.Y%=HEI:>$5WFJS55-Y,ES[='?R;#*F[M%>0ZS/IY@3*]?+FBBA;J<4]!@9G M7'#8'.&&0X8-N-0VH\.8P?2EN+4U)@N#[-/UI.RUP@&T4%5G[9>VI!NW+Z0# M"K9N(I^)6ULRL!UZW/M]0:^'J%J[,W^?/)AYP6A6W7;7:?LNYDH#0;'_ MAF_#NOOP]/G]'E.@,%W754T_DP7'>$0_T[+88P%RV8@/+E1&Y"2FOGU7)WKR M7M(AB[OD:;=@^6\TWV0O\X?*,WEF[I&\ $: ML*DNH<9T+XE<^+[.O,CUH42^PV*R,J>*#XB19 L55PPC\,5\X;OB(IO3[\VD MK2G7):FCN4#F?C7!MPJS_%'FBZT+L?U]/U [;_U:D &1?A-)& ##MS\%-JA_C/KVWU!+ P04 " "O/*U:5T"W@2T$ "U"0 &0 'AL M+W=O&W.]H;DWW?L!0+7!/74?@';.\\SC\N+7L\4%=;,=-4:)7U9*ETS2U.]ZIFU1E9Z4"UZ213EO9IQ M&4S'?FVNIV/56,$ESC68IJZ9?KY&H3:3( YV"W=\55FWT)N.UVR%7]'^NIYK MFO7V+"6O41JN)&A<3H*K^.(Z<_;>X#>.&W,P!K>3A5(/;G)33H+("4*!A74, MC/X><89"."*2\6W+&>Q=.N#A>,?^D]\[[67!#,Z4^)V7MIH$PP!*7+)&V#NU M^83;_?0=7Z&$\;^P:6VS/("B,5;56S IJ+EL_]G3-@X'@&'T!B#9 A*ONW7D M57Y@EDW'6FU .VMB)9<.V"NV]-[W)3N]U?>K[T#;Z/WQING^&/JX6QFE+DS]?V MV%)DKU.XLKDP:U;@)*# &=2/&$S/WL5Y='E"8+87F)UB_^\']#_2PWV%L%2" M*IG+%5BV$&C 4.N@[F K(#P4%9,K!.X*[H5:>>KBB)IOJ86G9M9JOF@\)UCE MN9P4)I]A\0S(BLKCE41I02U_C#X$B2UJO1:\\$ZV!I8]H;D JG&J8 FS1FN4 MQ3/<:R8-T;O><57^1:58.\\?4/-'YEJ)">'GEO2>/<&\;53'B_?*,@$_%N-K M)I@L,"1/!=8+LDYCG^X9O(=.T@^C47).PS@/LVSH!F$ZC-RW09CDV?G6Q:E8 MQ^$@&D*G'\91? YG[X9)G%Q")PW347H@@&J-@KXK-N^=3(:9]TY>L\&A]S@* M\_[@A/[468W"?C]U!$D>YI$##A/W&P_"83[X%]H[21@/2?4P3.-LKST/XS3] M7GD:O<2-] Y2KSS-PE&<[1TG61B1CAL)GYELZ%[RD/ H_]:,E\"@Y(^\1$GI M)D$U7F9-0^K1Q8-+> =AJY7&%1TUL%HU;::^3]*XFU/W%H(R)(1-Q4G=AAFZ MU0JD+98NPQUCR6G%DC_M4FW&:KHT+=RA;;0DB19UC25W[)^4**D&*=UN;VQ6_F+3^LZ%V%VAG0 M]Z52=C=Q#O8OM>G?4$L#!!0 ( *\\K5I%-&;T#@0 $\) 9 >&PO M=V]R:W-H965TUY=Q[+("*^6&MD;#.VM+E?(\I4WL:D*5!Z>JC-,D.8LKI4TT MGX:U)(?^OEX2S^(# M2JXK-$Y; X3K670]NEQ,Q#X8_*)QYX[&()&LK/TBDT_Y+$J$$):8>4%0_+?% M&RQ+ 6(:#QUF=#A2'(_'/?K'$#O'LE(.;VSYJ\Y],8LN(LAQK9K2W]K=C]C% M<4@[AS3P;@\*++]7 M7LVG9'= 8LUH,@BA!F\FIXTDY+#BN'&YLQ;EV2N2:QI[1 MQ2;..J1%BY2^@C2&S];XPL$/)L?\J7_,K [4TI[:(GT3\+.B(:3?#2!-TM,W M\,:'4,QI:K<^EJE>$L MXKOAD+88S3^\&YTE5V\PGQR83]Y"_T])^G](\,EDK %?$+@WFG79*@C)LW:,U@K8AV5(;PJ#T M #(DSPT#:H;1F:YYV\$."5M3)O<4P&W@Y9]KHF[AM"3PN H!5[T4F8_ MA)]Y\IQ?37:KG62F9V[JVY,5N+_HP-++C )J:A>^EV*+S(C1N M4<10)N=&N?I#:+#/44SLSVIG!><02'I.:YQ99BVI=!P#VX3P5B'1X1PAHFHN MSDRW&>^B>J;6Z/S* 3XTPG6KRH933K8*ECGK)%XA12^K($& W7+P"M:\?+)' M15 C:9N#]&"0&R:D3Z0RA9]V0^#^&D[P!5<(5&T;06DCP$T@*PY=8 "C9#!) MDG\<_*1VE)'C./;HL1=[NPGQ%2#G3X12+-7'VR:E2T&H6C0 ?Y8[V64#B M)T#U6>:L]]MR^FAX=CA]_6^*CI-P_.1IK%*#-A E(9?(SUJI2R?S\ZX\6._O"EGAD?/7(5 MTB8\Y8[KOC&^?>\.JX>OA>OVD?S;O/W48 FXKSDH<)%YF MSIP9SF7'&VT>;87HX+F6RDZBRKGU9;=KBPIK;CMZC8INEMK4W-'6K+IV;9"7 M0:F6W32.^]V:"Q5-Q^%L;J9CW3@I%,X-V*:NN7FY0:DWDRB)=@?W8E4Y?]"= MCM=\A5_0_;&>&]IU]RBEJ%%9H1487$ZBZ^3R)O?R0>!/@1M[L ;OR4+K1[^Y M+2=1[ FAQ,)Y!$Y_3SA#*3T0T?BZQ8SV)KWBX7J'_DOPG7Q9<(LS+?\2I:LF MT3""$I>\D>Y>;S[AUI^>QRNTM.$7-JUL&D=0--;I>JM,#&JAVG_^O(W#@<+P M>PKI5B$-O%M#@>4'[OAT;/0&C)4?Y0OSM"M(#TW_?BU$>X% M'@Q7EH= V7'7$;"_[A9;D)L6)/T.2 :?M7*5A8^JQ/)8OTN$]JS2':N;]"3@ M9VXZD(X8I'':.X&7[;W, EYVVLN_KQ?6&7+SG[=\;"'RMR%\<5S:-2]P$E'V M6S1/&$W/WB7]^.H$P7Q/,#^%_J//8 MMTWG^/!!.R[AYV)\PR57!3*R5&"](.DL"4F=PWLX3WLL'J47M$SZ+,^'?L&R M8>SO!BSMYQ=;$Z=BG;!!/(3S'DOBY +.W@W3)+V"\XQEH^R %44!7U74L$Z MB0SS8)VLYH-#ZTG,^KW!"?Z9EQJQ7B_S &F?]6.O.$S];S)@P_[@![B?IRP9 M$NLARY)\S[W/DBS[EGD6O\:-^ ZRP#S+V2C)]X;3G,7$XU;!KUPU-&.""CO* MOS47)7 HQ9,H45&Z*=!-H%G3DOIM\>@3WJOPU*V;-E/?IUG2Z5,G MEI(RA,&F$L1NPRU-J +)Q=)GN$R\;00:ZRGXGM*H\B :Q,I@B5@#EY(R;-2+PR-1 M4BR1RK.$1@EGO96W@2N4(::S#V>\7E_=PUS8@EK50=0Z\\Y;/;A[,!9K-*LP M_"T]-;UE.R'WI_OOB^MVK+Z*MQ\GE(0KH2Q(7))JW!GT(C#MP&\W3J_#D%UH M1R,[+"OZ1D+C!>A^J;7;;;R!_5?7]#]02P,$% @ KSRM6I^'TIK^ @ MCP< !D !X;"]W;W)K&ULM57?3]LP$/Y73IF& M-@F:-"U02EN) M-X0$+ MH=I#VYR:2P<.[.=_OCO=W;:M(Q2D*:]-/;YOL_? M7>_.@[G23R9'M+ HA#3#(+>V[(>A27(LF&FI$B6=9$H7S-)63T-3:F2I!Q4B MC*/H)"P8E\%HX&UW>C10E15:=F'#DO("I>%*@L9L&%RT^^.N\_<.WSG.S=8:7"03I9[\49-%<'=W(1!4(CVR!9A!: M8G3V,%FAQS4Z?@7=@5LE;6[@6J:8/L>'I*21$Z_EC..]A+=,MR ^.X0XBH_W M\'6:\#J>K_-F>'#%32*4J33"SXN)L9H*XM>ND&O&[FY&UR1]4[($AP%U@4$] MPV!T\*%]$IWOT=MM]';WL;_Y=[P?#8\YPJ4J2B:7!Q]ZE0V^7Y-^HY JY?*OC4[K7./L-':'=;9_1Y9TIG3'.Z M+M.J\ &XS%96Z>7&I=2<9B 72T@K0JK_G?W:;^WV3\E.7 (TV4GU7D2366Y> MQNN0%"V](\;+HEXZACI8C8)B2 $7 MSH:FM:L3PZTA6:">^J? 4#B5M/6\;*S-:W-1#]F->_U447Q3+@T(S @:M4Z/ M ]#U^*\W5I5^Y$Z4I0'NESF]F*B= YUG2MGUQEW0O,&C/U!+ P04 " "O M/*U:1+ $P7X' P%0 &0 'AL+W=OSQM)3:CJXO^=D;?WWIZFBT56^\"'592K^] M4<9MKD;S4?O@K5ZM(SV87E]6J?AK]<;C;MI)*72I;-#."J^65Z/G\_.; M,]K/&SYHM0F#:T&>+)S[2#>OBJO1C Q21N61)$C\W:E;90P)@AF?&IFC3B4= M'%ZWTE^R[_!E(8.Z=>8W7<3UU>CI2!1J*6L3W[K-#ZKQYQ')RYT)_"LV:>_C MLY'(ZQ!=V1R&!:6VZ5_>-S@,#CR='3F0-0.TI:"\BQZK&N?B]4NIO?@@3:V$6XJ7VDJ;:VG$*QNBKX%^#$+:0@SV MO58RU%[QVN4TP@@2-WX*XSL/LM:#F^Q! M@:^EGXCLV5ADL^S1 _)..T1.6=[IEQ%YH4-N'#D;Q._/%T $2?3'(9^3R+/# M(JFPSD,E_4Z/J;K^:/9QB3 M!Y,I'<(A8=N)D"*J19+1<:*.CQD89Q9($WR4#4-@@A[SV7ML5%:@. MDZ0Y;="!BA0>%! H(E177N<*5Q"T<;4IQ$*1! 5V*$1T I0!Y3;I%\Z+2FI> M0/AM6"H/C:U!6P&3L=?Y0GFS35MD(IR%BANE+*K5?X2@2OJHBO QT,L';>7#11L8+=S8%IOL_2*A"V=02\(Y^*; MKYYFV>,+\2/[-N?[^?Q"_%*[" 0-K8"!T 8MT MWB?-P'[DS&1/4]9I>I6P<##94TI8\6E'M[:YJ<%38.6XAN[64LX>T@-.AJW.U1"[!.)I3VY M@)L;CF]=5A1PY-8";;H5UCUEWPXE;:H69"5%@0!J]7QNRN1H\7/!ONT*]H8* MEK,H906+9'>9*>G$(4^^R!)-IA;_@"Z:_'Y-.=HUDO,NU&W*M+%Y[R+4/D]J MVT"]4%[?2!W:W 6S1)6$B%EB,H2'"?JG1X M?B I&\]GL_[B_P#H"W!JN4#6G\X9T[-_']/39^/YHV>''OT;F,['\RSK+][O MTAK587'81.XY4?F2VTX=")F>9TM7$%%RF8%?G*\<[-BADJ;Z4L6/,3$C,R6Q M$82J$ 7M3R$BX)7-MT+=YZ"OE4IK8UZ$';E!//52[U-8]A!13_9]Q=[\&'A0 M I,T!N348ANY!;N4KF7^J=9!IS$\V864H9[))XADVJU5#0/0OA(!=VZ$&N!\ MJJ$=Y.G529>-Z&(#.X&HDL#**V#*-$AFC/N&*"'7+1J2.MGPS$Y&6&FVE+DI M5I)!3!%J*#5536V;,05=$?J]JT'B#0FJ^PK[2$T=Q@;#T0QT/%']9 ZX02%GF[B+LA M39 <3\[4(FE/RL6XGZ94*$&7VD@TKFVE.$46#N@1.85#R6:<7>W:,ZBG+IB[ MK7IW#ACHW*G,_?'AD':""''0D&%=3,$ZHO3P.$(">E-V!I'#VMA5XS [[NBB MJ11X8JAD?%E3HC0N2 31[T:D$7AR.B:Y&Z".B-=I>$6M6.8>UY_2FP9>XM\]RD$;E0@LO+: P*4JY M#&NQ1!>$FKAV2&:\=#;QL52DJ0B),H [R VD9L PJJR,VR9Z:2MAGRV;T/54 M4UN=)L\4>N;<-!FM0!05U2L6]_:/6>DZV]W]U,W+Q+ MN3\3ZRWK2*&0UM;(>0ME'?BI*/:(F;S'7&S9T\ <0X>"-,29[.I7=J(JC!PTINZL4OD5 M?ZO#!$,'TP>M[FGW.?!Y^@K6;T_?$C'+K\"&>"==XNAL\N31"%#R][ET$UW% MW\06+D97\N5:250+;<#ZTH'EFQM2T'TDO?X;4$L#!!0 ( *\\K5H!(WI7 M\@( ,<& 9 >&PO=V]R:W-H965TNC+UM4-1Q"2M MTFPP.$BUD":93>+:I9M-;$-*&KQTX!NMA=O.4=G--!DF#PM+6584%M+9I!8E M7B'=U)>.9VF'4DB-QDMKP.%ZFIP-3^;C$!\#ODK<^$=C"$I6UMZ&R>=BF@P" M(5284T 0_'>'"U0J #&-GSO,I#LR)#X>/Z!_C-I9RTIX7%CU319439.C! I< MBT;1TFX^X4[/?L#+K?+Q%S9M[(B#\\:3U;MD9J"E:?_%_:X.CQ*.!B\D9+N$ M+/)N#XHLSP6)V<39#;@0S6AA$*7&;"8G3;B4*W*\*SF/9DM4@K" 2^%H"]=. M&"]BO?PD)<8/46F^PYJW6-D+6".XL(8J#Q],@<6?^2GSZLAE#^3FV:N %\+U M(3ON03;(]E_!&W5B1Q%O]&:Q\/ULY$/_BP77%<+"ZEJ8+52B ,$MUP;7,=AACO). MK!3R"Z4*%N?OA:Y/EV#7L'?0/^+'J53L,Q^6^.KRJKL[$*: O?W^X9.H=!+)@&\=8 MA>3B4 AGVCU8",U>1[!$:IR!&T62W0-[+U?FKS+ DSIH:^1##5;;CJX6AHV3 M+9* [3F6H&X8G5TJG"1-'O+O$!HCR0?5(21LAM8ZCUF6ZU<^FSUIQ^A[<6S])+R6]-X9I3!_W#_01<:YOMA&P= MK6IEB8TO#BO^TJ + ;R_MDQU-PD'=-^NV2]02P,$% @ KSRM6JUW,LN6 M"@ J!@ !D !X;"]W;W)K&ULI5G;DMNX$?T5 ME#;EV%6R1J.9\7H]EZJYQ-G=V,F4[7@?4GF R*8$#PAP 5"R\O4YW2 IRI=) M)7GQB"30]SY] %]L?7B(:Z*D/M?6Q\I_;VY#W@Z&J24IB87C73EQ-54J5;F][Y[<_4^7/&\@IOH_RKMGGMV6*BBC8F7W>; M84%M7/ZK/W=Q&&UX.?_.AD6W82%V9T5BY9U.^NHB^*T*O!K2^(>X*KMAG'&< ME/>%1TXFZRN,5WQ)VH MMQ"PCNI/KJ3R%?A6AYE:_#15B_GB[!%Y)X._)R+OY'_Q M5]V96%@?VT#J']?+F **YI_?BD)6#"Z>/2?_O4_9_B%/7>(EZ(82MM-]4I35!=MUHMU,F8N&: I1B+WUN?*12):\VD.;; MJ-*N@7*H*GIKDBJL-G6I=P912FN-X/@-5&I&#U)!0RUO[/1R5 K;LGU3I6O/DME$?""W,<$[3K^V M4[&9BQX?ZL;Z';\?[5:Z::PI]-(2@N*H,DFL:3J4;JQVHBT!9H&[;8X-3$^[ MJ8I4M,$DE-44.T+T#I^-^]0&?.R7J5+7F ;3OLB4-7IIK&$!6QW@&M:PSMJ7 MIH(MN;IT^0E@R>9R0 /!DH+R(Q=1W7C'#XT.24+>.@YJ]!8ELUV;8BV)SH[2 MH#M0H:U%Q7P8%Z]C@(CJ*<1@O%3/NQ?/E%YA"L;$]8.20PX?HA05-M-G3C'F M!8Q"O *TX'&YD]RBO^"R6,N>'6X1Z=H5Q%VC-]I8#O],O=UO6I(UM.E+@?>B MLM&9B51I(IK+R 1$)+)E?3ENC;7*^:36>D/2YWC-9:A+5!,64E4AB\J[<4L\ M^>'EXOC'\]AUD+3IOCK14&@\@ >G?M",;M!QK2IP $3S9[^%N0$5T4K@^^8@ MO%A^8HT(0 O;#Y0M39&D+KPF=@4 ?3I0 9;(7>^;%REAO)EV.>7O\&+56DZ[U$]M M8A2KX!+JH%CKD&&!NUS7G*;$0-S7V]Z$<[5B/,EI!ZRSX3Y(6R90OY1A(==6 MY\BHAJ%AK?^E0\FN(QIP&IG(&=OJF"B>!0NP)W,TF/S_5D>U#-&*7H(QD?9_TN/],"2?H>KU!/+# DHYYX'TK M(OG%>!!/#RJ+<;=FWS$6K?BLBS1N[C_B M4QM";U[5\M ?5?BC_01M X0PYB*6C%NY(SDR^^DAQN<02IZ&P;;6'+ "\YN' M^R@=&(1+4-8#,T MSB?+V^=SU/UOS+#@PR&!T3),=MSF6AJ=LI&9$>BB!X2#2@![8"9A2,,YYP^<^,PO^F*;/:5>3;Z?IY)'>2:?#"N MC%^9B?YF@H/7>19F.L6*>"IV3WN^(N; [ZYE*K9>> S!W#U2=RPH"LCTY2PT M!QRD[?DF]W-)L0AF"4.7?$RF\)P,?]R(0Q5\R9E,9"W5J]2TP@[EJN,^90V/C.%("Z M-V]NU5-&^<7\_/;NB:Z;\W?R>'S^C#FAKC.Z(*0FR)S MY!2R#UP^-#3[_N7HKR@SLKYX\ISA*%=('>8&9:P.WG(BQ\<.G*QX_.3)#$J. MJ!8#3&7&WP%:KCT?NJ:#Y*(;B"-Y4S6:3H^8@],5YCO&I5AC DH,(]((T+1# M9Z.L@#F"*CQU,E/N9QQ>:HQP2WL3OM\,W8@?5W5?9Q%TA80_[^WE&@(GY%KF M"/7T;A1V@:;6Q88*G Z(CPF.T@@H$8F4V*+=H*DB?HU3*"J[\U!0JV^.EL$/ M*.FMR1 B.=EZYK0BD./N "P[=3+M&C??.]%_J%0^/^IR;_],_:U#N./37A(K M*ZD"U1&Z5OM-/BJ#?3'!RZ?=/)\WHU;.QM=>BF:T' 0,XAR'QN_1YGB>1^5T MH%;L&\\1\$V/A'66(86+%_W2+RH^HQ$2!%SDVY^Q+=C\FI8A(UMV[:P3@'@8 M&LY)HK:3A"E@FHX<9%2M0=G@12: [RDEF\&^1^G1A@&H(Y8)]P*.KKNJUL.8 M@-HH CJ^V\'N$[L&&8Z3NF< M?9QMT] ^ (5*;S)9'4HF#_#^:3A.L5EHGUR**-L$9M!V1#XG0=+9,GYT5>.\ M>SZ 6)FAHQ^2AT!XP)- =GFZ[L_&<@LA=U%Q7UQ@YYGA,^,1+E-2[8:[A_[H MT0WH[\"QR:P6ARJAOW(!-)SLLU'[HC1Q?'G4-E#"AVK[1<%-I:XZQL;'I"#X MBQ)E &\M#;#4\^/9MZX?CT:WQS6S KXCSVE(^2)Y>#M'Y)OY"X:TS/Y6G[";N2)%^![Y7$L[!Y8P?"?$U?_ M!E!+ P04 " "O/*U:SSML[%@, #<)0 &0 'AL+W=O1980[5U:7ONO%EG97-R?4K M\]LG>?U*=+HJ&_Y),M75=28?WO!*W+\^\4Z&'SZ7ZXVF'RZO7[79FM]R_7/[ M2>+;Y4BE*&O>J%(T3/+5ZY,;[^6;D/:;#;^4_%Y-UHPT60KQA;Z\+UZ?N"00 MKWBNB4*&CSO^EE<5$8(8O_4T3T:6='"Z'JC_:'2'+LM,\;>B^K4L].;U27K" M"K[*NDI_%O=_Y[T^$='+1:7,_^S>[@VQ.>^4%G5_&!+496,_LZ^]'28'4G?/ M ;\_X!NY+2,CY;M,9]>OI+AGDG:#&BV,JN8TA"L;5:Q]XUU/JSXZE*#*1V]S'L&;RP#?P^#@'T0 MC=XH]D-3\&+W_"6$'27V!XG?^ <)?LCD!?,7#O-=/SI +Q@M$!AZP1YZ@]K6 M$F6S9O^Z62HM$2__GE/74@OGJ5$.O51MEO/7)T@2Q>4=/[G^_CLO=J\.R!J. MLH:'J'\+;QUD,"_^'^3*/K9<9L:2RFY7+).<<@7<"I8IEHNZ%8UY(E8@QK#D MLI6EX@QTV#V(;EA1JEQRC9_*)FOR$FS*"9L29.^RLC*"Z4VFZ1=^EU5=IL%& M\G579;)Z8,L'/.8LWY1\Q<0H7,'STF!+G7WADIU]_UWJ^^[5VX_O/IBE=_7" M"--VLA6*6U&K2N3V.,PC.IGC=S)&SY<>;*4%*R-ND_,+]K&3C&@[T$Z0J()^ M,#+]\)7G':$3^[A:E3F7#JC?$0#M4=WXIB$M"=A@SD:)JBR,WL H$"?!2>EO M)/Q/(/463LN:!R.Z7&=-^3NXE0V.0' QX_/U&CXP,I6-%A!'<@[.8S -.U^R M&YS6'6+D5E0=::C8&2E5*D,2LI,N3W>1GSSOZN>+VPNCR-X=;[,F*[(9*5\X M[+:3*T3\8=Y/-CUFO6_#?L[VV(97"/WM,8>5&D7+9,630]81$\/.6).I#66; M*FNDAF0SB6ERW"[H'BA,QHS&4X5Y#/ M!+#5DAGDA!.W0 MK$;)+MO*2)CS\U:49#=*&=BC+$".$J!!2T&!H&77=Q"-,7A6RGY9BX)7P*X" MEI)?N%8[:M*>09_W>$8MTF!EVIE77<'97=D\5+!HU:&Z=S7008CBW "D@H$, ME>$ARZNL.*<-.WJU9#^KG4/H>H\>ASZ5YKQZ3- Z;U4NN5Q7F5($O?+!GMZU M^].\.&YVU9',L+OJ#ZOQ\*BYT2BG4!*RY$<<0M;\LT[9,0G*#FRO-*+28BD5 M.3!51YV$E"HH#Q[)[[ U+.%3^^.*(QUZ A*%"VNG ME^B.-YQ;#=:=)D" #+KO7 =Q'KGG,7+,N:> Z=8$*KQ9E\1B)ZM[^$>=A9C+ M3N,[_ZJIXP:B4P:9LE%S3>5@L,G@%;3SYZ9@([0 Z9F['C&FI]UZ/ODUL-+ M22R;K.Z9HRJ(;KU!!#7&'_=DM89K:N8-]UT,JC)$AK,5F1CEIGM0O?\U+&NX M8'Y1NY7+=B#JN.B(E&575M;=;5N5>0]1$*AK"2U-T8/O* (NV >D^9H;B]>B M*37A#-EH FXP-DQ@*)3T\;1>*D0QX2;0\G';@0YEVK% U24&K/U5?*=V;X5S M^H"F+7IK%U.IDBMUI$-RQN9*31E0"T+$;-]!J=_''L]D0W6$+3GV4M;!2UQ9 M*5 YF,Z^4OH4'.T,?#"F- M4Q:$GA-Y'OM)$/(>,AGS'"^)G7 1T"J,G30.,(L1'/9;[;8S/(T6+\QG$K_H M*6_)G!I"D1,$H5V'D1.G"3N>=7L,$OI.$">T")TT=6?,$7@0.V)AX/A!-&., MR'-2/(ABQTV27N!GQ(?G0_)%PCPP]A;^;!*?P1/)(H YX#8O#E^P=X_=K)']U%R<4:1B M5^"1 *'CTJ>5R\:M8_P2^@GS8;J _6-/9,.X9UX YWM0X-0*Z0=P\I$4G.2; MFS39%BP[=+0XMKLBCVWSZXT MG FGE^R7:8_FN:F3X(07A$X8A^R#Z6'ZAXGG+.(%0]ZX7@)/_J?OLVI1D0K] MK@5"Q&.>AVB*V:WITGPDN1\CM!S/]_O?^LYMIZ7/$\6P^$AA6Y.T- " ]^V:N/YAA6Q QV!$X MBVA!"U@O2 =G T'QP'>9'SM1X YV@SE":!(O",*)2'3AB&'#[6HN ME#:==%^[J4[ XG&84@5/$0\QU0X_1H$P53U=)$Z4H.0,%!1&4C->]@VGC=0" M;1L-3IFY:QP=<^:#!&@E 7$"R'D^+6($1!(2QPB%Q4?7,%%OK,2/RN^D\O<% M_G2HY*=C;7YNM3U8NP]4X">%US2'MN+.5]IGU5ARQ'M[(Z#8!I,72A4)!C=E MF ,+5F$LDR:&40IV)U<:-4JS4/U!==8VIK8C _LZX'X; M1E1B#6/:&LB'JQZ8U?_A(5#3?V66-CW5:=C5W(Z M=A?3#F(."]T%82%2?H*%27P$"_LI:9B%!E[;(>80%M+AB$#+!U*$H4$MM%@1 M8=192NV=M_@S6!A%CD=-_IE/M986$&KA&O2%\1/B_3PLM,//Z3#EG [CS.DX MGQS!PF'>F(7"87IY"H5[1Q"+A'NGCF=,',.4\1<:_H6&?P@-IV"(48:@"\3- MC:XE\EM7MO::$J%H+[>T'?N5.?JLF?31%/*.Y[Q>PL?H1NP@\NDHZSU7&@&Z M-.K;:(5.+HUGL-;#_.!A1*'//=<:Z*\"='U10-@2/4.<>4WIZL==$ DA)KN MPO266YC Y(G>D&8+?S',+L>M;L'>PX#@QW;M)Y/1U3IBCWU\3-6D6V#6Z0)( M-WOQXSD)(#H.?:PP=^#?G)VPPPM0"4B[&,[S,"%-A=A3-&,G0*><)CZMS-@= M3HP2N"G&.[3>(0SG^;L$3W$DCM&TIIY=IQ%5(S;WWL;EY(V;FLNU>:^(WFM M;MB7;\9?QU>7;NP;.]OM]KTG!.RZA,(57^&H>Y%$)TS:=XGL%RU:\_[.4F@M M:K,D^..2-N#Y2@@]?"$&XPM=U_\%4$L#!!0 ( *\\K5I4(F3JS0( '(& M 9 >&PO=V]R:W-H965TLFC:) M-<&\K#! *FS5^J$:*GOY,.V#22[$JF-GMBETOWYG!U(J45;M"_%=[IY[[GP\ M&6VTN;,%HH-M*94=1X5SU3".;5I@R>VYKE#1FUR;DCLRS2JVE4&>A:12QBQ) M^G')A8HFH^";F\E(KYT4"N<&[+HLN7F8HM2;<=2.]HY;L2J<=\234<57N$#W MK9H;LN(&)1,E*BNT H/Y.+IL#Z=='Q\"O@OYQAE)Z(*+Q>X<9-25]XN%YCWX5>J=>EMSB3,L?(G/%.+J((,.X%K5 M]TV#&\6.ZOCH.-UA3FM,]@QF!VZTH3< M(XA'A"%!&,0G*P6T$&G1;,3.["3![,+B!:#7RB'UX:#B(H,S:+-^J\L8G0:L MQ2X&%)#J$HGQ%NT^:)!TZ?=-M\58Y^W3,DJK=Z&44/<$ZYOUFY37F^,M+S_" M/0QI4)7P*;@E9V$:X07JU2O?9K5O&',+0SZ+58KU\_.QTX MMB?Q@0Z4:%9![2P$I%H2&F\CJ)>UCCR&UVI,(UT)94%B3JG)^?M>!*96N-IP MN@JJLM2.-"H<"_HHH/$!]#[7VNT-7Z#YS$S^ E!+ P04 " "O/*U:NTJ> M9T<" "^-&R$?50&@T5/)N$IPH74U\SR5%5 2-1(5<'.S%;(DVFSESE.5!)([ M4,F\P/>G7DDHQVGLSE8RC46M&>6PDDC594GD\QR8:!(\QH>#>[HKM#WPTK@B M.UB#?JA6TNR\GB6G)7!%!4<2M@F^&<\6D8UW 3\H-.IHC:R3C1"/=O,U3[!O M!0%L&8CY[6 !CELC(^-5QXCZE!1ZO#^RWSKOQLB$*%H+]I+DN$GR-40Y; M4C-]+YHOT/F96+Y,,.5^4=/&3B889;72HNS 1D%)>?LE3UT=C@#C4X"@ P2O M =$)0-@!0F>T5>9L+8DF:2Q%@Z2--FQVX6KCT,8-Y?9?7&MI;JG!Z71%GM%> MH15(]R)X!FA)5<:$JB6@2_2P7J)W%^_1!:(QID]LR>%F79][F M"4[D"=&=X+I0Z#//(7^)]XSF7GAP$#X/SA+>$3E"P<Q5_ 0]_! MHS-RPKZ.H>,+_Z6.0^5JZ:)A.MN[,U61#!)LFE.!W -.W[X93_U/0U[_$]D+ MYU'O/#K'GGXSH\;8''P3+7+JD':>[-/+\=B?VHKOC_4/QEU/KL(^KI7F'3WT M$N3.];]"F:BY;I].?]J.F+D9,:X57YV;T7/C.L[[0]/.+?,P=I0KQ&!K*/W1 ME6E&PO=V]R:W-H965T2<15[A=;5TO=56D")U4A4P,V;3,@2:S.5 MN:\J"9BXI)+Y81#,_1)3[B616]O*)!*U9I3#5B)5ER66KVM@HHF]L7=UE6;F]Q1"2^"*"HXD9+&W&B_7"QOO GY1:-3)&-E*]D(\ MV\F&Q%Y@A8!!JBT!F\)">4Y6DF)>0[FV+6*?&UVL'%^VM'6+2V\0)N@!\%UH=!73H#\F^\;LUXO M/.JMPT'@ Y8C%-[=H# (9P.\25_NQ/$F%WCGRKQ!^U>TX80>**DQ.U=U"YV> MA]I[LU053B'VS,50( _@)1\_C.?!YP'E::\\':(GNYH!&@?[V>WX5!NMB*CT M_X?K'9(.>'X+=7R U#WY.;]W+SJT[M":2Y1?B"VS#S/;=% M[[:X^N"&_8:Y%_W\D_Y0@LQ=%U0H%377;:OH5_M&NVK[R]_PMDN;"YE3KA"# MS*0&HX7Y.V7;^=J)%I7K-GNA3>]RP\)\+$#: /,^$T(?)W:#_O.3O %02P,$ M% @ KSRM6G3J4Q)/#0 5"8 !D !X;"]W;W)K&ULQ5I;;]LX%OXKA >8;0';<9RDM[0!TC3=+79;9)MVYF&Q#[1$VVPD M426E.)Y?O]\YO$AV' ?M#+ OB2[DX;E]YR:_7AE[XY9*->*N+"KW9K!LFOK5 MP8'+EJJ4;FQJ5>'-W-A2-KBUBP-76R5SWE06!]/)Y-E!*74U.'O-SZ[LV6O3 M-H6NU)45KBU+:==O56%6;P:'@_C@LUXL&WIPJ*(@2^/@>B [2F;2Q?QVIOV?A(!47T-KR8/+!A&C9,F6]_ M$'/Y3C;R[+4U*V%I-:C1!8O*N\&(\RTQ; M-;I:B"M3Z$PK)Y[$JZ>O#QJ<1[L.LD#[K:<]?8#VD?AHJF;IQ&65JWQS_P'X M3,Q.([-OIWL)?I1V+*8OAV(ZF9[LH7>4A#]B>D38\0],K5,E-O!H"(4_96#7PV>1T#[?'B=OC?=3/WDJGG3!S<46T MJT:26^]B\B?(B"]+!81DIJQEM2:%7!@8K7(JIRL'[>2RPG7\?58_/W\_(KO#T^?"EGEHFZM:\F3 M&\-D;$O'T!NK%FW!DC(Y>GFMLM;J1H<5EW?94E8+!7'+4CN..O&TZ\N+>,Z8 M-.74#ZEG*6^5F"E5D9)J*(OE))W8'*N5UQ'Q=.'U_S>WH;'HFL2F\0IRLE04 MC6!)Z?#$@*5Y.MMU9T/919MWF@TGD#B'ST^=*$C#@'Y5M=CX6=7&-G0(A3QQ M.!G]4\"0O'.MI!6*D"S>J4R5,V7%T2%C\7C(O+FE:8L.0T\G(A1=@G6@,3XUX!<9]7];GAYTB9SPAN&GRS!IPWA LFX+<:JTKYS0!S MZY%952#OVIG3N98V>C?L*&3^#6G/'_4DJ)-8!$EO:M(*1*-GO;5/<:!L-D[E MS;DB@U;P6.=0=I!R@BY@L[G4MD,+'4%M54'FAY4P7'/&' M<(@&033B4MW5Y/T1I 4;H(\N4 +WY(?L.#N)=G'G!S(GB=0'8D4!+R:93O2 MN:&8M0VG6ZP3Y"M$N3&O:*F<%=HMB0@CLX!+P,_ (()M;!5 2TEI+C@.!1H6>0]+"5(L1;<^#OD]Y/<#U1]S/\"62 MJF_JC'TIOV<>=AT/K%GKX->.PG4Y([R1/YVBF@=<@;_=]'L.$",+;SSM)VN2 MU*I9\M?:FKR%?ZZD!>*)CVT5=OX7][LE+#RB7B,G!NE5."@+>:*/@E+F*B:L M'A-UZ)QF*++FFK2WM2")DVH+9&I/W[,9?;.W!VYH4'@T\HZ<]#QK6@['/ER6 M<@W, (XPI#4EB]EY<.N\ZGVLB!K^ :SLBW_/4OQ[MC=Z75"L)KGXXA*. CL0 M\5V!\"=)B?2&,X/JO:$NN5C'&H%\:HFF$4\*C57Y$!: ,AM4NJ0$)PF(B%7H MQ+,;7 Z!S4JM0<;>('S-VRIW/I(BJ2Z@L@*OFEC4@GI!+HXH27')*D7;J1UC M:%--A9JENDEY:9^"GR<%/]^KE?.8XSXCX4+N60$D?U+-+OW^%90VF'R1F'RQ MOP.*Z+_HH7\7AS]!1OR>BB)&S,Y( SLC>(0""I8/U42I4![G',H2[(9BM=39 MLLN0,"8%[2S%7R[U^O%(K)"1I^'2QY_0 M;T0J+YBE/=41$67V\&5ZYL6XL>S'&)BXQ$J6%K M9=SL?EHJ[3B+V)S32DI>8W$5#L][1%R "4,H+N7T2XE*<]<1*K5?$3):63-6A8H1!/7CY!&O8XT6Z'MA@SO]M8)R1I]1T(% M90JR;K\]>+"T'8:"+^1=A4Q"V+,*91@.62#@(>I;VCJD=(#@CPOH+J,>;\%L MQ,6R04)!VZZY$Z:Z%\+F0(*Q MKJ?5)1*PH9%2T5,&:9 'W:GK!UAJ;B^XNR9AK%\98$]\#L5"F865-0)US,V^ MQP_W>FNK7G\$NK&TGCJ#QJAR^/P;)36E'*\H%Z; M(4AMQ]5>^D@Z:FM#I1E*?RH:L4=7?N(?*U2L1+?^+>@"OL4+1=ZF4JY4DGHE M[MT"BI^T-:U&T>*'$*DL[&<]2AE/*1;+/.!XS. MQ4UE5C#1B@=?W,;[\.IK7583+KOLV<]B%/%#9(4_;'2G?6E\SN%I%%CGC$-4 MPRRHL]B#5H[=9'^P0K7Z(SWE<&-#[3L#-K;9E6=#T!L23[1X[9W=>S,5+S5[ MQD9W1NC?T:'M*T1?IAKOY=[BC*K&K4\:UE2&6ISRH8+_SU$4'ZIN,#J=3(^\ M&=^?7[^%M[H6,I]??Q6?S)C?CB8OA]C"4? +]5/BR1=3(X(\/YX\?24^E&3; M0!D:[U:*=[VY1"P/4^NMHMNG\-J-,6(1F08R$7$\:S'HW=:Q\X]S*+J/32?C MPE<0'1D?:>C(!3H8#IRI5.W-0N&):H%X^T<74196X2$/,>5B0=B,0;^/V3!3 MH8#',1==(3S&!T8 =*4('(BHK>5 N(M8U[)R64P6!M36F/ M9LE>GQ'[Q*>?X@+W6\,3U0V^VMJWS5.'/@J?#_P\&?ZKEC2# !-^Y4A<^C$;>7#?2GV'?G+=SAK& MP70Z&3$4WMVSZ?;)D;"+<- >/>Y!YP\I%@4J#1V-K[BE+CAN]S+?S%!LA.\# M\4WW*4&E\UROG$USQSA!I%ESB,K.^V(8HPV%*NO"K)7:&/ ,P074ED4'OU?G MA'ZB Y&#_Y.^.X8DS"ZSND[3^0CJ4#FM:\]AI//7@N19 M*/GP3I=I%_$(#N8P$6A1@? XI>?_)WSLR4B'D^Y3^V1O!GE/;<)OW"9\[(JE MG:GH$4I]'82ZRR63=K(\T -O]JG\\:K[I!+:M/?= F[[YMSS21<_066^" J5 M#W_RHS&-=WK'4;F*Q;GMQA'TU8,&A#(QM.9$!$=$2VYAQ=Z'$9!M5O15)!;5 M7;?!0FQ7G63D3?]H>:;OIU\CE,@*5M=HA(')-3MR3P\]2EO##S.C3_F17<9Q MW?JT?&\:WI>Z$[$K)7?SZ\=SS."N^4C',Y5IE.X,S>W=*\&?I9^=BG^Q;(=\ M?WAX*O[=&G)X-A2":EOY6D[E3_VHF)'LU>K;$=_Z9YW3;):DXZV3INFD#UX7 MO0[L^\;9Z:ML@'ODU'^\L9UV"Y4^-=_7( *F#@D>CD9HYVETO-MF[RBQ][7J MT0]VVW>,57/^P5":3V]^0T:UOS%\]PDBM;K]#U.[G-:CA28>/ G'\_BUYAXK M.T/.0>^'/N@(%_QS)BJTD';\;W[2T_23J7/_0Z%NN?^]U4<_-8#3S;%U,GY^ M,A#6_X3)WR +\\^&9J9!^\F72X5>U=("O)\;F#G&ULS5==;]LV%/TKA%8,&Z!&WY*=V0:<--TRM%V0M"F&80^T=&43I425I.QD MOWZ7E*PHJ>.V3]M++)'WXYS+>I_(-5%2= MB 9JW"F%K*C&5[GV5".!%M:IXE[H^ZE7458[BYE=NY*+F6@U9S5<2:+:JJ+R M_@RXV,V=P-DO7+/U1IL%;S%KZ!IN0']HKB2^>4.4@E50*R9J(J&<.\O@]"PQ M]M;@EL%.C9Z)8;(2XI-YN2SFCF\ 8=]77X%H>P=P@M[BZ11?F*:KJ82;$CTEAC-/-@J5IO!,=JBEIO%+FH M"R@>^WL(:< 5[G&=A4<#OJ7RA(13EX1^F!R)%PT\(QLO>B;>6:MP12ER+JH5 MJZDA[)*E4JC[40U<0NN"_"Y8KDVTD4_?W^P?4!9*(\66F1ZF MG)0&UG8/JT98M(-%>UBG8^3G5&WL>>3F = "7?%0R L23%P_BY%-+MH:_27D M@+LF?>"[49R2RWJ+ID(RA!&$J9L$*;F2>)E)?>^2AE.,8V*;L$UEHH9^YDZ# MD/PJ1+%CG&.DS$WBB+R7M !2TPHZ-+8K06)2;G6A-JPAJ!A:KYGI'W1$>+Y/ M+C"VOL>M+2AM6Y8&B+!1 M.*,KQE&]F!C=VPK=)A@R(1=5P\4]0 <4E\>FF#5+R36L<$<=X/7$/$C==#HA MKZ $:8"Q.D=;//&[1V8IEC",>S*'D$VG;H1LWWUY]'BJ,;*=3 /RGZG*=^,P M.JBJ,'.C,'FDJC!PDRCYBJCBS(VS"7D#^.4@TGPB7HKR98LO/<8@C/"P@I'J MLL@-_?C[51?&Z9?B0MA9\HRXTB1S@SCX7G%%F&;B'U=7BA3VK!_)R(^1;?95 M'<4HD\DQ'073% L[?4Y(J>^F:4B.W*S)<+,FWWRS7HU$-U*4*=='^_G'Y,LM M2)QFR(72K+)U^:"@;#EYPTH;Y+) 7;"2V4I?#N?77]"'[N6C (_ MR+="#8*1R-5(=5EW?>)=W G@Q7"C_K]YX20\ #](K._0$;%]TQY2JC<:ZS#= MV@ZO!CDV:S?A#:O#?+SLQL('\VZXQG%JS7#"XU"BJW^2H:9D-[!V+UHT=DA< M"8W<[.,&9WR0Q@#W2R'T_L4D&/YK6/P+4$L#!!0 ( *\\K5IOFWV[UP( M 0& 9 >&PO=V]R:W-H965T[XIK=L(Y].:;7") M]EM]IVD5=BP%KU :KB1H7,^"BWBRR)R_=_C.<6L.;'"1K)1Z=(N;8A9$3A * MS*UC8/1[PDL4PA&1C-\[SJ"[T@$/[3W[M8^=8EDQ@Y=*_."%+6?!*( "UZP1 M]EYMO^(NGH'CRY4P_@O;UC=- \@;8U6U Y."BLOVSYYW>3@ C*(W ,D.D'C= M[45>Y16S;#[5:@O:>1.;,WRH'DWBN'1%65I-IYQP=GXCGU!:I3D:^/3 5@+- MV32TQ.S.PWS'LFA9DC=84KA5TI8&OL@"B[_Q(2GJ9"5[68OD).$MTWU(QCU( MHF1P@B_MPDP]7_J?,%_@BIM<*--HA)\7*V,UO8M?QR)N";/CA*Y7)J9F.0Y:FO7@T<%:4]))Q!M=<CX<]M)1YJPXZL7#H2=W<;F\,/GRT?QS/>]R MQPU(9<'PC>1KGC-IP2I0C2:T-$KP@N(H8,$$DSG"T@_$HD'GY9(CF75/AA+C M,,1?-.U8V5V%IG^L[N%!9U:H-W[^&$IU(VW;I-UN-^(NVLY^=6_G(]5@PZ4! M@6N"1OWA( #=SIQV857M^WRE+$T-;Y8TIE$[!SI?*V7W"W=!-_CG?P!02P,$ M% @ KSRM6G" V+\J!0 G@T !D !X;"]W;W)K&ULQ5=M;]LV$/XK!S M8LW4L5AC0SM+(6NF:2I74[66R HK5%=3WW7C:Q.6\/?.*X43MC,)XLA/AB)N^*\Y%K &&%N38:&/U]PTNL*J.(8'SM M=8X&DT9P=WRO_1?K._FR8 HO1?69%[H\'Z4C*'#)VDI?B&,NY5I+VN4DIV=OA"@VO*J -06\:S1K5GQ1(!Y8?<'/>?Z*J[P2JI4(?\P72DN*GS_WT=!9"?=;,3EUHM8L MQ_,1)8U"^0U'LY!#./@0'M(^NZ8<+5H"+98PKRJ1,QOJ-!N\6]R! M+A&N<"VD-I<)U[BBK-)JGS.'S=V0HJ4@.QO>K*#39LFBXJ!+:R8,N*O,,=Z0;N!9^,HA",((]]) M_)A&01 Y46C6 B]QPMBGD>=X;N0D@0_O!A L_]IRQ0W5RN*5V.&LD9F L? ( M%Q<%L.*6DMCR#6-O E'HP\L7J>_YI\._6;MLI<0FI\N2K%%5=X]9"$$4#^?" MR-TZ1.F0ET,^6#\")["8C1^9ZS[Q(R8_PVUD')'^S(D\CT8).9FZP2.1+"%J MDACFC^YBYP9@'&:QXX79!,9!G)'=8#( 'J=Q[+B1/_D/8!ORYH<9AI)N>8%H M7HM5G-!X'F4>I38I,H"5NY@19"C>2%82=FB+')&.!T+ :.^V" MR)+@^5NUD9DEH>N$H8E1+W3"*)I [%,LIUE?A9Y0:8&DH>=$B$$SMQ1WADN>\)I^H3A.[/$NYY 6&BRXS"E @/4B>* MHW\@W'6BU)25L2GZ<9+TA*<)%9XNI PAML3_N.+1]E'@'R?4CE65[2SWQ:=! M_Y3$0\4B'HI%_/Q'?_SKG^VP< 3TI?F+?]L3Q@Q#VD3[=Z9DIHE?VRT!1 M#:0VI6N?A]7AXV/>]=S;X]V7"X%:<6H%*ER2J'N<4#V6W== -]%B;3OPA="4 M/G98T@<42G. ]I>"'IE^8@P,GV2SOP%02P,$% @ KSRM6N(H1T52 P M4@< !D !X;"]W;W)K&ULC55MC]HX$/XKH[2J M0$HWK[PN("VTIZO4]E:[>]T?^_N-5E!AY+S$J7A2H+&S=R[BZ;+U/G7#O]PW)NS,3@E:Z5^..-3/O=" M1P@%9M8A,/I[QA4*X8"(QL\6T^M2NL#S\1']CUH[:5DS@RLEOO'<%G-O[$&. M&U8)^Z#V?V*K9^#P,B5,_85]XSNBC%EEK"K;8+)++IM_]M+NPUG ./Q-0-P& MQ#7O)E'-\@.S;#'3:@_:>1.:&]12ZV@BQZ4[E$>K:953G%W<:Y57F85O3&LF M+4<#O2>V%FCZL\!2 N<69"W8L@&+?P.6P!AG: M79ZIV;$,YQ[=#H/Z&;W%NS?1,+R]0CSMB*?7T!>/=!GS2B"H#:P*)K?$EDM8 MD8X#EUNX*U4EK5N](/$S9VLNN#U<4G4U[V553P7"1@FZSRZU==4"!JVA26T+ ML+2L;JU4"9J!*@UT6SU'*AC/:.L M$'I1']Z]&<=1? N]./5'T:A_HHN4ZS71D3^>)&XTG/A4/91MXUH803,SA55% M66@'CWOE]JU&CV[)<\TL&O]\3YT614>@VV:"^KU&P1S<.<1;B!-_E*9N$/KA M.(&O2F97[!N&OZY,F]>6VH?*A.J.9P0Z'AS6C@@6XZ>&-8 MM:N[YEI9VK9Z6-"CA]HYT/I&*7LT7(+N&5W\ E!+ P04 " "O/*U:(E,Y M"-(' "2$P &0 'AL+W=O5XVY&"VM79U.)J98BIJ;L5J)!CMSI6MN M\:H7$[/2@I>.J:XFH>\GDYK+9G1Y[M9N]>6Y:FTE&W&KF6GKFNO-M:C4^F(4 MC+8+=W*QM+0PN3Q?\86X%_;WU:W&VV204LI:-$:JAFDQOQA=!:?7"=$[@C^D M6)N=9T:>S)3Z1B^?RXN13P:)2A26)'#\/(H;454D"&;\V&!;5LNE_^O8_##D/FO\(0]@RAL[M3Y*S\R"V_/-=JS3110QH].%<=-XR3 M#27EWFKL2O#9RX]B9MG1 Y]5PAR?3RQ$TL:DZ-FO._;P%?:(?5&-71KV\*M/=?AFP*_<#UF8>ZQT _C-^1%@W^1DQ>]Y=]':8I*F58+]J^K MF;$:M?#O0\YVLJ:'95%_G)H5+\3%" U@A'X4H\N??@@2_^P-2Z>#I=.WI%_> MH]_*MA),S=F-JE>J$8TU]/:K:A8G#T+7C+PY9/?;DA^6@LU5A?Z3S8)9RC4S M K+1TW;)++:+/845*;2DL(3"4X:D%,LA*["B$/5,:!8%;F7*?I[/A6LO]KD! MGS"6W7$KV*V632%7O&)?6VLL;TJRX/>&U] L_RM*]HE+S?[@52O85?D?U#L: M'@49'.]140)5BPU(8#=M6M MXU9F1CY,<9H3YU/,A="OF*,![%!^S,,V]/(D/$N1ATA'XZ?15 M95_X!IJB@ 7^V(^A:IIG7AKO2(*@*#_&>N1E0?!R/_;\K-]/DH EXR",/Z D M&ZDT:Y05IM/T"V]:3 KR*V=!-(X#:(N"S$ORG!TA)D$:'0]BPVGFQ6&R0P#Q M<;)+ ,73"(F"-8,^(PH 0[FK=S><<#(AM6G@[X8QU M!.Q.S&GDPC5N3ME-JS4U6R7YC&I("L-.AM45]1YF\PO,(8G;IHBZ.OU--2?% M06F_[K/"E"CV4EB.IS!P1KT:AUTGMQXXN'AT<''"[G>JDG2)1U&Q /2!%P:I ME_JQ>YX"'7,4W1[OT$%/G"&Z.8-'>8I"]8(D]>)IT)LW?^(E<_PX])(L<,]Q M3H2^PZPKPSC.0P;G#@KB!7YN6(ZA6L?52 NAOE&Z$QM&C$>RZE97#TVL-6#1L)@I>"Q@ W'L$ MQ%>;DZ6H2C= >+-A1Z2'JC'TS[XX=>XE.#OVND&SQ57GIYLVM&Q?8,US="50 M)LH#8,'6&#F,.V1'V<&/ITB.WYC,\3"9XW=/YJM'+JNN^#:8'B7">8,VEA:9 M+_J2/#2AW];PC@E]TP78-7IZAA+8-:1UAD@P:/&HJD>24G1FS0>SWC''KUJ[ M5-I-PVNEM3/'H'(M\N-RU?M*R<#8!2F4W_*-.S[^K]P&'I_0";MDE>B&^*'! M W \<@,RBSOL0_NEVZ<8[1YD>YM/;:#3=+-J^H!ERP$("C\)CEX1Z2 M;G]?6?XDT2 GLCFI.'YQVV$X538H%*#>W_(CCYW\_F?0>G"U@PF"&S]*>_?" M)'[N^^YVOK-+SO< @F2\R+YK4"/8["EW''V%PU75XG!/L&&07]LAZ X5(*:K MT,:H2I:FJNJ L*IP>;*MP'W':@. #W(0VZ<#,P$L@S^+T 8G-1T(V3W7S_=H4N^8\DI7G%9 M,B3#C[(/[*N6"]EPEW.JEQ[H,4\I(;A44H[<$-C9C-UFLCMBN7V.:2?L*X*@ MNR[$N:H1Y!*VIV'ZC/,E_!UFCG(OB/-^?LMF=TPOI="D?^/Z:COAZ?GSBZAW MW30T0C&4K@LD+ZZ#?=!YH M(14$&R?&$92L-503O((NRC.<01(+6C.JU05-?LUJ58JJ=[BU:'L:';T7:D87 M;%?MLEFUE(X.B=QLZ\^!% JTP9KK:.3=TGDV%U M^.!TU7UG>2+OOE:A[%#!!@@_!ZN/&\6(Z>X+4/=BU"8TP3 M ?;G"D>7_H44#)_A+O\"4$L#!!0 ( *\\K5K\45Z'" , -L& 9 M>&PO=V]R:W-H965T7N>9XC[XZSO=(_ M3 5@R6,C6S,/*FMWUV%HB@H:8:[4#EKF:1NBG%4BUGP=Q<%SX4F\KZQ;"Q6PGMG ']N_= MK<99.*"4=0.MJ55+-&SFP3*^7B7.WAM\K6%O3L;$1;)6ZH>;?"KG0>0$@83" M.@2!OP>X 2D=$,KX>< ,!DKG>#H^HG_TL6,L:V'@1LEO=6FK>9 'I(2-Z*3] MHO:_PR&>U.$52AK_)?O>-DT#4G3&JN;@C J:NNW_XO%P#B<.>?2" SLX,*^[ M)_(JWPLK%C.M]D0[:T1S Q^J]T9Q=>LNY#CYK%I; M&?*A+:%\[A^BYD$X.PI?L8N GX6^(FQ*"8M8>@&/#P?!/1Y_ >_#SZZV3^2? MY=I8C;GR[[D8>XCD/(2KGVNS$P7, SQ! _H!@L7;-W$6O;L@,!D$)I?0%W=8 MCV4G@:@->=VMG8O@(L?Y"##[,;=;1S1+)Q?T39YA?81HW&.JG/*XV30GM&8\_\KY]&OYU U/&DX#>NO;JD%U76O[WC.L#IU[V3>L7^9]VT=!V[HU1,(&7:.K M"39*W;?2?F+5SK>OM;+8#/VPPM<'M#/ _8U2]CAQ!,-[MO@/4$L#!!0 ( M *\\K5KD,!O)90( &@% 9 >&PO=V]R:W-H965T.J39Q9)(OL='4]1TKHV%-H4POB MHUF%MC$H<@^J91A'T458BTH%Z=3;'DPZU2W)2N&# =O6M3"_YRCU>A8,@YWA ML5J5Y QA.FW$"I^0OC8/AD]ASY)7-2I;:04&BUEP-9S,1R[>!WRK<&WW]N J M66K][ YW^2R(G""4F)%C$+R\X#5*Z8A8QJ\M9]"G=,#]_8[]LZ^=:UD*B]=: M?J]R*F?!.( <"]%*>M3K+[BMY]SQ95I:_X5U%YLD 62M)5UOP:R@KE2WBLWV M/^P!QM$;@'@+B+WN+I%7>2-(I%.CUV!<-+.YC2_5HUE(H_C\"%_2UYEXON2_=<)-93.I;6L0?EPM+1F^&3\/E=PQ MC@XSNFF9V$9D. MX'"R:%PS2]^^&%]&G(WI'O=[1,?;TB:4GN<;U$B%%KR#%9J!>3Z#!;)LM%0"<1N[-,0IS&79W "P]'@$DX. M_=EP[_;7:%9^QBUDNE74#4)O[9^1JVYZ_H9W;Q#K657*@L2"H='@XWD IIOK M[D"Z\;.TU,23Z;&ULS57);MLP M$/V5@5H$+1!$B^TLWH X:= "1 D:7HH>J"ED46$(EV2LI._[Y"2905PW$L. MO4A<9A[?&\X,QVNEGTV!:.&E%-),@L+:Y3 ,35I@R% M=0OA=+QD"WQ ^V-YIVD6MB@9+U$:KB1HS"?!>3R<]9V]-WCBN#:=,3@E MW>0ZFP21(X0"4^L0&/U6>(%".""B\:?!#-HCG6-WO$&_\MI)RYP9O%#B)\]L M,0E. \@P9Y6P]VK]'1L] X>7*F'\%]:U[4D_@+0R5I6-,S$HN:S_[*6)0\?A M-'K'(6D<$L^[/LBSO&263<=:K4$[:T)S R_5>Q,Y+MVE/%A-NYS\[/2*<0U/ M3%0(*H5:?G+QS<@]NE;2%@6\RP^RM?T@J6BG)1LHLV0MXR_01)&>'D$3)8 ]>KPU- MS^/U_AV:2VY2H9QJ [_.YQ0:RJ;?NS37D/W=D*["AF;)4IP$5$(&]0J#Z<&G M^#@:[2'<;PGW]Z%/'^K">GN1Y\9@85EISN8 9 M,]SL$K;WZ-W"'@N$7 FJ>X=L7:* WW6)8VGS0I5+)E\//ITF\4+Q""Y1\Q5S;0-XIQX^UP;)B$:$W$].=BUUH[T!O*",)X:$ JFBQI:A9KXY M=?T[2,EA'$7;P?\0T$M,L9RCAE[L8]K_^)CVS@[CP=FNI8^(:7P8)\EVL*ON MPDX_+5$O_*MA"+Z2MFZM[6K[,)W7_7AK7K]JE'\+T@D"CZI:@G M5BU]=YXK2[W>#PMZ7%$[ ]K/E;*;B3N@?:ZG?P%02P,$% @ KSRM6E#I MNG>L" &1L !D !X;"]W;W)K&UL[5E;<]NX M%?XK&*UFQYY!+!*\.[9GG,MN/=.T&3O=/G3Z )&0Q U%:'F)[?[Z?@<@*7I- MR6[:ONU#8H@$SO4['P[ BWM=?:TW2C7L85N4]>5LTS2[\\6B3C=J*^LSO5,E MWJQTM94-?E;K1;VKE,S,HFVQ$(X3+K8R+V=7%^;9Y^KJ0K=-D9?J<\7J=KN5 MU>,[5>C[RYD[ZQ_)MC77-UJW:Z:N2R4.Q.K1'MALDR8S\KO:[D M;I.GLF WI4T^1?'D"\VM3R\6#;23C$7::7IG-8D#FCSV29?-IF8?RTQE3]."OPDJS,F$LZ$(X(C\KPA%)Z1YQV0U_MO0Y*7:_:/ZV7=5 #. M/Z?-8BM=H)Q)E\5.K9H:#ZMF@TH=$%5WEI4@ MEUH"-IS)[%> 6F53TSZ^N_GRX=K@3^)]JLLT+W*+NT:S0M#.!(-P,ZNI^>8W[Z[/:(C>?L>J>JIH66.UVTI+UF-I)WHN9&T$! M]SS?COV AW'$KE],R(& ^()[840#G\>Q,Q$.SX79 ?,]+KQ@(AB!RV.\"$+N M1%%G\"OPX0I8GD3,A6(W$>R]KC!5-LH@YZ_-!DI.D(DH\1 .I,T-_5/V00'! M:8"%<)@(>> Y/3( &!_Q]1GE%[./9PR>3OB#[G!8:/&2Y6!-(F,:@;KC<(*A7*#$!1#I[P&.$A%H M+F:!1]D*7F'.M*?$XTY"7!01$IW$;";[S EP(4H%"!))C]"7HVZ9W 4,1&C' M@B XD*E)Q('X")Z$Y)MGQG$"%IYD<9='DH FQ3^4X6Q2/[EI>/=&HI,WW?-THA6,@V M2K$_@:ES]HM95.<9.>TBS1'Q(_C?#WWV25&:NY? 7A(F#,7L@(-ORE^[X]Q6 M%^1"-POEA+)Q@;T$==[H$A6%HD=5N&@2A.B>(7'*[,(U-!1[ZK<;)FK0!YT: M&/8EA.V6AT$(:=@$O' "^7U,K-7+-B^,12C>K$V;0RW?RXW9$1R' X[#[\$Q MPO;1]C2F+)\? :>@?5S3!(KK,8R_JL>^CWK5QF!V/B2%/2I9,36!UDE6>\Y> MS_-EX_^74?SWB.VS/1^R-L[.1->-[HR(77@6!N(M,VWXT0/&<)3HCPN]KGVG MWQ_I4HW^$\GK6WQJ)\&7H1]3HQ^CGPBIQ12AH-T#HQA;3!"A,^TEU*I KM:< MK0']BMB3.IULFY:0)!>0*&H1H*"*?- ;8)@4.%R/W MAH;]=UWZZ(#0G0/F?<,_'UKXUS;E1UO\(XWZL_[6(12&7P"]A#MK)L 4M@U60B4P6B7MDEE2I,%=3M MCD)J;ZGR)H=@6;-[9(_^TFJ-%1KK-DIFO-.P1%)7>8,MX%Y6%7H$] JZ;=XL M=0O9J\K<27$&Y!=&)M8I6:L1YSVQS3P?S.M,>T,@K,\,. :GC?HWO?%FQE"R MW7:UE=57U?125VUI>!L(U-5:EEV.GW@YK. ]; =H!?,9^ M.J0NMQYP0AKDFR! >CZZXFI4NBEUH=<(ICU#V8#)-$58K7T%R,O6DGI0:6NT MZ]4J3]795"_]?^+"?JO^7W)AMV?/AQUO/NQ%-A MF?#@Y<0K+B;ZRX@_V/ /-CS(AE-=[&+TN0('F+7Y*%,S(\]^N1B>#M]]KNWG MCOUT^]$(/+A&-P\+5ECJG$4X@57V0XS]T>B=^?BQU U.2V9(D%$53<#[E=9- M_X,4#%_#KOX-4$L#!!0 ( *\\K5IX=3N4WP( &0& 9 >&PO=V]R M:W-H965T G2<"6) MAGP67/X4?'#9F;T]<)"NEGIQPE\V"R!$" :EU" R79[@!(1P0TOC3 M8@:=2V>XO]^AW_K8,985,W"CQ$^>V6(67 4D@YS5PCZHS5=HXQDZO%0)X[]D MT^I& 4EK8U79&B.#DLMF9=LV#_]C0%L#ZGDWCCS+S\RR9*K5AFBGC6ANXT/U MUDB.2U>4I=5XR]'.)LNZJ@1@EBT3Y(:9@MQBGA+PGNE+0L<]0B,Z/($W MZ*(?>+S!&WC?])I)_M?'V2,W2AHE>-:$S61&%AJ,2XT_4#FYY9+)E&.JEGCH MTV;(K^N5L1K;Z_>Q##4$XN,$W).;F(JE, LJYTL_0Y"\?] M]]21RATI_LIC0AX+#7#0.P0KGQ9=Z5MQ$'DQ/@SI#= [:0%)6E(QGI$STJ>C M7DPI[L:T1Z_&J)"J$I#Q%LQ.:1S%^#V/>Y0.+@[=2"4_>%=' MHV8=#,BQA@CW7GX)>NWGFR$>J1D"W6DW0J^;R?&JWLQ?3.F:2T,$Y&@:77X< M!D0W,ZT1K*K\'%DIBU/);PO\#8!V"GB?*V5W@G/0_5B2?U!+ P04 " "O M/*U:=B#IG3P" #1! &0 'AL+W=O.2IK'W;70:JQT*+F&CB=DU#=-_5B!4E] I/3@>>56C M!_PG4-GCL[$59(I]>2, M^R*AH1,$ G)T#,R^]K &(1R1E?%[X*1C2@<\/A_8[WSMMI:,&5@K\8,76"?T M/24%E&PG\%%UGV&HY]KQY4H8_R3=$!M2DN\,JF8 6P4-E_V;/0]]. )$T1E M- BK[M/Y%7>,F1IK%5'M(NV;.[@2_5H*XY+]U&VJ.TMMSA,5\QP0U1)-AH, M2&2^5V]N 1D7YFT=[9&=ZONF*2__4%7Y&UDD8)7O3U M,UF\;(AMT!V73.:<";*U3G J#/FYS QJ.UJ_3G6J%S _+<"MV\*T+(>$MBZ7 MW@--7[^:WH0?+Y0W'\N;7V)/O^R:#+03KJ%5&EDFX- ]@\&2K3<$T\]?[!X;N RG;6Q"M9:_WL MC:^;:13[A$ "=YZ!X>\(2Q,FX!SY_&[X /B#I,,!' MK^$4"]%6(VFKD02^] Q?7P5^SM;6&7QNO_KDU7RC?C[?@K>V9!RF$?:8!7.$ M*'__;CB)/_>)_4]DKZ2GK?3T+?9\)K&AF>) <#00;F C')':]EYJ334)5'Y. M'/,DSNBQJZ5VN>FZ3 9IZU3G2#L/UP\-? X[H2R1L$58/+@>1\34C5@;3I?A M+:^UP\X(RSW.+C#> <^W6KN3X=NCG8;Y7U!+ P04 " "O/*U:>1E7H60) M !E7 &0 'AL+W=OK#-\]WE<)@%6Q'S["+=B43] M9I/*F.?JK7P89CLI^+H*BJ.A/1I-AC$/D\'BJCIV)Q=7:9%'82+N),F*..;R M>2FB].EZ8 U>#OP:/FSS\L!P<;7C#^*+R'_;W4GU;GBDK,-8)%F8)D2*S?7@ MQKIDKE,&5)_X/11/VC,HS$I$(\A+!U8]'L1)15)+4 M>?QU@ Z..'4Q]SP3JS3Z(USGV^O!;$#68L.+*/\U??I)'"YH M7/*"-,JJ_\G3_K.3R8 $19:G\2%8G4$<)ON?_.OA1IP$C*=G NQ#@-T(<$=G M IQ#@-,(L.=G MQ#@-L,L,\$C \!X[<&3 X!D[<&3 \!TZI8^[M;E<;C.5]< MR?2)R/+3BE:^J.I;1:N*A$DIQ2^Y5+\-55R^N G^*L(L+&61D8_D%RXE+\5! MOO=$SL,H^X%\2\*$_&N;%AE/UMG5,%=IR^!A<$BQW*>PSZ2PR&V:Y-N,T&0M MUAWQU!SO&.*'ZG*/UVR_7//2-@)_+J(+XE@?B#VR7?+;%X]\_^T/1,2[*'T6 M0MW=I-BH/Y%"ALG#?]6]$>1>\B38=ISZRISI9B=5IM&Y3"I+&(7YP5< M/!POP3F"=T*&:><=-M-NN3I->U[1QB^T#HS_!DSS:CLPS(SQ1- NCZ'LSE'J M3L5USG"71::.9!DYT3SY]V=UC'S*19S]ITO:>Z3;C2S[BW8L]LQ8[-M"/>P*2;X4NUWT3%:IZ@J2YP_D4Q)<=!762.M;6"3,0\(H$N8C M80P$T\0R/XIECG]0F",5@X1Y2!A%PGPDC(%@FF*L46VCC(P-S%TA@RW/!-G) M,!"=)LFHU4*Z\_&\V7.NS(GZ%A]*HU":#Z4Q%$T7P(F/9IF'$SS;DAU_KAX= M-JD\?<;HE(/5ZE3=Z7C4EH,Q;6\Y(&D42O.A-(:BZ7*P:SG8YF?-))"B; _R M5"DA2 OU^%C*@]]'W:V#$=>W_X#2/"B-'FBGPG?:SP_0G Q%T\50&X^6T:4J M'ZBA":11*\Z$TAJ+IFJJM2FN&MY\LJ&,)I7E0&H72?"B-H6BZM3;IYOB4D:E&Z.5UIVSFK?%*AR,%M2.A- JE^5 :0]'T24ZU M)6F;+IVWV/N^$#$22\X=JUDU:Y%G.DW79'X6):G=$ MEF?[[]!DYZ3QY0$_/YUQO4 W0F)I3F06D42O.A-(:BZ:JI#5I[\@[=$73F M)I3F06D42O.A-(:BZR1VRP]U#>%TGPHC:%H>NEKW]0V^Z;_ MX&L],[&W(N;MQF#NS%J"@%JG4)H/I3$435\H6%NGCMDZ/9VP$U4O9+FD^6.Z M^5BH-SS+1/=J(#.WKRR@- ]*HT[;)YZT)G1 4S(431=%;9\Z9OOT5!1IOA72 MI .D);B"TCPHC3IM)WANMX4 M4A1-%T(M47JF"W24R&L^W<=9GIO;4!]4RB- M.NVIGEW:@/JA*)JNC9,UYN:IGN^RQM2O0VW- .WH5[ +S][!! MG=H&=<0F8&]9=->[&VUQ@P>-">%TGPHC:%HNAQJ M6]0QVZ)OFC-BV,=H:>;W5D=[*7K3)($FI%":#Z4Q%$V71FV8.J^LJ;^XN5A= MD-OOOK$=Y\><=SJG9D;O\D/GI4)I%$KSH32&HNE*J?U5YQT6U#M0AQ5*\Z T M"J7Y4!I#T?3]MVHCUC4;L?]L)QXSM*]TH#3/;6\#8$UFS0$.==OV:M?6SJG[UHFG91%%4%0[3.Z]CW+\<';?PJ49W+N24!_5;3N?=K.* MT'FF4!I#T71-U":J:S91[_;.EV'#)=-R>3.\MRZ@'NHK%V[9)*[V,^WJ"J!G MXD-I#$73!5,[JZ[9647LUV5.T5LV4",52J,'FM;-M-:,^]"<#$7;"V1XLJEQ M+.1#M5]U1JJM-/:;OAZ/[O?$7EJ77K5U=.,XM2[]KN,WUN5-M7/TL,;O-^"^ MY?(A3#(2B8U*-;J8JC9>[O>TWK_)TUVUI?)]FN=I7+W<"JZ45WY _7Z3IOG+ MFS+!<6?QQ?\!4$L#!!0 ( *\\K5J+P?E.>P< .4\ 9 >&PO=V]R M:W-H965TBLWV?16!S^ZOZJ_+BU<7<,,$O MDNBO<"4WIS-WAE9\S?)(7B7WKWEU05:AMTPB4?Y$]U5;8X:6N9#)M@I6(]B& M\>XW^U(9T0C YD@ J0+(H0&T"J"'!IA5@'EH@%4%E)<^WUU[:9S/)%N<9,D] MRHK62JW8*-TOHY5?85S<*-2C"(FD"O4#7ZD9O6)BACRS*RR-_J!OW3 @N!2KC,KY"SWTN61B)7U3TAVL?/7_V"WJ&PAB] MWR2Y8/%*G,RE&FC1W7Q9#>I\-R@R,JAW+#M&Q#M"Q"#60/B%/MSGRV-$<1EN M#H3[^O#?\T@;'NC#SU(U>&H,A<]5ES_&4K3;F3F\,B*.>RE2-F2G\[4)"5X=L=GBY]_PK;QZU#2(,5\2+$ M2*R57KI/+]6I+WY+DM5]&$5#]N\B[3*RF/'O%A@;ME/<5G=-9P?;60XE[7:^ M=B1330,2:YEF[DTSM::]R]6;A6?H.D_3Z*%X,E(6/QRA-_'R>,A(K=K4^QA2 MS(<4"X#$6BFQ]BFQ?MAIRH),+Z28#RD6 (FUTFOOTVMKG[@+)C9EEI;%!E=I MNV.12NA0.K1*4],!*>;;_8G2-9S.=!H ==GRV=G[[&A]/ELNDSQ6=WS&EUQY MK!Z6(8NU(E,MAA3S=V)6TV*#FG;'8J N6Q:[>XM=K<5OXCMUXR:9FF>&K-4& M3[464LQW^]82V\)=;X'Z;'GK[;WUM-Y>9@IA,ZE>Q6G$8EG.&,5DD6Y'Y@JM MW%2W(<5\K^Q4=.;\?26/JW5GQJ-R@2,V8:I85[+X-E0S]3#J:KN8 MG 9(-;]2:Z?!-0RCFP:@7MMIJ D8:PEL$:@91#XHH^^XD&,S2:5AMV^I[J5< M##53M-1IYE?-6L[@ 6.> AUQS8Y8#X]_RHVZ&UFY1A[T!)+X+D#5_$JMZ;#E M&KT)X"DP$]>Q;VNNM>J%[;7M< MB;\+038/ZC$2@W(DJ)H/JA9 J;4S7;,DUL/D'G)2]E FLTA>4LYE42-;;)?" MP52!,B:HFE^I-1\WUS6L[L/V%)2):\S$>LX,MFF4/'"^6\JHYZ=A_*#AH,0) MJN;C/G-:KM/%(J@^VX;7T(GUU'G%;Y3/8F =>8#YH$P*JN;C 2JU;<_MNO\4 M5(IK+,5Z+O7YFF?%:R*,E\IY)-F71TT'15-0-1_WX=1VO&Y=((#JM%VWJN&4 MZ.%TMW@Z<$;7:TVN-8'2*NG3JN?1WEH5JM.VW36L$CVL%M79 U:J>I7)1H/R M:*76A#/3LUP/=YU^"AXEC8JLGD=?,Z7X@,[S,%J%\2VZS))5OI3%RC5+!SV' M+:3"5E)A2ZE/ <2D!F)"?]@J% &%;5 U'U0M@%)K)[F&I7)1H/",ZA:4*FU*@,.)=:(T345 M$ST5/U*7TD=/-A@4>4'5 M(':((M.F9PS;Q$S[R3BU-ZO4R_14^];S@1'6?'?FB^2]8M<[8S_M5JO-=EN4,P%50O(4"F7N@8> M\;OF7*+G7%T]4!\ZV5Y0H 55"T@?C[&:H0USV%Y:$RU]A&@!ZH'Z+J:F 53- M!U4+:!^;B6DWBVCM--2D2_6D^UC92Q\^V6)0Q 55"VB_@.M09^1-26O I7K M/;CLI=>9[#0HV(*J!;1?$+8M!YLC4S9M_/_O=T'6P\M>%)1;0=5\4+4 2JV= MZ9I;J9Y;_W_92]_!Y%2!TBRH6D#[-6MJ&^[8JZ.F6:JGV:EU+[W<9,=!L194 M+:!]K+6),4( M*9:JJ?:'0$\YC(HVX*J^:!J >VS+39,UW!&?*[AENKA]ALJ M7'K%R:Z#XBVH6D '\-:C[A@/U'A+]7@[J<*EUYIL-RC>@JH%= !O/=MTO!&_ M:[RE>KP]L,2E5YGL-"CI@JH%E5JK8&8;MDTZ3L\;7X@6'P"_8]EM& L4\;4* M-(X=E:ML]TWM;D*6FQNNX#*[U#W7S8O_@-0 M2P,$% @ KSRM6O+XW3QL! V1@ !D !X;"]W;W)K&ULM5GO;]HZ%/U7K+SI:9.V)C84* ^0@&Y:GU:I&NNFIZ?WP4T, ML9;$F>W D-X?/]ND^;$&4VCX4A(GY_B>FWOM(W>T8?R[" F1X&<<)6+LA%*F M0]<5?DAB+"Y82A+U9,EXC*6ZY2M7I)S@P(#BR$6>UW-C3!-G,C)C=WPR8IF, M:$+N.!!9'&.^G9&(;<8.=!X'/M-5*/6 .QFE>$461-ZG=US=N05+0&.2",H2 MP,ER[$SA<(ZZ&F#>^$K)1E2N@9;RP-AW?7,3C!U/1T0BXDM-@=7/FLQ)%&DF M%<>/G-0IYM3 ZO4C^P)H!* >@WP'=/8!.#N@8H;O( MC*QK+/%DQ-D&3J*54X.9GZ/S(JJ$ZI ._ 0I5) MD$4$L"6XXVQ-]>?"$?B *0=?<901@), ?#/9(0&8K@E77QN\%Y*JG*J1>T&6 M600^T:4AN0E((NF2X@=%>I-(G*RHOIP*0:0 KZ^)Q#02;]3<]XMK\/K5&_ * MT 1\"5DFU%1BY$HE4P?K^KFDV4X2VB,)@EN6R%" ]TE @CK>5>DI;J:(G'"RR-(VV M8,[B%"?;MRJ[_D53MJQL>ID8BA3[9.RH=4 0OB;.Y,\_8,_[JTEJ2V0UX=U" M>->P=_8(GV5"C0@!*D4+_OVDQL"-)+'XKTE]MTWU+9'5U%\6ZB^MG[ULP2:9 M.VS/8/72O9Y ;^!YWLA=5P58ISA10*\0T#NY;L'_8&X6._65J9X$0;/<@YU;DB>J@5SH#[R7]^H7C@( $QT083\!D M2'CC;FV=YMB*;8NMGI2*78+MMVS.V58&6F*K9P"5&4 O:-L<7.W;?L,^9)_C M5 VE@X)V"_7V:J%RMFK/HVZO MVO1U$:4]@E;_82_BHRRC?:*C!9_#-L'2-\'!&:J[):N49^ H+BOQF37U!+ P04 " "O/*U:W>%0HWD" !*!@ &0 M 'AL+W=OL\3-VQ;&COA9_.:;N$6S'U]K3#R M>Y:"52 TDX(HV"R\B_!\.;;Y+N$;@T8?C(EULI;RP097Q<(+K"#@D!O+0/&S MAR5P;HE0QJ^.T^NWM,##\3/[9^<=O:RIAJ7DWUEARH4W]4@!&[KCYD8V7Z#S MXP3FDFOW2YHV-TD]DN^TD54'1@45$^V7/G;G< (DS< 40>(_A40=X#8&6V5 M.5LK:F@V5[(ARF8CFQVXLW%H=,.$O<5;HW"5(2O M)4R&"6V1G>N:YK#PL(HTJ#UXV?MWX23X-.3V/Y&]\![WWN-C[-D-;?#E&%", MZ$XZ14G M1Q5_9H+ATR[(5LKAQ]?BQP?[1DD2SF:OY VD!>ET&@_+&_?RQD?EW4E#.9Y? M7T%#"L=_G,PD3>-I\DKA0%H8A&GZ2J%_4.FVRV)Y;9G0A,,&@<$H11[5=JXV M,+)VQ;^6!EN)&Y;8[$'9!%S?2&F> ]M/^K^/[#=02P,$% @ KSRM6A?R M@::D! ?18 !D !X;"]W;W)K&ULM9A=;Z,X M%(;_BL6.5C/2MF";C]!-(O5C9[<7E:IF9O9BM1\Y]CE/B*=;QK^+-:42_"SR4LR&4I+51D;O(\T*W(%GIS*?UV#V?3UDE\ZRD]QR(JB@(?[ZB.=O. M'.CL!AZRU5KJ 7<^W9 575#Y=7//U9W;>4FS@I8B8R7@=#ES+N'%%8ZT03WC M6T:W8N\:Z%0>&?NN;V[3F>/IB&A.$ZE=$/7U1*]IGFM/*HX?K5.GT]2&^]<[ M[Y_KY%4RCT30:Y;_G:5R/7,F#DCIDE2Y?&#;OVB;4*#])2P7]2?8MG,]!R25 MD*QHC54$158VW^1GNQ![!@B-&*#6 -5Q-T)UE#=$DOF4LRW@>K;RIB_J5&MK M%5Q6ZEU92*Z>9LI.SO]D+-UF>0Y(F8+;4I)RE3WF%%P*0:4 9^!ZK8:H %D) MK@GGSUFY I<%JTH)V!)TYA]OJ"19+CZ!#WKJES6KA'(IIJY446HM-VDCNFHB M0B,187#'2KD6X(\RI>E+>U=EUZ6(=BE>(:O#.\+/ 8I_ \A# ?BZN $?/WRR M^,7=TN':+SZT=/\\,/6IBF1+>/KO4,:-(W_8D6Z\"[$A"9TYJK,$Y4_4F?_Z M"PR]WRUA^EV8OLW[_(JNLK+4V_9(5YS3,GD&DI-2J,!4F$/284_:#[QAZ:B3CJS2 MJLH/[$W4$U5[$T;('Q:>=,(3J_"N?(]IR)P8V.>U&<3<+0"T8V&WJ&>=[)J;>F1R\WW",MM&>ORENJ4@<+ MEE=U(PSJ6YVGKC2 U]H96:QW&M]?&R8U&$1@H9&JA".U7? MA6RMYE%H@X;!T [A8^$&^V"-QXK>@!7:R7H8;W (JAB'8WD;L$([6:U=WH=J M[,,-]S(XMN2$L/OV]M34-#^7M[IT(%I2OZG-/ 1)];M<<#G:CW=GJ M97.B:*8W![-WA*LN%2"G2V7JG4H)Z MOF1,[FZT0'?B//\?4$L#!!0 ( *\\K5H2!A0_904 +HA 9 >&PO M=V]R:W-H965TTXJ(,[:@M;HS9;PB4IWR62 6G)))ZU25 0K# M)*A(40]&P_;:!SX:LJ4LBYI^X$ LJXKPQ[>T9*N+ 1P\7;@M9G/97 A&PP69 MT3LJ/RT^<'46="B3HJ*U*%@-.)U>#"[A^16.&X?6XG-!5V+KAW#/VM3EY M-[D8A TC6M*Q;""(^O= KVA9-DB*Q]\;T$$W9N.X??R$_DL;O KFG@AZQL-K;A (R70K)JXZP85$6]_D^^ M;29BRT'AV!W0Q@'M.B3/.."- VX#73-KP[HFDHR&G*T ;ZP56G/0SDWKK:(I MZN9GO)-X:O'SQ"KP 10T^SME2*#PQ#*2BV P4C#=TWJ[IH&?H8'## M:CD7X.=Z0B<6_RNW/T0.@$#-33=!Z&F"WB(GX@WA9P#EKP$*46PCY':_IN,S M@&'K'CGHX.[WPBT>/O1[_?E>W0'O)*W$7[9Y7L-$=IAF<3@7"S*F%P-5_8+R M!SH8_?@#3,*?;#%Z C,BCKJ((Q?ZZ(IP_EC4,_"9E$MJ"W7MG[3^S;+U,$)9 M!.,4#X.'[2BL=F&%DM2R+I!%Q6C,OB'](L43:J:Z1X MB\*;.$Q@ENQ0M=A%,4K2U$XUZ:@F3JJ_J_H]/)_)WN (XQAGZ0Y)FUV6YF%L M)YEV)-.#)-E4+?!Z6HMJ00JNNH<$)1/6=27=(X-1&H8[E ]9&82SCG#FSM!V MF:97%O%A823IQ^A:E)S CY+P+.?>S#.4^(_8$9D0,0]TIP_^Y$&T MC(J (80HWTE#NV$8);D]$^%6.X?>%J,-E+'*X!RF&.[2M1G&1EPF7:3I(@\+ MT@9D>WR8ACG.LUVB-L,HQ]$S%0YUVX7.'C?ZR,E$"6@EKE\#V1R#FE14M+*) MR3GE5MY>F[ O-',&=!N&D9^2A\Y^WCMJ3VAFU+JW0W=S_X[DW._5:11&4;2; MFU8["/$SJ:E[.G0W]5XEO]^SWT 817&\R]9F&,(XRIZAJ[L[/-S>OV-6TSVQ MEJ XS_964HL=SN+D&0T"=4^'[J9^4]1%M:S O^#[V[L;LG?FGZ+!0]WAH:<6 M#[WV>%]HYL.>;O+(W>1OU<,N;>3G^V)*P[?AAGSKO>R[ M(7LGP"D$#]*"!\6>TMXIG'I'[0G-C%IK*.364*=+>_>X,'>D_3&N9OQ:E"&W M*--I?]S"[T3OG0N>T,RYT,H/99XJP*O<\X5F1JWE'G(*JQ-6@'M<&#LJX!A7 MIG=2G&+/"VLUB#WM>6&O$M 7FAFUEH#8 MO>=UNE)PC^MZ!CC*=1U_L/5V7*WFL_:C 0'&;%G+]8OR[FKW8<)E^SH^T.;K MKQIN")\5M0 EG2K7\"Q5K/CZ0X'UB62+]EW[/9.J=;2'&ULK53?3]LP$/Y73AF:0-I(2 )LK(W4'[#Q@(3H MV!ZF/;C)M;%P[,YV&K:_?FSS?9_OSG??H%'ZSI2(%NXK(AF:E496>% EPCB*3L**<1ED V^[UME MU59PB=<:3%U53/\X0O'QNRLP64R5^K.;2Z+81"Y@%!@;AT#H]\:)RB$(Z(P M?G2V' ;O BAPP6IA;U3S";M\CAU?KH3Q M7V@ZWRB O#9651V8(JBX;/_LOJO##H!X^@%Q!XB? M)G $D'2'RB;60^K2FS M+!MHU8!VWL3F%KXV'DW9<.E><68UG7+"V>RC4D7#A0 F"[B4ELDEGPN$D3%H M#;R%&?5-49-%+6!4*6WY+^8?X/R>.LD@W*!@%@NPJ@>_/T7+N# 'Q'0[F\+^ MW@'L 9?PN52UH3O-(+24A@LFS+N0QVW(\3,A)W"EI"T-G,L"B\?XD-+?UB#> MU& GKX03K)]DL3S)?_V)%-N;&:IJ$[WU5;&])^V]QZG!F5BS'84#C;U"O,OSHZB3[TE> _D3TJ2+HM M2/H2>_:H[;!MN[Z$6Y83S^+4:YT=)_$I/69, O2Q)JU,Z!SA=*V&PO=V]R:W-H965T\.F)&6\:_BR4A$CRG-!-C:RGEZL:V1;0D*1;7;$4R=6?. M>(JE.N4+6ZPXP7&1E%(;.8YOISC)K,FHN/; )R.VEC3)R ,'8IVFF+_<$4(1 M\7="MN+@&.149HQ]ST]^C\>6D\^(4!+)' *KGPV9$DIS)#6/_RI0JQXS3SP\ MWJ%_+L@K,C,LR)31;TDLEV,KL$!,YGA-Y2/;_D8J0OT<+V)4%'_!MHIU+!"M MA61IE:QFD"99^8N?*R$.$A2./@%5":B=X)U(<*L$MYW@GTCPJ@2O4*:D4N@0 M8HDG(\ZV@.?1"BT_*,0LLA7]),OK_B2YNINH/#EYX"Q>1Q)\PYSC3"9$@/Y;) MI0"?LIC$FOS0G ^1 DDBE0UUZ@XU;E]$M\-Q3TV$;HE:CS,OT)%6-,(]!J[8OX#:*^!I3\,\C MHQ2H=;-58?_JJEF.YNE'RWO1C5CAB(PMU6P$X1MB3=Z]@;[S4:=DEV!A1V - ME;U:9<^$/KG#%&<1N0(SLDBR+,D6@,W!BO"$Z9[INQ+-+]#R!KR9P"! 0W]D M;P[UT80-/>3VFV'AJV$-3OV:4]_(Z=.S>H4(HIM^F=@_&-!%'FI-7A,4^$YK MZL8I7%@TOR;H&PE.*4Y2 =2: ()(28MUHFUA_A&5GNM[K3),-5$>@D&+L7%. M%S(>U(P'1L:/)*)8B&2>1+AXN:J'5+T*">>,R#8[(P& 0#-T69TV8/X1'S[H.K;'H M&VR&-9NA^2E>J^JI_DX3/$MH4KRHW[T)$(0?P2.984G$U:ZV^;W\<6=R27AE M(@CO<4)56'P(H5-C>#1_Y X\KR6&)LIQ@I9DH9'3A?6'SM[:.$;-_F199)#M MKT(>RK)%3Q*>OJ9+-5BS_A[TABUE=''>T!FTUX9Y\I>*<^#[H%&<+TPJ)["J M+$+=%78BO&@E@#^V4G1QNJ6BQ3N]5B#:DT-&_D*S_RW[X,';_[56V)%-K23J$BWL"JTIY=Y#P^#7MD*C9S];ZB[1 MPJ[0FE+O#3XT._R?;X4=N>U*VR[10GC\O=!#<'AJK:.]QT=FCW]6+S1CG:M0 MIVAAA=:PF!J![(.M7O51MRBVS 6(V#J3Y>9G?;7W!:; MU/8>IMSKO\=\D60"4#)7D,[U0%6-E]OGY8EDJV)#><:D^K(L#I<$QX3G >K^ MG#&Y.\D'J/^),?D?4$L#!!0 ( *\\K5KZN9B9& H %< 9 >&PO M=V]R:W-H965T+>_YNNC.FPVOQ3NW3;LN>O&TO9MW MFY87JUVC=35'81C/UT59SZXN=J]]:*\NFFU?E37_T ;==KTNVB\_\JIYO)Q% MLZ\O?"SO[OOAA?G5Q::XX]>\_[SYT(IG\X/*JESSNBN;.FCY[>7L3?0ZC_'0 M8!?Q:\D?NZ/'P?!1;IKFM^')V]7E+!QZQ"N^[ >)0OSWP!>\J@8ET8_?1]'9 MX9A#P^/'7]7_L?OPXL/<%!U?--6_RE5_?SE+9\&*WQ;;JO_8//Z3CQ^(#GK+ MINIV_P:/^]@XG 7+;=[-S?M19^E?5PHESWK7BW M%.WZ*\9O^N LN!8GX&I;\:"Y#78O?<]X7Y15]X-X\_,U"[[_[H?@NZ"L@T_W MS;8KZE5W,>_%\0>5^7(\UH_[8Z$GCO6^:,\#E+T*4(BHI?G"W9SQY7F HUUS M8FG.W,W?;._.@S!YLGGN;O[3MCH<':G-Y\+S@_'H8#S:Z6&7\6_KKF^WXGO7 M!_]^)P*"MSU?=_^Q6;M7(W:U83IYW6V*);^=7?1U$TA,<9,>W*0GN\G* M;MELQ3PASLK@;==MBWK)@T73]=:)F)I>T0P-\YYBJ24L1EFDA3%G-WT=!1)3 M'(T/CL9.1Q=%VWX17^K@S7HPT^9<;%A"2)*BA&K6V>(HI2C5O'-VR-<[(#'% MN^3@7>+V;MNVPX6J*HN;LBK[DGKD7"=F/U M.#&]0S34O^]F%":A'L6"T"Y891#FI@(-48J%H.I:8.C.2YR,DF)TTUH\3Q'!*A*$E" M?:*V!1*4B3]MLG%WRMO"*? KDOP5N0'LTW"->]<4M9QLD-5&2&!:@*HQ4+4< M2DT=$(ES$8&=;"#9:P&JQD#56X"J,5"U'$I-'1Y)FU$"._5 @N "5(V!JN50:NK 2$R-W)R:W][RW>Z. M&!T!I;SK@X]%;Y^!]DK9T<02GH/A_"W/WS=G,*?D1'^X%N?CQA;7I4 M4+[C*(T1PKIW)CXBE(2QL?/D[I.W@U/@(Y+XB$[ 1UM&M[T37_(G4SJWJO?6 M*BA-@JKE4&KJ^$B:1+ TB4!I$E2-@:KE4&KJP$B:1&Z:]$CI1B4MIO; M?41OMT'!$TI-=5N")W*#Y\DIW:BC3/>9N06V0.9>I"V.N?OE[>(4?(@D'R+W M=N2W)73FGJ)AYK,AS-TS;Q^GP#DD<0ZY<>XE29RYG7@6D1#KB]GVN S%NJ^@ MX :EIOHJP0VYP>V4=,Z";$F6Q89_%F)+LC#1RS3%*I@U%()FJ6)4>(XQM%GXIB[ M7]XN3H&%6&(AGJ!H%)O5H(:9SX8P=\^\?9R"XK"D.#Q9N2BV%(*2#!OUS+:R MTC URIE!:0U*3755TAI^<@$9MM2,9CB.]45B=X^\_9N"T[#D M-.SFM/@\0O2O0;>O)*N'2K)](O=346^+=DCF4&9U%71##U2-@:KE4&KJ"$D" MQ"EL,@>):0M0-0:JED.IJ0,C$1*[$7(W,.5A8%Z)QV-.UXJ<[E4@,HY>S/4; MWB[%V\6=/L8LC9"1ZD/C(0-7R4SZ%^HL5"9K$#9H>*?.HI*7, M6-_E6[B/Z.LDJ%H.I::Z+6B-PS'5E^O_0S0C70G),VC@K+X25*J+PHOB$EQB-"08-T_ M4)2#4E/]DRA'W"B7G@OF/R3-'5]N6W%>'B7/SVQIN^5]4S10-0:JED.IJ0,E MZ9#$H+DS 2T?!55CH&HYE)HZ,!([B1L[07+G\1AZ_6)"LN,_?<(")4U0M1Q* M31T429H$K'24V$I'HU!?*UFXC^CM-B@^0JFI;DM\)$"EH\3(4^Y!4XB&=H'"4FO6@NIG/AS!WS[Q_=S\%^%$)?G2R8E%J(MX9 MQ@G5P<4:%X<&"KI[ZNWK%"A()0K2%Y>-4K-L-$YB1/0J9FJ"7YS@+-37I]T] M\O9O"O"C$ORH&_RRF&I;EZG=\KX9':@: U7+H=34@9),26&K1REH]2BH M&@-5RZ'4U($YNDN-&U9!4FUJKRO5UZC=7?$>!M@;VTR!HE2B*'5O5'HDUZ.2 M;G::ZFZ#\B6H6@ZEIKHM^9*Z^?+DY'K4.;[XTM"27%.S[M06Q]S]\G9Q"B"D M$@CIZ<6GIR?79CFI8>:S([T>^4NX6%MM(/&NIH8H]#AG_N'OGZ!Z6F^B>1+W8CGT]J M'?P9'-]LR.HU:!$IJ!H#5)N.BU M^_M-[Y_TS69W0^6;IN^;]>[A/2]6O!T"Q/NWC9C"QB?#/9H/=_V^^C]02P,$ M% @ KSRM6E<6QB_0!0 ,C, !D !X;"]W;W)K&ULM5MK;^(X%/TK%CM:S4A#R9-'%Y#:6J,9:4:JVIW=#ZO]X!(#T20Q MZQB8KO;'KQ-2'$,P"=Q\*:][3^X]^)1[$F>\9?Q'NJ14H)]QE*23SE*(U6VO ME\Z6-";I#5O11'XR9SPF0K[DBUZZXI0$>5(<]1S+ZO=B$B:=Z3A_[Y%/QVPM MHC"ACQREZS@F_/6>1FP[Z=B=MS>>PL529&_TIN,56=!G*KZO'KE\U=NC!&%, MDS1D">)T/NG!8MT;(G.9EYMFP_3++O_5EP^6DH M\\04TQ>!NNB);EBT"9,%>N T" 7Z1&9A%(J0IN@]IH*$4?I!QGV5Z8C-WZ*Z MZ/LS1N_??4#O4)B@WY=LG9(D2,<](6O+CM";%77<[^IP3M3QC? ;Y(P^(L=R M_(KT!W,ZIK,;Y-IYNE>1CL\=_179?E5V3_*Y)]79D^KD<-X)N+NU6#(>_DN# M*B*,N9G.;],5F=%)1PHYI7Q#.]-??['[UF]5M$""82 PC3-WSYF;H[LG.#M8 M6<7Z>T5_Y1]\$31._ZYBTX5D$Q(, X%I;'I[-KTK5N NMY_G9C\,FZEMN0/+ MLL:]39F.FG'86,N%G?K[3OV:G:+_T%V:4M'-?@<"%-$DR/ZAS8N5]!$%:XHR MI4N5CZIH,1ZHZ5*"!,- 8!K!_3W!_5:$V8=D$Q(, X%I; [V; ZN$.8NUR\) M;NA;Q[JL%X:-E5S8YW#?Y["^+!](ND3S*$/(YPS*JYHW C9=,)!@& A,(W*T M)W+4BOQ&D&Q"@F$@,(U-VU+SKG6% (ODLK1&SK$ ZX7A(JQ_,DSOH32SV_7% M]51(ZNS/FQFTZ9( 1<-0:#JA:EZWG59$9H/.\J!H& I-IU2-\[9QOCVG,[>> MSD '\@*MKAS5K&W7';:E'#^%/!7=,.E&1#ZRM4""DV2VI(A<-9R::VB\U"#1 M,!2:SK]R +;?CGI!!WY0- R%IE.J9G[;. 2?4V__6+U^A7IKA6%S*9>VJ@9R MVSR1WS,NT=*K??*Z_B60+J+(4[4'%^9V* MN$.YFJNZM&LUW3OFZ5Z3:[W3.V;$QFL(U!E H>EL*@/A>.W($M03@*)A*#2= M4N4)'/-E@4:R],_)[>%\"#87=&G#:F)WS!.[ILBV3*BYAL8+#O2L/A2:SK^R M$2DLNE]0C>24O$:WTJV;DQLL)],0_%)J^OT!9#-=J9X8Z!7%J#0=*J53W';V4[D@EH/4#0,A:93JJR' M:[Z"T4BVQWN'#F?D\R'87-"E#2MCX)XQ!K7EVI81-A?8>#6"7L. 0M._'&5> MW'8V++F@S@44#4.AZ7MYE7/QS!='F@C<.]YS=+2M]VP(-A?4M.%>Z?Z$[&Z2 M;X0OPB25NIM+>.MF(/_7\-T-&KL7@JWR6Q9>F! LSI\N*0DHSP+DYW/&Q-N+ M["Z(_6TRT_\!4$L#!!0 ( *\\K5J.X-T&PO=V]R M:W-H965TU^?Q1YS)3L@'M4'4\)BE MN9HZ&ZV+*]=5T08SIKJBP)QZUD)F3%-3)JXJ)++8BK+4]3TO<#/&W M,IR(4J<\QUL)JLPR)G_?8"IV4Z?G/#VXX\E&FP=N."E8@DO4]\6MI);;N,0\ MPUQQD8/$]=2Y[EW-1B;>!GSCN%-[=3 D*R$>3&,13QW/)(0I1MHX,"JV.,,T M-4:4QJ_:TVF&-,+]^I/[1\M.+"NF<";2[SS6FZGSWH$8UZQ,]9W8?<*:9VC\ M(I$J^P^[.M9S("J5%EDMI@PRGEZSG84_0&YP0^+7 ?RX(3@CZM:!O0:O, M+-:<:19.I-B!--'D9BIV;JR::'AN5G&I)?5RTNEPCBL-[V"A5,GR"$&L8=P= M>MX;6&+.A:0B*B7&\%5H5' Q1\UXJBY)4\>I*D[5<;F)ZT!<(ER7"0& [_EC M"K]?SN'B]>7$U92V&=R-ZA1OJA3]$RE^8;(+_KACC(9'Y+-V.671!6]DY8-# MN4N3UUF#3\^4P L-&;JYS&XRFUPW,T^WN5?@O 'O4%TC#:-!,HT=4)J*& J4 M$773*^#8;%1#C.T0Y@VS#;VN-Z9EW>YCMB;RCYB#!G/0BEGO>[O?CQ&TJE^Z MGF;Z&$^KUTMY*K-@CX>NBNKWC,G=N[K,9P.][!-:&DAQ M35JO.Z*-(JNKN&IH4=C;;"4TW8VVNJ&O%Y0F@/K7@@YNW3 79/,]%/X!4$L# M!!0 ( *\\K5IXL(%1( H "%O 9 >&PO=V]R:W-H965T5X+-N4)Z- \]+QCE/B]'U M9?>[^^KZLEPW65J(^XK4ZSSGU>LGD94O5R-_]/:+AW2Q;-I?C*\O5WPA'D7S M=75?R5?C#666YJ*HT[(@E9A?C6[\C^S,:P=T[_A'*E[JK9])NRM/9?EK^^+S M[&KDM5LD,C%M6@27_SR+BB$S7=5/FPV"Y!7E: M]/_R;T,BM@;XR3L#@F% <.R )H[SA MUY=5^4*J]MV2UO[09;\;+?.5%NT'Y;&IY%]3.:ZYIN*I(3^17T25DY]+7I!; M/DVSM'D](;.U(#>K*LU(X 7G)^^^YXZ_RG>$/N'%C$QXO22W\N-''L1SF3V+ MBGR@HN%I5O\HXWQ]I.3##S]>CANY[>T6C*?#=D[Z[0S>V4Z?W)5%LZP)*V9B MIH\?RWW>['CPMN.? BNPW6H_/FGW+3)MCGVTS,LI";UVN']N&$X/!9?#@XLN M>FP8SNS#J9C*Z+YIX[5VP_%S43;665;DA_^I4^=R(O/ZW29((*0D21I$P!H)IDL0;2>(C#Q*3 -:Q MK@(@8;2')1VLO6QXOO:]\,SK_KL8DFAEN"81 M":-(& /!-"'.-D*<00O+&5(2)(PB80P$TR0YWTAR;CTV:%I/R[74HN*-(!]X M33A9B6HJY3%=*'VRTEPEZ6$76X>\=^IYL5X8*#(D \&T7%]LS17-0;:CAR[1P0T)D/1=#VV/*!OU6-2/HN"R\_^M,Q76FF MVZ/CH2U:Y!=>+41#;J;+5/[!>%%JC^>L"I)&H32&HNG**?_LA]"K*A]JH:$T M"J4Q%$T71MEHWVH)X6<:J,\>:#MGFF#O5 .UT"B:+H@RT;[=19MK'/_V_34. MZKRA- JE,11-5TXY>#_!UCBHFX?2*)3&4#1=&.7H?:L[A=6/*H<9^ MH.VD/-PS(M"H#$73V#O>1O/TU*(SGJ8DPXU[5 :A=(8BJ9+HTQ[@&U^ M!U!7#J51*(VA:+HPRKP'=O/N7J>@YGR@[=2I8+].06TWBJ;G7-GNP+5S+NO4 M??9*_BJ,,_%VG'/*H;8;2F,HFBZ,LMT!MI,>0'TUE$:A-(:BZ<(H!Q[8'?C- M8E&)1>NJ5U4J/?:*9VVW=_V.8X#ZZX&VW;D*$L_&EJ#^?\F8;VQJ$TAJ+IPFVM+J#M3O#MN3AH5(:BZ;E6SCFT.V=S M]=JTO=VK%]180VD42F,HFBZ&<%8&VM*$TAJ+IPBE3'F);VB'4 M@$-I%$IC*)K^Y3YEP"-<2]N.OL.QHY^Q# M^^I0&D/1=)&4YX\#:,&*H4X>2J-0&D/1=&&4DX_M"]W="Q;4R@^TW2NL8+=@ M03TZBJ:G7'GTV.[1C07+LF;7CG/..))&H32&HNG";-W"+<86*>QMW;#W=8/Z MA@1F* MIF=>&?#8;L WMVE5MW(-+MS7[MJC.(L!7=T.I3$43==+N??X'%O"H(X=2J-0 M&D/1=&&48X_M*^ /W!^T'WQX#>W$'L8YQ1=[9>V=M;NHN/K]096O3NR^NON> M4]9^SVENOKNTFG+O#H%CBI(]I.MG'TJC4!I#T73QE$-/?&A12J"N'$JC4!I# MT71AE"M/[)UXM^]"#;#M8A&;O[PTL<=USCG4<*-H>LZ5X4[LAAMUC]'$[)S] M726@O7(HC:%HNA+*AR=V'^YP3CG?8%U] G7U M4!J%TAB*I@NS==-WNZMW7W@W \LKY[8XSKG''MW]S_"SR?*SR?@AGIB7-$> M[:4<:LFA-(:BZ2E7ECPYXI9O]M/,=K?*_40"M?!0&H72&(JF"ZDL?()MNB?0 MICN41J$TAJ+ISZQ0DP-GX*;[F;%-'NX6-7M8UY1#:0Q%ZU,^WGI$6"ZJ1?=L MMIIT#Y[HGQ:V^>WF^6\WW5//QNKM_5DV;R_: )NGXEW_#U!+ P04 " "O M/*U:DM_T*I@% ""+ &0 'AL+W=O9+\G9BKE.7N2J)AE M&97O5RP5BXL&;GQ\\,S'$U5^$/1[4SIF Z9>ID]2GP5KE2'/6%YPD2/)1A>- M2WQ^'4=E@^J*/SA;%!O'J+3R*L3W\N1N>-$(RSMB*4M4*4'UGSF[9FE:*NG[ M^&:#MKCV3M6=2Z<6[]#;-_H<>>,ZS M6::/[O6%2(S0M61#KNIL.H7+E#LOIC1A%PV=4P63<];H__(3;H6_U;D&$K/& M(%J/052I1Z[G?I<72LYT4BKT5^7]3K&L^+O.> 1I'$C,,AZOCG( M18]S)O-R^D*W/*=YPO,Q>J:*H9/!X^WSM[T"W=FQ[_,&$K/&J+4>HQ9HH+<@ MC0.)6<;;:^-M9W ,JM +*;U!JMOF-0IV[ M4K=WL<:MX^V:?/5^L/T8)"-N)*L+=,BJC;M[[V$X!N<1PWDDAHU\4*"#4K/- M&Z C[M*>?_7&+>AMO^DJ!MFF#*@1-ZC]6/A[U>E!RWA0:O:P&0XD;=A$ 4^ M*#7;O $^XJ[Z>3./6\_;?:?N54!VO@H,RQ$WR_U@+GCPO_M&O ?D&*@8&52, M0MAU*U 6A%*SS1L6C-P%0.]<<.MYN\>UN=#>D0N1P;QHCP79K5PXM*SC[LK; M\E'6:#<6:8%7:6&7:8_!?Y'AO\A=Y_./=E C&H7@/&NF3\R:!?ML6KKBG:/ MN=W=E;?E8]3Q(H.'$>Q2;00*>5!JMGD#>9&[V._ M/;.Y2.#/JMPJ<>X0[*-M!J=DC8P@P@EVAC4 Y#DK-WH1C."[^HN0W M4Q,A^;]L6+OW9MFXM1&-W;@95O^V]]]\OK2SNG+'[]78\%;LYJTO8W=K%O\Z M@-T=^CY#*#5[> RVQ;"KJS$HFD&IV>8-FL5?E/*21,AAN1-UQ*C2/]M.$<\3 M/7OK%WG*LQV/'Y3/5FI6EFPGR=)=L+%!M-R=^T#EF.<%2ME(-PW/VOK%+Y<; M7I&PO=V]R:W-H965T1CVH-AT+%073Y*3].]' MR8F7=4G0%UL7\O <4:2RM=)/I@:P9".X-).@MK:Y"D-3U""H&:@&).Y42@MJ M<:J7H6DTT-(["1XF430.!64RR#._=J_S3+66,PGWFIA6"*J?9\#5>A+$P6[A M@2UKZQ;"/&OH$A[!?FON-<["'J5D J1A2A(-U228QE>SU-E[@^\,UF9O3)R2 MA5)/;G)33H+($0(.A74(%'\KF /G#@AI_-YB!GU(Y[@_WJ%_]MI1RX(:F"O^ M@Y6VG@27 2FAHBVW#VK]!;9Z1@ZO4-SX+UEWMFD:D*(U5HFM,S(03'9_NMF> MPYY#?'G$(=DZ))YW%\BSO*:6YIE6:Z*=-:*Y@9?JO9$B#\F=DK8VY),LH?S7/T0EO9QD)V>6G 2\HWI D@_G M)(F2$2GI\PG,87]$0X\Y/'5$-])8W7K9/[WJ&PO"_#HDN4.[.(SFBNS*-+2 M28!59$"O(,C?OHG'T<<37"]ZKA>GT/-='L])Q390DJ*F>@FDP&6--48TQ5HX M=Q>)B58<8M_ACSR^J^A5'F?AZ@"E44]I]$I*IH&"50QIT15>++I@G-EGHVAPA-.XYS0^R>FKIB632W=!S*&8X_\.(8D.1TS[B.EK M3P&*%LN%<'B1$[HYEI,..D[V^*2#=/2"4;C7!01@VEVO,YC[5MJN(?2K?3N= M=EWDKWG7B[&,EDP:Y%BA:X2Q J*[_M9-K&I\3UDHBQW*#VM\$D [ ]ROE+*[ MB0O0/S+Y'U!+ P04 " "O/*U:A9W\IID" !Y" &0 'AL+W=O#6?Z'@3\(-!*5MEHDG6G#_JRC*>68Z>$*00H7:@ZK&'.:2I-E+3 M^%-[6LV06M@N/[G?&G;%LJ82YCS]R6),9M:E16+8T%V*][S\##7/6/M%/)7F MGY15K#^U2+23R+-:K&:0L;QZTD.]#BV!\ND6N+7 ?2X8O2+P:H%G0*N9&:P% M11H&@I=$Z&CEI@MF;8Q:T;!7!GK3X7C:#JQF9K+M!(.Z06?T3D*$ZN@0YEQ=A7?7,33@U+,R(Q":2& MP.KG0!8DCC62XO%O#FH4:VK'T^LG]%_2X%4P*RS(@L5_1J'<3@W? "%9XWTL M[]CQ5Y('E!(,6"S2O^"8VUH&"/9"LB1W5@R2B&:_^#%/Q(F#PFEW0+D#JCLX M'0YV[F"G@6;,TK"NL<2S"6='P+6U0M,7:6Y2;Q5-1/5GO)=MFPO, W%Q)2*E<8V@YS!5<8 =3"PP2VCNC818;M%,_NRO#GQ0V82\FCU5[B M54R 9&").:'R$_A=-2I;@P?\"/ZZ8W$,5&T>,0__;LMCMH[3OH[N]TNQPP&9 M&NK["<(/Q)C]^ -TK9_:DC 06"4E3I$2IP]]=D4V$:41W:@.C#$-2%NT&82; M0NAA=)@AR_$];V(>3N-HFD'7479685>A."HHCGHI9KT05'HARGLAUKW01CF# M')UP.;?ML5UCW+1RH6VWTW4+NFXO7=4[SZ33;:SJ>Q#6N36MH&TA>^RUT_,* M>EXOO0-6O:8NA=Y+4-,!!8)1]^D0__G6:"/V1*!@*KI&14#O MU%[Y0D.E92"T:EI*(0)[-_67M5B.4:EA-++&J%[#+7;CT:AC'X.E-(#]VN"[ M-MX;;L*/+4*D0T%L5 M FKN_$J$.W6!T&)F.^-.@J5 0/T"89F=OSP[ _IA7EOL0Z%5@R[5 'HO-8 & M50-#H5734JH!-( :0,U='MJ^52_7II6/.@8 *I4 ^A^4 &KN\0VV?295KJ4$ M0&^5 #F ^TPFFU;-3)HGQWT)X9OT%%2H3.VIS([)BJ?92>L5O%RD!Y*UYW-X M.4_/'K]F3#[=Z 6*<^G9?U!+ P04 " "O/*U:_YL)55$# !V"@ &0 'AL M+W=O?T^Q[%])GNIONLU M@"%W)1=Z&JR-V9R'H<[64%+=DQL0^&8E54D-/JHBU!L%-'=!)0_C*!J%)64B M2">N;Z'2B=P:S@0L%-';LJ3J?@9<[J=!/WCH^,2*M;$=83K9T )NP-QN%@J? MPEHE9R4(S:0@"E;3X*)_/C^SX]V SPSVNM$FEF0IY7?[<)5/@\@: @Z9L0H4 M_W8P!\ZM$-KX46D&]90VL-E^4'_GV)%E237,)?_"!JW0)AC*NC\D)N1(9")MN@]Z[[8D]53KY^1$ER9:#4W]KRZ^JQSPR?UJ;/^TTO_"?&Y8!>!=GLL"C&PVW.>S629[>7)V!SUR;LQKOK-/6 MK:BH?O[%\K11>_E1,^6C@U7I=/"O?&'C"B]!%:ZRT6AW*XR_ZNI>7SS-L'AR M1<9!/Q95%ZZ6"'_+^(H,+[*""4TXK% 2-Q,>$\I7.?[!R(TK%);28-GAFFLL M#$'9 ?A^):5Y>+ 3U*5F^@M02P,$% @ KSRM6EQ9<)&Q @ OP8 !D M !X;"]W;W)K&ULM57;;MI $/V5D1M5B11A, %R M 4L!4B554B%HVH>J#XL]X%7VXNRN(9'Z\=T+N+0B/%0M#WAW=N;,F?'.<7\M MU9,N$ V\<";T("J,*2_C6&<%VB4K[LC*,"IPHT!7G1+T.DRXFR MN[A&R2E'H:D4H' QB*Y;E\.>\_<.7RBN]%)7C9]V E(+MX(2#8!B><=$GF6 M8V)(VE=R#%&Y)C_'A];HC7;9,MV MF!P$_$A$ ]JM4TB:R1D\SL9P?'0"NB *]0'X=MV,MH=OOP$_8D1KD N8&9D] MP;=[>PYW!KG^OJ_X ':V'\Q-TZ4N28:#R(Z+1K7"*'W_KM5M7AV@>E93/3N$ MGD[(JQT-X]GF=$5S%+F&'W"TCVB .O=0;DI7:=)N-;K]>+6'0:=FT#G(8#1^ M3WAY-84)U1EJN)4LIV*I3^&^,6E8*B/"[N_^!:J^FVCO8]4\5GZ-R7,.MM\*8(W+,X=B.:K"=V.;OFXG M/N!W=BY#ZZ+3M+\_KD.\(RH+Z0TVXU+4'^STI]02P,$ M% @ KSRM6A*EL;I) @ F04 !D !X;"]W;W)K&ULK93+;MLP$$5_A5#1(@$*4Y:4-'9E ;:3(ED$")(^%D47M#2RB%"D M2M)V^O<=4K+J!(K;13<6'W,/Y]*<27=*/YH*P)*G6D@S"RIKFRFE)J^@9F:D M&I"X4RI=,XM3O::FT< *+ZH%C<+PG-:,RR!+_=J=SE*UL8)+N-/$;.J:Z5\+ M$&HW"\;!?N&>KROK%FB6-FP-#V"_-'<:9[2G%+P&:;B21$,Y"^;CZ3)Q\3[@ M*X>=.1@3YV2EU*.;W!2S('0)@8#<.@+#SQ:6((0#81H_.V;0'^F$A^,]_9/W MCEY6S,!2B6^\L-4LN A( 27;"'NO=M?0^3ESO%P)XW_)KHV-XX#D&V-5W8DQ M@YK+]LN>NGLX$"!G6!!U@NBE('E%$'>"V!MM,_.V+IEE6:K5CF@7C30W\'?C MU>B&2_R@.*YGF).?6+1/K%%=!1XR_2(1)/W) JCLX%\EO\@CT,O3XZD$_?W M%'M>_-=[(I?V8^Z.4UZ+4O?D-RM9&V?5?]:MM?%MA??!V^6,>^,_?E M1O]@VJ:%KV;-I2$"2D2&HP]8M;IM!.W$JL;7TDI9K$P_K+!W@G8!N%\J9?<3 M=T#?C;/?4$L#!!0 ( *\\K5H+_R'0> , )P0 9 >&PO=V]R:W-H M965TS#I;6O-B3/;:=F_GYV$-(',P!;$"XV3>T[./;ZWO6:RX^*GW H=!NQ6$Z= MC5+)J>O*< ,1D1V>0*R?K+B(B-)+L79E(H L,U#$7-_S!FY$:.P$D^S>I0@F M/%6,QG ID$RCB(C?9\#X;NI@Y^[&%5UOE+GA!I.$K&$!ZCJY%'KEEBQ+&D$L M*8^1@-74>8]/9WA@ %G$5PH[6;E&)I4;SG^:Q<5RZGA&$3 (E:$@^F,+,V#, M,&D=OPI2IWRG 5:O[]C/L^1U,C=$PHRS;W2I-E-GY* EK$C*U!7??80BH;[A M"SF3V5^T*V(]!X6I5#PJP%I!1./\D]P61E0 N/<7@%\ _*<"N@6@FR6:*\O2 MFA-%@HG@.R1,M&8S%YDW&5IG0V.SC0LE]%.J<2HX)U2@KX2E@/@*G=.8Q"$E M#%W$4HE4[Y>2B,1+5(G[#$2F O)G1W-0A#)YC-ZBZ\4<'1T[VIW2 M(K^TR,_XNH]:=(+."-,& 5ID+?9!\#2A\?JD8MQ"$95Y@V8D,94JT?=/FA%= MZ-OR1Y,;^>M[S:\W?7PJ$Q+"U-&-*D%LP0D.W^"!]Z[)FY;(:DYU2Z>Z-O;@ MO92@:^+PSQ MY]V3WA"%L>\W2^^7TOMVZ; %AG"3*BOPN275$EDMQT&9X^!UFV_0IE,MD=6< M&I9.#5^F^88/:O-^]=HB:EI'I=;1BS;=Z%')MHB:Y'$I>?R$9O.;U%B!SRVA MELAJ.6)O/PUXK]MNQ?M;,JLMMKI;E=D)OTS+%;S]1W[P&L(LOWAX/]!@ZQ3P MW^U7T-OZSQI2E[V?+K!]O,A;L-NHR(I\=EFUQ%;/Q/V'Z]B6TA=[WZ@P=8IX/^;;_!P6&Z8.)O"&D9.MW)T-.=V M??9::]\0@Y7&>9VASEWD1^%\H7B2G29ON-)GT^QR T0+-@'Z^8IS=;VGBQL8J3>0:."T'5RQUPN1UX'>]U8,*6*[0#?IH4= E3P,=BK$S/KUGF3$"NF MO:0%[K9?V3\[[4;+C&H82OZ#S7$U\/H>F<."KCE.Y/8+5'IZEB^37+LGV9:Q M<>R1;*U1B@IL,A L+]_TN?)A!]#I'@ $%2!X*R"L *$36F;F9(THTC11HS"PS.$PGP"G"G(RIPA?R3=%<4V>P)A_*U8,#JS]0U2+!IX\D: >] M/?#A;<)]XT-M1E";$3B^[@&^X>B.9CTJ VX*7G'SI1^V:?K!.1-42&MFU MXCJFD5VOSJYWO JI,(S^;HW?)S"G/86$P[59LZD"5 M=U[905FX:V,FT5Q"KKDROPF@;("97TB)KQU[$]4_'ND?4$L#!!0 ( *\\ MK5J4^ZB.4 , #T/ 9 >&PO=V]R:W-H965T,SV@KYJ%8 &OUAE*NQM](Z._=]E:R 8=41&7#S9"$D MP]HTY=)7F02 GWH!^R6VE:?D5)"0.NB.!(PF+L7?;.XS/;/^_P@\!6 M[5PC.Y.Y$(^V\34=>UT[(*"0:$O YF\#4Z#4@LPPGDJF5X6TPMWK%_IU/GBB%!5Y3?2>V7Z"_.,_91YV!,$^05 *@K>"8(^@7PKZ[Q6$I2!\KV!0"O*I^\7<\\1%6./) M2(HMDK:WH=F+//NYVN2+W&MIGA*CTY.I8(QH8[Q6"/,43077A"^!)P04 M.HI 8T+5,3I A*,9H=2XJT:^-J$MP$_*,%=%F&!/F!Z:&?!*H9BGD-;UOAER M->[@9=Q702OP&^8=U.]]1D$WZ*-$L(R:1:$;1C9M!\VP[*#@+ <-T,-]A(X. MCALP43OF&N8&$_X7$[=C(DBJ:87-F%JZ^I7-_9P;[N'&?$.DX-9G3-$,:PVR MT<96C-VTSE6&$QA[9E=2(#?@30X_]8;=BZ;,NX1%+F&Q(UC-B[#R(LSI_3U> MW BEWJRS7S>F#_JJ@:G?3:Z$+EUQ"8ML*N2%X3BC1S^;; ME<@UIDT^M"(^ZD,!.\UA]G.^F82=WLC?[*;79<"X/6 M:\,J:\/6K$VC0\RR MBSLT [D$V92S5L!'<^82%KF$Q8Y@-1=.*A=.7.\H)RY=<0F+7,)B1[":*Z>5 M*Z>M:^/[FLU!(K%X/9XHM" 44O2W]<1R57 '.PLUJ.\+T];('\VX2UCL"%;+ M^%F5\;/V4XY*K"*%3"BB31GSM"82[*&G*PJ( -=S?J0?T%B!W% M*]+L[]0/S&[DMG!3YAU=AJIL@&$U$2UP<[(5DF%M M3%F'JI6 *P=B-(RCZ#)DF/ @3]W>2N:IZ#0E'%82J8XQ+'\M@8H^"Z;!?F-- MZD;;C3!/6US#!O27=B6-%8XL%6' %1$<2=AFP6(Z7R;6WSE\)="K@S6RF11" M/%KCKLJ"R H""J6V#-C\=G -E%HB(^/GP!F,(2WP<+UG_^1R-[D46,&UH-]( MI9LL>!>@"K:XHWHM^L\PY.,$EH(J]T6]][V* E1V2@LV@(T"1KC_XZ>A#@> M.#X!B = ['3[0$[E#=8X3Z7HD;3>ALTN7*H.;<01;B]EHZ4Y)0:G\S6T0FI< M4$ ;J$VU-<*\0K<@:HG;AI28HCON+]]6\2UZP%)B6TKTZ@8T)E2]3D-MI%C" ML!S"+GW8^$38&;H77#<*?>055'_B0Y/"F$>\SV,9GR6\QW*"XO=O4!S%"5(^ ME3.\L[$^,\<[.\&[+XJO$^$U^KXHE):FFWX<2]NS71QGLQ,V5RTN(0O,""F0 M.PCRER^FE]&',UHO1JT7Y]CSAXX5()'8(C.S]HZ,VJ$2ZIA6SY8X-CN\NSQ) MP]T1 'YWRB=/'$Q1>Y9DR!YRS- MY>5DK=3F?#J5BS7+J'S#-RS7OSQPD5&E3\5J*C>"T64Y*$NGR/.":4:3?#*[ M**]]$+,+OE5IDK,/ LAMEE'Q]S5+^=/E!$YV%SXFJ[4J+DQG%QNZ8G.F/F\^ M"'TV;5"62<9RF? <"/9P.;F"YS?Q5@TZ:>Q8#]X]WZ#^5SFMG[JED-SS]+5FJ]>4D MFH E>Z#;5'WD3[^PVB&_P%OP5)9_P5-MZTW 8BL5S^K!FD&6Y-5_^EP'8F^ MQK$/0/4 U!U !@;@>@ N':V8E6[=4D5G%X(_ 5%8:[3BH(Q-.5I[D^3%-,Z5 MT+\F>IR:?60;+A2]3QF8LY6>'P5HO@0_,[X2=+-.%C0%=WF5+D787X.KY9^: M%ELV]C]>WWVZO0)GMTS1))4OM_$2O !)#CZM^59J4'DQ59IQ<=_I MHF9W7;%# ^PP>,=SM9;@QWS)ENWQ4^UIXR[:N7N-G(#OJ'@#4/P*( _Y%CXW M!PS'7CF<..C@)OJXQ,,#>+L05K.0Y*M6K']_J\W!G6*9_,,6NPJ;V+&+]7\N M-W3!+B=Z@4LF'MED]OUW,/!^L#D^$E@K#*0) W&ASSYQI=,LUT5+TI19\Z0" M"$J HC0]SB ,?8SU+#SNNV&S(WX0A8U=BZ'?,/0/8$AWJ2_,JI&M56"C7B'[ M^Y20'\1AA[G%C! 8(SOQH"$>.(G?,CU?BZ1*J&)ETZS(M'_*"S:V08_&:^CA MT(<=NA:[F& X$.>PH1LZZ=[EBNG\4H ]ZT8EF8UA:&$(PR#J,K38Q21"GIUA MU#",G QU\]"M(=<$%VN:KQA8Z5X)SE(NY4L;VZC/ D/58MIW#"- MG4S?JS43N@ O>,9>%:O+1B_NW9F@;F;V;5 4#9"#GFD\GI/>V=LB9.">Z8+' M:II T6?[^J_!VK.. P*[!YT2.@G/M^)!5T PY^FV6#UVGDZ, M8XOR6&AMCY'Q&)VP/=7@8X5B)+1V*$RCALX&>$B+JA%:ZP3'@1]T,]1B%Q*, M@X$$-5T4NMOH^PT3M)RF>N+L-)T@1T_+2&AMETU;AOXI,]39](\.Q4AH[5"8 M1@_=G?Z0#.TW[:)SDKC;CZR&)(B"H:IO^CMT-_BC]0BTM7LMWH,>9UN_QX$W MM*Q,PX?NCM]?5N!?<*4OJJWXOV[@1#XZP49":\?!R D8GW*M.<7*T:$8":W] M$&FT"W)KEP/6&NKK$-\/0]+M!C8[%,=D0*X@(U>06ZY\RR-+#=V6A3CH"D.; M&8FB 86-C.Y SF9^?)&H\=H"&L=^W"5LLX,$1P.,C3Q ;GE@K1$'"48W\+'K M8BRT=AB, D'DA"4"C:I,QD)KA\(H$W3(CH&[1/0?^1'Q@K"7M1:[T"?>0#-& M1C*@0R3#5Y:(OD3 D,1^EWO?C.B',7^ NM$1:&0=@2SR0,OSO>V FK#-+O#Q M4%$S,@)]A8R8KUFJ]%.ZNT2,JB+&0FN'P:@(=$H5@495$6.AM?=^C8K WZPB M<%\=X##R@JB3M38[ GT([5F+C8K IU,1N"\/?!CA;HFPF05>.+"3B(V*P".K M"&Q1!U@_]72WF&QVQ0/)@(K >V\#W"JBW/W!3*@8\ MJF(8"ZT="J,8\#):I8N9S*_64K M2R?*T;,R$EK;9R,T<'C*!'6JF*-#,1):.Q1&P6"W@CET^JUO,\+>)I/-S@]A M0 ;2U$@,['[Q<7SACWMO#?5ZB7I-UF(6]EKL=.]E?,;$JOQ&08(%W^:J>E'= M7*V^@[B&YS?EYP*=ZU?P_*K\*F!J8*J/*]Y1L4IR"5+VH"&]-Z&.H:B^5ZA. M%-^4K_SON5(\*P_7C"Z9* ST[P^8B#=)*:V [O2_OC:228A M$-R@-2^0A'L/]YY[""?V9$?99[XF1( O>5;PJ;468G-MVWRQ)CGF5W1#"OG) MDK(<"WG*5C;?,(*3*BG/;.0X@9WCM+!FD^K:$YM-:"FRM"!/#/ RSS'[>DLR MNIM:T'J]\)RNUD)=L&>3#5Z1.1$?-T],GMDM2I+FI. I+0 CRZEU Z_O4*02 MJHA/*=GQO6.@6GFA]+,Z>4BFEJ,J(AE9" 6!Y=N6W)$L4TBRCG\;4*O]3I6X M?_R*_KYJ7C;S@CFYH]F?:2+64RNR0$*6N,S$,]W]3IJ&?(6WH!FO7L&NB74L ML"BYH'F3+"O(TZ)^QU\:(O82),YP FH2T&&"=R+!;1+RSP;,+H M#C 5+='40<5-E2V[20LUQKE@\M-4YHG9,]E0)O!+1L"BEHNBO:?P7W*\6K%R*J^0)?@F6Q)41+P]IX(G&;\G8SZ.+\';]^\ M V] 6H /:UIR"VX;1 M:\.W2 OXB-D50/%/ #G('ZCG;D2ZZU3IGJ8PW6]C*,[S@RALXWH5 M^FV%OK;">496"2!D-@/1K"EH;P M>V59 _A[C[80"= Z$. MQ:$X\IQAI<(]HP%':)6GB9K3-S#J?JJ'/'=&IM#Z!*". '1!M3;@IJ@PA-:G MHC,]4&LF1NG5/=(A=*+P6*\#<:[G!=X)O7:.!.HMR2-1-9ZI5RWDV4,RA-8G MH#,\T+^D7HUZ(5-H?2HZ-P2U+F.47H,C'88P#N)#N0Z$!0X\84YA9U2@WJD\ M%/\T#\8YS>23TKG"U:*?/2U#:'TN.E,$HTL*UZ@],H76IZ(S2%!K/$8)-SY2 M9!S&\%"WQU$0!O$)_XHZYX+TSF4NJ)S&2)7JL='T+P@BI%1IV1 M*;0^%9TS0EJ[,4:E#4+_ 2I$AX]9 V'0@PB=D&EG6)#>L-0RW9*"$ ;2@LMZ MLWI0:K6,BK6\/%;$1A=M3*'U>>E,$O(N*6*C=LD46I^*SBXA_0+1&!'[QR*& M7G!H:0?"W,AQ3W@$U+D8I'NT64= M4VA]+CJ_A,)+"M>H73*%UJ>BLTM(OX@T1KC1T:*J&T9.$!TJ=R#.@SZ$!]*U M]S8LRF^OUGM%M_#ZKMI2.;A^ Z]OJIT3NX.I-Z >,5O) M&S7(R%)".E>A_#FQ>D^G/A%T4VV+O% A:%X=K@E."%,!\O,EI>+U1'U!N[,V M^P]02P,$% @ KSRM6L"1*\.-! =1< !D !X;"]W;W)K&ULM5AMCZ,V$/XK%CU5=U*[8/.>)I%VL[WK2EW=:M-K/U3] MX"1.0 >8&F>S5_7'UP8"(3CN(I$O"9B9AV<>9O PTP-E7XN($ Y>TR0K9D;$ M>3XQS6(=D107-S0GF;BRI2S%7)RRG5GDC.!-Z90F)K(LSTQQG!GS:;GVQ.93 MNN=)G)$G!HI]FF+V[8XD]# SH'%<>(YW$9<+YGR:XQU9$OXE?V+BS&Q0-G%* MLB*F&6!D.S-NX62!7.E06OP>DT-Q<@QD*"M*O\J3A\W,L"0CDI UEQ!8_+V0 M!4D2B21X_%V#<]I>/I\1']8QF\"&:%"[*@R1_QAD@_?O/H!W(,[ ;Q'=%^(^Q=3D(@A)Q5S7A.\JPN@"81L\ MTHQ'!?@YVY!-U]\4P3<*H*,"=T@+^(C9#4#A#P!9R%7P6;S!W;9*=T=#QVX> MB%WBV1?PCMI5;??P<]ZR=5X".!=61P&AD<'?K\G@A0D5]5K8N,Q*F4XY]R015Y!>>5LVY!UM607.(^Y* 7R*MZNFYCOA1X3%4822PC@Q!(T,P;AD%O=R#XK7HV6)3_4VE:X,'I-1):5X:VNX#N M-2M-V[L,EF(DM*X4;1,#]5W,\$KS>JF)[!!9YQFL,/-<^])FT78A4+N[#Z@T MO]_TN;!'LV\%T6D#V:79=@E0WR:H"RTB"1>?>OI"TP(/SJZ1T+HRM/T'#*]9 M:-KN9K 4(Z%UOXG;+@?INYS!A5;C=9HRQPNPH$RD%N9$24WK.S2!QD+K1MKV&.B: M9=1XG>R#O3&!PLJ'\$*&MLT&&FF64>.29I, MG+0/G3[0$BRQH4B5A&RGTX\O2%T@DLN-E$ OMD@MC@X6B]U# #Q[S(O/Y4PI M39[F:5:>#V9:+TZ'PW(\4_.X?)4O5&:^N<^+>:S-93$=EHM"Q9.ZT3P=,L_S MA_,XR0:CL_K>^V)TEB]UFF3J?4'*Y7P>%U\N59H_G@_H8'/C0S*=Z>K&<'2V MB*?J5NE/B_>%N1IN42;)7&5EDF>D4/?G@PMZ>B6CJD%M\7NB'LN=SZ3JREV> M?ZXN;B;G Z]BI%(UUA5$;/X]J"N5IA62X?'/&G2P_[G#?K/=>=-9^[B M4EWEZ1_)1,_.!^& 3-1]O$SUA_SQ5[7ND*SPQGE:UG_)X]K6&Y#QLM3Y?-W8 M,)@GV>I__+1VQ$X#@P,W8.L&K-U ]#3@ZP:\[NB*6=VMZUC'H[,B?R1%96W0 MJ@^U;^K6IC=)5@WCK2[,MXEIIT/IM%#36*L)>?UD@JM4);G[0@#J_.!R0"E*A[4 M8/3C#]3W?H(Z[@BLX0:Q=8/ T$>_F7Q6QJD"(V35U*^;5EGK841I(#DW_G_8 M[0!D)Z0?!EN[!C>YY291;ILA&N>EKN9$+\\5C-SY_9,P"F3@M7A"=@&-: 3S M]+<\_;UXFA1JOIJ^)%.5J<),[VJ^QQ.36Y)2%W&558E:SV2H&WZ7'I6<,;_5 M#X%D<#>";3<"M!L[B26>_&T2I$D\Y;IKKR]O/EY?0*2##AG*I!\%+&F0&>&XG@6 M9U-%TKR$RX?79< I;]&$K(2W8]:DN5-<*4KSG9ZIPI2X<3Y7+TFF-$B1=GY< ML'9D D8L#/L(,DN0H02?OS%^>T'NE"DJ:DV4Z/@)GOIKL-:<]@5MIUK0T.., M]^0P:NLA1>O,Z&*A"KTT7&_S=%G-'YBHT\KG"JW995O[J#BB!J!H93W8%8[0 MFJZPI9;BM1;5 ;1;.*4,?-JNKY =BT+1EY1L@:5?J;#+XM[T_2NAB6(QZB,VI$)604]*9-9K<%PK=&-2_(?V4]^XL@' MCY CM*8?K*IA_C&#U:G<<876=(65.PQ?>\"#%5@\X.T"#QEY/0]%S&H/AFL/ M,%3W4J,X\,'#XPBMZ08KM25NQ0C'Q0@*SR3A2VG^=1DR8G*TLX+DO>F3H?U\.R'BB8G-.U%5=HS2Y;O1Q MA=9TA94\'%_(P2.RN[%1R4T1=1(H9"C\T.]9M>56AW!]2"L>A"X>M@_LT&J(61>1S5 ALSC0O0L#@LK&P0N M&YQE-N"H! LHZV0VR"X,6%]FLW5?X!LPWYC9NNB*15#1)7#:XRF^SN?ISX MG ?M(SF0G? C+^SIR,[Q1WR?Y-LRFP0.8="0MS,;9.9[0=^135NA)5ZAK_+" ML(XU>+@-;WOPC#W&GH6TU5X>\XB&='I$PQ5:TQ563$C'YS E=!"3AIU\!I@% MO=G,2@:)2X9MC-9&PO=V]R:W-H965T9L9@5]Q[88D8/(HDS M\L /Z0I9L_O24*/XV@OU US,EG=7&_G1N68D02LA$* LN7)[(D2:*0 M)(\O%:A1/U,EMM^_H/]2%"^+66-.EC3Y*]Z*_=P(#+ E.WQ(Q",]_D:J@ER% MMZ$)+_Z"8Q5K&6!SX(*F5;)DD,99^8J_5D*T$J SD("J!/1_$^PJP2X*+9D5 M9=UA@12ZEE]7$6=33[^W<9 M#NX%2?D_NE)+;$>/K>;XAN=X0^:&'%1.V!,Q%C_^ #WK9UWA$X%U9+!K&>PQ M],4#DS\O3#Q?@3S!52>1+XNXH MO3^DHKAHJ:K)M"1',!2?)FU*&B< Z,OBU#/X%)LD_:4%H MA3[T_%ZK:N)4X%"K!C7IX+LF*3B=$-M%@8]Z]'1Q=F#9CIY>6-,+SYPD\"^X M53(?F#RM:')0/:9E/@I\;E]-!-;1 %K->6]=<, J\(F4F JM*T7+^L +#%D% MVFY/V_<\/^QUL3;.]X.!(8.-UX"C9_BK8U:EMQ^,0L^W/;O/4!,8A)X56 ,4 M&Q\ QXV =M16![:37^;XI(T#G]U@$Z%U96BNTS_3=($!M (X M1+%Q"G#<*NAG;4\20=@KLS8*?':#3836E:'Q'C"XY*R-.INSI9@(K2M%XW/@ MN-'YQED+3SK41?+4"/J=K(FSI8D;:&34.!,T>MR_.FM5>F>$/&@')_96&VA# M:(<#%!O'@,8=PY(RV5U8$"V_T=RS_X^?"*U;:6NA<=&-QK0KC4OL-%!C9M E MMAH5:,=Z/NV&E5Z>YMB6X%GG?#3Q#D^A*A'T&RM M(-7^]P-F49QQD)"=3+2N?5DA*U>JY86@>;&57%,A:%J\W1.\)4P%R,]WE(J7 M"[7HK!?;B_\ 4$L#!!0 ( *\\K5I"'E%-Y0( "<( 9 >&PO=V]R M:W-H965TK8F>T _?M=.Y "35D?^D)LYY[CQFNI'K6.8 AZX(+/?)R M8\J![^LTAX+J"UF"P#=SJ0IJ<*H6OBX5T,R!"NZ'01#[!67"2X9N[4$E0UD9 MS@0\***KHJ#J90QQ]LN/+)%;NR"GPQ+NH IF*?R0>',;U@R5H#03 JB M8#[RKCN#2=_&NX#?#%9Z9TRLDYF4SW9REXV\P H"#JFQ#!0?2Y@ YY8(9?S= M<'K-EA:X.]ZRWSKOZ&5&-4PD_\,RDX^\2X]D,*<5-X]R]1,V?GJ6+Y5;;ZHN2'CUC81!V&O1,_D / HIFM@PR\])ZG>+/O$Z?1+:7DWZ3D_[1$YO0DMET MP!J[5\9,A5M@2E)>8?7 BFER9CM"*BMA[)&^T!F'MHSTW]RG7MB+#XZU+2@Z M/%5_I^86H!:N%6GB)-1EJUFMN]T8NYWK"@?KV 6O7?'W7VGJ%HI%:<&$)ASF M2!E<]/&FJ;HMU1,C2U?99])@GW##'#LY*!N [^=2FNW$;M#\-TC^ 5!+ P04 M " "O/*U:(H(UTT$# "T% #0 'AL+W-T>6QEUY-B9X[*67S_?.$D_\$6,AZU= M*AK[GIQSC^UK8AB69BW8W8(Q$ZQR(^)(&3 MFZB4CD6O7B%ZT<%U+89)QZ^2 M?D$9$^[O"C<^3JU4:^H4(P_\Y%TV3D\\] T5H_4[2-:]M+5 6!?$>)@IN:F+ MB+B S4!S%CQ2,2(3*OA4U4#U?!9U!0M^_7A74X MUW3=[5V1#:&ZV213I5.FVS1=TH3&0\$RL*/Y? %WHXH00&-4;ALIIW,E:>6A M8=0-*SMC0MS!1OZ1[6BOLJVUJU9.MDUKJ&XZ&=_DFW:#@C\I\ M7MKAR*H/^X/=:I;Q5=5?9:T!3+V+J].B$.M/@L]ESMS@7YUP/*0-+U@HS9]L M-BB5F0TP38)'I@V?;4=^:5K11U.3@&$PFAV\R.@*/]1GSX$R& M]4EHZ[BU<]AJHP$<:D?D.QR3Q29I,%UR8;BL>PN>IDP^.W-9>4.G]D^R'7W[ M?,HRNA3FO@5'9-/^QE*^S)/VJ5N8B/JI3?LK#*\;MR=JFXO+E*U8.JF[>CZM MFH%MV*SU!81]Y*:Z_ C&<9@? 0S+@SG .(Z%Y?F?QC- Q^,PS-O BPQ0S@#E M.)8/F50?+(^?D]C+/](DB:(XQF9T,O$ZF&#S%L?PXU?#O $#RP.9_FRN\=7& M*^3E.L#6]*4*P4:*5R(V4GRN ?'/&S"2Q+_:6!Y@8*N U0[D]^>!FO)SH@A6 M%?.&[6 <21(,@5KTUV@<([,3P\>_/M@NB:(D\2. ^1U$$8; ;L01S %XP) H MJMZ#>^^CL'E/A9O_4XY_ U!+ P04 " "O/*U:EXJ[', 3 @ "P M %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6= MOZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6' MTD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T M>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( *\\K5HCO:'E=P4 M .XL / >&PO=V]R:V)O;VLN>&ULQ9I;;^(X%(#_BH6T4E?:#I!;+RJ5 M*+1=I$Z+"NH^KMS$@#6)S=H.G'[*-M/)9EM*]#CK-]U)T M6"65K.0/40PZO0ZS*_WRIS;RAU:.E[/F_\31KU8R%R,=5Y70KEM'(TH/:"R*[FV':9X)0:=D=X(X^\' M_F!2;._- 500*7,NX829% T>(#^Z9@%DBD"F!X1L/>X,@TD%?<2LOT@DV-L%"UJ1&@G2%H9[1H,[E4$NIR MY=@PSW6M'#B#374I6QU@\NY %4T2?V!'0&^NJAA.B8 ]N)0P;Z0K2V)50%I*^$!.31)_8 M$K,5-^(81CC ](! ]WYXZV-^Z!,+XAH&#O?*YM#2+,\_#""8%?K$6IBH7%>" MS?GW=@_ =- G]L$-EX8]\;(6WE=NBJDLY7LLUH/-*-685ZI]4(G740^^)1K+6!*28H8B:6OG+# M>BOTTO#U*L3$A!$1"V-6K]>E\)6@)8ZX7;&;4K] F]Q>+<3$[!$1VV/*7]G& MLJDPS<]5+MA8VKS4MC;A>!UA6HF(M0(=618@$^@SA<_TAM[!RR:XK6:).26B M=@J6E+:F1Q&FEHA8+6%2RH[FOAO9WT,X3"X1N5Q^9J=[V3#)1,22P=/4<(X> M8Y*)B27S,4_=%\D8LTQ,;!F?L.Z%PJP2$UL%S5S;BUGH:A:Q5<+T:V\,,9?$ MQ"Y!\[!V##&;Q,0V01.(-B8FE)A:*%@"T<;$A!(3"V7O.A$[&@O'9=ENFYA: M8F*UX'H.UX%CS#(QL65:>CYF]WX4]]LE;P$-EZLQRR2_<&D+,&=PR:(NFVX/ M8VSI.@ADG(38.FO>TAJ$$W4$A=@^. MV=KGP=R3$+L'QPSW)Q+,/0FQ>_9ED?L:)B:>A%@\31K9[M3;S'(+&F)BXDF( MQ?.&^2@VNMQXY8R,**1C-SSW^_ A)B:>A%@\;Y@3:^MF$0"B>?8E[?5^@QQ) M21UN06+B28G%\X8Y%Z9B=YJK71A?_V!%W1)/BHDG_153G&,VO+K["=CP?>6O M+.J%@V:*B2W9 ]GKH!1S4$KL MH/9T?!\=IIZ46#WX?+S5(#'UI,3J^7Q?Y'WWSC#U9,3J03='V%&(B:DG(U8/ MOKH1/O0,4T]VR%V<5B*<8>K)B-6#8X:OZF28>C)B]>"868B)J2<[Z,K;28B) MOD-&K!X<\S3$Q.23$%&(AE2CNX2\LE.>\S*>& M^8_MFT))ZO?Z%W59CJ#L04$67NQ>U]V]:GSY+U!+ P04 " "O/*U:%MUK M%"8" !C* &@ 'AL+U]R96QS+W=O )6ZKT"+,.H)4\0&K%!YB"2.7&X!N^\H#))C]: GR&=DE2U?_Z-/ M5MF/+V7?#KON6+>[4YU]'O;'NFRVPW#ZE5)=;F\W)Z M+65H9J]MORG#LDF?^^OIFBZ'?'>>W,R>WY9-__R6FS1UD$"03!^D$*33!QD$ MV?1!#D$^?5! 4$P?M("@Q?1!]Q!T/WW0 P0]3!^4YRCCG"!IA#6!UAFYS@1> M9P0[$XB=D>Q,8'9&M#.!VAG9S@1N9X0[$\B=D>Y,8'=&O#.!WH)Z"X'>@GH+ M@=XR>MDFT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M0;R'06U%O M)=!;46\ET%M1;R706T>;)01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJ MK01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'K;:+.;0&]#O8U ;T.]C4!O0[V-0&]# MO8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Q]]K"30VU%O)]#; M46\GT-M1;R?0VU%O)] [4.\@T#M0[R#0.U#O(- [4.\@T#M0[R#0.U#O(- [ M1C^;$.@=J'<0Z!VH=_RDWG7XVI=Z[?E>X_-_DNKA?&^Y/OZR_#Z)$BXN.*?; MBOKT%U!+ P04 " "O/*U:X>Q>$?0! "B)P $P %M#;VYT96YT7U1Y M<&5S72YX;6S-VLM.PS 0!=!?J;)%C>LG#]%N@"VPX =,,J51D]BR72A_CY," M$@@J4)&XFT:M[;D3CW16/;][]A0GVZ[MX[Q8I>3/&(O5BCH;2^>ISRM+%SJ; M\M?PP+RMUO:!F)C-#*M/C4=Y0L"\3AI7O U[/W3Q2"$U- MDUL;TK7M\BZV;5E,SRW%VJ39>/E-$'LG5<$:6N+7=%C_8G MIWS#M/OD!^>/9?8%YIVWP?F8)Q;H]W%O(QE.3WTN1"$U^U_Q/3&7/OC]:)AV M3?4/L_/U/KFP'N<1V?@X_(X_SOB]_B_[$"!]2) ^%$@?&J0/ ]+',4@?)R!] MG(+TP6^?6?QP_ M/LO.-OU;/AO_FK=X 5!+ 0(4 Q0 ( *\\K5I&QTU(E0 ,T 0 M " 0 !D;V-0&UL4$L! A0#% @ KSRM M6IT/GV/R *P( !$ ( !PP &1O8U!R;W!S+V-O&UL4$L! A0#% @ KSRM6IE&PO=V]R:W-H965T&UL4$L! A0#% @ KSRM6AG^9@#E P ,@P !@ ("! M,0T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MKSRM6N\IXN3F!@ #AT !@ ("!-Q@ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ KSRM6J(TE(H^!P UQT M !@ ("!OB< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KSRM M6HDOX(G$ @ \@4 !D ("!DDH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KSRM6NY^[F**$0 F#H M !D ("!+U8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KSRM6K4 ^/PL! @0D !D M ("!F7 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ KSRM6@$C>E?R @ QP8 !D ("!YG\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ KSRM6E0B M9.K- @ <@8 !D ("!:YH 'AL+W=O9T<" "&PO=V]R:W-H965TV? !X;"]W;W)K&UL4$L! A0#% @ KSRM6G3J4Q)/#0 5"8 !D M ("!:*( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ KSRM6G" V+\J!0 G@T !D ("! MK;< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ KSRM6OQ17H<( P VP8 !D ("!H,@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KSRM6E#ING>L M" &1L !D ("!I=$ 'AL+W=O'4[E-\" !D!@ &0 M@(&(V@ >&PO=V]R:W-H965T&UL4$L! A0#% @ KSRM6I[I[:@Y @ &04 !D M ("!$> 'AL+W=O1E7H60) !E7 &0 @(&!X@ >&PO=V]R M:W-H965TP< .4\ M 9 " @1SL !X;"]W;W)K&UL M4$L! A0#% @ KSRM6O+XW3QL! V1@ !D ("!SO, M 'AL+W=O%0 MHWD" !*!@ &0 @(%Q^ >&PO=V]R:W-H965T&UL4$L! A0#% @ MKSRM6A(&%#]E!0 NB$ !D ("!_/\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KSRM6GBP@5$@"@ (6\ !D M ("!GR ! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ KSRM6H6=_*:9 @ >0@ !D ("!I3,! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KSRM M6EQ9<)&Q @ OP8 !D ("!PCX! 'AL+W=O&PO=V]R:W-H965T , )P0 9 " @2I$ 0!X;"]W;W)K M&UL4$L! A0#% @ KSRM6CJQ4_.) @ A @ M !D ("!V4&PO=V]R:W-H965T&UL4$L! A0#% @ KSRM6E&PO=V]R:W-H965T M%; 0!X;"]W;W)K&UL4$L! A0# M% @ KSRM6H(8J^;5!P 3, !D ("!I6 ! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ KSRM6B*" M-=-! P M!0 T ( !:W ! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ KSRM6A;=:Q0F M @ 8R@ !H ( !9'H! 'AL+U]R96QS+W=O XML 82 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 83 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 85 FilingSummary.xml IDEA: XBRL DOCUMENT 3.25.1 html 257 259 1 false 75 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 Sheet http://www.cornerstonebuildingbrands.com/role/Inventories Inventories 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 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 25 false false R26.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 26 false false R27.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 27 false false R28.htm 9955512 - Disclosure - Acquisitions (Tables) Sheet http://www.cornerstonebuildingbrands.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.cornerstonebuildingbrands.com/role/Acquisitions 28 false false R29.htm 9955513 - Disclosure - Inventories (Tables) Sheet http://www.cornerstonebuildingbrands.com/role/InventoriesTables Inventories (Tables) Tables http://www.cornerstonebuildingbrands.com/role/Inventories 29 false false R30.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 30 false false R31.htm 9955515 - Disclosure - Product Warranties (Tables) Sheet http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesTables Product Warranties (Tables) Tables http://www.cornerstonebuildingbrands.com/role/ProductWarranties 31 false false R32.htm 9955516 - Disclosure - Debt (Tables) Sheet http://www.cornerstonebuildingbrands.com/role/DebtTables Debt (Tables) Tables http://www.cornerstonebuildingbrands.com/role/Debt 32 false false R33.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 33 false false R34.htm 9955518 - Disclosure - Income Taxes (Tables) Sheet http://www.cornerstonebuildingbrands.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.cornerstonebuildingbrands.com/role/IncomeTaxes 34 false false R35.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 35 false false R36.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 36 false false R37.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 37 false false R38.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 38 false false R39.htm 9955523 - Disclosure - Significant Accounting Policies - Narrative (Details) Sheet http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesNarrativeDetails Significant Accounting Policies - Narrative (Details) Details 39 false false R40.htm 9955524 - Disclosure - Acquisitions - Narrative (Details) Sheet http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 40 false false R41.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 41 false false R42.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 42 false false R43.htm 9955527 - Disclosure - Inventories (Details) Sheet http://www.cornerstonebuildingbrands.com/role/InventoriesDetails Inventories (Details) Details http://www.cornerstonebuildingbrands.com/role/InventoriesTables 43 false false R44.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 44 false false R45.htm 9955529 - 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 9955530 - 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 9955531 - 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 9955532 - Disclosure - Debt - Schedule of Debt (Details) Sheet http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails Debt - Schedule of Debt (Details) Details 48 false false R49.htm 9955533 - Disclosure - Debt - Revolving Credit Facilities (Details) Sheet http://www.cornerstonebuildingbrands.com/role/DebtRevolvingCreditFacilitiesDetails Debt - Revolving Credit Facilities (Details) Details 49 false false R50.htm 9955534 - 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 9955535 - 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 9955536 - 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 9955537 - Disclosure - Debt - Covenant Compliance (Details) Sheet http://www.cornerstonebuildingbrands.com/role/DebtCovenantComplianceDetails Debt - Covenant Compliance (Details) Details 53 false false R54.htm 9955538 - Disclosure - Debt - Interest Rate Swaps (Details) Sheet http://www.cornerstonebuildingbrands.com/role/DebtInterestRateSwapsDetails Debt - Interest Rate Swaps (Details) Details 54 false false R55.htm 9955539 - 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 9955540 - 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 9955541 - 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 9955542 - 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 9955543 - 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 9955544 - 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 9955545 - 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 9955546 - 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 9955547 - 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 9955548 - 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 9955549 - 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 9955550 - 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 9955551 - 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 9955552 - 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-20250329.htm cnr-20250329.xsd cnr-20250329_cal.xml cnr-20250329_def.xml cnr-20250329_lab.xml cnr-20250329_pre.xml cnr-20250329_g1.jpg http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 88 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "cnr-20250329.htm": { "nsprefix": "cnr", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "dts": { "inline": { "local": [ "cnr-20250329.htm" ] }, "schema": { "local": [ "cnr-20250329.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/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "cnr-20250329_cal.xml" ] }, "definitionLink": { "local": [ "cnr-20250329_def.xml" ] }, "labelLink": { "local": [ "cnr-20250329_lab.xml" ] }, "presentationLink": { "local": [ "cnr-20250329_pre.xml" ] } }, "keyStandard": 218, "keyCustom": 41, "axisStandard": 20, "axisCustom": 2, "memberStandard": 29, "memberCustom": 44, "hidden": { "total": 9, "http://xbrl.sec.gov/dei/2024": 5, "http://xbrl.sec.gov/ecd/2024": 4 }, "contextCount": 257, "entityCount": 1, "segmentCount": 75, "elementCount": 544, "unitCount": 12, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 676, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 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-20250329.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-20250329.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-1", "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-20250329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20250329.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-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-20250329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20250329.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-1", "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-20250329.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20250329.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-20250329.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-20250329.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-20250329.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-20250329.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-16", "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-20250329.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-16", "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-20250329.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-20250329.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-20250329.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-20250329.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-20250329.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-20250329.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-20250329.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-20250329.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-20250329.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.cornerstonebuildingbrands.com/role/Inventories", "longName": "9952161 - Disclosure - Inventories", "shortName": "Inventories", "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-20250329.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-20250329.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-20250329.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-20250329.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-20250329.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-20250329.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-20250329.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-20250329.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-20250329.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-20250329.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-20250329.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-20250329.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-20250329.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-20250329.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-20250329.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-20250329.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-20250329.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-20250329.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-20250329.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-20250329.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-20250329.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-20250329.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-20250329.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-20250329.htm", "first": true, "unique": true } }, "R25": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "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-20250329.htm", "first": true }, "uniqueAnchor": null }, "R26": { "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": "26", "firstAnchor": null, "uniqueAnchor": null }, "R27": { "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": "27", "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-20250329.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-20250329.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.cornerstonebuildingbrands.com/role/AcquisitionsTables", "longName": "9955512 - Disclosure - Acquisitions (Tables)", "shortName": "Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "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-20250329.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-20250329.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.cornerstonebuildingbrands.com/role/InventoriesTables", "longName": "9955513 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.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-20250329.htm", "first": true, "unique": true } }, "R30": { "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": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.htm", "first": true, "unique": true } }, "R31": { "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": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.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-20250329.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.cornerstonebuildingbrands.com/role/DebtTables", "longName": "9955516 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "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-20250329.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-20250329.htm", "first": true, "unique": true } }, "R33": { "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": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.htm", "first": true, "unique": true } }, "R34": { "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": "34", "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-20250329.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-20250329.htm", "first": true, "unique": true } }, "R35": { "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": "35", "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-20250329.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-20250329.htm", "first": true, "unique": true } }, "R36": { "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": "36", "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-20250329.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-20250329.htm", "first": true, "unique": true } }, "R37": { "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": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.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-20250329.htm", "first": true, "unique": true } }, "R38": { "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": "38", "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-20250329.htm", "first": true }, "uniqueAnchor": null }, "R39": { "role": "http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesNarrativeDetails", "longName": "9955523 - Disclosure - Significant Accounting Policies - Narrative (Details)", "shortName": "Significant Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "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-20250329.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-20250329.htm", "first": true, "unique": true } }, "R40": { "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": "40", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfGoodwillTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-29", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.htm", "unique": true } }, "R41": { "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": "41", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfGoodwillTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-32", "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-20250329.htm", "unique": true } }, "R42": { "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": "42", "firstAnchor": { "contextRef": "c-32", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "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-20250329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-37", "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-20250329.htm", "unique": true } }, "R43": { "role": "http://www.cornerstonebuildingbrands.com/role/InventoriesDetails", "longName": "9955527 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "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-20250329.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-20250329.htm", "first": true, "unique": true } }, "R44": { "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": "44", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.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", "ix:continuation", "us-gaap:ScheduleOfGoodwillTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.htm", "unique": true } }, "R45": { "role": "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails", "longName": "9955529 - 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-20250329.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-20250329.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseRelatedtoIntangibleAssetsDetails", "longName": "9955530 - 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-1", "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-20250329.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20250329.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesDetails", "longName": "9955531 - Disclosure - Product Warranties (Details)", "shortName": "Product Warranties (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-4", "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-20250329.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-20250329.htm", "unique": true } }, "R48": { "role": "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails", "longName": "9955532 - 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-20250329.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-20250329.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.cornerstonebuildingbrands.com/role/DebtRevolvingCreditFacilitiesDetails", "longName": "9955533 - 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-118", "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-20250329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-100", "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-20250329.htm", "unique": true } }, "R50": { "role": "http://www.cornerstonebuildingbrands.com/role/DebtIssuanceof9500SeniorSecuredNotesDetails", "longName": "9955534 - 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-93", "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-20250329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-125", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.htm", "unique": true } }, "R51": { "role": "http://www.cornerstonebuildingbrands.com/role/DebtTermLoanFacilitydueApril2028TermLoanFacilitydueMay2031andCashFlowRevolverDetails", "longName": "9955535 - 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-118", "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-20250329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-127", "name": "cnr:DebtInstrumentDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.htm", "unique": true } }, "R52": { "role": "http://www.cornerstonebuildingbrands.com/role/DebtABLFacilitydueMay2029Details", "longName": "9955536 - 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-154", "name": "us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-154", "name": "us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.cornerstonebuildingbrands.com/role/DebtCovenantComplianceDetails", "longName": "9955537 - Disclosure - Debt - Covenant Compliance (Details)", "shortName": "Debt - Covenant Compliance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-161", "name": "cnr:DebtInstrumentCovenantFixedChargeCoverageRatioMinimum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-161", "name": "cnr:DebtInstrumentCovenantFixedChargeCoverageRatioMinimum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.cornerstonebuildingbrands.com/role/DebtInterestRateSwapsDetails", "longName": "9955538 - 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-163", "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-20250329.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-163", "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-20250329.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "longName": "9955539 - 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-4", "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-20250329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.htm", "unique": true } }, "R56": { "role": "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationDetails", "longName": "9955540 - Disclosure - Share-Based Compensation (Details)", "shortName": "Share-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-184", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-184", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.cornerstonebuildingbrands.com/role/EquityTransactionsDetails", "longName": "9955541 - Disclosure - Equity Transactions (Details)", "shortName": "Equity Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-187", "name": "us-gaap:PaymentsOfDividends", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-187", "name": "us-gaap:PaymentsOfDividends", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.cornerstonebuildingbrands.com/role/IncomeTaxesDetails", "longName": "9955542 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-1", "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-20250329.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20250329.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.cornerstonebuildingbrands.com/role/FairValueofFinancialInstrumentsandFairValueMeasurementsDetails", "longName": "9955543 - 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", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.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", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.cornerstonebuildingbrands.com/role/RelatedPartyTransactionsDetails", "longName": "9955544 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-195", "name": "us-gaap:AccountsReceivableNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-195", "name": "us-gaap:AccountsReceivableNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.cornerstonebuildingbrands.com/role/CommitmentsandContingenciesDetails", "longName": "9955545 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-200", "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-20250329.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-200", "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-20250329.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationNarrativeDetails", "longName": "9955546 - 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-20250329.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-20250329.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "longName": "9955547 - 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-1", "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-20250329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-209", "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-20250329.htm", "unique": true } }, "R64": { "role": "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationDisaggregationofRevenueDetails", "longName": "9955548 - 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-1", "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-20250329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-215", "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-20250329.htm", "unique": true } }, "R65": { "role": "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationOtherFinancialDatabyReportableSegmentDetails", "longName": "9955549 - 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-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.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-20250329.htm", "unique": true } }, "R66": { "role": "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationScheduleofDisaggregatedExpensesbyReportableSegmentDetails", "longName": "9955550 - 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-1", "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-20250329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cnr:CostOfGoodsAndServicesSoldAdjusted", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20250329.htm", "unique": true } }, "R67": { "role": "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTotalAssetsDisaggregatedbyReportableSegmentDetails", "longName": "9955551 - 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-20250329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-254", "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-20250329.htm", "unique": true } }, "R68": { "role": "http://www.cornerstonebuildingbrands.com/role/SupplementalCashFlowInformationDetails", "longName": "9955552 - 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-20250329.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-20250329.htm", "first": true, "unique": true } } }, "tag": { "cnr_A6125SeniorNotesDueJanuary2029Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/20250329", "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/20250329", "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/20250329", "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/20250329", "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/20250329", "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/2024", "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/2024", "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/2024", "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": [ "r65", "r716" ] }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r129", "r929" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r602", "r660", "r726", "r932", "r933" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r843" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r68", "r128" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r11", "r19", "r88", "r181", "r182", "r823" ] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r174", "r181", "r182", "r443", "r672", "r823" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r180", "r181", "r479", "r481", "r482", "r483", "r484", "r485" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r18", "r19", "r89", "r163", "r524", "r559", "r560" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r180", "r181", "r479", "r481", "r482", "r483", "r484", "r485" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r4", "r11", "r19", "r448", "r451", "r494", "r555", "r556", "r823", "r824", "r825", "r832", "r833", "r834", "r835" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r5", "r11", "r19", "r86", "r87", "r181", "r182", "r481", "r482", "r483", "r484", "r485", "r823" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r279", "r664" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r769" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r77" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r574", "r832", "r833", "r834", "r835", "r897", "r968" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r782" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r782" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r782" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r782" ] }, "cnr_AdjustedEarningsBeforeInterestTaxDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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 adjusted reportable segment EBITDA", "verboseLabel": "Reportable adjusted segment 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/2024", "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": [ "r12", "r113" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r44", "r45", "r373" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r815" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r741", "r751", "r761", "r793" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r744", "r754", "r764", "r796" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r816" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r782" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r789" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r745", "r755", "r765", "r789", "r797", "r801", "r809" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r807" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r402", "r407" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "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": [ "r164", "r253", "r257", "r258", "r260", "r933" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/20250329", "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/2024", "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": [ "r337", "r691", "r692", "r828", "r918" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r8", "r276", "r283", "r686" ] }, "cnr_ApertureSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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_AperturesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/20250329", "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/2024", "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": [ "r126", "r138", "r157", "r195", "r216", "r223", "r241", "r245", "r254", "r311", "r312", "r314", "r315", "r316", "r317", "r318", "r320", "r321", "r441", "r444", "r473", "r520", "r607", "r679", "r680", "r716", "r734", "r888", "r889", "r921" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r151", "r167", "r195", "r254", "r311", "r312", "r314", "r315", "r316", "r317", "r318", "r320", "r321", "r441", "r444", "r473", "r716", "r888", "r889", "r921" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r804" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r805" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r800" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r800" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r800" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r800" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r800" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r800" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r803" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r802" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r801" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r801" ] }, "cnr_BDMMetalCoatersLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/2024", "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 has been reported." } } }, "auth_ref": [ "r289", "r935", "r936" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 has been reported." } } }, "auth_ref": [ "r53", "r55", "r289", "r935", "r936" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r277", "r278", "r279", "r280", "r281", "r434", "r704", "r705" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r46", "r48", "r277", "r278", "r279", "r280", "r281", "r434", "r704", "r705" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 Acquisition [Line Items]", "label": "Business Acquisition [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": [ "r434" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of outstanding interests acquired", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r47" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1", "r2", "r10" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r438", "r827" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r52", "r120", "r437", "r459", "r460", "r461" ] }, "cnr_BusinessCombinationContingentConsiderationNumberOfConsecutivePeriods": { "xbrltype": "integerItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/20250329", "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/2024", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Acquisitions" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r114", "r435" ] }, "cnr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase to accounts payable", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Payable", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Payable" } } }, "auth_ref": [] }, "cnr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/20250329", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEmployeeRelatedLiabilities", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Decrease 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": [] }, "cnr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAssets", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Decrease in other assets", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Assets", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Assets" } } }, "auth_ref": [] }, "cnr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Decrease in lease right-of-use assets", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Right-Of-Use Assets", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Right-Of-Use Assets" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 equivalent", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r50" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r50" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r50" ] }, "cnr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/2024", "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 Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r50" ] }, "cnr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/20250329", "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/20250329", "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/2024", "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 Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r49", "r50" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 Identifiable Assets Acquired and Liabilities Assumed, Inventory", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r49", "r50" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r50" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsScheduleoftheFairValueofNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]" } } }, "auth_ref": [] }, "cnr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/2024", "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 Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r49", "r50" ] }, "cnr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRebatesAndCustomerRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/2024", "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 Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r50" ] }, "cnr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedRightofUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/2024", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations", "label": "Business Combinations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r115", "r116", "r117", "r118" ] }, "cnr_CDRMergerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/20250329", "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/20250329", "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/20250329", "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/2024", "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": [ "r26", "r27", "r28" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r23", "r153", "r667" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r24" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r23", "r102", "r192" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r3", "r102" ] }, "cnr_CashFlowRevolverDueMay2029Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/20250329", "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/2024", "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": [ "r98" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r780" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r777" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r775" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r160", "r161", "r162", "r218", "r344", "r345", "r346", "r348", "r351", "r356", "r358", "r565", "r566", "r567", "r568", "r693", "r819", "r829" ] }, "cnr_ClaytonDubilierAndRiceLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/2024", "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": [ "r781" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r781" ] }, "cnr_CommitmentFeePercentageOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/2024", "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": [ "r74", "r131", "r523", "r593" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r107", "r292", "r293", "r661", "r874", "r879" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r723", "r724", "r725", "r727", "r728", "r729", "r732", "r832", "r833", "r835", "r897", "r965", "r968" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r76" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r76", "r594" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r76" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r12", "r76", "r594", "r613", "r968", "r969" ] }, "us-gaap_CommonStockValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 March 29, 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": [ "r76", "r594" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r786" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r785" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r787" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r784" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r20", "r177", "r179", "r185", "r516", "r532", "r533" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "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": [ "r136", "r201", "r216", "r225", "r239", "r240", "r241", "r242", "r243", "r245", "r246", "r247", "r311", "r312", "r313", "r314", "r316", "r317", "r318", "r319", "r320", "r679", "r680", "r888", "r889" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "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": [ "r136", "r201", "r216", "r225", "r239", "r240", "r241", "r242", "r243", "r245", "r246", "r247", "r311", "r312", "r313", "r314", "r316", "r317", "r318", "r319", "r320", "r679", "r680", "r888", "r889" ] }, "cnr_CorporateAndOtherChargesAndGains": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/2024", "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": [ "r13", "r240", "r241", "r242", "r243", "r246", "r839" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 Goods and Services 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": [ "r92", "r93", "r510" ] }, "cnr_CostOfGoodsAndServicesSoldAdjusted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/2024", "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": [ "r199", "r200", "r325", "r346", "r501", "r508", "r519", "r669", "r671" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r310", "r886" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r310", "r886", "r887" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/20250329", "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/20250329", "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/20250329", "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/2024", "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/2024", "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": [ "r16", "r67", "r68", "r127", "r130", "r201", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r688", "r689", "r690", "r691", "r692", "r715", "r830", "r875", "r876", "r877", "r917", "r919" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/20250329", "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/20250329", "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/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails_1": { "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": [ "r16", "r130", "r339" ] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/20250329", "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/20250329", "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/20250329", "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/20250329", "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/20250329", "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/2024", "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": [ "r322", "r487", "r488", "r689", "r690", "r715" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r70", "r342", "r487", "r488", "r715" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r70", "r323" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r201", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r688", "r689", "r690", "r691", "r692", "r715", "r830", "r917", "r919" ] }, "cnr_DebtInstrumentMandatoryPrepaymentTermsPercentageofAnnualExcessCashFlow": { "xbrltype": "percentItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/2024", "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": [ "r16", "r201", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r688", "r689", "r690", "r691", "r692", "r715", "r830", "r875", "r876", "r877", "r917", "r919" ] }, "cnr_DebtInstrumentQuarterlyAmortizationPaymentsPercentageOfOriginalPrincipalAmount": { "xbrltype": "percentItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/2024", "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": [ "r16", "r40", "r43", "r63", "r111", "r112", "r201", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r688", "r689", "r690", "r691", "r692", "r715", "r830", "r917", "r919" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "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": { "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": [ "r328", "r340", "r486", "r487", "r488", "r689", "r690", "r715" ] }, "cnr_DebtInstrumentUnamortizedFairValueAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "localname": "DebtInstrumentUnamortizedFairValueAdjustment", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails_1": { "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/20250329", "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/20250329", "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/2024", "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": [ "r410", "r411", "r521" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r104" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r8", "r216", "r228", "r245", "r679", "r680" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r169", "r170", "r457", "r458", "r466", "r472", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r600", "r601", "r651", "r653", "r654", "r655", "r656", "r657", "r671", "r709", "r711", "r725", "r900", "r901", "r902", "r966" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r583", "r585", "r599", "r600", "r601", "r603", "r604", "r605", "r606", "r608", "r609", "r610", "r611", "r626", "r627", "r628", "r629", "r632", "r633", "r634", "r635", "r651", "r652", "r654", "r656", "r723", "r725", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910" ] }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFairValueOfDerivativeAsset", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtInterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset", "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": [ "r14", "r85", "r123", "r124", "r168", "r671" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r54", "r56", "r57", "r125", "r583", "r585", "r599", "r600", "r601", "r603", "r604", "r605", "r606", "r608", "r609", "r610", "r611", "r626", "r627", "r628", "r629", "r632", "r633", "r634", "r635", "r651", "r652", "r654", "r656", "r671", "r723", "r725", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r894", "r895" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r361", "r694", "r695", "r696", "r697", "r698", "r699", "r700" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r891" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r371", "r375", "r403", "r404", "r406", "r707" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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/2024", "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/2024", "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": [ "r736" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r768" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r779" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r478" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r413", "r708" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r68" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r405" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r405" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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/2024", "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/2024", "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/2024", "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/2024", "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": [ "r735" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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/2024", "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/2024", "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": [ "r735" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r735" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r818" ] }, "dei_EntityNumberOfEmployees": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r735" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r735" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r735" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r735" ] }, "cnr_EnvironmentalMattersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/2024", "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": [ "r773" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r814" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r814" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r814" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r12", "r148", "r180", "r181", "r182", "r202", "r203", "r204", "r206", "r211", "r212", "r214", "r217", "r255", "r256", "r287", "r359", "r422", "r423", "r429", "r430", "r431", "r433", "r439", "r440", "r447", "r448", "r449", "r450", "r451", "r452", "r454", "r479", "r481", "r482", "r483", "r484", "r485", "r489", "r490", "r494", "r531", "r555", "r556", "r557", "r574", "r639" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r783" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r741", "r751", "r761", "r793" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r738", "r748", "r758", "r790" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r789" ] }, "cnr_FILOFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/2024", "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": [] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r59", "r60" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r330", "r363", "r364", "r365", "r366", "r367", "r368", "r456", "r458", "r459", "r460", "r461", "r465", "r466", "r467", "r503", "r504", "r505", "r689", "r690", "r701", "r702", "r703", "r709", "r711" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r462", "r463", "r464", "r465", "r467", "r468", "r469", "r470", "r471", "r513", "r709", "r712" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r330", "r363", "r368", "r458", "r466", "r503", "r701", "r702", "r703", "r709" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r330", "r363", "r368", "r458", "r459", "r466", "r504", "r689", "r690", "r701", "r702", "r703", "r709" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r330", "r363", "r364", "r365", "r366", "r367", "r368", "r458", "r459", "r460", "r461", "r466", "r505", "r689", "r690", "r701", "r702", "r703", "r709", "r711" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r330", "r363", "r364", "r365", "r366", "r367", "r368", "r456", "r458", "r459", "r460", "r461", "r465", "r466", "r467", "r503", "r504", "r505", "r689", "r690", "r701", "r702", "r703", "r709", "r711" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r155", "r262", "r282", "r686" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r275", "r277", "r278", "r279", "r281", "r282", "r284", "r285", "r511", "r512", "r664" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r262", "r282", "r512", "r686" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r275", "r277", "r278", "r279", "r281", "r282", "r284", "r285", "r664" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r511", "r869" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 (loss)", "verboseLabel": "Foreign exchange gain (loss)", "netLabel": "Foreign exchange loss", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r474", "r475", "r476", "r477", "r636" ] }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 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": [ "r104", "r615", "r733", "r912", "r913", "r967" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r745", "r755", "r765", "r797" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r745", "r755", "r765", "r797" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r745", "r755", "r765", "r797" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r745", "r755", "r765", "r797" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r745", "r755", "r765", "r797" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r778" ] }, "cnr_GainLossOnAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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": "(Gain) 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/2024", "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" ], "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": [ "r154", "r263", "r514", "r680", "r685", "r710", "r716", "r850", "r857" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r848", "r860" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r270" ] }, "us-gaap_GoodwillGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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." } } }, "auth_ref": [ "r265", "r272", "r685" ] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r265", "r272", "r685" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillLineItems", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails" ], "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": [ "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r685" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "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": [ "r0", "r856" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r90", "r94", "r137", "r195", "r254", "r311", "r312", "r314", "r315", "r316", "r317", "r318", "r320", "r321", "r473", "r674", "r679", "r836", "r838", "r840", "r841", "r842", "r888" ] }, "cnr_HarveyBuildingProductsCorpMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/2024", "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": [ "r276", "r828", "r873" ] }, "cnr_IncentiveUnitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/2024", "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": [ "r91", "r133", "r137", "r517", "r529", "r674", "r679", "r836", "r838", "r840", "r841", "r842" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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": [ "r196", "r409", "r413", "r415", "r416", "r417", "r418", "r419", "r424", "r426", "r427", "r428", "r570", "r708" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 expense (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": [ "r142", "r147", "r213", "r214", "r216", "r231", "r245", "r412", "r413", "r425", "r534", "r708" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r25", "r191", "r420", "r421" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "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": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r7" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r7" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "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": [ "r7" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r7" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r7" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r745", "r755", "r765", "r789", "r797", "r801", "r809" ] }, "cnr_InjectionMoldedSidingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r807" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r737", "r813" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r737", "r813" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r737", "r813" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r275", "r869", "r870" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r227", "r826" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/SupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest paid", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "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": [ "r187", "r189", "r190" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r68" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r665", "r730", "r731" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r136", "r216", "r225", "r239", "r240", "r241", "r242", "r243", "r245", "r246", "r679" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/Inventories" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "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": [ "r261" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/InventoriesDetails" ], "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": [ "r821" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/InventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cornerstonebuildingbrands.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories, net", "totalLabel": "Total inventories", "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": [ "r165", "r668", "r716" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/InventoriesDetails" ], "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": [ "r822" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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/20250329", "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/2024", "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": [ "r16", "r67", "r68", "r69", "r72", "r73", "r74", "r75", "r195", "r254", "r311", "r312", "r314", "r315", "r316", "r317", "r318", "r320", "r321", "r442", "r444", "r445", "r473", "r592", "r673", "r734", "r888", "r921", "r922" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r81", "r132", "r526", "r716", "r831", "r847", "r911" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r69", "r152", "r195", "r254", "r311", "r312", "r314", "r315", "r316", "r317", "r318", "r320", "r321", "r442", "r444", "r445", "r473", "r716", "r888", "r921", "r922" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r16", "r130", "r931" ] }, "cnr_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/2024", "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": [ "r310", "r830", "r886" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r66", "r71" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r66", "r71", "r310" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r66", "r71", "r310", "r830", "r886" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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/2024", "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/2024", "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/2024", "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": [ "r16", "r130", "r329", "r341", "r689", "r690", "r715", "r931" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": { "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": [ "r158" ] }, "cnr_LongTermDebtExcludingCurrentMaturitiesAndRevolvingCreditFacilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "localname": "LongTermDebtExcludingCurrentMaturitiesAndRevolvingCreditFacilities", "crdr": "credit", "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": { "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/2024", "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": [ "r898", "r900", "r901", "r902" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r159" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r108" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r16", "r875", "r876", "r877" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r16", "r37", "r875", "r876", "r877" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r294", "r295", "r296", "r299", "r408", "r687", "r880", "r881" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r294", "r295", "r296", "r299", "r408", "r687", "r880", "r881" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r294", "r820" ] }, "cnr_LossContingencyEscrowDepositRequirement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/20250329", "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/20250329", "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/2024", "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": [ "r295", "r296", "r297", "r298", "r370", "r408", "r461", "r509", "r553", "r554", "r561", "r584", "r585", "r647", "r648", "r649", "r650", "r658", "r662", "r663", "r684", "r693", "r706", "r711", "r712", "r713", "r714", "r718", "r890", "r923", "r924", "r925", "r926", "r927", "r928" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r781" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r781" ] }, "cnr_MetalBuildingProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/20250329", "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/2024", "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": [ "r295", "r296", "r297", "r298", "r370", "r408", "r461", "r509", "r553", "r554", "r561", "r584", "r585", "r647", "r648", "r649", "r650", "r658", "r662", "r663", "r684", "r693", "r706", "r711", "r712", "r713", "r718", "r890", "r923", "r924", "r925", "r926", "r927", "r928" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r800" ] }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r808" ] }, "cnr_MuellerSupplyCompanyInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/2024", "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": [ "r782" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r188" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 from investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r188" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 from operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r102", "r103", "r104" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "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": [ "r95", "r104", "r134", "r150", "r175", "r178", "r182", "r195", "r205", "r207", "r208", "r209", "r210", "r211", "r213", "r214", "r215", "r254", "r311", "r312", "r314", "r315", "r316", "r317", "r318", "r320", "r321", "r432", "r440", "r455", "r473", "r530", "r616", "r637", "r638", "r733", "r888" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r781" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r745", "r755", "r765", "r789", "r797" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r772" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r771" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r789" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r808" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r808" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/SupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Supplemental non-cash investing and financing activity:", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "cnr_NumberOfManufacturingFacilities": { "xbrltype": "integerItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/2024", "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": [ "r680", "r837" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r675", "r683", "r837" ] }, "cnr_NumberOfRetailBranches": { "xbrltype": "integerItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/2024", "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": "(Loss) from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r137", "r674", "r836", "r838", "r840", "r841", "r842" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r492" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r492" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r491" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r239", "r240", "r241", "r242", "r243", "r246", "r679", "r680" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r64", "r121", "r562", "r563" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r166", "r716" ] }, "us-gaap_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r53", "r58" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r156" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r6", "r11", "r122" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 (loss) on derivative instruments, net of income tax of $238 and $(4,674)", "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": [ "r172" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized gain (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": [ "r173" ] }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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,329 and $2,190", "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": [ "r171", "r446" ] }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r171", "r446" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r12", "r15", "r176", "r179", "r184", "r211", "r479", "r480", "r485", "r515", "r531", "r823", "r824" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss)", "verboseLabel": "Other comprehensive (loss) income", "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": [ "r6", "r11", "r122", "r176", "r179", "r211" ] }, "us-gaap_OtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r68", "r716" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r73" ] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r97" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r781" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r743", "r753", "r763", "r795" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r746", "r756", "r766", "r798" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r746", "r756", "r766", "r798" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r770" ] }, "us-gaap_PaymentsOfCapitalDistribution": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r101" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r101" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r21", "r436" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r100" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r780" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r780" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r772" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r789" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r782" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r771" ] }, "cnr_PlyGemMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/2024", "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": [ "r773" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r817" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r772" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r99" ] }, "us-gaap_ProceedsFromShortTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r22" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "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": [ "r248", "r510", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r666", "r694", "r717", "r718", "r719", "r721", "r722", "r882", "r883", "r891", "r934", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964" ] }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r129", "r304", "r308", "r309" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r68", "r884", "r885" ] }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r73", "r884", "r885" ] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r300", "r301", "r302", "r303", "r305", "r306" ] }, "us-gaap_ProductWarrantyLiabilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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": [ "r248", "r510", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r666", "r694", "r717", "r718", "r719", "r721", "r722", "r882", "r883", "r891", "r934", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "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": [ "r9", "r493", "r518", "r528", "r716" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r186", "r259" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r770" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r770" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "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": [ "r295", "r296", "r297", "r298", "r362", "r370", "r398", "r399", "r400", "r408", "r461", "r506", "r507", "r509", "r553", "r554", "r561", "r584", "r585", "r647", "r648", "r649", "r650", "r658", "r662", "r663", "r684", "r693", "r706", "r711", "r712", "r713", "r714", "r718", "r725", "r878", "r890", "r901", "r924", "r925", "r926", "r927", "r928" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "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": [ "r295", "r296", "r297", "r298", "r362", "r370", "r398", "r399", "r400", "r408", "r461", "r506", "r507", "r509", "r553", "r554", "r561", "r584", "r585", "r647", "r648", "r649", "r650", "r658", "r662", "r663", "r684", "r693", "r706", "r711", "r712", "r713", "r714", "r718", "r725", "r878", "r890", "r901", "r924", "r925", "r926", "r927", "r928" ] }, "cnr_RebatesWarrantiesAndOtherCustomerRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/2024", "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": [ "r35", "r36" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r738", "r748", "r758", "r790" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r252", "r369", "r498", "r499", "r522", "r527", "r587", "r588", "r589", "r590", "r591", "r612", "r614", "r646" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r197", "r198", "r498", "r499", "r500", "r501", "r522", "r527", "r587", "r588", "r589", "r590", "r591", "r612", "r614", "r646" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r252", "r619", "r620", "r623" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r252", "r369", "r498", "r499", "r522", "r527", "r587", "r588", "r589", "r590", "r591", "r612", "r614", "r646", "r920" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r495", "r496", "r497", "r499", "r502", "r571", "r572", "r573", "r621", "r622", "r623", "r643", "r645" ] }, "cnr_RepaymentsOfTermLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "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": [ "r199", "r200", "r325", "r346", "r501", "r508", "r519", "r670", "r671" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r739", "r749", "r759", "r791" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r740", "r750", "r760", "r792" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r747", "r757", "r767", "r799" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r78", "r113", "r525", "r558", "r560", "r569", "r595", "r716" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r148", "r202", "r203", "r204", "r206", "r211", "r212", "r214", "r255", "r256", "r287", "r422", "r423", "r429", "r430", "r431", "r433", "r439", "r440", "r447", "r449", "r450", "r452", "r454", "r489", "r490", "r555", "r557", "r574", "r968" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r135", "r136", "r216", "r224", "r225", "r239", "r245", "r248", "r250", "r251", "r360", "r361", "r510" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r135", "r136", "r183", "r195", "r216", "r224", "r225", "r239", "r245", "r248", "r250", "r251", "r254", "r311", "r312", "r314", "r315", "r316", "r317", "r318", "r320", "r321", "r473", "r517", "r679", "r888" ] }, "cnr_RevolvingCreditFacilityAndLetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/2024", "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/2024", "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": [ "r808" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r808" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r19", "r914", "r915" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r862", "r867" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r46", "r48", "r434" ] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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": [ "r414", "r708", "r892" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/FairValueofFinancialInstrumentsandFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary 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": [ "r898", "r899" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r686", "r868" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails" ], "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": [ "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r685" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r685", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859" ] }, "us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r56" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/InventoriesTables" ], "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": [ "r17", "r82", "r83", "r84" ] }, "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r66", "r71" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r307" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of the Fair Value of Net Assets Acquired", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r119" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r61", "r62", "r619", "r620", "r623" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r32", "r33", "r34" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r32", "r33", "r34" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r372", "r374", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r38", "r39", "r40", "r41", "r42", "r43", "r109", "r111", "r112", "r113", "r160", "r161", "r162", "r218", "r344", "r345", "r346", "r348", "r351", "r356", "r358", "r565", "r566", "r567", "r568", "r693", "r819", "r829" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r896" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "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/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": [ "r135", "r136", "r137", "r138", "r216", "r220", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r245", "r246", "r247", "r251", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r286", "r290", "r291", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r676", "r679", "r680", "r685", "r720", "r934", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964" ] }, "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r216", "r234", "r245", "r679", "r680" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r138", "r216", "r219", "r220", "r221", "r222", "r223", "r235", "r237", "r238", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r251", "r675", "r677", "r678", "r679", "r681", "r682", "r683" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r96" ] }, "cnr_SellingGeneralAndAdministrativeExpenseAdjusted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/2024", "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/2024", "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": [ "r7" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r707" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r390" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r390" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r372", "r374", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401" ] }, "cnr_ShelterSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/20250329", "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/2024", "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": [ "r65", "r127", "r716", "r930" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r105", "r193" ] }, "cnr_StandardAndExtendedProductWarrantyAccrualClaimsAndSettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/20250329", "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/20250329", "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/2024", "localname": "StatementBusinessSegmentsAxis", "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/ReportableSegmentandGeographicalInformationScheduleofDisaggregatedExpensesbyReportableSegmentDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTotalAssetsDisaggregatedbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r135", "r136", "r137", "r138", "r149", "r216", "r220", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r245", "r246", "r247", "r251", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r286", "r288", "r290", "r291", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r676", "r679", "r680", "r685", "r720", "r934", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r12", "r76", "r79", "r80", "r148", "r180", "r181", "r182", "r202", "r203", "r204", "r206", "r211", "r212", "r214", "r217", "r255", "r256", "r287", "r359", "r422", "r423", "r429", "r430", "r431", "r433", "r439", "r440", "r447", "r448", "r449", "r450", "r451", "r452", "r454", "r479", "r481", "r482", "r483", "r484", "r485", "r489", "r490", "r494", "r531", "r555", "r556", "r557", "r574", "r639" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r202", "r203", "r204", "r217", "r490", "r510", "r564", "r575", "r586", "r587", "r588", "r589", "r590", "r591", "r594", "r597", "r598", "r599", "r600", "r601", "r603", "r604", "r605", "r606", "r608", "r609", "r610", "r611", "r612", "r614", "r617", "r618", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r639", "r726" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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 has been included." } } }, "auth_ref": [ "r893", "r916" ] }, "us-gaap_StatementOfFinancialPositionLocationActivityAccrualDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 has been included." } } }, "auth_ref": [ "r893", "r916" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "localname": "StatementTable", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r202", "r203", "r204", "r217", "r252", "r490", "r510", "r564", "r575", "r586", "r587", "r588", "r589", "r590", "r591", "r594", "r597", "r598", "r599", "r600", "r601", "r603", "r604", "r605", "r606", "r608", "r609", "r610", "r611", "r612", "r614", "r617", "r618", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r639", "r726" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r742", "r752", "r762", "r794" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_StockRedeemedOrCalledDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r12" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r76", "r79", "r80", "r106", "r596", "r613", "r640", "r641", "r716", "r734", "r831", "r847", "r911", "r968" ] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r110", "r194", "r343", "r345", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r357", "r359", "r453", "r642", "r644", "r659" ] }, "cnr_StoneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/20250329", "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/2024", "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/20250329", "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_SurfacesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/2024", "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": [ "r788" ] }, "cnr_TermLoanFacilityDueApril2028Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/20250329", "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/20250329", "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/20250329", "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/2024", "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": [ "r780" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r787" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r139", "r140", "r141", "r844", "r845", "r846" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r51", "r861", "r863", "r864", "r865", "r866", "r867", "r869", "r870", "r871", "r872" ] }, "cnr_TrademarksTradeNamesAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r807" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r809" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r810" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r811" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r811" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r809" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r809" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r812" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r810" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r806" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r29", "r30", "r31", "r143", "r144", "r145", "r146" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "cnr_VinylSidingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20250329", "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/20250329", "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/2024", "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": [ "r776" ] }, "srt_WeightedAverageMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "WeightedAverageMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average", "label": "Weighted Average [Member]" } } }, "auth_ref": [ "r461", "r507", "r662", "r663", "r711", "r923", "r925", "r928" ] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r774" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-16" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-7" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-8" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15" }, "r16": { "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" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-37" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-6" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-12" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r63": { "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" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-7" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/230/tableOfContent" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r106": { "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" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805/tableOfContent" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r122": { "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" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-15" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-6" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r768": { "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" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r880": { "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" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "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" }, "r951": { "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" }, "r952": { "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" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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 89 0000883902-25-000014-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000883902-25-000014-xbrl.zip M4$L#!!0 ( *\\K5J==3LWBP< )TB 8 83(P,C4P,S(Y97AH:6)I M=#,Q7S$N:'1MY5IM4]M($OY^OV(.ZK)091O+V $,H8HD;!7WDN0X4OOQ:BRU MT!S2C'9&LO']^GMZ1GX!&V*R6V'A4A5C:7IZ>KJ??KI'\DE6%?GI248R.?W3 MR9_;;?'1Q'5!NA*Q)5E1(FJG]+7X)2%W(]KM1NJ#*:=676>5Z'5[ _&+L3=J M+,-XI:J<3F=Z3O;"]7^1D9)+IZ4FBQD(E[[;408]H1$=Q?"#C?G24'AT> M]??C/@T&;Y-!'*7_CK8P%>)ACJNF.;W;*I1N9\3K#_N#LCJ>J*3*AE&W^Y%KT+&BJ:+;JBUS=:V'?C];8>IL.#:YL0$^N-,WLCWIL M]/EMID:J$OM1)[IK\7I;8WB6[+&_HW2"J^'^V_*YK'^S';WM'F]N]S.9^>'\ M\NKBYXL/9U<7GS^)+U\O__7U[-.5N/HL+K_^_5Q$^[(=]7=&NV^V^P?'T2#A M*[G[^+9^I//[W^/\0MIK9,O(5)4IAD=0N12._]2N4NGTF2R_:(F_FDR+OUG2 M*KY1N+2=EHC)LE&BRF3U9GMP^-OV=B='HL-G"U/4$12IVXEKC0 M<0<^.GH=/NIUQ'OIX!GXH)B*&VTF.277U JN:AR4&*RH#2H4%$JEA=134>O* MU@2#4;-\^8+GI"AP997,12ICW++"%"#9R@2Y%0%-,3DG[91%"GE#6'=)I\.] M!,9@R=S7/JS! K&RJ'40TY@.2Q*R8I*I.!.NYH_%_ E9:I3P!@KEYWQ-4=?[S9/NQ%!\>N"6)#^9P()DT5+KVG+H2TY&,"'ZM13NP[00#"*%@E-:$U."VT[L(!8)(;C!X>>W<2;U-8DS M9-YEG4/"=P*#'=KU4WTGP%?A4G$'HP,H6+_@]%S"2H@=V[+Q0NF=A5(LQ/N\ MCR!(/+\=SQ;S>BQKM_D4)M@1 M(3;-2H&R36VA $DY5LZG.J1(>SW2K%O"@PC>Z#:>/47<'4YDF_,;0 MQ[%*&#'2&2V9W:0#VKB+8!A)F\Q""I I.5*YJJ9<6M8MRP#WT?>!#=B\([K4 MA7@2O6TV5-:V!+"<+X5Q;&SB#?#]R#6A\T1]G/((E0Q<%D&O%3 $@*L2/.91 M].1SR(O"4KPKSL@$."2U=#P^>. MIJ3[D;7Q?P)S<)$Q<5Q;#L 2HZ_16AA7X3X_3H$N%T-1$OMU4ST-.OM8+Y'N"UCOTQ M:_>U][YG.(MRXZ 0;N[Y^?00*T)\FC(Q[T$G)&^8]T/A]LSO6P[_D&-V+GU2 MU)MV,9RXUN2S3##1T3R='T1(TZA@"L*,?J(5BH]#Y7%U@2#!*7XS#8VN/<&_ M^L*"YO0,]2.U2* 6?$\^YQ$]_V"H"7,KT*_28Y./B3E8R^OF^99M:(**,C=3 MPN@D,X$;Y!T0(>B_2X'J;!Z*9W+J1[C-4X00_Y#3T)!&^RW_CNIE/<:O_'F@ M,6&$)"+;AB6Y+!T-9U^.40/*7$Z'2GM]?M+QW6#PV[$Q%Q(4_283_(;#T2T5]ZR\#)Y,*.LN-&4/QXJ MW0"5/A+7?ZYY@3('^N_KG0:$V/40LL(_RA"SO;X8U_TP=[T8CUPP_:M"?,'1 M4#$)^M+\(5.4BO-;BFL^88K/H0']?W?6SI?PS -E<<4WNZO.V?.,O%1SGO/U M_#>>SRS_G*(TSK_M&(:GFV-:^8'%@A5\E>DNIL@1J*&N5J=\XS<9S6?X> M_UG*_P!02P,$% @ KSRM6LVU7OV !P $B( !@ !A,C R-3 S,CEE M>&AI8FET,S%?,BYH=&WE6O]3&[<2__W]%7HP36'&-C8V)!C"#$G(#)V^)(^2 M]L>.[K2'5>Y.5TEGX_?7O\]*YR]@DT";IH1F)L9W6JU6NY_][.K.1R-?Y,=' M(Y+J^%]'_VZWQ1N3U@657J26I"[N MB5^,O=)C&<>]]CD=S_0<[<3KHYVPR%%BU/3X2.FQT.KEADX&@X2R_4&?9'^P M3^I [:ELOT_/>P?[:3^E7WL;F KQ.,?Y:4XO-PI=MD?$ZP\'>Y4_G&CE1\-> MM_O=1I [/LI,Z;&8Q>3X->I8T>3IVK=EKB_+8=C/8;BA2P73A_W]RF]$73/Y MU.3&#C>[X=\AC[0S6>A\.OS^0A?DQ#N:B'-3R/+[EI.E:SNR.HN"3O^/8"3L M#9>3N('GT)/KDF8;ZNWR+DZO1SK17O1[G=V;6UAO? I[R3X6ZY]M]O:[A_>W M^V\R\_7I^<79V[/7)Q=G[]^)#Q_/?_IX\NY"7+P7YQ]_/!6]OFSW!EO)]K/- MP?/#WI[B*[G]Z6T]>N<7TEXB?1+CO2F&!U4#^1B.WVKG=3;]RRT?K+7\K"5^ MH"RS-!4_=<2/1"V1DF6#A!])_VQS[\6?V]>-_.B]^ HA6K_17D>2B$6(,%4FU1^"!68CHL463%9*33D7 U?RSF3\A2HX0W M4&B7HT)R0"?:C[!!5U$:#&2]%4PS"ML<8YH2R739#4\GZOU/1)U$IDOXE4.T M\&,+(8:U@D[$:LEI+<19V&E:VE M^+J9,2O6/IT0#SKBXH8_GFV^V.T]/W1-$!O*YT0P6:9Q&3QU)J2E$!/X6"\$ 0A)KMV(Q5FL DP$?"UTB[-C:LQC^G!FCP&I[(F)87;3FPA%HH0W.CP MT^MT),M+$B?(O/,ZAT3H O:V:#M,#5T 7\5+S=U+&4'!^@6GYQ)68NS8EGLO ME-U8*,-"O,_;"(($UX^'EL1**F:8=DY9Q, CQ@E:+?&&'"R#RP)Y?CZ>+>;U M5-;N_E.88!-";)J5(F6;VD(!DG*L74AU2%$9]' KLB")9:*QE,L0[(:S%P%K M-23$@QJ$ 5NA860+UE:RI=LSV(3=<* V!&(PC&(2S M59A4H6_0:9U+YC-L*QBQJ!J8$6O02C'?%)B2VV"Z=^JN M8.K^27]O: &.8ZT8,=*94C*[20>T<1?!,))6S4(*D&F9Z%S[*9>6=J(]3'J&*@+F^^@?08"(X MQ,4>(S&UO]N"^S"EG$L3-U#9Y]M,DT+,>8&G&G<%]H@N70T- MGSB:8AY&UL;_ 9S!Y<6D:6TY $M'H6BD2 @CU0@R."/AKRF.!)=4=Z> MW9]\84%;>H+ZD5DD4 N^IY#SB%YX)-2$N17I5Y=CDX^).;B4E\V3+=O0!!55 M;J:$TT*\W M_>83>A_:_<:$!)E"M@U+8O_:K9R,]P)0SM>K8X-7G0.NG^D-J=8'(T M&YYQE2Q?;O0W9A.:S!]V12_$=J;O$Z*[U34++U,$\\:*'TWU];'2C5@9(#W# MYZV7(W.4?UG/- C$CH>0%>$QA9CM\YMQVU=QU3?CC=-K2FL^(XJ?T4"*#SC_ M:2;!4']?CS1EXNV?L!$9>J8IK?H.P5(^6 M?\-0&1?>*@SC4\0QK?RJ89&A@>Z[BRDR09K6?G7*9WX(T7S&WV3LA-^"_!]0 M2P,$% @ KSRM6EIANY.3!0 BR( !@ !A,C R-3 S,CEE>&AI8FET M,S)?,2YH=&WM6FUSVS8,_KY?@3FW-KFS%4FV$[\U=ZGKWM)M21>[U^W3CI*H MB(M$JB05Q_OU RG)<>8V2]^2N$TNY[,%$GA B :I3H+#T8)91$!S^,?FRU MX(4(BXQR#:&D1-,("L7X&;R-J#J'5JL:-1;Y0K*S1(/O^EUX*^0YNR E73.= MTH.:SVBW_#W:M4)&@8@6!Z.(70"+GC58MQO&L>?Y<7>_W8F]#B%!OQ-1O^>Z M>\3O]/[R&C@5AY=SE%ZD]%DC8[R54"-_L._G>CAGD4X&GNO^U+#C#D:QX!J% M29Q[X!/;E,6, TM'W' MNX[X_5A#7%DJ[PGLDRUOSQT^>)CCR>GLZ.71^'!V='(,K]^<3M\<'L]@=O+@ MD4\G8XNY[^[!R4N8_3R!Z>'I\\/CR;1U\L>ODS_A<#R[60O&(]1@T-[+O[Y) M=S[32OXNE&;Q8K@*W.O=&_ C#J'@G(::"0YSIA/0"85W!9%H$ND"),V%U(#$ MET)FX+FMWT'$&!,EIU)IP2D\+U@:F;CY7!(>J28<\="!;"42#K](REEXSN"5=)I& M 43%,G@MJ6)FBZR\<<)HC%(1A687%$[BF(6('F48$96232LW6 "2S$XW(2^D M*@@RT0*\'KQQIL[8,)UOB@W$A38*4UA "(2,J6X@D);FB@_K+,&(J3\EB MP+CE9R<-,R+/\,@,A-8B&W11^(79B9"DE>)6X9)\=9@Z;GF@:CQ%=51+KLB. M)>WJ:)WF._N=O0]27A7 M<;H66_:S1;M03WQR1W[T!VJWWG*77? /:'$%",$9)>L'H M'*.*3IB"TRJ87PM8&##ZPVNJV\W?M=[T62'D/3GIC7P:CW[_Z/=W[BG^-^7W MLQ4_CXL4,[@0W3PU.=,RCY+T7<$D-16K,L% +5.1;;(#F)MYW>UH9YEP7&5= MRXRKRCJ\?KMCPX?)CSXKA#Q&C,>(L3$^UO[&(@8%QK$DRXB- E@/:H*C(GQZ M+6V("3,588Y%D8D<34,G:0HX#R63%..*RC&4J*:-&S'CA(?F.7*,F.5MRB@< M5:1EX!$YE5:H^D].XGR5?.2!= 7N!\P+W"5;&P(6VHL2FM.#G>.*OK] Y# ,+]$C>(8BAR?&)6HTL[& MM\4WR.1L(V)L[T P.EDK4HDI%[C0QA8BBN9FMS587L_8^Y[J=L9L8TZNNI5U M[Q(WEX="X@][8Q^8*ZJ8XJ$5FC(&V6'Y4,^1](PIC39EKWP\S O,E1(:FOJH M2R64P4P/I5(#(> 3(V95LGV@BC"I1-0&6^+^9--[>-'NID[-@[RC7WUY(A?* M5J(#25-B#JBUURFN4CI;([A74TB >5VAUZ?\SQL8U6?Y,LBN?0GE7U!+ P04 M " "O/*U:Z=(^.I,% R(@ & &$R,#(U,#,R.65X:&EB:70S,E\R M+FAT;>U:;7/;-@S^OE^!.;;B#-Y2IM]!JU6-&LI\IOA9:B#TPUUX*]4[?DY*NN$F8P;M/]P-\+VVU&=A*Z2V@GC*.$=AB)2$3# MOX(&3L7AY1QM9AE[WIART4J9E=]]%N:F=\&I2;N![__4<.,.^HD4!H4IG%Q^ M+7DL<3+LTK1(QL]$U^G3**?6Y%AF4G4W?/?7LY160J8\FW6?3OB4:3AF%W J MIT0\;6HB=$LSQ9-RH.;_,,2$\-S/BPHO\LFX8#7^(+2@1Y^G@T M=* [_AZ<',+DYQ&,!ZC<>ODCU>C/V$PG-RN!1<4->BV]_(O[],[G^DF M?Q?:\&366P0>['\UX$<"8BD$BPV7 BZX2<&D#-X71*%+9#-0+)?* !(/I9I" MX+=^ YE@4%2"*6VD8/"BX!FU@?.%(H+J)AR)V(--R^?)QGX8^KVAG.9$S-RO MH+<%B52+8H"A'2C\2E2<0MAIEH&6:$AXAL_GJ,8L+A0W'-5'03"ZC%,BSAB" MF4ZYUE8#_+A:RLVS0 MWO6;5B5"96Z/FL7A]2"[!2HQ8Z(B(IANG5QF"&X0&TL)?3]L(IV@"KO[G^QO M*[-1#(DR5D.(I*),M1!)1G+-NO67'N4ZS\BLRX7CYR;UID2=X;/BN$?"3UO)5/XW'?/^[[!]\IX3>U[R<+^SPI,LS38MSFFBFR2+< ,+-C=I%OSA.,JMYKG5576$73:.RY\V*SKLT+( M8\1XC!AKL\?:WUC$8, %%EY3XJ( 5GV&X"B*3Z^E#0GAMN[+%=,V59""]IE^;Q>'9.U">\[^U['OYG\J9'X'FR_PTC\9&/G M64^[SP_:-\VVWRM.!HD1XLLV6;KBS035N0\7_W&_0 THL+T32J. MYQ^NB\NM,(^[P#+.,(& ,#UPUYM5)4@AFEWK-:=$0\1P:*[D.;"/OT-FW M&^:"8TH8V2*SRB*1]=UF)H427*>EL+MV]15PS"51HR2!(L&*[>V M+N>:#D-WWX'1R7F13FUI(*2QOD 9NIM;UFA^X>)N<*K[%KN,.;GJ3-9]2EQ< M$4N%/]PE?&0OG1*FF(AMR8+LL%2HYRAVQK5!GW*7. &F!?:2"!U-W^N:"&5P MVR^IU$ (^,2*693L'N@B3BL1M<.6N)==;Z79FDO[_:LI),)TK3#+4_[C18GJLWQG8]N]*_(O4$L#!!0 ( M *\\K5I.GO89[!X! (&;$0 0 8VYR+3(P,C4P,S(Y+FAT;>R]:W?B2+(H M^GW_"EUFSIZJM02E%R]7-V=1MJO;9[MLCW'-G+E?9@DI,>H2$J.'7?2O/Q$I M"02(AT! "G+6WEVV$:G,>$=D/'[YWS]'MO!&/-]RG5__)M>DOPG$,5S3K6 H!$,B_-/U M?EAONO!DZ\' ]4;5:O2U:W<\\:S782 HDE)/'DL^]:[D=D-3):-=566:]88I*T1J-?J:1(R^VE:TEJ'66W5)5P<&?>\P@#/#N1W_ROH95'UB M_%H9!L'XZM.G]_?W&OQ>>W7?/EF.;3D$C_TI\'3'QU/I <#IDR+)]:K4JJIR M9;;.W!H_^YY=<[W7M8LH4E52JK*2+&(XWMPBANLY@)G =4@_M&S$21_6,'WX M9(3?KTNJTIYNP7E=74ON/'YYY]5^F3YAV +/]:Z8TQ?8!(K^W3PP=S& M\4-K'286%OZY=-(Y"..GR:.A7WW5]?$R\.(/9ONXLG5@X@IQJM][ETWGZM7+M. Q=?9F,83M&]-NOE8#\##Y1S'[J_-=__=<7TWH3_&!BDU\KIN6/;7URY0#]PONM MGU?X(/&B'RW3) []$3Y_ *'B64;T^I_!,QG\6C&JP%V./L*5B'5UZ\#K)M>P M.4^W[QR3_/P?,JD(%M#;H*JHE8X$_VNUU+:D_/)I;M4<+[D./0_>\-7R#=W^ M%]&]6\>\ 3DW?8]6Z52!8X'S=W])(D-G;_D*?_&G[ZA7.@CCHE[P!(^[YOPK M&I7.W_\^M,\XWMD0(#=#.)GB"N4>5<^E<.P.8'*P*L A-2O%=\:C6V4 MG?1O0X_N/269:C]]$\06?=WL'?$K?3?TZ&]41E^%CA70??M#'3ZL)'\?$=T/ M/=*)?HL^_.73_&?)[[C&TGHA[&%QL5@!7WWOW>1="[BXAYN8K@F"UC))^E$* M9CUPO1U?N_1]_.,-<=R1Y60MNRUHYI;X-+_[=:?VR2O*F"4H JJOXL]R09$ MU;@30C(73#[,M2):8\8P<[WHHURKC70G'.A&$'I@Z/W;MX+LG2X_ENLM3CCJ M$V\%G8_AQURKP48L&_1RYDZ3#W.M.*;J*G.]Z*-0WL$6] ,T<:G=4)1G^+_G>[+/I-LW4HVH5#<'Y3Y+?DY=\FCMW-A@4 M!L 0&>5!QLF23W8YF80K&V/8 W!H$I%(%AC PI!&N)$;\_@NN'/EF, MITCC1;^:\+*?8]LRK. ;07DNF!9\2H,XE=@1O.H%@"S\SBUX>N Z@9 "3\P) M_.Y/"PR=Y#'X^\AU>H%K_(C6^N53YBNFT)CNY&0@;Y0T;" I8/[;F=B M !?H5,H']RK/18P="/X'=V=++YD.!/BR>]NGMH&+Q$79W?!C"7ZU.+]#+KOO M?0K!7R3\R^Z#'U7P%PEX[G$S@POEX$[TZ8Y6=I?S](&=T]PO*67W0D\3V#D1 MLLKNOAXYL',B+)7=R3W>S>8L3WY MY69QN#BXDWNZHS'K1GX)?>!;W^\:0&8^E:$1@6&"X;>0V#;Q>N%X;%,*U)T) MT%3M\'9'"BWORJMNW%!BG((IY7FP6Y&NK MS/K:EXIG%IB?63^>$0%](%YDUB-G!.P,)%JHS/KC:W'TY>;;-W!*[&L7#N[Y M]_?7I6$*9IUQ1ICB0!43S/K@[(&]P)16E5D/_"3F6/+RKY9C!>0>G'CSS@'@ MOEI]FW1]GP3^E\DW_0_7N[9UWY]MZ#KT W#VO7O+#_RN8SX3FS9\\(?6^.#A MF,)$'[/WW)P8&#?@+RK"?%TDXQT[X=/?WK01P0)B,86RR)%-![)*2$M M,"!$M'*&AG[7O3.:Q:$0#FC4F? D>6,3IV,/4X3M-7*&>4L97")$DYXVP73PT,"))Z2<-RW6MZD=SU MC"%@&#L@8B=@X\!E4[3/=Q$<6R]G4.MX8)]C#0KX[5AC 4=[L48Y0UHGPM%I M7*IZ.4-1)Q%?!:9EU,L9Z#D)V(ML+\ELF&=:&)' OQ;>.N M?"^X>H9-D.A]^.LWV. H')4&T\RZW^QC6O]9*DPSZ_0SC^E_$ASP2LSN&_'T MU](T,&TP&W-@/1OB0/A@-B"1"Q_)EV;WRH"0V=4RUZD-9N,:K..Y7!JUR6Q\ MA'$\EU2?-IF-MQP1W^Q@@]E(#//V[#'T:9'SV)@- +&/Z2-HU"(QS>-.9="I M16*>V((&RT6)LGL/FIA M#@[[9*JTF(V<3*_P'P= H+IC6+K]Y$9)UO>N00VXKA%8;]@#P3"\4+?G*31J MAAYZ'JQQ;^E]RX;O'H)"64 CLR&78M#XX#K&A6"2V9#*#>D'=R!RO1"_F*IB M)-[HWM6=K[J!B)G8_Q_="74/X*ZTRT+K;6:3'AB$>X'TWF;6A5X)]U9S >SE,V+:S'J\ MS$&]2%HOG7?:;=?JDK0"[N61[:7S3T\(]R+IG5D/]:MN>?_0[9!\F4Q__!U6 MU#UC.+DG;V0AC#9]Z,X9AX%/G]AD4FZ]F7O7>0W <$5B>)F,R?RK4T10&GYC MUD7F>#\HOS/KHQ>!=^4X>+^W'/(XN/:(F:Q1 H9G-E# $7]8CN?1BNWAKA0W MH466RA>NP)2(+[I/S'OB8!/1)$97%'=%G).L.GOQ,WES[3=XX<(##FPD ';< MDN?*QN4%BG=9*E^0YA34EGRV@N(X@:TFL/+%HTY)8%QP;4M7Y8NX<3595F-8 MELH79^1JLE0$QFQ E4D"XX)K6[IB-F"[BJZN=7_XU7;?(QFR<> #UXX,V&+, M1H=9(+++4HJ%TA6SP6>6Z(J+J6W)J70A;:X+2V=PR:4+WW-=6 JZ*EV@GNM" MELFI=&'YKW?WCSQB6AIC2RY=?/Y8!'99.K!0FBI=%/[8-,7%T[:D5+IX.]=_ MY3*P2A=XY_J/>9HJ79R=ZS]628G9T#K728I@-@',]422>%69CT!.EC25U7&LP8"J4 M+LRY5W^,@E!]O )]J565FL5@NG3QQL6.;OOBUB06Z*%7W;ZEYY^]Z,F>_$8. MVO]>!C1J554J!I.EB_+EQ.0.H$XW((Z O54#XD6\[-. 6%:8#9D=*P/G;#B, MV3@8"[E4%VQZ@5BI5^5Z(42F,AN$XY;^.9(;LT'!PCOZ[D5N,QO?".%CW!RG MJM54Q6S4\72VZ(&,$I79P-^Q'+CD??_0/4OOV^093/5,IGT$Y>3@L*MXK,D%TI8M17@C1'6K6*Q-$=_$!V,+,("[0%FF+AX1/2EOG++ZZ=2SSVZ'Q>4/FK/N:!T4>B3$?O%WT,DULR3 M1\;Z!-^U8,_@6!D/#!@@ LM]T;U7$G2-H05_-;DMFY/:2G?G<>[4=M;F;.FN M4;I?[GF[AD+H;S&C0Y[A;Y^,#JUTER1(4KP+".MD5;IK$"ZI&$_STTIW^W$ MDF+)C[S0:$J=N9L23H?GF3AS,@IG[H*&4_AY9NF]I2@DQ%R MZ:YV."%SB9Q%R*6[MBDU(5^CQ5+> MXG!:+*?$/1F5\XLE3N5'OI$_ 967\I[KS*F\[,&$DQ%S*6_8.#%SR9Q!S WF MKNF8K3(IF(LN36PVRGA=%HFO[JM'"'[&G.3<@18.U)ZX4<:[HC-$[UP8$1 L M;Y> NT@+^[$ZP])F3V>N"+ M;H,+37I#0H)[U\ D=V<>Z(_!D'A=WR?!ID[='-LQMIF-UG-L%S]NHL%L/+P7 M "SQ.[?_"6%?8*&/70=^]>_$?"5/NEN%UA_SK!7'CPQ&SMC5HBQ8- WF8L2E4?B,8$_9F,O)16/3""5 MV8@+L[+T0(Y8D]EX!_OB\5 H83824E*)=R@\,1O#*(,04PLTS9MG%%\XH1 K M%"5G%&A@38@5BJ@-=0]!?6):9Y1,.*D7NV)\-4:CB%-<<^8L)PGS MH.X! FNM@\<.#DMKO]9'Q':#9Q*$GA.9)O?WUT4DFE^[(>8]C0'DDP=X2^J=-\]/EF\0 M_W<7EG%>_?LGIF1.<73 K+?_5;>\?^AV2+Y,IC_^#BOJGC&<8%]@>]Z(FCYT MYXS#P*=/;.KXSHY@:C/KM1>!!Z4\>T2X"#VIY\,"LF\V^7"HR-:W-K&_- MOEPJ% _,^L[LRZ5"\<"LS_Q,: #I"8U9&F+5#0RQ^E\FZ4\6&TG//CFP06WK MD\!U;L*^9<,QNX[Y;!EDLQW/D$9BUCOGF#\PSS.;<, XYM...ZTP&A'3@I=/ MG>HRL3]S 1-.!,>7!,Q%2Q#X]U9@O=+[U&O=3X'^UGFS/-?!E73[FQX [$M3 M$Z-(S 5$F )U@:)-D9B+>:P#]?7-\S?BO6Z<9[MO0%;=/B"K%A>0A=4X,C*( M7:DJ6C'$SEQ (]*?CN_:EDE!?!>0T4*&P".<$3YS7GO1LH65AT\S%+Z$ON40 MWT]>D.H( N\&Y4WB3\[R+ER1F(NO<+(X_96\(C$7[F&=+'JA-]"-,Q<6S(6" M.%4P("N8"Q,Q3Q5#8H.G=-ZR@KFX$:<*!F0%DX&DHJFBI"PK,QEZ8@TY)^(< MF=XT<2KIP&30C-/$2>4$ MDU&ZU331"]SB!LZQ1@.GD@M,A@(OE 9.)0=*%F^D-/ /XA#BQ0_Y7<>DPXW. ME3).)1U*%GV\0,HXE;8%>@GBI-I98Z3'5>VG@I#I0Z3'57,G0I#S(7)RN%)78B$Y2$Z+MQ7 M$@>/T'&]LI(X2AFANZ @S*GH@@?GN"[)( L>F^-:)(,L>&R.M:K[ W4DUY@+ MMW%,'Z;-?YVYJ!WKF#YT;O2!6+K.7/"/(_HP'%W*&"(#QEOI.+J4X< +072A M'%W*T-X1^J$>BK$N(EK&$'V7,@IUE&Z+AZ+P4@9XC@WQ'6G\D_7SRB.^&WH& M\:-?AT0WZ7Y,ZZWS"_R'(L(RS7K#E!4BM1I]32)&7VTK6LM0ZZVZI*L#X]]H ML\^^XP<3&Q RLISJD%BOP^!*4VK-^CCX_&Z9P?!*EJ3_5:&/=G[QQ[J3?,%P M;=>[^HM$__=Y /NL#O2194^N_O8"&/"%!_(N/+LCW?F;Z.N.7_7A9(/H0=_Z MD\#"\ [ZZWO\7EC'!B6;[$-6\,W"?_]%;DB?#_??7S[AL1*0+ $&P5_5;>O5 MN3((7BQ]IG^Q'*3+*[4Q#BH18#J_]+U/G?G5=EGGZ 6DCT'>M\FR>O[K@?4 M585=V/K8)U?)#Y]-RQ_;^@0HEZY%O_1YI'NO0$%]-PC7%,=C78VZ?EO[=;M;:4_9%4D^G?/]'UO.3# M^+ J!3!\!PZ"Q_VUHE86SAJXXRME' A47@@)Y,>ZB8605Y(@PQ+)^I_HN;?! M\\'1VLQ$Z_>'NY?;&Z'WTGVY[6U/E2?:;>_V^OOSW,R8+U5TYIM MEA@PWKU\+CSX]?'YF_ +J&K'=1["$2QB"+%&?R8#.GRV(C@Z&D0FL:YN7"-$ MD^)E,B85JLP'\$!'EJI_IPI_MDH.-DU5Y+S8E;6: MHC;78G?;I5IJK=Y0MR&455218%T9_T2\?UZVS!:@$ '@^#*$6MX?ONG>#^'1 M(1^G/!^893O:$AU+RW1,C[4[ZFPR6"+?DYXNO]S_>ZA[@"-[\DS )0TJPL#U M1GH /MW/X&I@_21F-?#"J6I0$(+MIM;XO%([[$0I)X1D-@O\_7OW^>7V^?Y? MPO/MT^/SB_#T_;GWO?OP(KP\"F YOH!Y*,BJ\/@LR/4/YD?A\:OP\ONMD#(J MIP9E]_H%/Y;;JK9,>+DE?UZ?[U1VB.L)P9 (_TD(3(C"# (![]/93?%>E*)\\>!U%@9T5VO* M@6[[4U6IQ:I2.W=5^?+C=487(FJ[D0GJM;@ZF-)THYX'GCG)'OX7 9?[( M)<',M3L:63[>) D#"_22$^+]SU4.<^F67@E]A2\_T.\FXJA>Z4I7VOU_EVA_CUXJ@VP']Q'9?72G^VSR> M6XWQSUW(46G#%R.&LH#K/C$!L&Q!DEMB/)-7RT>%$#S )XG4:*!(\ASB^=AO M64@Z= I?X$'3%X4[QZB5SI7ZU:1]KQ2&N1MG#L$)B)-%+T&3SSP)M>N.1\4@QT96% 5D+'G MON$ZLVA8L]*Y(;;^KGND6-_T#"#\HO^\B]._# KE>3.Z5>DT&U5)5II-K%M; M [RSHM,/E-8$\!M='+$@_!%ZEF]:=&X3Z% J6:TT;=)'O5?=L?ZDOY?Y)FD% M2.YJS[5>3;@=C6UW0CP*@WG2$1[UA/3B1ON]*I M2XHD_).@+R(\Z=Z/=WW"]==&""K3O!ZITNF%%LAQL#PYX+(!=PT_/GHO[OO4 M6I)E<()UCY/:"HA1T^ 1QS"]@0DPRR)3*IV':PZT;* ]N6";V_^_-8X,]QAD M:J6C-.NRFM^P!&B7$WX?8H!@)&;L 0%98]T6R$]BA('UA@$:L*:(?X;V(R!? M0.SO:R&>/DC!P#971/JVYTZ4^UV/Z'/\J%4ZK49CD1L_"CFBJ_J6CR>VJ)&E*^2*HLVCQ?_^EIE9@P8K1A07Q MB"F,0\\/\>8B<(5>-$9;D)4/_8^H3O&*__:G,=2=5R)TC>!*$!Z /[=AP=.> M]_O^OPNZ:4__7)\AH^BH#NF M\$&)SM@G!+ 1]G%D.CY/'X4OX2[B=6C)--T$W:3N!T);$DQ]XM>$?\&Q$O1O MB=A_PM)X2']_QFM]SOGN8FL.\UKJUZ'G 2RC="\L1P<_)_2G^KL![HV[J+E/ M!EVEKFYECLTS]O978F42",@HP",C*PB J\ L,0+/=5#SVA.!@!:>"+1=JVY0 M#^-&#W0!$V86Y<5LC;28?0YM#*#4422 &13:4:BW5WT1/B"5-S\KJE*+'PB& M%KU!'N,-\J&%1[3?J4P IZG&!#V6@MM3%($$$3/_E-N;E0X(3V;8_>3"]&&K ME+]+D#; X+I@@^%(!-TP0-I@8P>3,J"'RCOSKP(0437S W\$8@K>XB5J!TAW M!$"8H*D"JX%^1QOU57CUW/=@F'Q: \N%T*V99& Y-*F3QE30/U/@E"LV2#^6 M/R>/;7Q@Y?:F#Z*Y$C^\8J_)DY83"5-9Z5>5+(.UMIY63M_'X*2E!#OU,E#D M6JNU_@)JVZ6T9JVMM0I92E%K;37?KE;]78DR6 YRP<9<&<-]-EZO4K8ZB^RC=7= \UD4ZTS+: K)KF'N>+OD]GO70 :OKC=9 MSOF*>D)1 C'BAV:97W(+O=8,T^.(-4KLBY 3.B]T!\*'&Q*X8YJ=P21J#;JQ!E-O;%2%N*4VGP?Y"'BL#>FZS/9A+T;QY MJ3,!UV\46M<1L#92J2+EH-+U5TRLN80,!SD&:Z()>'>;&0.Q!EG!5AIB!4L" M55;@"J$?12+@J%&SAXPZ4]>C[[(G^/)W"UZ-(0X'SN:BT'^S?&J9.+IC6+J- M+@[FN>/#V+O2U#W3%S"QW3)7W8*I'_3,6[#3Q427/9,+CYKY0V+;T_C6!Z D M&KR*:J_6AX8^UH189)SP4BNW\L;S;BT5Y9DIFBT4&0[\EK%C3??IZ?[NNOOE M_E9X?+C_%S8ON'Y\?GI\[K[<"G>]WO?;YPU-+;GVV7:?+R 2"*8%)?7> P# MJC. W[.8[D_BN6"U@<4%RTA3[E,J'6=ZO9OLKB/8+@@@#S1.W[8,>X*J#350 MM%D45 9]/< 3WH^_;U$^NS6RYMKWRG7:,KDLQ:;LM=Z-=U],]]U=D++0^WKL M1C;2E4?P3OF-+'7#GAV [ER:?47OPQ'"8/DKJS>RV'MZNT;>S6DC[^$4Y&/] ME53['M%_5/4!T-:5;K_K$Q\AE[?;]W%I$MYJJZ_;,5; M+Y3^J=H *>T$_B^?]$6^W1SXRANGR9!O^5(C3VJWO40FVU>PUAY>;A]>>J>T MCT]Z(]RJM?)7[[=K]?IZ#;MUP64#5'PQ%\*R5%/:2NFO<=N[]J1ENL#E0*>: M%T=Y&A :!B&L1%8+!D[AA]W-\=Y-=2["(JL0ZDA:?,^M;*_$LY;NCAZ:%P=TRG^+K-)!\YT01 %@MEVFU"Q]Z>!#&IY(PQ^7)<4D;[&'L".^[9G/CX)>9S)H. M!,WG#19^ YUM.E I=VC+X5)H05Z!X2.9Q!%KLZ&9CG'2%$7'WZ_BPU=K+W X M16]-T>V5TFTFTS#:=6#;\J 'O'?]?>7R05PZ+I<+1')A2@TY:6]I%M_\)K6#";:$SIP7M0+90 M;IG!+0QFZ425M_6E='\H?+7==VYKG#L]U$\;+6+LBOGX^I#+N0/0M8:= P+8 M4N *_,J2$T5"%(W3!HP.F(5^B1AM:W%RB;)O<@E')R/H_*8[^BL5QM->W3>6 M;X31F%ELU]9U='OB6]1,G,$Z;L?S6N'E^+OC$4E\/4$9E]Y/G M&L1$<7UR_'+A?&#$%R><>9SX<@][EE5FO**75_0R4T"J3DMZ9S6]C[2I':\F M/4DU*;=""R;P$U>4E.HPGT MWGGJ/K^DVHM^?^A^O[E[N;T1OMX]=!^N[[KWPMW#U\?G;]V7N\>'$W7#ICM= M-8YD2]FK5K;!RXFP$ ?,HR/F*(BI[0F41A90&"!-JG.O'Y\?;I][+X\/M\*7 M[W?W-WKO'WL;I@@Q<)(/=XX0#-W0QS$U'U=N=YX5984-&1F=8-JX>._M'[V) M?[O9R&NA-=J%S6*7U9K4RC<08/7?U78QHP7HIM;/ \A6_0E:'!\89CS@38S)92-/?+(T3X!L\-?>$6AT-ND3%3;APNS9T*W/&5/#=TJF1( M_*9[QE!0VJ*@2$I]FY2GC0>_*,BI$H6<=@ZDSW;JWI9CCA\(T)1N8\[U/$8V M'7([NI2$,@#AKP/QGZYN+L23D]>[*J)J,G0[_ZJNOCJV?R M1IR0+$QE=\)1U71IJ 2_.9TTJ2:3)E6ETI%%N5D7555;&CB9G59:#&KPHUPH MVKUC45J^_N:[I=QVS1[PWRR!^S[7-O)RK53IMM24VV^U] M^3:;&@^F\K9I#,KI:(.\+XZ.ZD!'LB+*6&7',!V54,IG>W@4'LWHGIME@?^; MY_J^,/;<@17L).\WF0-;6:KE9N(-RH""^(E"."_7-K#G3$.LJ_5#6VV,>$.< MY K1&WN07!-)3A7K]49Y2:Z$6J2$OD*/V/#'5U%X)0[Q=)MV;-#-D>58?N!% M#7?(SS$F G!78F?M$4/YMPC&8 5VYR!\&P$X+Y>W@,OK=5%M*4R;@]RM.(AZ M. Q-M8&F-$EL:7L;*]S%V-K%:-04UEV,#S@IZZ,P\-R1X*::91[ V2@C7W_8 M2UGXL'_X:9'#XZ:DSNN=8[@C@AC(R#FY8#Q1]9CQ<=W.\)8T MRN$(3ZYTFJ+26@YX,D]W)50M)?0[[C"1A?A!XEQ;D6[^WEIMAH+0>8M^=;[DRP2$0;O(D"B4BM=-J:V%(D5FFHA!*^A!EH M7UT/?G5 P!M#W7DEP@<;78A]7(9SY]%M'8,8M->AYQ''F+QXL,%H^=]TRT%S M[0L!GB4O^L\,_J0]E-7]#;.2F?WG3CS;&O>YB">?Y*]7.IHHL4M;)13\)33M MHSZ2%G4=1<$ANUU)E]($LMEK+DIPE2BJA."]WGE%\"="G]D$LX85 _[GCU?"9IH NX(.TM83@B F0TNBZRVZ+D7Q,GMS\#3 ;:6HWL3+.WW03S@VSV7WAPF M+G]>V="J=&2U(6KR*0@17L%LHJK[%Z0+T&?!X;JE\BV.;DY;J$J5!BL\ULS)E[ M/0?Q>@HB'QE402'%JMS?V=[?85SR8P4]WECL: K$#7)4.*WIAMANA^8L\$K@ M?4'#MFP[B)($4MPY$Z=.[_0EL:$4YZ[MA4"V2_0YVW*V+V*=M 4A7O+(">)NQGG"5J'Z'"+H!1 :[F0"N!,<-X'V! M*P1#@G0;]_ TTCT\!],>GOZLAR=OM)T"JUQ$HVU%X8VV>:/M!>W&&VU?0*-M M5EK&;NQ=S'S;WJT:$%\_?GMZOOT=GKO[QRUO1\S;$:]O1]RN-:5F7CW6!+W0 M**CSKQ+U0RZF'7$KWTIK-[6QW3*[YOS>[8C+U7;UO+L.ER&,LOUT]+/J],M[ M).\*.=XCF3$.WO.&9\=$'^; 4%Q#UW,.^A[EKD8K_JZ&V=2ZG?=_T2QVMOQU ME$N5>O&7*I=V;;)_OE_$L5(&RZ:GDE;;R[X\ V5->-/BD2%Q?.R,%J? 1Y6M MM-8)PY&SQ/AMC.0=LB398_7MG:&=\N N%EPE9/HU*5_U&NL5+DM%ZP&6Q]KT MFD)XU2WG,JO8BRYIO$Y+T4B=KRY+[CKFRPP+7?./T _PRAHL@ M7F-?:%G*NAO]@Q+_=\FW7NC_\:KOOOQ/SE,CN8U+'QK;HLI&GO MXK\6V16IR%/D8_,VMM)H--?%@;(3',ZS9.0P_37S8K>+"5N+R$79#Q(^%N:+ MB&Q(E4Z#ER65@<9.*3>VH*Q<\J.!%4U-L:7R#@YLW7.EDF/B):KX_%4#N.PT M9-\=P?$"P9L2'R8(8YMGW3#"46C3C&$W(_B%U@:8$H$K$-USX"1@8- OYK(^ M]C0_MN>[F^FN;G\:=F@2$Q\$,G PH R6E$]N2/0OY<:9%>_OS(5T#J:J+!>8 M1Z;*D23.*4ZN4C6)<+:/+!;:!B B9,WM[MT\SCED 8E==Z@A#(,2YAN4G$+&+H1DV(5A9HN4 M+]W[[L/UK=#[_?;VI60-441,P"=HV0UUCPA@%>CGTB/EZ+U.9$7)JQ(;:JTN MY6M$LE*[-FJJM%Z/Y>EUTBYN4^O;INRN7$_:?V#/HQ4>B(>Y_#25U\ ?R']"ZTVW(T=_]]2R,[VF*=%= M2YZK%F5]>@E22-_@_=#O-.YVQ*E8[<4#(G\)6V4)ES MR+ERB'8"#J$#G=IB/:/TXC0<4F3OG!(HQJYA8%61CV5%!'#:M_DH\/T420+1 MYRE 'T@0&^IYN4.I=!J*(M;EO1M=\.)4!BEI@\ MDI+42J?>4,6VW&"$DB[, M ;ESW@!KKF<1?W?Y6MX:I@+E:P+)"3!#7B[00)XVFZ+:.B-[G%/.MO)T'\JI M ^7(DB@WEW-@N9UZO+*PN7@GMU%WE:$4FET*Q!WMB4:ETVZ*LL(-TW,DGPV" M='_R::+;WQ(;$BMM3RZA6BF"[*K_OKB!;A88"S%X&'/*'B+ MI"69TI+2%"5U[U $MYVWIH9[['8D4$!4W4$UA%_V-Y'/G"LV!2& )_0 SD]A M^XPO>1Q\]PDU4_*RA5+I:*VZV%*66YKQR&[Y26E30*)(4L*K,JD!I'1FH5ZF MY>MOKFN^6[;-#=9=Q6D"P;SDKE&# @B^F3',CANGY:>;#;)S5[JI1W13%YNJ MP@C=7((A>N<$NO-J86UB9(#R=((]TPD2>$;A,7#)HJZG ))=6:.!/955M2ZJ M+59L"&Z.'C71H'B:HN.$@)[$ME14_)7;I=OF'>PK:2_#T-@^Z>#!=8R=KB%: M+7#.ZJ+4W#M=G)NJ#%+0]GD'NU-0N])IU$5-66Y_5FJC-4KD8ER:;I.!D!U6 MW?DN\1+JD[^[N7N]N>T'VX$6[__OWNY5_[M%)( M822C VS9&R40/S$@*T24\6V]+[EFT%%MFQ,-H<@OV8+5=Y[4*:A/G4_:7XFU[1TB8 \'VMFG6$=DF\ *=NGL@BQ>@ MBAL@BMURF-N8)*2(=8F5T$\!M@5GAW-EAPT.60'LH%8ZJB9*S+##A;4$Z U! MYT6*#JQ^SWV',_!TTIWU P4G[@=_@G2]7?EY2:E)2D^IEEH)9%ZDZ[!X[U"?8GX];KOET# MGR) [L@.+?#H9%646WOS [=B&:2A+?L%[D=#[4I'J2M@R;+2(^W"+%G HA<2 M4[#HE$]:T^_2)-1 _\EMV+TD+,(U&I[Z@K#W7XPK9 M@L@(*_F;HKI_.Q5NN^Y"$[>CL>U."*G2Z;,@-%%R&#;)!RB90?8Z >C^# MZ:YLHH"+UQ!5M:@$,F[2LD1.&Z1M\>2D4G*J[]\'FUNWN]#&,^D#(GU1>-<] M3W<0DRD3UPA]V!KQ"I/)EV&RK)#)AN-=Q?#^YQ3:7<>D9337,:B+XRQL)*#* MHK;_* ]N%S-(9"LD]9&)#+L.:$U1:;%R>7!A5O,L.A$0C_B\\< ^C0* MULE2H])15;'99"5:Q\WCXS8:*(*&FI5.HPTN%BLT=&$V\?QL V[R%M5KH !S MHQ5E]6BL6!OJER\U&FPHW M]N8@6:IT@'U$=?]Q,V4HS.=$5T!YQ/Y$)P/1M30PB]DGNDOHQ'6_MBR06S6[ MU-'MW$5)EK&63FQ*DMALLG*!S8WC$]6?[4%&*I*1ILABG9E1U6*K$'/=5!VDHM4:ZSTI;X$@S7&S(@ M@*YI1F^@_^1!WB+D;0+8:2YFRNG+/UE)EAO8'J(I2BUNT)XC-6V0MD534[/2 MJ:NRJ)Y;;1K3LC:Z2IMU$.)V[0$NT_8P0%J5CJ*T1:FPF!HW:%DBI)P7:GL0 M$E:IJ9K8:I]ES@+C4G:;R[4UDG<32"ZS\7"^PY^/S-C^]C"OD%!H1^]Z4Q/5 M1E'!Q=-?'*XQ]CEC<<;:Y88T-V/1OMY:2Q*51E')_@>_'$UVD,"S#FQS].ZT MFT^Y;]_;(^SL$H)VU^YH9 4XHSNJ3T+6@KT3Q\"*I0\/;D $6?M87*OPO#KS MIV]=.9;]:R7P0K+(VZG==QWS.KWW&1,K\,Y%WCU)S_,] *$5 0AU)2!8$AW, M??\2Q,#M?T(KF.S6OWWS<=FS+TX_ *'LX#IVE-6TWI*UXR6J^/Q5@]8]G%![ MNOA6U_@A"G]=)]&?B-<;ZAY9:[W>/7S-DNRNT\,W/.G>H]<+L,+P'[H=DMF2 ML>4JS62]MEZ_K-J-;BBU^,GL"'^0/0G1@09]N6!0L"M:HQ<*, M/ 4]$+[IGC$4E+8H*))2IT_<$(.,^L035)G^59MJ-M RNX72SRV8E'5$MFV4 M F.Q*=:@JFVEP%O7:EU6E3/LM4%GCB0NKP>["KA':N@VF MMF56+4 MI'=$:7L DJI3DM(DL=X\LTR]TLA>PPA'8=3PS20#R[ NK:W0A[VDK@_[AY\6 M>>69!#J\R;S5/0O-)!7-+4M2O5E\;MT&58"LYW3U1K1>SRZ M:B)=J4H+:&LY&'ITNKHTTSP#U PD>!R_ZS]Q,U (FDL1&1FW7]AS$;6(6*6Q;R7QH"FM7.DU1 M:2RG7!^=P"ZAEF6;+&M"\Q,.TK5HJ[10]ABKR(FBZ$\.71O@XT>)('DY1L/& M14U1EM5#MY Y9@;RH5L770#E;9I'NC_ER96.(FEBJUE4J?=!28]7SZRLGJ$W ML]ER?LN#; O:,Y''FU?A--US *DDX(%!(V&+&JM M98=_KP*"O3#*=MT.YV/.QX75_!3#QRKEXU9=E+6]!^J7HCF&!I>%CIBHMD*C-9WNE#A^_3U.B8.;8]>DEW!6= MTF.]D<_OEAD,$W)-?3%&HC3[BMZ'383!ZJ\<$=!KP:HNY+ZE_HN[10:P3+/> M,&6%2*U&7Y.(T5?;BM8RU'JK+NGJP/@W3>N,OC2<5I&,]5=2[7M$_U'5!W# M*]U^UR<^TF *#B/+J2[ ?1%DP$Y(K3-@4]8 -GZV"=7R0^?3F7/H]T[Q5>$6,(EU_@#(J(Z./XS4VM)BEU?'ELJ<BA)OO+9MYJ5CHOE/S=@8"%72C"?OFD=[)S5M<@<$.E M2G;=T[RB6)*8\]S5BNK%CLJL[6:MJ33S,BMP6*O=+(3#VK6ZFOV-52NM_KNB M*7Q/?$],[JFU@Q)I;*-%(O/G1*Y(,[NNZ_'YX?:Y]_+X<"M\^7YW?W/W\)OP MY;G[<-,3A;N'Z]H6I7#E/?O#S>U#[_9&@)]ZC_=W-]T7^*7W O]\NWUXZ0F/ M7X7;OW^_>_G7&4/APYT#?H4;PAJF+PKDIT'0#_#$6'EN!<&U7A+=+RA!1VFT4YJ'!I"T*QS?!W'/?%V\0 MRP645"4!YBA706!>;Z@DN"3HI)+-;C;D^EXH6*(>IG.Y.T*4O"-\P/2=;9K. MG#W HFO2V^5KT6S9K+3W5\9Y+L 9AUY4V+Q-FX]MSGPY<.N.W- I0F =U4XY MDRRY;)1\T6W=,8BXIGB=S_++U2"A?L2^%YJVJD,":R/6CE C?ID7^?D.7U). MR[BJK^^7 KBVG%RK%UU.?IZ,=>F\=<;LU3AXAFVCP,+ADJ1WOB^;A!X5C^D>?$US/V MF/&M@/2(]V89.+?( M.%)9(L]_Y?FO+/!O-H!8J8^C@ M3 TQ;,AE&F*X0S/>W6+76WP_==#%.3;[+LVWQK=VCEN[J,N!Q9:%ZH45$.2] M F@<\0J@H11[!5 "Z_$"#,0SM0'E/;N=K8W5-]2B8_6<%S@O'(X7EOJ1%>X0 MT::US49#E#+R*3A+,$,VY\P2^<)QQ^L:UL!4(XQ]*P5TZ.-L^-674$66U=;.HLG$ MO*Z,)\YS]'#T@IA\I1-B0MLM;UJ"G1,IIV47.^.#5R8<'1 MP]'#*GH*=!^8$^4R6Z+\$NX?;JPWRR2.*02N$'F%VXR>/U0Z,M/?/\]P1*YD ME2*,PX3B_#OG]J=!?/]Q\$P"'39FWNJ> ^#+W4.GJ50ZBBJ+C8Q"ZE+WR+KT M[W.6*T*''X+C5(8X[A+B@'MUFRVOMCAZ.GK-$3S[3>\D0.$0WRB;M M-ML2Z\U]YE5Q"N(,SM&SKZ%_$/ZN,\3?YQ5?VZK;K"K1:G)MG^3>N&8_.M92 MV?Z%]Z)5M",6HC>+ZD5;+&9/%+4Z)=TRYZ]O7[E2,'1*RLU9%N]27\ "*^>; MQ76YYI-L=XN8 P*9V/.QN?-QKFX^.!==UH2,*_&'6'.P)R!#\' 2RV""F=@ MFGFI2HJHMO=NB')Z'J:!Y4^TU@W^-:VWSB_PGV3'(]U[M9QD8RW:?3@Z6M_# M+\?'7/Q:C#Y-J37K@.*QZ]-Z_:Y/?,1>&E6 IP6X+X(, M:!'Q/ ,VI2L D*V/?7*5_/#9M/RQK4^N+(<>DW[I\SPIX/(+-$41$7T\>W-- MBMX>7UW$;XX_KL%'GS+^KM7JFIKYD523L[^R8BE5J2EJ,4MI[1H@:^U2&RYI M=KV+H9A;0=*#P<$$;[0_$(2N1Q/9KT!N$0^?@CWIS.Q%&'HH^O^RF;F:EIJ M7OYM:#6I7@S3R8V:I&9_M&JIU7]76_7B-J7DEP2RLHTHB%#-U,7L]>/SP^US M[^7QX5;X\OWN_N;NX3?ARW/WX:8G"G^?X_W= M3?<%?NF]P#_?;A]>>L+C5^&ZV_M=^'K_^,_>&4/BPYTC!$,WA#5,_^,Y'_2[ MHX>F%1!SBU-NJ1W:)87%"VA7(GR#YX:^< M*U\P#DI*EI:Q*',MRZ?*<=J4# MMPX.#!+#EE.@"X%( 5,ZS@#6F3E0EU##<:W[0V%@N^^^,/#"."5K^SJN M@98W*["(?[43!>XPO8GM\-@>\FF;=--+AV5!*HX&YIJ,<]VJRJF]"PN9.VGN M4'N)XN7Y>NH?(Y6ZA5.(<+IEQJ"),A8=^"R[371D^[+LX"K2A)15 MQEGLAHR!K2QZ32/HCBGH(VRK^N?NK3BW5:KLT<)>AMB\ODF#%7ZV">U4ZYC= M%'1SJR&L8)54L5DO*BF8 =N,D]2V_5 .0E+U2J>MB:I<5&H,2]8-\[(WC3F\ MY39)/Q LWP^QKA*.[P>^&/W1M'P#3AU0"3W0+4]XPS9TE]8SI4 !G8;]X^"K MY0#, 1K7"'1@JIL8X/E]A4:EHS1$N;FWC.:U[ Q2U::>58>BJB8VI1);S08C M5'51-O*J3O4"^8D_7]H\JX,$+"F,ORQV8\W-)ZU*!PQD;=F<*6/<\LSIJ$"Y M6Q#UM OJTLN-X?V-8=V(&C'CKS01G2# R;@:C@5]%A?D%G!>"]APO 4[I3L# M]7,$Z1X ^OLX%7[-RTIM.KN@I>T]4(=;P0Q2U@II?!S*H@4]DL8MX5.8?K_I MEO,QNGH!&L'$==?7;2JO?9_L*([+:\+L9PK/N ;!BC>3CTZ7@C&+[I5*1VLO MEZ%RPY8YJBCR CN;.G**3&QI+6IU;M>>(C5RJ#NO./DZ%;=%>8ED (6WK=L*YC(60RF53HM>3E9BMNZY2>Z#9&'HQ'=UOW?VO7"^K]Q$SD_ M;7UW/ +;^).84S,94 =/.((1>AYQC(E ?AJ15@ T[WB)=QG6T;;1XZ\1A*]C M +\ I_G1\HGM-$-+%LLT*AU59F7X+S>PCRB_\U'.]D*X\":P7#(Z85)8SRE(G=[>LI4(%G;MRP'PQ"NVOL=J'=IBTNF\Q$\;C-?$29 M6R@AT3L[16HQ0D@79>O>D $!O8E9]UA;(03ZSXLS9P^2#9$ -JI9>4&P=AT3 M_KVFJBPOERB25.FT5;%>;_/X\9F1U+854(63E PDI8A:DP&2*K0F*FK&QK+8 MC:)'_D*M$[T:H G"=APVLH@OTO(H=R# <8D1+"16\+(H7A;%RZ(RLY%B4FH]R2=1\RJE(Q64QQ32$LH?%T0 IJX'] M6M1D$6[$LD1=VX;E#D5=S:B%5UWB29\GN7\F8]TRDP+1*"SG!D/BQ4E P3[Y M\N4U5HXCGV/H)Q'OVP@)7<=\1 SLE$.M2*U*IRVV55[05!9:.ZQA?! ::R.- MU1O+=]G<8#Y*L'>L3RXPTGN40.]3!-J\+"%+X$36156J,V+&<"OY)+?7Q1,6 MEI$VQ7;KS%IZED'8>B&9F<879@$?)%THDSL0RO>S3(#<#*+0^$138B!\QXU= M=H3NOF2E5CK-AJ@V&""KBS)RJ5]"TX&X>7L @4O!^YAD8UWK8RO0[0<29+$ M]G&5N4%;%@(Z;" A#^'4*YV6NL^M+(,&*^L]Z!^2]O(;QAOM8\?N-QB]Y!R3 M8Z0)CIFBQ2,F,;],OON8S3QEG>X4%;EMD@8(9+4ARDH!D;>#CO\^LB&\W72V MSG#?B%S)@9#,PV..C_0=L M[CLTLNS@NJAX7VS11O$^TPI"C\?\]BG"UB>T@\R+2WLK>@14#RB;8/)DZT[0 M=..&4Z\2]"Q>^1&4<"0;HA*8Y]:PH,';G@HL1RA MQ"((4L76X6*CB,12'DDL,I(X2":$\4@BCR3R2&(NGW;H>D$U(-Y( )GDN>]P MGDL++![*AT70O@!D;T@_O^.!V2U-2823\U*9,Z2C/"[M7G14QVG7+-'19040 MXY@P]B^G0M9V834>(]QENL\S&>U0^7Y[VNEZDMUH:D<"OU%%?>6]#1%@*VC=/99;&A+"?UE_6:>_^+%J9N M6;(";7OD4H^VN"A-U#V:I46'0A%PY+8"6?%3$>\X:E"++$ M:G*U);::^VB @U/DL2_A3T$YM]-&YW-3U@0C;IH.M$25 ^8^T1\P >H-\+GG M,/FS8K\"=4&$C\?!;8R-9T#&HX-\B/]_.P/^,T$+S B(B1]T'7/^#ZDGR8WW MP"ME]I8:-3K=E0KP-]VP;Y-(J^YA?#$'P[^>!#1G)(98DD(XX[NAB%K&B+:] M_*6]D'TB;XJS.&?Q@EB\Q1*/X_AUN2DJ[:(*F$_%X]1"^11@+^DD)2"5VC#2 M/?"\DEW)RCR/&0 ZXAV?=I3ELI #[8"N>(6),I:QQ9YZA BZ8;@CV,T$W57' M#>!]@2L$0X+T;&+O9Y2J#D6A#I28Y&CH-NP?_D#S&WBQUYY54^Q[1?U3U M 1SP2K??]8F/C)'F F"!!;@O@@QX'%EH!FS*KP @6Q_[Y"KYX;-I^6-;GUQ9 M#CTF_=+G>2[#Y1?8E2(B^GCVYIH4O3UV+^(WQQ_7X*-/&7_7:G5-S?Q(JLG9 M7UFQE*K4%+68I;1V#9"U=JD-CM0>65PK27HP.)CFB_8'ZL7%=GG BJ /B(=/ MP9YT9O8B##W4O7_9S%S@>+]0^@=?[QK5-KTGTCL;'VN??R^' K?/E^=W]S]_";\.6Y^W#3$X6[A^O50I^5$SP\ MOMSVA)='X?KQX>;VH7=[@S_U'N_O;KHO\,O7NX?NP_5=]U[HO< ?OMT^O/28 M/]2'[B@:@V,YH*;=$-8R?1'3: B:6D/=(S2\,29>_!OH;5T$8]4FOA^--WNW M?$*5O?F1_?-^=_30M';::^>7OO>IL_RU+55PL[+1QFS#&>*_H+5[C'3:%;0. MV!1D( M"%KDB^Y;/DKC]-L25R4^Q (>X;-X9?KP[(VP^@:$I7T(='?'\;RC_X4=8:O=>NYQ#/#UR'P*XM&_6>\,6+A-.= M8]2$#TB;BO1YS9/T"?FSX'HBJE.;8*HGL2?"NQ4,!0N$GA_V?"L! \0GOCI02=2#^?OIPZ._&+/@I =;HP=*--Q)X0IIBXWA@-#/!WJ)@E M J5W1,D->"[O(%9KP@O\^3KY"JYC$YVN _O +(G])/CC3W7# W8/\ Y'(#G M#=P"'T]HSS5VMR1^X>OB[E]X:C/O$>!\\$0$Q-H5ZTT'Q8 PC1P-#&._@F M(!*F40UI)ER T0.P^*O@>!_&8+""5)Y"]QB3Z;X8\518EYUI)QXQ8 M6R'?5PBUTTKLM6(.&64N9'(]C9)@4%;R(_$EG[O=:K";]U MNT]3@4=-P]#S0STJ=:32(;3CX;<>>0UM/6($6(X*/F*$'DVWIT\D62PH+D:6 M[Z-$2-[6N[U.WD-%BD]R@6>HOQ&A3XB#0,(23'I.A(EGPM,D@E$P$U5_\^<@ MACR3;-.- .0#LPE]2GPZZ@D7MI05P$*1;X?F#+(I/2$W/_N"C1 .A*X#YH8M M1*(+7_(5T"?(4O5_4'31;TZ([J%PA;5NB$%0U@FJ+ J*I&AB)-C!:K=-."F M6T_HX(_0B<1K?$@W MXFBHKE^T,4N .-1P*W)ER#H--A77-JFH%N0-&*1+3I MJ)O?N@X]4XI+H=,%"L?%4"'%V$ M9?GH>,^PNIX,;Z]GYP*J'Z7IQ2.&K0,M M#JS9L<94 U-LI,$ )!]SW33.&8]ZIH^.4_)IM8-[K@(J)@T*%CT9MTK9*9J4 MD,)'8BW@IQ8U;/YP04Q,JNZ[ \NG[33Z#)">H)L(F^A5'V(*B+.D(NI$1 (V M: '@[-F/\$(]F'LK_;))D 8=8#+?U[T)+=R.T =D-D![9\K@^ K<)7PBO).E5,=)_$(%,P4-EK>^'HW$D@*CH MU*-JN]@3!-,%A) >AQ%A+SJ=@TZ_:L]F1M(IA+EN0QZ-@8PUM4U&65JVP M4D33KU0$9RXZ,SIRF,UXI*5KRL3"G!T]UEXBN-T!M;7A.0&E+JX7X/H4\&H0U[1$1-:?R?>I(L0E21K5T00! MBCYD)Z^@R^/3::LISL]5,$D.AH^L7/:4L=3^J1_I1> MX^B(\*Y[H#MQ'XL@G-%?\GT:VJZ",4GOIT?X4?PB(S82TUPPTDV26*NI3= % M8?D^>%@#"Z&W\,#T.%/' LST:/UHFPEMIKZ#T2/P.@+])Q)IUPA":MA$AL=( MGP#/ #MZ4<<#/.:,@D,_ GTD*Q((Y^"5#99$+MT2)Z$L%CFLBDS4RQF9F*:# MTA]N,^K&2J1G5N>VCH!B[4GB=B&G#N%[\!?;@J=,#*5ZTVPC$/HHWD #&$-B M_( ?19!X#IG$ 4-A$#JF'^DG,/H!&D"$0,%)G !6C^.R.DI[CQ#\>C",?0ET M4\$-='Y,[>:=#.#\Z%AU'<17RK72)>;T-%;G]/#T')Z>P]-SSCL]9[4CG]ME M?_' %@6[BDZ4CB,*_C,Q".AJ>&]D7\W,JD9&H*"Q'*9@QT#):7\E$!!F(!#A M;<%ZBX"9TZY5&BO)!A'82=^Y1EZY/PLD>E-H4"\_3])* :7;O36_K(@:0^ZC2N\$Z][KFP;7]"H[#3 M>^N:T N-X>Q;&+#"Q^D(CRW]*11A@ MV_=P_)IPYZP)$HB9(6A_VK,H?GU&,!G!,CVU*("9D, O"^%]W:; @ ??=,M. MP=:/[N(F:*Z'?DBM;L-S0=HZ[B@2/:85Q[1M"R]&D!HCL[OO8M@F_AV,=X(! M>1\#.&,PP. +%M(8+#W-M4BAZ;N3I&/@!F?A;L#6NX>7.WC&@? ^)'C%XY,@ ML*, E84GT\&-,./X1DP?45P*/DT["@"5, #P.S1G8@@8=O$VTTX@(M);A&0G M %IZ-V[8#P:AO:Q!IID2C9D6 8VJ@(FW MG"@!4L]. BRYMJH=:JLMV&JCIJ[9:B!\TST0&TJ;WJK6Z>8S[EK!H1TG&42U M?7(TXD#8=2H.MJBFVV>CD)/3"NGCEC$8\L^IH*(\FAG.%*AY&DOB_X16+*]' M)!BZM!)X%ML#P3BT@.JF8?A8(1O3(&^H*0%<:Z-56#41[7P*)2/HK$ MBGB1".K#FOUI*28[IY*38*&9"KQ2@9YL &0/2D\S3E=;.%ID'F"RL#_]RGP$ ME]Z=A\!?V&-I#.P!?WV+891^9?2HO_.IJ&; W $:NYY&R+?**C\M83W%T#%3 MIXSS#2--EIPEMF8LS-VS)]/(/!XX2$.=VC0CT&3TLP3:\/'<_< TV1%30Z(_ MT>SN.!X?65M]?*%)HDN""-ES%Q&SP'^$%;I-"W2;@5$]FAT77XP##<5!ZVB9 M>2J90_HRL@&YJ7V%?G19DH3&]3'8HF 4T(00_*N)/=C1G*%?CU)$P#8$Z4VO M7@%X(O(2@(.2X0AV956C(OV$EHGNX96$G_ NP&*Z@ZQ[BMBVB2ZR4!0,K?$L MGP;^:I%!%4/T5<^=Z#;87]-=;U@Z0 >/JA XP\W:VY(I-M*$9#EOKHW83:<; MK+S@$V-S.;Y]((9.K1^/O!%P&857SWT''12%K##P [#*?%AFCRL!Y$ MS;4I4F.9-3N-2/4D?<#U)C&J@!&\5UQZ"E"Z""4W?*D8AXRK8QUC)M88#X.7 MAE0NQ]NB,BJ^>$J@[4T/.[M/B?Z8)Q>31?&!S)30SYSNF'+[@,0.WR)C90H9 M*Z4A,+78]?P43:2LZ!DJ$?\TU7::MA7;2G%Z%*+"BYZ,A1;N$YTP]]73QZ ' MDYN *.'&F.(YNI>+)E='?J;KO+J4^F=O]\,QS9^+[_Y&;K3Z2A*:W1H 7Y(W M)*'XH.= "[&"6%2Z*=MBBN%P[#HS/QZ^8SE1QG1BPELT0_Z/&)/ U_1!P0RG MEXDCHN-M/77.8@GZ(1SCTYB/3W/@IA>3:9,([8F/J*@Q9A8LOQT]*$)%\$SA M4#W@]O&V%#PKH>O/^5W1!U'2>GHE#SPV+Y)GNA$;#H;E&>$(74.#Q#D-Y*=% M)=W,]%G<+GV.^K4_'/<=".R=YEU29S%2;5&,@8()?IR95FD3![5MK-6 FN?R M(]*GB?0]38:$K5-MCZO&J8@SC*W$WVOH!(\4,@S&[ON_#@UNBG5:DM3O/" MV&BM'''0+E-3?IX)=R-4!S$@4=@TMF3PJR2SC_P:=;N/?%T MT\'C2$A/#;%9VE?B#T\3V!+]0'/37!-H*,F42C)@::E5G*1#I7CD:\R6B1P. M?.5K:$6YY5.O.Y4X#G*3O()M\^=,_[UZ1,?"'=B?_OJ*FB0QL-(:)@[4TH;S M:-\X!H@V/3)"4J'10>A1HR-KL5F*#_7P<<=6$@E&K4=HQAU&IZ.P)RT;B/2M MG^H/2:^)9Z0NUZ/850T9-@E>H>,!1#4[K!,[VTJE;2U M4DFK2BJC4FEZ\U&-*UFB.@$03&2(&7& XNC)JG ;W:V@:$KS0$I2"1]Z83^@ M DY1I"J5<3=+'+/XYF1A_^ @6@N02-!9D4CV5XJUV%'!>21@E+E1U$6W;&H_ MIBSPOHLV&D@UT+K![+* 3,_JIT(:TYNR))<6ZQ=BZ]"/I$R<4"H*9#2VW0DA MG[EC7EW'[OJ[C3#VC MLJXN+R?,=6?!PMV*^*)%,UZEK%0MI_5>L()U9?0Q+C]*PG[4@+7B&\8M8\_X MZ(F"SW-AYOS1K=P>Z3Q7L1P*3)$Y2JQO(7@ V-@D'(_!\HO-P:A!3RFB@O\G MA&W/?.]9,AXX2(0Z40NDL^'0T]X5\4/3/AF4'982(08Y\[G:Z[.D,F3;=3J! MY 5+R0<$#'53SLB5JH.HT=KUVG)3WR19*GT[3%LO+.=V%'RD9&3SB]N-A$ER M1N+_ACV*MFM=G#HC&+-:LYZ1NQ9UU$T=="[T.)<',QT.]NYZ/VCX,1HGG;X[ MJ4WI9*Z7TUS#)GI7/FO'-"*XAN>Z@R3$B70(HBR)&?@!(?:T"Q0-CX+&TF=Y M!CTW#(;OV%EDOI5+NG_+K*5*LD',6*39"#_I?170]$H,)H&#I8%(THHN32:Q MKFYI^"+ITW0;+^%GM&"J:Y5..V/([S1@$>>*M4B ]<-\!.-T&* M3E>>I0_<8 R73K*JWY3A>*E>4QBN^4(7R#X(CE9:GJJ$T57XHM"/OTE/LW*# M,UJ!<_P;!- RV+?9[+?T,E]U([YWR]D=J]ZH= 8 [ S9D%Y?P&U2RNR"5@-F MA2QSK MIRAT/>M/0'$<&$]+Y'<:6J<-IU*/(L&6;&09F,V_QQPF-E8VY#P,7\X2I>1@A(QPA%?X9-3.:,S?G M,Z>P*&+A3ONJ8 .N%&&.EEH#3B\D-D$C)H7$)K9T;3-"&%'P[3A#']J;?%>* MC:](=O] LIL;D5#0C#LZ_Z!YJE$@BQ#(-S#I,*-O3SP=93N0;#\<)=_93S3^ M9+M#YYJWN6'"48;CLZPZ491NH3SC/A5[C$>IXPBDEB@U]YZ 5)8ISV60.]WE MTKA]9CFS--FPY P7W1Q&3\Z*N?*S'4XEDD15:Q0TE(B1P;5E8*Z[.+? (KL- M2&=P7&BYF2I!R"0O%S4DX"*E(=;EO=F(K2FB96"CIW59U%Q;L$$&Q MG3B.^M;G9#09BZB;8EM6N+XZ-G7]%E<[<66U*T\E$,Q-]@I::4VQKBW7Y'/] M)D5S=$(3%;5:KIXE*L<%E3.W0PAN;E-16YKB5+&I1I7,@>F)S0-@@G- MNXXNA;FVR(]9)"M%*+F;8B0W/VDX^;@(=N+**R\]T0YW\2T=5TRGYJ2H MWR!]+C<3U2N=NMB2]C8 V5))+//.BQLD[5!F-]S[J*,];M\X>VUE\\7Y2XF? MM2.K-8#5VG51;O.[*(8H;GH7-=8G49^K:4N2C,X(^R@[SJ='N\!*?Q#C]RE" M;VZN;58Z+5"0]8(4)$,\6V)O+JF93>IK4YS*';M3Z\L$.\\13XQG@I@/,S?:(B-]G+>?*G]PC)P MW@V)RH+237FX?F/,SDR0]*+_W(/-FE*ETVB*;:4HCY 1!<T7A%^[:E8[E M]N$SN=)IMT6UL# G\UXDEH ML>O\T)+Y_@7IT0#YZO%5-;L>?X4#^32KJ+R;-="XBUI0SQK&TG9]M*-"=UHA MOQ0C7:K5;ZJ5CEI;IL[IZ!9P5CR"O0=FHWBW#*E/R\@][%3N1A."X-S1-YN.V8CF=60T84FWD [8P2;FV#N"9^):_V';5#_L^^4\8SRW/ZO&2U0/;!*F#+:]I MUSD=Q\S"GO7IT(H5D\JVGOE%&WULQ;$E:)#216[RIL/9DA+Y -N(1"0T+W9F M;;Y7-S5P:%>")0Z:F_^DK5*9J?8S3].1$X^#?[@1FP JB3_3F%-.P$%8"2M@ M8P:UIBX;Y?\K:HR(S3. ';[P_&3*3M3Z..J&CI)IG SUH.Z=PP/ZY^3P:_ ;.0GP ];">?G@D"O&6' MT? %[ V/3$(G=+BV.!O9,YOF@KM)SZ:S+2,>U@P'IP/7/8(31!9))!;3R>EF MV7&IX4DDRIS+FIL4G=#0/6^2# >8SAE*K95[5II:SZ7X"LQ 6Q;7#4S:K#77 MS"RC<,X86Y;OR UVCMS$O+IU*BHZ\M)8MH@<4HB/>3<>!Q4;0=-6L\D\*3H$ M$_X8>JM$^Y=H1B V^R QN8+).*2=9W2/6AAQ ]6,IJ2\"6E*B[3XK&O>3Y3W M$]UG+V7N)[JZWZ62V>]2S3L!>]8N*=%"7^FXNGN0IZG:B4A1?9E\T_]PO6L; M-,%RAZ1F:WE+S=99=4B:'Q,XG32[,"QLPSR^>&K&;.1CTG?I(ILF-9HU26D5 MUS0IGRQ?_7>UM5Z4Y]I4G7=RVJJ3TZ$ L$E['LWJVPXZWR-Y9HT%YMRO>[6JE7]XL16UILUWIJ%*!M7"'NR':4;ILD-;['X05 M#;>69K/-<+6U2)9;6-__I,L#*<(IP>&/E 3JB.5FM&;H80/W*;6UL"^-O+*U M_D[*I(2)1+-AT+,++IX.NU*2MDLA25MRI=-DJ4A_1P;*+2\W,V#)I*(F'5DJ M8C<5I5BI6-XL9IIFR=.Z>%I7B=*Z"M05O:R>J1- M>HP]'6D<$7#R6+[;967]9)=9 [&EV^"61GN$U9;K7Z?7P;";UWB!. $C_FV6 MGD3GKD0G2H:+TE"W/W$(8"9M00M]XI !#J ,AGH@O!/X@VV1MWA"9;S(=)84 M)HJ\>G-I3',3*:*!FGBY/$WS\&M"IBON/+'K=]U[(Q/A2SQ#" >#(Q%AAILW+@D$-@WUZHX] MR\X[U6L]8*:)7]%CQ8[UTN0BQWKEFX?5:E0Z6B,KV6AA'E9J%%\RO3DJT=6] MR?S2V'1=3+.C(XHQC]?U@@%8$VZ4 M]VG""^!-R1PMG*!D3D?UQ.\4A9X["$!@1)>;H!:\D5M](<80=@5?_$^H>YCB M1_7;/W4;A/U(%+[IOJ\;PQ D$Z8&Q=LO8"B6INPR%&L;_,W&,K4P<4I4-LS, M"E9O/DDW7-J\>K314JU6I3, ;;EIM-1@^@*!9A'/)C[AG'3DZ0<74X9U/\JQ M_&:9. MM2I%T6CK(J#^C 55CCXRL$ @@HN-E6D1VID.LX*O$>TMR\6]A?>(Y M @Y3.]@XJAD3;9I&U<5VQ#AB/M\XJLR<#!P&55*YS\<_\?%/+ 4/^?@G/OZ) M7X@7$WK3M#*-?VI%WMQ ?_\0JPQ4T_JDM53I*4U25HKKF M,=)5H0S,Q<<_,<94.X]_:N-4&EFLJWMS$5O=@QNP' M115;4E%-;;C^.LY0-:ZJ]ABJUL:$B:8J*M+>31VY.MD])_N 0]4N6LLPEF+7 MKH./I#7X%"@^!:ILG,30%*AVH])IBFKSS,)U+/,.GP)5,O8J: I4NUGI-.I- M4=8*;O7)KZ3X%*@R\FDIID"U6Y6."E9FJZBJ0(:8MKS>'A\#Q;+"+&X,5+L- M.E-4I+WC\]S%VRT^S^<],<17R\J-(BGY/>\ULRIA-P=)$UO2JL*#DKI_9> O M/NRI!.9D(<.>5$G&(0^BVN+#GOBP)U8 Q"K+[<-GV(>CW1"UYG(YZIDZ:RRS M()_VQ-N"E%M %3SM29546NG\XDE ,;HR'.J53KNV MS+&9<)B?<,'ZP;=M\Z%*C1PP,->[MO'8KSUADYVS]10W@9@=>W;8S',U-]!X M>KK9M+O-<@N3C2.X^/2NPT_OXD-?%G19FP]]X4-?-GD[?.C+Y0U]43.'OFB5 ME=^A\U=*:M'SB2M\X@J?N%+2B2OL 6#M4!4^3H5WC^'=8[(<^$89JDI4J57I M*!*?IW*A\U2TYE$G!ZA2N_C) 26\J^?S5'*)TE8I1*DLX647GZ=R!E*Q?5RI M*,M\GLI")A-/G.")$R5*G"A2KGEKB1,5$E[M]=Y$"5!8;),5!% ME57:'V3=+3KK U6*&*3':1#PVYUCS*:R?.M>"]\(/)0,9A&% M]Z%E#(&OC:@O#TX0 28Q0!8-7=N>5-UW!T57V ',9 T-Z.HBI MZN]A'Q2L*/P])+"X*$Q?36=$Q),&Z!P*H4N]!W@W,$ETO8?=%[!%D#N"CW 6 MA0!8_8'W>U3$X724*G'0A" $%K3HJ!/\AN>Z _QY'$^EJ:7>N\6,B%[H#71C MPX@(*O4#6KRPD-8S71Y<):>*PS:,&1\8\X+;B7A/;I(NE1(/ WPP8UGF44(&\!ZJ,D,-V; MRV#30=P0.O4E&7@49:+!Y[=?[EYNNM7HX1$)8)^8;>JCA6 Y,SZ<\I'^ZA$R MY3)X#RI3/97CEYMO\D]D6X&SKN>!;Q3EP5T/\<<[ISO"%$9*BFM93<[BM1;P M6BUC'M$LKW&U^(CAMD7ZLY6T1HD,R#C_#ZU2@QY"@!717-I[DA!D$1**@R/9"&JBV5 MVC[-<3:B:N2YS%XW&KBX(M7SBV[K#BK (:%]PQ9-KPQK%3>_.?5* UF[R<1M M+%EO!S?5LJU7.EQ*$ZA9H'Q>KP+D15J8MA2_L7R4IZ%'7N#Q+[9K_)BA6EY* M[X*_X6($R&*,":I>2!8:QJ\(MB:)9-MOL6> 7Q+:Y'$PW6QRGR6,\Z^NLLKY*I@VKY0I/5TMH\@85VTFRU=>GFAQ+1%!3/^ONT5"4*DH(3 M]".:0>D:8%\E8"ETTWND8[ 77@M) MBJBTB^H@Q%!CD_+E*V+6$[U\P]M9WA=O;\V3P!,OD_/S!IT#H(ERNZBF/RSE M&5X\#6TK7O>CH09F_3?%5FOO:;&\$>)NG=JLU<,K>:XCSW4\ICK:H;&3@KW] MF\T"6SR6.#^1\ROGUV.J_EWXM07\*DNBW-R[\S%[C=CR)+#%KZ\BZUS)KO M4TAJC8@1*(!F//GTSUK=@)! $D@@@=15B;.2W+FVB]M517O3WG9) MVMLNIKTSS#+F -8/$.Z3<68M9,+31Q87K4J5D]_T54I>4*G7F*7#&7**&8I2 M_-'$"<,7BKVD0*@\.%X8OY2 )^F!,G#99+58L[%G'BP M)+X7I27(-]#C*'$"Q)VX6-[NB&>%=V*Z]59FS*LJCI+1%=%4BCV+NY8)YD + MSE)-LM2!#F)'LQ3XSZJJB[K6?7#%)5GJQKGJBAG+;(FQ5& LV12UIJ>='#X< MSENSEC88R:(LZ:*I]H*YSHT*S$5S-U)2USLS]1:9W_R%A4$9*!I8*TF0N)Z?K(R=#.C,YF9RA#B$F["A#WQ&_:D6W8<@A$?XZ>;^6._M7QW7 MQV%X96Q@#T:-%8)U(&K"R::N57<4V6C28*3J3:6-.-UTB&ZJFF]5Z*:R#:?) MC=EPG*:Z1U,5;;CC1)&"6>RF6GGW+39Y22S+9J^ZNB;S3:;;Z[W[U?"_45$ MU$U=:-@J1%=%]?2L8*V3N5!0@+,49ZF,I0Y4H![-4AI#L-B-C5KB+-4-ZN(L M=8BEU)982F\,N\)9JE/4Q5GJM#8)1W.4P2 KAF@J)PIQ"=,5Y!N)L.. MG'F&4^XMM^O*&Q\/Q9?6L:5= #AU$0F5BI6:_4RKIE-[KX6N4]=4#3+\-2S$ MIBMH'!/S9+:HR\6A![T%&7!.N%).J&AV'<<)UF!D2KIH25WI;\ZWVA/EFA*=4"K1 M6U3"JS8\AH]T7\DTM]F[8HEUBEW.:ZAI-M6'$UB2IO8 \7>6 O)Z15"TQ=3$II0U&EF&(DE[TF^$"'2&BHJ$)>!VX4_II#Q&:?"OHX;-;$):-86UGBAV]\K&3OQY MLY]:5P5FZ0]*_\$, MQVO%V-7GM[\XHP,Y[J-'*6QBIC>543:]:<=DI8,SE+JAL-:'1^_XQHUA 9.- MXRP?QU48P*/!4A/L%:!OW/\RB^486#NAC4$>WO$3( M?SC>BMSH)N11IGD:N='M '-7V$,7-X,]IB;H)K+D2OO*UZO$W1T3;:#,MV75Z5VCHBMFC7MGD\?R1BTWE0U.U.08;G]JR M:*K%#C_5*Y,XJW!6Z:PF^4SBVERA([30E&Q1M:V.Z)';&I;T(W2F9.&$/R,1 MYR5-"3UO%A4(XCD)CS)!#T><^V;V6RV9_=AJ5&G$[._CGI\2#NCC^^ZG,;LE M&C,;SYF94DMG9K4E%VZG8T$=L\<\4%G46-C?3I.9 %6[3EJ2I8"K&TF11-YMJF7T- M_6DXK_64UYIL-'<&,UL=C'3)$&6KV)JX=EZ'\UTW2/ F^>X\;'>,!Z*AAL-F M3ZIE=E[#E8_CLO9,XSJV=OAJ?W;Z/*P^/Z@^ 1TFYNK+XS?@-^C'#7B%*:\P MY16FO,*45YCR"M.3*DS?D0E9C$DHJ#(M,M5XD6G_ZD"OJ!J1+^XJ%\>+3'F1 M:0$^IK0#'S-U7F3*BTP9B=6(SM8B,8,7F;9V9BW5GIO-(8%Y:=#-E0:!4CDO MLL%B1::2J!F\R)2S1]>Q""?P1U-@!!P9KI<79?,BTP[0TQ6SRIDXY0C\@$7G MAYN:+:I:4\.B>)$I+S)MWNQOJ;>,)?,B4UYDFM"8V1*--=>_B!>9;I]92\7G MELJ+3,]J]MCG=: MC169RO+)A0&\#K"+#N?Q]-20PVEA_Q9)%G6MV+V%%YEV MC;C.1%O'N&C&8&2HEJ@;Q6)E7F3:NGO&BTS[<'W%FH:39LY?9Q2MD9VY&M&N MG=D*-5F!JB3JUH6G/O4< MS3GZFCCZ/ Q]C,=ETZ):RQ1MZ62?Z\(\O'^B^\X9K"-:0;5SH&E7!^O6F 2/ M@W.QPL')5;^XBZ7CAG00O ?6''[]7W6H=+/Y5&&"Q3!2E6%1JQ4^$.#@/%RH4S:K#-.;Q>*2X5:9QNZY]YV9 M'OQQ.S0@."'\E=D.0%.X ;"FT,%K[O!Z8>Q$;C04ZDUJWF>SY R5][^6Q(_( MCI'-ML(HQ?578-_$R6?XL,U!SA5&(COY:D+"GLI@[/#2<5 Z'GE',F7?4&^Z MN@8&2_=BVK)A#B6EH6G+VE#7U*Y-$<9%Z7PV[E:(<1X2(OP!OYM'PGO0CM,Z M!8>-%8_W8J\VM4B5*&S[5?<]VCA58HKVHA6MERAF+5%6=;,F-^F,UGOWJW$W M#W21S9-3T8"NZV[:V"9-%16SJ7;7EX\([4DC1_=650 M*:JSZ5FU[F$73!?J87\.8B(8 H6J*F]KNLU?PV"ZFL3_=,+0\>.7=VXT\8)H M%98YQWJ)/DED)R3Y=$!SW;ZNO]/IF3ZA>AQ%*+Q2!AU^: M#+\TPC/7$*3YW?$A*B/X5Y!0J=J[H-1_M2"U,_/#-]]CQITXXO?>G[W_%!+VK M0=0IIRZ#D34ST9=\ 9(79;1E68B9_6N>B&A M'SS'7;#^(A&)8X\@#'!W0=M55GO6*B9H0F*S38>??5]O>6W60NBE:&A\9NV5 M$5@30KL1 E,&(S"]Y<[6J[=D6-?IQ;\5I&9X]Q9RH]7([!N9>$X4N3-8+26S M8 :D-"-A2*9I!NM%",D3\==C#!I=Y\4[]]^\R=>$>GJ7T,PW1BG;9+4I2&;N M+S*]^P\)@S(9HB9-I92WG;8 N7]Q.5U5B]HJJ"V<@:B)IMQ J65']5:/DSD$ M^QCR- Y/XYPX-[61^+(F85,FRQ0MNZFV7]>9QN'\=7W\99V%P7#TA6&+\ND1 MP LQV*6=S(NXD3./3+!PTXG>5$'U5!@=?>30X-:Z1IV^M%:#QG8)A6R4R]LE M;O)%9UB!!8]U\@DV%G&R23-AX1L9.S&)Q#R&-FMG+4R2Z5=W:;%P[A:GA)FN M4TM=J2XZ1A4])%XBF2;$5ULW8;F#A<0[ISJNU;ZV=SB(X5T@2 M):O;79%O&6'S.? G>Y3O%ZIDOM%'>JNX\&5=6GAD5(0W3FQG M9ZY'%ITCZ"?++475.]OR]/28.^=]-F-YWBBJU!X )#:4-S#@D\!4DP:1 BX/@W@2ZO MV)AV6*7_CK"S.TC"@YK"II$6L9!9OXX_;Z),$S$CK2]QQA%RR^Y+"F7P%VK& M(LM;P,WE9HZ)YN,;>/I*[<4B,].R\1BO>\I 8QO;7Q MVWO6DX8L1W11V74K51DJ:C.WTNPA'%83S5R/@&'OI.G9K!V:1@PS7=\4%05E M^#=@^Y"0X91_HE#^TV'F,@>+?RL MS CK4S,R\\AF9)] V?X 7?N.C.-"!R]-+O8?@\^*';SPZF-Z:2M1$UA>VHTR7L:EJ7@XZ2I6;Z M<^E#554ZUC/,&LIR^3>77),F\7TZO"9S:,GUVMG=YCYQ>JI,3^K^-373LK^) MGRERU_H,'K:SCNLT=YW;4(A$M# :HB,[8E;:D/>S&9E@S$3XB$LC42Q\<^+= M_6:N;U!&M7WZ&KK^Q%TZGO!E%4<8@H.E=[9A8]6JZ]:#6]4V]^_^>K[3!\<- MA7\XWHH(]U,TVFG4NI5::VVH;]=:EZUO5ZVU,M2TTVJM+TTFW6.S/"5@;W': M11JCZW1^WL551>D?;GO:5]N+MVY=.^0=.?"_3:XC OW MLPOW7G=&L(956N$,1C]HNCV )\^<"<4IB,(4) K,5'_TH#E>19( # M!%&F.0US,(*EGXRS;K>V^4)G]>>C2H>OO7U!U=V[L@8&)S-X& MC:@^0U1*RIEJ-Z+D+-<5VKM1EFM/O^6X+O5.OX9DX:X6]_Z4_C3Q4*F#^IG$ M-=HX*E)C;1PY(W:,(CDCGLR(>2!?7?6FR&A8*A8H.(4WH>/,=7O,=6!@5Y-> MG*)P+XXSVY4Q6STO;@>WM>W%*5B#ILJBIK%:=R+XXS( M&;$-+TZG7IPIB<;I3;Q:9ZY>]S ^.:V^>@0;YOB\>@=[EK65/=?;S9XKQF!D M#XU.-+WK58[\"MONM2+P]3-&%K"9L*V)TNEQ!=[#L4_$=)KCO-]>M_CPK-[1 M5+UH3"T)=:)O6$&(82-:D&$ET]8[,CJ+DUI+NO 4YT>50/>9MF@;1;KAF"[#^<%X$15+E4\JOKHH==H2)S7;#Q"H.:96&TLG. M11,SB'H5)]Z3'+U9&BX3Z>89W1MC,-)L2S3UIO!G'T7DBO1KP;&U6?*EIR$0+*Q=0U$,^! M$35-VE&:Q.VHFR2F%NTH3>9V5.]HJIX=54M"M6Y':VH/E!:DX1V MBAVEJ@VJR-U3C6_K9)[22/#%O4:9:HE^"]./%< ?'8TOD,*5WBAE3OB*F6 M(;6+FMHVI'09#"E5-'2.2NT#3;4GH-HTI'2.M;]M4CO%D-*Q2Y2FBY)VQ/:MN560]NZAI,5RK+[66@[(I-52*;Y$'=9;X_Z$>YKS%%5.<3F(]PZ M@VYW(U'5JP@WS[-64T;R&1TS \QG66JB,I4G[?M$3"U"CG0.W>X?3=5S]FM) MJ-8A1[HU&*FJ:.JG)%,XJ?5)?#7BF-F#D6$:HJ(U->N,$T^WB$D# 4,*4.42K)TW)#J'JDU26FG&%*&BH:4 M*MI2)V)B'+R])SBJMAKA-C3L?EPVAZ9:A)MCN.L?8O,1;D/'4[2L+J2K>A7@ MYMG6:KJHU@S($_TR8S "><1;+]X:,;7IES47X.8TU4V_K):$:M\OL\# %C7[ ME&'1G-+Z)+T:<>9HGGC%-&38G;43=)3"W:469S\6U.4]VT MH\XY)[*"$%/0CK)*1!BWH[I':4T2VBEVE)GT)E$ZH_INHX-U$#N>X,'!W<78 MS'H*1]<:[/3(ZP]=P\>QWM8XUC,"3DP-^Y5:BBK:/9C.RGF-\UK3QF4K@)P* MC(=CD2U#U$KJ>&JC)#C'=87T.,+BE(<+,/YD/-AO_BP038\ MR=Z@J1<=XZR%OG3*E8W(/CO'9EO%;+GFPEY52!\>S! M2)5T49=. 51PCNL8Z7&.:UB]M>[!6=)@9"BB+7,/CO-AW_FP038\Q8.S9.K! MZ:#>E),1_*WSUH%,9J\2EG"V'IG$9"HXT9L*F? OYN4FC:?3K=C.*SZ5(A5GL/> M_YIX*]R(A-7^<.)52$_KWI]^(T^!]X1?AF3JQA^<27*2M1F2(AXU51?-TW/3 M'83Q\^LO>SWG]WT)N0OPNT[Y79&;B&2V67EQ1&BAVZKW'*47/"7"4R)G K59 MQHV!VOCUW0X\<-EV6[*MS72OV?MT[Q$AC&YS!$+4A"?$J EWPO?[-%8FB&CF@XR41 DU%25=$PSI9$C5X MCCR<<9/7<_')Q><%TDS'BT]LABKJ-AIR3;5#O93XI ;@7V(''I5.G((_TN4N MG/#1]=-5V7!:R?/ND'7>R-8F/V$S G?VPCYR_2GQXS=W^*.F*<<^1#<*K0J7 M7[/#*/YY'PF.$))HY<58%;1<1?-I\.P+SH26>,,;"JZ/I.431G//;CP7XCD1 M%B1\)"%^^[>5]X(#NQ01K@^Q"CP6XD!XGKN3N? 0A#X)HSCPB?#[RO5PTX3? M0\>?1L*83( H80'+T'UR8N*]P+H]E*,+V*07X14^!YN"*]+;/^CCZ#_DMZ]% MNH1)TG*%&;,1O@!^'*?!'[!T*=[LA4T6@Z=XN$Y+@*?37]:=M66W.C#-U@8C M8R@KQ=Q)-C"-90Z?X;:"0UM>D"EN]=JB'VX-36,W^@SK"=U)+TB:@M'9/_&. M;UQP6=S)!I6;I52>80T%!C84UFC#S4W9V).M(Y:WC_3[9$ZF*X]\F7V")WZ9 M;0,9?\"UOWO!Y.?Z&/6!0.!TEW 7H 0R.+#MQ4UN;TOWBHD?P!&SP/."9]Q$ M*@J![N((M4+"] ^,,VFC?O,MR(XGQ_48'/\%N&>* @$N"+.CF+"CF&7[]6;S M+.KO3+*NC4I0V"'/64;D3?J7MU,W6GK.RQO7I^])+WJ[^034N5OJ@#Z0??WV MV9W&Z6OX0OBB^J$XLRMQ[JXH=(DI],EFOTDD"U3,)SV/V;QMO!;5&YK>!Z$V*BI M2GCWX#O?QJ;]'H0AM7LBOFF5-^T3B6%%U.]*3&YTK+Z&X*F@/?C5>4&SJ\J. MWM:^<0[E'-I=#CWW0"'J!YXW*L:X, +G]F[L1&0J>,2G@:DT8,1FT?_AO&P, MHF]TD?K0JA+U?;L,(A>#0&]"XCDXK_TM$N6=.I1+'%A\&[P#C?EMA8*:KNDR2 *PZD"8HQKY=O9.&X/FQ&)I$?G"5\%[_4SA\8@Y&E M-S)'M ^5>)SS..>M.4^NSGFU^X7 M5W*VXFS5*%NI%S44;6XH\)S@ MDDC8RX"NLB.@6ZE^K>3H+EV_U@9C'ZK^;M-*U<'U'-E*$T9J.:-=M"2$$Y=T MJ,;Y2$-,;> _\-5K$0AXX_F1/!N4UP5"5F[V O MF#:8O48BM04#Q (#1._0P)T;;C34!G'52"?6)AV;D\XUDTX[^3"Y\7P8)YM. MD4V-G$_SZ@PL9RZ3KIBX:N0=:I..PDGGFDFGG:R"W%Q6HMTKD7,VYNAFNKI'GJ\VS M^F"D&(W8CIQC.<=RCJ4?JQKFZO4)?4+]-Q5PYPW*&Y0S+&+;%G#]XT0U575V88>NVH4\^P95TIX5W MY:[T@G!/>Y,5NGO2_NX1$<99TS?!"8G@^A-O-253[#H?S8,POJ.]WG._ B)D M?:I]>BC8=%WXW?$TC(W2TL[6<2"$9.F\ MX%7.QI.=R(V&PB:8[&H/3'DM[)HC4*RQPR[^"S?&1OAXQ/]53U9L@CST4TWV M1& 8F< )WYD*\.B?A=@WSPVZ,#S!!!!*TIW&=SQ0(-]_#>^B^NO''J_/#4D MNZDI0Q/AB47P8M9S_,^;3>,3^I'6ESACH.]5O/N20EO""S65EY6M#VHC71@;M) /1LU@YY(GZ8K@\$31!2;GU#1Q@PC/!O3F?6(LQ# ME(M_IAU=9!T'GR3?D.E]G'ZJ]FI<1C:!QEG@N)QL M! TJZS'8'CZ)HF0NQIZ9&(*S7(;!+]!V,];]LB,]W,@&C8BI\IL-\Z&BBU2/L\$8Y1;?/:R]C?/'3 M%S)SUGQJ:@LN'!Z\?4V#L-ZI@4U([BE+EME^"CB+J+=W&W]@\#F/CR%Y1(Y< MAN!WN$O'2[B\BU2GUJ2Z5\E8K:Z]AU;O/=)Y8-M<)+R*5N-_@5!$URW" WQ$ MR4O-^?6HH@E8(PZ.-W/#R6H1Q2A2HM=#(5TUD*JP9"VRA8@LW#O'!S7F>2^4 M/D(P5T/J<7X@XW#EA"^"K%.!G"P$_@640IS)7'B!GXK4(R) 2K"2W%7,@9)U M-N!CN%, =(:_?]2?G-8ZW>@UZ1^5:)1\DLQ6V]#95*\Z_D^!_!M.',^;!F[H MC#SGA3JU=!(>4(- ?KD1G92'%\U6U&,LNV=B&R1R4&01AOQOB\\ ZMWYA!4Z M-ZY/0QQ[GE,D*$8UH]_&X5]&_:"V5'4LP F'$R-D<[!_., M4)YX!7X2T+"/@>%9&(!L@-4A_>!_F>V96#OKJY-I&-E-4D/B;=XM Z?LR<6[ MPBU"0FT&,8E!HS#&&UPG26C4O-#5P^_76: N2R>OM]JKFGS&T?;_%6R M1SF'P!J,%-'8ZQ*(J=_"U+XP=:/)T/%)GZX]5+ODL>@ "X5N/9@) W+ M)L8B0;URZ2E/TN!\4M"_*Q2Q>?A%2LP.&]YYM40.JWF@UH$#+0OK_^'\K M196@OBH-1K*L[SE%M.U+IQG#9]%JL6 QJL2 2@41FW2\Z<32,3K[!-6_ I?Z M&$XFIJBV1S[,WR<9@8P?L3=$?L^Q>L)6NP47N"M?4ODIL^R9NK741#3NOT^2 MX_* B1@CI^.%/WW\_)>#/FX-2-.C!Y M/49%"KP%U_M@7,'?0TK2H$6/5-6I@=&FHE;EYH)SJGHH.+?W&,"2.ND8C@B_ M''"D.Y[!.&SB(5F$,=R6.JQ^@$+1$_Z] F^5A#06!IOG>4P4L' )['Q=FTA5 M*MM$_S=]]#U;&%7:7YF#'*W]TR^S+Z'[B(O]FE)XB7D(>S=!D?HUPM80-G=-M3(AX*%0]O3(.4+'"YSB0Y\#^4=PZ-*E'EOB!.1)7Z&&,L,_@= M+H$JQ[@4*A,L8\J-Q*5JDSD4=$6H]7,6@Y.:F<"+Q)DFID4*#*E-*&IE0OD= MT3G?Z4._^/](4F9HG]QG*R@];QUM:KDLAK$I6V #P9.ZT#M\P(>7+M^@+D') M\E\+2V^%Q( )1\^=4.)B\JG1MR@7^SO?1"Y]"W,P4H=*F6>3,8] _5BD.W@C M#TB;6FNHP1GU-?NV6IMOBQ[H@;>M$_GJC(I!X02B8A6C@J51D[UF)DJK\PFK M=PZ\L/#=72R!,M9"*PAW"+)7@<]R/]1C1#(#.MKZ80Z+R(2?OWX1.$HWF J@ M)>"7N ?P)2@6 9R/>/ZZ:3FY$>G5FI>2=NM2LN@DIJ4FX_+) ]3XI&3K, MEJ1AQMKO4R^>54^":#)*D#*I?Y0UMBM"U8>P*%31VO$DX[VD.1K9/V"UPBN;FCM=MI M5\(B=DEZ;'\08RC<3Z<4/HLY?!%^NT)?OWH,A&5=2N+O1< .^34AE-6B_=G_?) UR?\7?[J%$]@T0F#U4R<. MPI<<2(@*>Z0))KA2N?YFY^9N%*&IQH6*T"IN-TUD&%E!Y_F7L%6S!QR,>X%G MYY.899*683 A9$JA>"AD4[J@7?6%"%@#"(.R=?H-PO?@UR##6;$C2][G?@"J M>A52U1*220#F"\M! P=/R<)G5C!8-7#Z;_&+&HS$3__TTV\1 ?)'RN%?,P9' M&9&SEH+9/;45WH/4B2)T7-!O*97!.)RR3 (#G2;V!J$W62=$:Z(1-O"+\.6* M[<&O+6Z2 ![L+3U/[':I'L!I]!Q7,HY)7<&="M(3ES%R*>BZ-G\0@ M'[!*&O7,@F1H"YHI1Z,RL2S7J6**!BA0#7Z K F;*(Z6SR #/0=_.\"+!\4 MC)O[\@?8XXO5HB3#K&,GRWT)YJ'P.5A'%"A"-00EZC),"JIK)1/%EY5#:7E WS,N%\F;#*RX1YF3 O$^9EPMMEPFIIF;#6JS+A 2V /BOC;R@4999?O+UMP6"@L-YYN-YK]2)BZ=BA/>R),7=<'(Y#$^["I MKW9NW_;NI<]?[YHC+#&VSA"N; O=B,5ZGQS7HW(?;O;WX?=A@E8@819Q*/L1 MJRORG2F8V>LKN@RE_PK>"_QL'Z*^C/)>Y\SZ3>9.P;F.,*LT,K%YFMSG&971 MX_UD@N6A<']">QA]1"@QK.V3NW#+<++R70S-Z_9EG_Y^HW2^V"P/Z1T&VP5+61UPZ5X M]AW4GAD9A4.&Q["LG/>R@<'^V\I+=DAA.V1N$,O[=!5T]>OGYT36=G7!KDLR M3%6&W"][L_H(=JWERB0=ZV*UO>S58FW!AH6&!Y/'X^TN!#BEKUUG^#<[G50R M,4JN3?JO,"; NNP@=J1<"^>*+E'G3@EC1Y:A=1C.#W@GPPBR1!Z--L O8>-S M$2,6:W-S_0K7L;ME%A3,JOU9QR"L:8%-=U'^NCZF X(0U==DPMH3A61"W"<4 MSZ+@T6!5FIGPP)F@U$+WH*0(G;D":TQBA!6IF,X LPQX"2.T1;!PB1V#P?C;YZ'_Z4J/@-7]E*7[ /#;I AA<%>./-//S\^ M_;\+9=9$^E^WSH[=U \AM4Y*C=L(\&L*F*77J\:JMU0#2VR'YGY8?@&'Y20I MABD%7"=Q\BKR^#)H3KU-U(!F;5W\5!M M1Z-81D/=20'K;9T17^5MT,O)>L\X:_V! M8?=;[]5,#Z4(%6$-4>GHBQW,7^X(.])A#!$&-I*L'QU)+4SFB"$2*$HQ5YA5 M7[<:U0L+TLW^@"MXH MX2)[_#1^_#0>2,JHTJ4=3HF,1_R")ZPQ*3&@_'%H# M^CPG^7B,LQ7?H*$5FC6]X"M_3Y>7C[[\(#2N^F,.!M<\\*9E?&K*.P!2?TZ# M3?A^A)I+KWZ]II_$N"$YQ;05XJ+YDY?\3[.H(YG-DN;5%4/3"1J F9:QZ[&( M,")AB=M$IW'[U.G9?BR=5S&A\"GZ)< M8+.RP\"I)62RPLWX$3JH9=XY+Y%<1K2(4BP))D_6=\!8(J@JL*]AM1$K/=G3 M,RG'S3/6RPG#D:D(PS@?MM)_Z1/(,SA96ME?@;IEE>GV# MP>FX#R3@E[2UYD:0/(,[>M2_03JLAO/P4(0_"!F=$]I,"3N M8KP*4=6G.$DG1[AK@DQ\'#A&AM!]@;/!]TM+N+JJ*:LV=,V\-@I_S_*[$:41 M&I86&-6P7E7L]*EDC)9+R2 ]J*9O0'NB[>' PFA&_W$R!0JSZQA) XHW!A3MVV" M;WLJWR=S,EUYY,LLW__]'5SZ1)5E1 G]!]SA=R^8_%Q;VEH!JPV?X?T)6*U+ M5(WABK!WGP6(.*!MM)/Y&G&40 FHDXBU3UL&V\:0QLTMRIDN;XHS^?+443FS7<@\F_GX/$=F=N8.59LB5O MVL])Q]FY*C7/5:T[ K?[8XR-PQGW5$ZF=%.G*_UZIK&I@PDOZI)4.H=\XXAJ M\^#6O.\>T.2'("03AT9@UYV0UYWUTFK-,4&5 NKKD4QW4G'-G3$3(M[:H?1/1-,@>)(F==SCCK[DK?MR]+6#KAM"S-@MPNB^YJW TH2! MP;J^J58Q97!KFMBZ(\4CG_TT?=8""5'STH6 MC(LR_KZ@5JMJ*#>\-]X*5PMWPA>&H:=1>!';!94'A^KLRA4[%&4T<(T.Q0;X M%.O==RICH*Y_('%]F:T_O$=JJNU;F*"Q;5%3S(8=B_Z)[$V6?4#.CM3.IHV[6 MGAK;#0VQ5^%%&AH>?'V:!LJ=^]F?OKE1YE!7V<0#W&I*8_F H(;WG, M\/<(BP&WADXVC()5B 6R02@L@BGQDA=>Q:X'6SY-WR(8PV'0&EM8\7*%-L-Z M9BR\$6U-00=Y!^&S$TXWWVN[LK6(:BG'N:"B.)RDQLK)^M7A/@@417GT*HNCU<;E(^M22M2A=2ML?S&YO97CS MQ>*T30P#F"'(+[>C#$DWV=A1-]E1#W<4C/0X=,>K..TQLM$"YD6@LY+Q^L!/ M.D'4NCVU[^E5:RQS\H/8^46B-X43/":MGJ,A2D(;%,0(",EG1YK=DK9IW,P)R7,9X+ M&C)+BL(:A =J54Q>A!^(O4WZAZS'=U4(1%_C[N0 2R+07/_08"I[^S43=B,69:-SZ:F!_H;< [ M"[0N0L#U7T'DM*%W[W0,YU6]^*FQ'3^-X 7@;X=]N+IA4PN'(NJB9"N%L.GK M=@Y*KAOOWBE1#XJ(O$3F'';='%:/P3,Q9GK M2IG+:IVY<-RKJ%I%S"_G+.M6J9A@;7:,PRUP<@4%4/KLEW84#)?2-+! M7>:-+X?B\DT!R$HE1>>XIIY&LO=KI'T9AL\D_C+[X?RJS3^T-L643K;_]I!L M&YIHZW&E0:VKI*AZ+KHI593$K="6,1CIHBS))\AF3E8=%%2FW+2@HC"3N_^0 M,"BC(Y.-"Y65MUQ*]8.7D;=4J9ALZ""IQFX+[E'VRCG M\R;MP4@!<6!UVIWDT1K.88V:AQ1@%LWS@C:8*08HE'2I?(X5Y*S M V>'UMCA"'!TD>+UP<@JF;_#R;TK-,')G9'[ 6Q8 \+?&(QD4[2,IF+T'#7) M49-G\12JHHW;P(_8V']/E"V.<>L^6=6CJ@N <6T+K!%1E8OH PYSZS]%604L M;JNH2=OFJ,DK)J<#F(T6Q),A28.1(O5W>K<>Z!9QT MXQRK#$:J)MJG.RB<;3G;0S.EIPM;YPME;9;+QD2)MNU MTI&0_>+:LK'5V\VR3^AT;LA]ZW1N"\>U.E\W-?\RP] -\2.Z6]\(;5_Y$$1Q M]'WNA.1W;*__-9F466@K;4AZH>DX?%9L@$[O=4=O)N2?=TRO<_: #G4UIW>L M,XP<6Y5BWNWO(!6$>^SGW\MQY+\36)F/S=I=G\U,"%;8J?W?*R>,28C]8A5) M441AN0JCE>/'V'J=3F!--P#%HO 8XE?9,&XQFVJ^=% ,N/!F<20\DY"PGY+I MUAUPN+?P /3M!;'PC<2KT!?^[L4@#&,B"I^^"J]P<<@HBO3V*]S4!TDZ=Y?T M$_DMSF9(OMQQD^2'KT6V^JD;D@G.CPV3;O&Y=O)T[D1A?'*G=&Z$P"0Y MG3I!_QTL<3H[_NX%]P=N3>!"45@M<6Y&LA5/! X:-IH\T8FU. DB6HW_A4L^L<_V/9]A6<%4WE#?0+Q3]Y,5^$S**V(^&O)9@Q&,UC[ MW0MQPFTQ)2SIG7"RB0-<%SJXTW?((;BI;C04/@!1T9GT/H9#NWJ(-O6=,=U[#^P(-#7*-_C]+_SK^J6-]4O;@Y$Z M+ *'!%!P'C42_*J,-UUEPT!"$*QAY'CXQDLXCU @; 6)@"/A(AG0BP(4!&KZ M=?T=TK=WJ*&-D;'P>6CLWIC9(9&4IGPV205%)RK!9'(1WF'EY^@GW0DWHG^= MT&GK@3 F>2)+I/YS0N5W*3.GD?+<^!SXJ'<*T M0$3;M.>_1SL7[.C_1^!!Z5H9/X+\3C["WY6K#-0,Z^V7D2ZE@J; '\'6X9-1 M@=X[X:'/?X2[_,B'!@V.J:KAJ6M]<-5G:\-5V#'%22H$2KP5D$*V:WUV1&HV/=EGZ 6A>>Y"^+XV8E2;V"*4ZKPS39=CRUWA4[A6Y"IBV_Y/^!F@, ! M=?7ITX,HO-KR<+[2.^0=FZDP0^^-X$,B-BZ+2?*MI[ KZ6T+=]WX22VOJ?0. MP@H=%.I9KF WU[M!_:0I^(N"XWGU#>@-%.?'SQ]*(V[?Z /(]$OX \ATW>K M,',AOB8DP@)F7 MN2!PMS9^>\]&_9BX=L3PKYW#VY2AHC9S*\T>PF$U,?VKR0''LUD[-(UCA.GZ M0/P$(67Q-R S2/%S5DHX0FC")-E,QXQ1&O46[&:\FF'8Q<9CT-OF] MQQ-3#7,H*=:5SP'56YL#:M>N$^SVT,%]3E406\;6/6.H?0VEVKX*^P#]3>SO$%C%:Y MZ?3 + O8F"]+PARA=4@00[VIM8&946MH][0XX2+G]^>C9.H>..<9V*2?G%*3 M4=0M1MF1 #Z18RS@&*V$8\Z*9[P&SMD!J=P9*^Z"PRTKU1WN)R=TP4_,<$KH M=Z_B('Q9_V09 K6&L,(4$="B;XZK9K]+?W:2OXM]/)R0940JY?8Q35]XWYB! MM4*"J#$$WH7HA/X2QD'P4\"F((2]H(.L2YW_T!!PT/7;"PZS%!%+J.DM4IF5*INQ>Y-7T%,3QY87\6]T61MG?@ M]&#.A<.*PH*]?)2A0F?9,3H1C:+A"7JN,W8]-W:1:>,-C)Q/L9^358B9S RI MN/X!R(8I@9LB*BRB4@%$Q80PX,]SL,*T(]G(PD;$\R@X#Y^/0%J:D4>1@CB% M&07]I MZ0:$!OZ7:%(1/O(8RP&WC9T)\ 8[A)XDWD;\)Z&BQ/GJ*_MM$*:VH MC&+R[\XC3\03YBY8$"#[7J@\S>U#[DY1 H)-(+#!&([I*5TN,(KK+U=QE,K( MM42'K_)OO7Y%)TI3V^7K90*:+C#[96YIZS6#5,>;L6!I]&8G/GPGI8Y^&X=_ M&>V\+K%;[M"??:,:I33//G)!C?CQFSO9.H,D+><""B4P,K/N_$MXN[%=&%#$ MO?A$Z2Q)MLAOA?^["E#S4::)A%^,\D]3-E$+WX3S3TZ?2$=DUE1[> MVH(K2@A1(&Z"LD$\#,A!I ,__1<_\O:/7,V._.]^[LP26;_OZ$(R\]!81\.W MQ/T(GJE.6"T8PEMPQL$J3F^6?4KII4S1,0V[2FUP^#QY3G$I)49UWCIK0#]T MN(!JAXW*[)MOF7WS.]HWS>C-(Q.JF=EZ3Z7[O3_]M!;NR=*G7_QLR73%.S*L M2L&D[YI7GMFKVPE><"D!E/'/0ADWLJ&D%8S:QOC9]Y.9-IPYD>FUKJ&!* MLUZB5[6'MEDO"[LSIZH.96M_3K5&HM>N=R>^J$869;>6$J^$H>M>)C&QZ"ID M%J[W[96;?OO"U)<;>7M:%'1KJ7-FE67.P#NXR1/%NX/]G45%^<#HVYH*6*\D MZ$#GYC5),5JKWE/74)3&>NKR89N=HC#.5@<'4!QH7[V?K0[W0U*P!L\6-87/ MB.:L=6.L56BZVYS&TKC&XFQUDVQUH!WNR?I*[XV^:FB24B.UEFU21RZ0GSF0 M#+SXB E_((_(G28(QO)ZQ3H[@@6XZ2IT)IR M'O*$DQ+92QTM;%SA+!;.*U?**X<\O99YQ>2\PGFE-[QRP'4[F52)KS"^>7B_IDY^ 6NV/<4E+KTS.D6.>Q1^_(A&!5G*#*2?\)@>././Z( M+XKCCSC^B.././Z(XX\X_HBGG9H*"9R4>-H;&U,EGLWE;'6C;'5@3N*I^5P5 M9P78HJPWW+^$LQ9GK:ZSEM:>QN*(6IZ2 ?XTB;%JS D M_N1%(+^2/L3T.S8!$M8Q\9PH-]E$+4XR*\32(4X0 0A 6*A#>MP&>*ZW:D#]PW&B62Y2PTOPN2D9 )TUHXQ=84DBE1=JN+AL#':QB;*$=I1--\Z-; MQ\1S@; H[3M+6 N\)IW."J\)BV:P/<8IL"'%=GGYEGK])C]ZQU.[WPGK+M&] MWHR:O%B&ZHSF0/%W*$U!J([C3;9D9+U;6<4(A? MEH2R^3@ #D#4:<2Z_&XN$ANE;ZXG)^PSAMQL-KK9'3;W3#[6=?]85V/W6%<^ MH95/:.436@^OI<\36G>/(E!*1Q&H'>VCNN$=;/<.+U,R=+8)\5U0%7X0,[MJ MAVXI[T5.AX!D&B??A7S'TZA&\P)XR8UGX7@ 4)MQZ% U2I_$\E34=L9Y)9N* M-WO1FS+C/@?^W;I7\D+WT_9",L-@UN"(D>XMO?-B]PB0+(-,HF["[ MZ\Y9M_8=MT^G\CPA$>,$""!8-Z0F-DZ10!\^L[311P,3*641_ +\(.2TB1/- MA9D7/,-CXGD =B=*UW30#HX5HCX/>FC .^!+@@_I@4-'%DLO>&'>7&JT;GO= M"?NM/3N,0M'1 8Q]J>_.6H9C%&>),S[@RZW?B_0FCRNX!D\'7F7LT=[6Z:P1 MNFS% BK&';Y/R3_M@F7IV\[%+X#[<$2)ULN'&S+G"3V M=OKFN-;U>V<-^)/!),&_F),Y6\5X%(X/(M\3?'A8MOE,L&WYP?CVHD!\^J81 M=0?PHLCQT%&=!!$]]N2?.-\$?B&F1\3&($W!,G1!;#'W-!UT)()9#W[KQ'4R M]]Y9X$/_0S\ )S@(?U+/PEFBF& N??(/=I>IB^\"!_:%C@B8A&XV'2*W44^! M]Y0?3Y5&<-9^!IS[FS=QP M0Z[GIM#E8C>^0T4-TW;15DW,]FZ4"*"J(^4,N7C=>RP.'="M8K20+6* ^:2>POTYD+^[D?-CF./*'FP<@V3W.;.E%:0LRU; MTBU;2P&:>!$>WOVWLUB^_88<\%_U$O7Z1NI1WR:#^T3&?,N>^)G$6?[06!^] M/1@90ZN0/!1@=SQJXI2,VZ RH.9ZC6;6JTF#D3XL]LC;6F^A1%]<)QQ0QWCD M$93WC)"(3;-CL^% 7(W)W/%FVWD:,+H"O"R*@6WF@8>6+XJ]1T;/4V"3T!W# M,8,-Q=A7JS02\R0"W\U5)6$0^%0==$R1'N*61#T*P>5&3 U&M1G3K$;H7]G+ M/; ,Q+T__1SX23JBC.SEND >JY5E*"@MBJU.=K)C)PTX-$2"U7HB&Y(;O*\H M/, 6>6#$?R-@EOC"WSWFG(N)4+DD&6X*X&YN*VJ%2^Y10>AWC/Y&Y/A=?& XYR M:=A32IY]T*7IC ]SCS.6X2ZK&>ARV-X0J1Q<^^D*XX;KN?(HEI(YEN.5ZS$\ M14 =^ F+A>:A0.XZT(@A\%\84J<1\">X6["*UCB+//3*<]Q%) JP37,:[0X9 M? F#S^D_Q53V!2$LP0E?X :KD$G)<8*_' KTI4#HKCQ0\[,P6 B@VEE$ OZ[ MN=2%@\@E&GA-XK#4KD\7REP'V) )(?C2-"K/!LKFE@YV0PR"6("+:/B9/I.] M#QVA'6 >%0.(R6?I[W"8*,IWC'\M$] 9(\[T9=+\QB1XHJ.WG]TIXOL0Y4=! M5/2Y.9"+B $UO#,N,<*H^),;!CY2/<:G<$B$*\(H\.%KU__7 M*H0OTY\)4V'5<.8V/',13&E6@5$7F[N<)FU IWK.A"G, M) <9^/@/="7HEC-%&8'SED+5\*#3?$/Z;+ ''<^+-@>/NSZ;R?X*,3K$F]TE M'[P6G$<'8U9)^(H%U),P%_ S'0M.8%&8EEUA,!Q5/"XCI]YI^F7C$GIW!W0* MQ,@RJ9KZA1S/?;63PYS*9JA\#_!,RPW3%"K M:^8@B'7$) ]NP8(.><] AVZ"9DT1ABSR")?@^L&"FKJ3>!U*P?0)W;3-HUM# M$"DHRYF2?Z_25 CBPS"Y!&N%,T]7M3O/<5FA73-A\3[/YAU]I:K1@?7PY9Q( MW*2=5#K/"$)U0:Y%,?7'SDS J+&;F[%9 Z; M 5N.X&*F-S=_3!'."]3^:S&?>3B8F&4/\)\P/_S(\L,,+@Q2U&7_?@7N.*S/ MHVXY,\FI!DGE4ZIO7Z>=09G&%ZO^),O@I)4^6=5U3>%?E M4.60WI;HA0W*M VJ9SA^5'%,>.-AK@T-NM_LU"EI9380N+\Y+'V.@NK'S^W] M\;%/ 9;MI.[ RSTFO!SO/GY(LI0TK5L6(=-J=C"6I)86H@]&VE"N'JK;'>DO MQ%4HPR9JFC+/*@1G@>39-@%')&R[2[ER:/,VM-GDT&8.;>;09@YMW@XKE>3T MX%.U2V&EFA[*IRR!VG=+!QW+)&<)%KY#G1'"K!(6+4I0$MM1'K0&?2SW]4J# M5E\]Z@;/9J"8)^!-NQ@^ <\U(N0GF.Q@5=#*N5 @O]"XQ]A78@AOA2\B!MU, M8AW45F5V\T_7GT:%98(/@L$O^)C%25BH#1^$$9/D7^M8%ET.O'=BUL]P]33& M16"Y:R\^B9!%+%N1F-PT!)8"OE+_?IU.!Q,R>*YA"'>&MK_G@ (5Z+PS5/W1 M%_ZV A(#*T]A4*\ET.4*@;Q(V;YP_QB2==P**)0&F?X@X.^&M/QTRBQ(5GRN M4WM1$1[ >(@Q:/=NA08[QBWAZF^TYO73IP?A%7KXBO0VQVNO2>0P%?T@$)&]+W M5$4&\::Q92R^)V$>YX$3)#SX9J=13WT99-2B:;\QS.?CYP^I;3_QPVV[_O,* M+>POLX?T;M$'?&QFV$MKPQ[[8Q2M^(A@T45,A&P]X%_.05X0_S$MVD5 'HJ6 M5/:PC6'"(G>90]&_%(H,+_X!=GU&*X?#* G$"%^3Z._WER@FBZQ(,_'$_C_$ MA47TGZ+PAQM%(-MIM_SMV8C)WP9X++39.?PJ>O MC+R",0HJ>-K,A=OC@Q(Z7),A);<<(>Y<@;*U DI%-"^QWCB61EBNI3;N_F." MP\Z@7C0"@KL\ \)R:;TIC<&#K4VF&XF(98B5/DG,*(_)9T$9S $D/ACCC"!, M1"W<>9*$:G+WHS"&-&ZR9SFB@*[%9,Y6@SA.=[J:N%2]K#)Y#F0%FH;J$HR' ML-AY&GW!H@\*KU\O83>K)L&G/,^E=!;-'8R[PQ:LUXLT!-Q'P:6TV(G1;V[; MJ4):^=$2>(\62BS@L7%./<).@,: %;UD3T(HF)C!_!F\%W55RARKD'4"P"Z& M5,KA6UU*)N1:A("@GV";D&=PW2+BE\D+L'+CYZ H,29.E%8.P-K_ -6NBHE MC(C'"B_V\ACFPISI>N>'PI=$?B?:'(',B#^E(=!%\,32?N!18M"49>Y8 MS.LI)X38MB\"NJVYGS\[6%CMNZP,+97BLI2"_-)P);X;VCT)<"]9&1"?8J0_ MW>)5)N6!M. T?#22^G)W?!C@4D2_S09R>W$[['[C() M83&5M5B& ;P*BZQ^)W'L,76:JL#,*63*6)X;$3O0Y^^ MAB6R/;,S@ M^1VA,:)OB.)G]7AEH31K,-+T$MA;%CJCD7T'BYKPIBG G\EHFG(;$Q8/3UXP M^=VZJBB"W8YF+S2\#**(2>4,59(9R,\.C7R.7Y)P.9X=R-J9\\2BTQD],],M M_5>6/\%E 6\S/IEB>9,[7B61>T8U!LE@NI6>O#9U)0]IX*'$SUP(V17#\'5@;?O8]ID;1 M.Y?5T@!%X)W*=?:)(^$G" -\S,(3P M/NW+=,]>1+95;'_Q(4('R,/[YZL\#X(\MEMF_J,/0_I7?@/T[>0(3V)1DL'^'N.EH M_FXNEEFZT;[]W\&[]"ARFYL[J!2G0;7&=-,I0WE+>97D#^V@<4AMP^B <9AV M@UF;B>MI@CO-1+ 1LCR)=:+U0^5S!FQR/%B.3W]"=6D44]S*AJ:'IW\GRSA) MTTAY&X<)MD>$T21FZWI%J?5;8F@!.V"4:AF2?ZVF="/A&5_@"/$)LE[;BLKW MA\IM"070%#<&PTKXF@'64SRQUTI-MVUL3DP2=?7D/@9AL(J 6]D3MN Y+&2U M>?G$\7-PDB0;Z>,-4&70%'[6 XN>%@.C,)YVHR2O1?/^:;^?/)0GR1BOX5Z% MG@OI0FB$+EL--;J819' >E(M"E:,2W.D =NF#/F%'S2*/)5Z5S.G'PDS_4X> MT3CXEM:/[\66VB6!>+NL5@YO1BV2Y/8L]D$"8,7EG)9\?_29)T=#@\>@3>U2 MM*G=([3I%R;]L+:*[5*4A(!G%%7A1&LH7\2X2:#Y61#N$_N!I N:;((RHZU7R0ISB $P9&:UG.79!@WU$J@+6C$:^'\!';/XI5?WOV1 M>6FXF+19!%VJA^ C>CEH$Y#"*3(G>2XUM=?(.1+2Y5*;])Q$87T'=$2-&/UBK:_ MC.@&)"JH^*MD.,7?A]^'E$9V_N+!\9VI4[*GKT7A>P(BV?OLPH^V'[WK![N? MS"Z;$[2RUI>)Z'@2CPJ0 M.]DZ@[50KG2HR#;>7JXN:G.[$-Z">_&CE+E*B(L1!R:=QV'@8!L&GZ5K86^# M!#HW#:BS%0L+C,DOO:3'[-TRH#F>&<7,1ZR;$.VI\[Q1O9'V:$5'*@%R88=B MQ(%F'<7RQ$3+9QC5"!\IP-WUUU4C*6 ;>"_OI9 YGAZ&U.'3!_& ?SK#@-ZTS<5S6#)"MZ(GX)$$K M/:YHI"\IITERHW0Y=2HU.!,TQ 3;#EL9$TR!0!]]6O,*QT!H^6NNLCG:2H-& M+&H;87#%8RC&&?:_9"6MC/)2VO>"YSL:@@);$[RO":MJR=%_TA23=T9-M_SHOF%0I)U%4EMLJ"1+19&QR&]S(+VD; M 0Q[ 8&Q).6$AFYH->F>9V9-C]>=AJLL04R;;MTQ 'N^\0S)\&%T76!"+'+/ MH7>/4,)B_"BL\++W2;XN3#L09TUY&8H]MWL$ U-^$F/-!:TQVUG(C=3(]"3P MC2^S[9Q/+A?S^TOR93'[HY?8OKI2S/YTGX@E,QVV IXUG6LBI,?%U%P\+^/< M7!MEYR"#)UV)$9T#%I:72 R@#IJ\S*3,6K:\J2@)9&77+O8BB&"80TFQ&O'\ MCXA'[/Y/A/>( MCMB8S==2@*;5%RV?H%@^>+!LAF;5$?'=/MCRWGPGO?>!*,Y5;5P*5ZK##<5> M<>#XD^+XRBZSR;<]VO5-%2K:M0<[J>, @71N%&MU07*(' [QTTE;N1E+K4.T M>V:NFBQ-TF'Z+:8J3QH*S,<>]V;LL2*I^P_[3C>'G8!@- M& :,5%NS.\(P#=EX/5&7A;3=3KM&J;<%I8*@Y^RB7YY=],%(T231,$]FESUD MVX9^J6+Z;=UP4>*:4SD__&RO[>&TZMZG"1O;^I3.D0 ME2F)17%Y*FO20I?5;HME9J+OM,=;-'6ZMA/5$UOUWKW3\J+6A(W+&WR:FH M>)]4!/Y.2W4^)O6 H S>Y4H [_WI?:X L+:>P$%EBJ@:32F)'EABG&FZ\VJ- MX/C.SC0&,(TF6E:Q*3E'CO0%R]?;N&$C6+ZSLPS"1V11L_6.I/9Y>/H<>+ZS MDQD.BU!%1>T*F=V60],,IN]&(+ [,'UG9QE[,-)ET3J=9;KC 7 R.XCK.S>9 M84-[W1 ELRN.9I,V-DA+7FIB@;1=S-V3.=AT"O K; M= MV&YN8>P6JCL*L)+M?5B%(?$G+S]"6!^[/7ISGV"76;2-HKJ+O& C4.*4 W M3SM(/ 5AV@3QU).REC08::+4!=JZ 6N5#9-@[?5%+-J[+7.U06N5[F3>O/A( M-S6Q.\H(749,G$Y+E59,>R9.D$C3VDW77\%^?,D&EZ6)=/S=#Z3<][_B MT(']='TG?/F(,YQ /N'3P\#SJ(1B;G1MX83UU:HA:O(I69YF*:*C?;NY,.#" MH 57K4O"0&-Y+45MH/'/!85!V3CDC0ES!R;%5YU3QC9D'/YE:\(SO]45W6IK MY/TRB%PZ()Q.7'2?R'J*W)\W1P8F#Y?6ESAC.K%Y]R6Y-;)!3Q>:BRG;6R/+ M1W(U#XOR\.]^R\1,B!^:. <]C:P^W7'_5CXM\18_IV MW4I5AHK:S*TT>V@K^T?^M325CI[<#O*&;\%:S) MZ2-/%A@\+3O2)38?Q24G=19^0JGZ]:Y59\OFJ?YZO>TN1-/K+TR(V[U9&E MQ791PG__R5)D^:WP-73]B;ND<^>?7/_%$T!O38-GWB24=RG<4Y1P^4%?EL$& M21IR4[UT+A^JYDU".?M58K_+#T&S3#:6TM*ZSWXWD/XN=+8ZJ2?HI1M_MMK= M4Q]VO!?./Z@9%KFXV:)9F,V2 @M3K,%,RY0;R09:Y_"P?6QF,;-&T M3Q[+R\WC+A)88;+<^0D,PQ;0,$M"QJ!@\A7R6%73Y5:^,$%4N4U*X4MCO>4?O0%#9 N&LVJ*A-V4^5S[/'MC6-TR;BG+Y[+-MHVNGB:K:"^*\ M 9QM88I1!K-E><3QRO7P781E&$Q7DYA/.=K#8!?/O9N2!(:3"9:3877$:,D=G$#PY1D(#%-%G6Y*RF2VYMNE)7D-=KOX#81V4WNS-4(FHOG84T))^F( MLJF#L7@RCJS!,^YCWQ_.V)RQJS45/ =CJY2Q-5TTK(;'MYV=L2OT\-G1I4!7 M4,9N=RF 3Y5]?0-L6AG?P1X!-&LCS%S?\21, W@3@"IH ,)NO\]/6]PX>.ZYR\% 19QUJ.RJU8-)&@>=E]W#% ]@I(Z@!&LA62,H&D#%%7NT)2 MM^5N)$B92.#50[O9X@#$K!6VL!"/(!I64UG"#ACHG*36)'4 5-4*22%,41<- M;M)V+]:'1UF25CK)_CTA/=YSYCH )VN#N60).U IHFXT-6ON\L"-AHSFFZ5# M^4"KE%;H4!Z,;%4TI*;J\#O?#;(GXO\A")]AF M$PF6&R+.Z8A1Q M.[M1BFHD=%PD&A5[G)V,%.^@'2VKG9>D#"P^W6=.\Y[YO&GWD2#P5G1,,MS1 MU)LJ+NFT<\"YC7-;161V*]RF@PNDB>KI[2'/Y0*E*TAW66L^]Y3;4 M_-)MZ.LL[0:JFQ^P#WC?'\&GP'_\Y#Z1*98JQ5%MU6B (6J*4LF0\=Y&.SB?7"N? M'(C=M,DG)O"))>JRWA$^:315VFWRY]"_DZ%_;7*&-1CIP!A=06MQ . Y 8!M M$A;.UU%$Z?1$3!=Q@!T7N0D(D*IL0$H8)O4J Y& MFBU*C?6U[PDBL./RG\,!3X8#MLDT&H8YK-/#'-SF[B)A72ZRK.A@&XAJ9\JZ MFL4.=EOF,N#@I,3R/E(%\KZ4[>S,U4B: UC#-N6,@2W3&PRG=KW+[.EX1,[- MG)M/P3*VRZ+N$^36%U)LL@HBSR)B0X+O&)K)O6_GFS9W#R)&E]B3..<+[+[DL* M33 OU&88V^7DMR/_YSQ#_RZ=1W(W#HGS\\Z9P6+?.-ZS\Q(AV^3W'39]:P^W M7W_4CP;#1W0%WG4K51DJ:C.WTNRAK>SO,%RQ"6Y=@X">W [RG,W:(4\X-;8^ MT#T8CD*V FU!0OP5K,GIS%J$>8A:^$_N=*H;4UDADF6,-8E,QBJ3G MVG2P!@(!@V*)\C!N@F>JC;,L39/ :\V-6F>\U2GR(OSU$&>4EKB*;GI^=V<-D ML6I3NXFX&J>U*K1VH*G&T;1F#4:*)HF&>;(DYK1V+;1VH,_&T;1FWU1LD]-: M [TGCJ4U36)1/T/4[.Z/F3IWU&\??KK5[EF)W3D)HA@QQQNV9Z/KT8>67@5% M72RJP..]4X=R"71T[$2$H;U?R:\/8*2OTG5\U8A]//'#-P] 5]F?PV":73O M3[^3\,F=D.A[X$WOI_]:13&9UN9X>3#2=$4TM*)V>/HO!(?!(Z'ANA-EVXOAO%(34:L]JI7MJRRBFV;&^[ M/3=GRWYG!/)71AXXDFF#.-XSVCB:]_7!"%2(J18'HE5G?=Y"O)-$M<>L;9FH M##!,3%%6.%%='5'ML7!;)BH3))4JJF819L>)JM=$MSH46(#TW^[_A3LSC=W["<=HID<@L!)#C2#$KS__>./=_=U?9&; MQ'?7>_=.2Y'&;.A40+QW0A]>/?J=@* @%"I,HOB'\RL__O3$J:>:/1AIBJ@: M337SOWP:Y&K4V3YTL[$:RY:VFW%0=,P9IY%H*_>Z0)*8E5K)(J@KUR>@2PXLGU <)Y M 5+)!C%1\?@EGI/P*+E8!6#"K^< G1,38;MF8C&(3D+*()TH(3_,G?"1(%[G MKX[KUX:;Z]I@I$FB68(UOWI\SJ5:2(!!GN)N3C'/+FWH7/7U/'5ZP&1**3G) MDWX._"!M8EY;!NE@*#SG'\U'(57'\2+(B(S1RX'=31ZZ_2#FK0#**4G#=^/E*B3JRB,C%C(H;C MY, YMW:J'C;*?6%,!7\B<838^;6G<\RE%?Z-7E\Q1\0G>+:S,YT6V*V8BTQ2 MI[.V<(J8ZZ]@/Y)A7(&?)5'Q=S]09KS_%8<.[*?K.^'+QY@L(A#]^/0PH&#B MU"FN[0%;M..EJ,FG(- ;)(>C=Q>2V.WO9A!GC MC\Y.CW0J6:Z+PMF?OKE1YE"GP]F 2+W5%!XQ#U:A]T(3'9'C.:%+IH+GP*G3 MR6>.YPGP^-4,B&L5TN+ *?%<.%-V"2W 0W#T:HF(:0%I\,F-7;BQ$PG/!"Z' M_^+5 5P1P'5SXDS%Y ECXI.9&T>B\.R$X'W%+Z(0K'!H&5"I, OI2XC"*G8] M>D^XCC@1R\H$U"786!O]/%M>LK0[;,$1#8\>TM8O.E,Z2V?TQ.]2>J&'DLW6 MH]U11#C,\">)TX.R-Q 1)@'WIW0'=W=])K)1N\1D,O=ACQ^!?F<@Z_T)HU%G M,@%*9NOSR&-244M^DNF*=V M0.)/YB@V8U'31<-J"I/1H6+&_J$U^(S%.GJF\BS?(N'3ZK2N#+'B>-E&R:(M M8HYJC)G'MG+!I\QN)5DXS.TUI":RW-\S1PQJ*IBYK4_4EDG-;.1&LMS?,T[)N* M;7):JV)?MI2;,MF,1/MXW;F4)DX8Q&M9EVY M?($W#T(T2TEGG=9I*F 32ZJH::IB@SM-['MDB+9D<:*Z+J+:8^RV3%*T:XHD MFB<%=;K528O/6"PTLKDM?'>]=^^T%&G,AC[GVR#.(3%OMT/;>'"H*HB0F+-264,1AIHL0',)Z%.O@ QKY< M?Y564H-&TJ$!C#6ED#D8*:)E-545S&VE@[3 YS/VX_J*^24^G[&=G>FT/&_% MV.S0?$8+D<820I(:*+'C\QGY?$8^G_$ZZ(S/9^S]?$:4YQ.F7.C=1ZF$_[Q: MP+%,]E"OK&2$-_IM'**,K43U[5^7T(FF#$TL$RD6_V;##?\\V+@P>9*TOL09 M1SB2:_V@K^^1_S<'H!Z7_8":@;0Z<#RZ[LR62FAO>E_VLQ(QE?V[)\<1V-W3E M3AGL_%:S[_1!-9%[;GE6,I8W/Y5W&6+("TTX$"\^T[KDWRMWB15W-*8KTL]B M.E#0B>BE%:;W5IW-F^Q,+X2@80XE9?\,UA;EZ1EFS.*B]@^^O<$9LVSFM&+3 MF=/ZCSM-D:+TEB$R>RD#D?NOAX4F6\:PG+O"-UT "]] M:&6-UK&KG2>)PW.H3X8&=.V5:\>O^Q.'KE=K9^W/+*;2XBO*BGM_^CZ5%)]) M_0 R=K,:^6, W.6F^0,6T+.,$73NK)I+WW1@-]7X?,#A4:QU8%YLHZRET\G#-E;1=G],^^4Z3MP8 M!1X8L=DH!;*1M)(MFMK)@8J^C SKB^#/*O:Y5;V;60[,"&V46;"*1A8M_8J" MW9R4UJ1T8 1HHZ2$R'M35.R3IX)VT::V.R]:?U#TT&&L46.ZKY+=TK5=JIXX MJOWZUR,VSB@T;&JLR;8HE'(SD>Y$03@77"L7'(#\'<=Q="[B[(_G%'(P,4=7!6S.;,E(YPJ[WM'8 87CX#@HYR04W)$R0$:#RC!D4;-.QLERO!MGKFBW'[=SX60;57!0TW@U-IY5EE/T-*VSIN?8&]+/.<*W4Z-P1&]S%MO'%IH M^4<;AWX.8B+(AO#??[(467DK_+;1SWJ+:^1M/GEPHOD'+WC^OEHN/8)A.L=[ MYT83+XA6(8E^P*7_?WO?WMPVCNS[55"SLZ>2+5H1J7>R.U6.D\SXG+PVSIZ] M]Z];% E)W%"DE@\YVD]_NQO@2Z)L498L4D)-U<26*1! -QK]_/5;U[=^9$>D M(TXB["NWKR/Y&0[,X3@M8.@HB#E&HK,!&;Z%X6O8;0;LO8&\74 BK;2*.VO& M[=CE7R:/K0>9IF11W?7I;T&0%4M]A"TV$>SKB2D;YDED(8DF2*(<]OJNZ+"C M!H'#=EMZ^T XK'V8P,,XK"< A\5)#9X"#KN?Q3]Z4INJ^B&I?I\%G+-/\-PL M9.\]F]M5H%0;U)&K7*MY^)9^V.E:;\)6Q@E^.M#K.6UE M0A,^1/"DWOR0-IY?F(ZMR@^ DOL45>G8_:3T=>Z1EV<^ZJ& M0!V%_1KU/O4H]'_Y;61HQK NP='#9G/5F\-OTM:KZ;'>/+D#.+GM0R7Z-"#TI)B]/DL[8F?B(MM7O,V&O_S6U0QCLS1T M]W;"ARWIJ!(P:E3?\B=]_]+<&,")5^3*<+PEZ&I.TAN6FJS2;Z+A\$JA'6S3 M(4OSE>CWM%]QIU42SSAITJ>Y<)#\U)[7=A )(6W$:[-[)YHY7M)=%Q7 %89H ME(OC,NRZ1W1 R3OO?_>C_U-RW=/3\+6 ZK3N>IT7A": MJM/YN78Z?XBR1\TLO/GR[?/[;W??OWQ^S][^X_;CN]O/O[.WWZX_O[O3V.WG MF]9&=IB8YV]_'0>O?MLQ=>Q96JZ7K^\VXG-FM-@GTP/AB38QY5 .WH0,4P;C M,$15 "WB:\]T5Z$3(E-\$-8Q9C7Z>,$GSWSC8>Q&],B7!1<<&&YN4Q%O>9B_P8YRST7[SZ=U_F?/%FVOZ57_SLL6^SYPPG\#!PID?NS8;A22^:<[ KN!M+_V0%MTX3N(%\!@ MA ] #Z:WK_X'%62:]L1!;9BMN!DPCJEX;*//.4L.VBG4NCR;T632)23,=N39 M53S@)5)I1\US\'AB?+^8&']"^0Y4N#<#^^JC[_] &9$=B-W3FFN1S*WW2"K# MH?M[; :@W+NKDO/R]^1HA3"U].B#! .![.'Z\;2AS\^*Q(G40-*Y#I^$ N@? M_O''_^+H\N7P\]0' U>#H; \?.K@1Y.84%/YDD:&PPF'FZ0GO((.OE"X5N0Z M#L-XOA R&O_DH]3)3XRN A.&\WRX$IP0[@?4:^FJ"%$X@Q#//X^/RC,VD81U M)6'##2$IG9AX+N?<%*N?T*]? V<)3[,[#C8YB"S8K8_PSU3< &#BXVY>6Q$^ MKX]&O1;^@@(JN7[FY@IN/[B] O@1: 'B#\@Q"?PYC._#G&&+X5D4S+!#SGP! M6VPC(DJTMJ(6NP4FPDB[98:XO4B?[4N#ISR\FAQT*\.]F@[*[L%$"Y.]@=O6 ML9P%?$M+-D/^A8B]W/@X*>;8_!SNPO4/,4HP+QE;L-7ZI[ 8#FO;^!Q9:_TS M!U7MC??!9J]_E/+H^A^0AS<^\U&!=S9?!R2RGS'T9IDP2-&,F,"7V.VSY9FL-HX;6;A7)+$"/#X?H<+Q.*-@& M)'5P=^!U:[2"D1ZDDN0J;B>7QX[OE;1OKX&2)OP5^F5> M=_16KU1=6(L&#JNH0]>XRJ?IIB2'^F].IQZ_*6P3NNUP!VYF0#[N39'OYJ85 M^!SN(7\N2OV$*1%*&S$Q[X /Q-V'D6N8&1J-41!;J=DA'EJ83B#MQ;EO\C1FNO$<=*&Y1HPR=>'V8"B00?10L>0* M1D'7ANV$02SNO#>Y=R)GP?5@"NT1=!\@,'P'/O+Q\@#% .278I^CL,^M9^&% M19D,0N\O2!50@URZN%"3X-[2"7P/+ZO,GY(0#JC+YY0&@ZH;W/!PK]@@'H3P M@!DO@3L5$8]"Q"^PW/)FSB(43CD33N=D F8/ M*K)P?-$Q! ?PWZ ]"$.)#J_# U(BYL+<$_I!PBVD>>) .:=E\BW2>P(8W$+] MH?"(Y V\.H!;"C*"[@PI)=ZP$[++05U==6,*K2=$1%JF>0N6%L@9@+)[$K-!>1+)I%7#!O4,I:"Q[P MX!11ND8H=6X0AZA>AVA@8*@2FZX*"-<&'L@I(#A)J"% PC^3<'W12*%L\N M_$"!FZ+!3U: :?T[=@+T^TF]0DH\]&]QV.G_8 0D<;UC#-GC$R=29'L.LG&X MIOR5QJ( %6]Q#U$*0F8!P-4#"J+'7460HUO?KCDF)0]T $W^(OQJE)E!.%SH MF)&1&?D$IA/&$2=_K3"GIJ;G_"=?A4*4O?>#'[!B?X$)CR&&+<@+;UK(#>C@ M37(&"!]1V'WV[)P$]+BZD -Y$O3?(+:%(<#02 M_&_FH99>I']XY*2F1),P=33_HW772CW-2")R#7FI.25\E%*?D"-)\U?&+13] MCD&_:UOX@( &Z/QU AEL%]?%U/=M"@]CS->+3&_J8.1<0'\K@CRW-IZX?S'R MEWKD13@^\)<8FW9$!6OR1T6B8Y#H/::36#)E!$/I6'K#0XM3NH(X.2C>7$PU MP.@]D .[;:\8E1,IJAPI=HK^MB030SH59 X)1D@TMG1\&38A*F% 59PTO'?@3 M)H\@N4-T6TD>VDZ]BRR=[6POG555L*H*5E7!GGT5;$TNKT;K*&]!-EJSS"E> M*']PO M?Q+=4U(]42@$92-D]V!CX[].&,:\J$=$(OM&]O:D:,J$F0%6#5'*LS#0G2D9 M[6'2[1X_%G.1KZFM^MAHLG].%?RY274QHM(#M4*J 9'5<8(2I'&!]192^CM\ M H]BG1.E2$7?W()XOF&F#G>*0V7_J%.+SE<9?TS0$ MD2%"M^._XF"E99YK6US4?EH*D#I/5\QR36<>9E6>T6HAE"LW+2HN5J7XUH^9 MC_FNN2?RGEND_R<>3.&!%W"[VQP.> H?\5)=R4;]J?DI4N6R,>4DR*OO.3.,1T5+-!G MOBVC*F$$_S<#6YW^HT56I-;KKEVC*1)"4J,;RBIQ?$Y6A_/<'X'I V!%LXJ)?5UD*1W2K^_?>%-TO MZ04O73/N;=U9$JY*XPBT1B3V(\&!XD:/@C5BHZ1$UCQ'"T8 M> /LVXP3GC""6 GC="O\FD9+E6C$/SA?X-;-G03B"L]CWO$E3HW<)5QUF,%NQ10R?6UA_#<_$"UM<61B973IA\K!@\ >P\VA @MJC<7*.HW4 5MAS M%VTCPEO,%B3=SE1OS&(!? <7I;\W;*_>;C^.VXOB+8?;.]IV:1I=_.\@HFT+ M[+P_7^#&?5FB:L#O*XCGXOR?55K3B&40S.6+1/-,+K06$/$/7C8W?N#Q((Q\ MC[.WB?/S+9CP-HBJ6\]JI:5N#SPI18<&[#SE=+CI,#MP8M#1X]B.&3BB_C<] M%++Q3G(80B$5[IU00%*R]*VTD1O@K!L0L7$JP.!4)WBR<9 6YSF([X3N0>'= M%7R89=)DT)E4X8<7ZCL.IQ4N+Y(V>(F9#&2)+6 -$S>S@*."A0C\D]1_G/J< M8=3/(#)G[)KZY)@8" Y-EV>88T7X0YEKG$(8 G?X D_'"GS8.S@20DR6XB26 M8"3*.L.+4J'P".;3\P.>%)TCSB R8,"YO#A%+C"?DH1_S:XQ,(QQI;LD>4IC M=W$P0:]8^A%M\-V,NYC5E7Z:(O_NBBO:5SD:^Z3K>#P% @M\] :D8&V(=4,: M6"Y/QX9=#58MACP1^5B' 8.BYD"$E^@%#H86!(X8DA9NG@;F8D3#+@8]JI IXW!6>VA?T\4@_ .$1+VC?#")38*_H![O"( M0$] G!4BUQK:-!$8;W%ZLX]!T[)F*.#0I9:#0(&[#$'"$6J]P,3;^6#SXE9B MYA!B)JEHC&*FQ)5I+^$F,:>%%_%@._$OLL"LJPK,5(&9*C![RES.I,"LQD:K]#*@ M,W@2NXF),S.#.?XJ(G 4^)R652GG^A]XJ>9 E\7:<^0W7\N3*U:R4W8DZ%#8 MJ ->E\N)RWD;$@='UNX&^\A(]X5H.Y3"'<"STX!2:8511CI/+OFV6!R-CG<0 MOS#R6;H'OXN"@/J[!B4_>N:2'.H45R!5$U03D*$(;_53EJT4^[S %1KQ7&\6 M@6NP+$!J^9F'!@;.X9,4+"ULVU)LV:*1WRLIJB"#" 9>TNRH,&/A QE6:9\8 M<^'8KO34D_Z%?TY""_;*@XVS0M2O4*.B\$M2*)<'?!=<#0I[6KS78M?>:F,N MF[4A8DLP;#?F&>8RMV4W'!%RP@T1\,HV5?Z@S9>V-RA )&;1=Y$GBSN9[B). M.TG*TD2V+.SF!"B1X.+;FGROZ-.9E3*'[AYSU(A!8_K%,$)YS3@N7FO.*A=8,MM'E:9%= MYHFA6 \A6,N4X(G 8 .NR(>^2@)9,M7D,,TLGQ#HZ>P3Z#G%]58N]TH[A]9? M"A8[Y@K%/N"R#VW(?O#5ENZU>$**W6_')C9739B%TF><>=K:%JY]T$JI$4YR MD\OP8A+!ED]N>I,T:"2O;']\UZG_"55+9<][*GMGW>&#]M ME2;5/X0Y554;SS\VVL4X$RZ"K>;900__Z#&1U19G'\-$G^"Y6HT!/3Q=: M+T>R0X^ZT#*K[Y??7ES/_3C-*?'C$*,?+PN+?1)S2#E"38,7$2.1R'!5;QK% M#Y_,P)HQ8T17>6^'[7E\W9>T<9VVT(&J'*)-E[YE<=!2'UI_W4[79QZ)D/\N M'//8>O,,\]AWMG+/.@.U60.V\=?U[3O<\O/+)C#3.JU;U_1!3^MTNO_U)[W? M?G.T7<"_5MJ-[5)+,;%BX@TF[O:T_G!00R:N? 7)J'+9>W41$JHQ!_Y.*2W" M ;+7A;2V^E(-QJBV>Z5'MW8\;'3Z6J_3J\C!#S#+,23M!5.GH_5Z_=-0YT!: M++UW4'L1\F=T=7G'TFIW8M.2_6L(F[9;^GYWX)-X]#1\HEBC(FOLJ>,WG34N M2P.[XP1UHK$I]M*2.?]Y2#CJ>8+ 0WL*U\O5 7I@* \-I:'5DSK=MC;LGDA_ M/J2&UF\9-16=J"9+]('6'^J5;[\ZZ2L5 M&;HQYWG4U89&^^6EY29]\+&_/)8HR_(@%RP9I2)48IV.WGE>%>$PB3=G3I6N MUCX!72Y "1 0DPB=-.=8CJ6R2"IM7]>HF@-50RW@+"EC:,-AI_G1B2:X2L=\ M(C#_48BPR/QY6K_$67G8]$Y?Z^K=RE??Z?VEBIHEU&QW-*-3P6-Z=&I>@(IS MF\JEQ-/!7DBPMEVJHM2=FO&OT=,&HW:C71YG21A]GY(2I>WL4_MU#)?*$>_ MNFWAX4IF&E0O\T+7VUK?.#,M3G'MV7/M4.L-JKO=:J^M"I9KE_!< 19SM EZ M<=+;Q_>N?K^^_IK#[TG:IE)S1?T-N[81^X/;[/W;V^_OKO]R:/6V0F9'![;9 M]F/$'SF3,[]GEL]#&S%H1#[!2$=?FN(EQ4L'L%3:?6W4U8\1F579W&"Z*J;8/P+^\8GV-K,9ZFJ^R%5=3\)55= M[DWB@.+6V"PL7FLJ>&A/[C[?+P$OKBO,(XU8!GA;CJ"8PA^E>+Y'FM>#L\B0 M4W\U1JT^@U>XP 0: H,:K?Z?M128430'FON$^B9@/(O 7YKH'Q4(\&*!N8R_ M$W+B@OI $02HP&O4V-QT/&Q3)Q"1J2,,2CV7-K3QV#2]V1;<]+"?]%'/7Q>9$ ETU::-5;.DE'\H/ M\]\Q/(VC: Q6)/NS^Y-)"$0(H,0?7.^)CL9S&#F<(#>7Q?1#.6WW:\B6B2LR\">-U9J$H! M^$FY*"(L+P1 MDQ>N_12:VIR#0'+^(SZP!= ]30 ']2+YWG7.I2ZZY3(Y+U;E>(3H+*'&D[T2 M[>;*A&?6]@^>Q79_2[$=L @QRXV%R4DEV.!2[FJ8K2M;O>;FBO#BV-M6]7[) MW_LYG$[5^X6KWB^J]TOUN9QM[Y<&Z0S;2J].H1:PO#%EM$:)7G L$TKH!>LH M_"$7K2)D/UP

S[QT-S5[!U)_(]'MNW*4BTJ?*!#5ZBL((C@U>K$#<@*[8C2#CW@D\YQ%\ M/]SR:QTG&HVT@5X5/D_AS"L.KLVZAQUM9.P9\5<@\PIX9#6I@*GBWURS]T3S^C9)DM/L M_74^0%,J)-C$= *V--WX..ZN7FO8V\4SNADHP3OBJM/22YPY8S/DPH/[(H?T M4^[W/,N\*D,;]??4(6N@)BK:G DR2A-$GLW'$66DH1-+$[\Z81B;GL5E3@2& MBQ=Q8,U,;%%MT9-HJF>BD9E4PH$Y-Y1@=S6B/%!),/8G3UD9ZLXNC MZVP=$H+47@9@8R_>?O<490A*)7J<,I4;NC54'SK!UG[W(]/=",7OB?TMP^?K M]6P763)^R)VI]>&4B+G[W<2'V)X3J5?J3*@SL35(1TC%S3H23ZQN*ACP^K T M1ZL(Q( //3MY#.%2?GD4,WR7MQ+!E-!>T\H@HTI=3ST3*HVMR-?LW@Q/E%E)DV*_MEN=-)W2 MG]"D9 5C]7J+7[NM]CZ#)6DQ(N]2;$\HJR+2Y6&860D2$Q8>]V X2E *F(7Q9'2%T@_\W[$#LHPD&(U+ M/(D_;6>7>C*#\1C:Y$EK9K&(\-<71J\U?)GPQ)&G4W'G3KH[A=-Q1:C2%T$F(?^DXU]_T=R ^3*X:I7\#UZ;6CX M6E1$2)7 &1%O2Y9.J]S@#S96[^/0A3*X*K,K.?"._;=?'J]4T=O]7_9018]> MQ;:1KDJ\]BTKK[X3Y=7L&P]C5Q0[?-GL.5B[=96?H9WJ.C#@%>/?@VS)69M% M.CUX1Y24H%](U4>_->CTZU>JT1D-ZCBIT='J1U29B2HSV8M=SJJH0E6CJ&J4 M2@[-;QL7=P:B\GH7+CI68\J=$L*?VO7R>29WT%[M]0=5.55EI3T3=08]K=L^!4#MQ2F+=S/N1@B5>2Q=\;QS MI3N#H=;N5\UNK8]V=>;4Z>I:3]\S@:Y6^DB]A0@A:FQX+Y1&4JT85]-[U3M= M*EWD&>@RZ#>UE;K8XDZ]Q8?(E'^:W'AZ.O$E)PPW.B48#^@3^GF>0RJ\XMWF M\FZWI_6'@[KQKKQ_DADDDQ;%X\\<[#E@L&A;0[ F3.T":N;2;BD:BV9.8!.2 M_(I9<0A3 A-COX#H+O9O$[]_01;F@6*:3T#(.^/[M&R%M;XU,:;9UZM6@=7' M8E:\UB!>,T;:L'LB7CMH+*+>+'28@.;%NKJ-SDCK]YJ;YG'FU!ETM4[G1-2Y M(#7Q,-',B_5U[Q?-K(]>=>;4V2N:64--1,4CE$_WO'VZ*AZA>+>IO-NH>$17 MQ2-4/.*(;F=""^)V27DU>__V]ON[Z[^HB,2Q(A*USYU500GE*,Z6UC6T3K_J MO5D?VUFQ6H-8K:L-A^<0DJB]B%=1B:>YK'2M.ZH*,:V"$L\D13J:41G_NXXQ MB?I+$166>%((7M>&IP*J5\1YC#A]K3TXD=I[86TE_6#A$YXL8H$^W$9$77AE MI3S=MC88=50CRMH1IC?0]'ZWJ8TH&R(_WO%%P"U'P(RB"#%S#=F41E*M*+#= MT08]795KUHXRHZ[6T0>J7O.(>_P1>P5, G^> Z(]49*$Z@%SG)VI]QG7A]JP M6^&,'W!GZIUWH8[#)1Z'@68,JW=QKT4WI.?=+D)=_PO[AL#[B,#_V?>N?K^^ M_LH^.)[I@6KLLD_<#.- ]HF9Q &U*L$FQ7$8PCVWO<6&?$?7$'; 9C_@%.7\ MS\7^S)( [>PKYCA$1^'VKVS ^9X(P-[HKS4OSOU_EN;J+,PIOQH'W/QQ94Y@ MLJ]-]]Y4QZQ[M:V\/UY?_6#$1ZO=OJ=3L'@6SO&"VC2#:;O_5K,UJN-&U9O@6=J ]+J]QX8JD0L)73P?Q-9)GGI* M>Y+S[#MR@MVMAY&XN\1_6@^3L^JQH9J3[+EQIL/WZ7%3=@YHF9RL6/@L6WJM]QNE8N(%77?-*T"I#XCTY M/:AN.W#.#7/V C*K3UJ:XK4&\=I>0&9'Y;4&7B#-LY7VJ&%^AQSJQVPK+3L[E &ET.^V<,'SX.C'6610J#UBGP&T]#9E575&6[AJU3 M5-'6EC,:*)2;I]57*N912E:#E*R.-NHUMS&M8K4&L9JN=3NU0ONMR=5Q?MGI M-4W/+-^#AZ+[R0I/D7"99DM&E)0U%TE9').R6#'!ACF>%0"MX ^_&H/6D,%L M7""0QF"$7LOXL\;FIN.Y*V8'SI)[;+RB@<,(Z_NGCL5,Z]^Q(^H!T.;ZPPR6 M?(792]>+P'$I&46C4!"P!0SC3R8A;!$,X_KWP!-+WXUAY6?"$(^[,!O"%C;/ MV*+5R[AB@QD*5!3ZG<=B;V(N_8"6#UQ@<3H6P!V.-W%)\2MGB?RW?#NV(GCQ M3WRI%T],*XH#S _&H4"P.Y;#0=;(EU;FR<8Q7'F"^';8KWHMZ]GRPSK]'"5'J[2PR_7.:K2PU5N[7H'MFY;ZP^:DUNKTL,5"V\T M$>QIW7:G,2S?LSAH7,INTYNZ*EYK$*^=LD7MV5P@S;.55'KX6GA%Y $K'=:55MSGW46L,H/SUBCUZJ:97?6K-% ML=P\O5XEB)^IFF5TM)%1JRH\I=&?*ZOUM5ZG5JQ6DZM#)8BK!/Z)WNJU! M(4%<-UK]/VN8X@M4<;;G!9\)-<\QNUO7\S3=(;U[;D8P/SC!C^1R[Y"TG4TC MY# !;ZJQ*?=X (.3'FC/'<^AK&Z8#N,_%]P+@9E8T[AI2^KVUEZK]5K6\Z5N MKV^(2MU6J=NUU*I4ZK9*W5:IVRIU6Z5N7Z[;4J5NJ[S7]12&P5!K]_?$*5"I MVW4BY<6R<%?7>GK5^+!*W5:IVRIUNYGIM/M=6BIU6_':<]TN*G6[Z;:22MT^ MZ^A[3]>&]Y\IJ?:T]J!6(? ,O$)6ZW=3\W$ZK*N^?=7ZN2MW.6*/? MZBK6:+18;IY>KU*WSU3-ZG2U_K"J/%$:O6*U/5*W>UI?87NKU.VZ)?N6Q/>; ME+:=P_7N]%O]8MIVNS6H#.S]*>:N"X1V//;?,7QM1V!O4@O$)R:<0W/*DV1? M@0S]4#JO7'O7$$;IPA>S>1UPEU*"LR1+3+#,?5%R6#O[BCD.,:MT^UKB^_(0FQ M>V2Q;ANJ8[2,SF&&ZHY:(^/AC-@C)302Y;:PYV1R'/8$JHGYV=SR1>[V:[B2 M>8!/P9S,VLR%@72<_.V7/SFVW>O;NL';P_ZXV^;6N /T&EJ=WK#7-CL3Z_\- M?OGM._$_"+@;>"&!SLV-]CA-FZ%W/C!PL\TYS6_@6URYHN[("5,6OE,.D> M7$R]BSXX6&E)9S0X4+U+KU/^DKTF-5+U+LW(MU?U+JK>1=6[G'KC5+U+O5S0 MF5IF^6&T$7A_;*6J/. LR@,ZVE#?,RZD"ESJ1,F+Y>"!9O14?4M]ZUL> MDS$^^M[T"C2A.89.0"="R!'8" \6/4?@$9'DHEQ/C9#+CRS+_27C_@SSS(CZD5'ZW4[&P;'4=.A#E/2LO*#Y F6,Y_S:)-VX+0Z.9(M=XBLC=-4NI=D>[IQG# M/=L^U< .&_:=+7VH%89?0V4N@U5;:]S6;D8/"R3M6'$%U?Q@ID4QT6QW%#) MV[E(95?7AMVJDEJE97I\]R/390^EX5:+E\H$T@YP@>W'F(Y* M.4F[92N==3#]:3M3:]'1;6N#T9Z^X$/L3KV32-21N, CT1MH>O]IR5,U.1(U MN8:+]5,/UD;(3W"'\%>Y+5=X:E[KP]+B"?&1X]G8=N0*'WIVMJ%"DESZQK._ MO;A1@U;/P%WXAK ?(84($G]6$D:(?*ILN?'G,-75?_UI:.B#-R'C_XZ=:'4U MIKJJ0D(-IMB$&N;!X;HD^,:F3#%-S'$_4R%2I=&HRY8VZ4?Z& M(O(Y8F?EXHO _Q<23GL M>$O8(BSY= MW[!/'-T$.6'?N/KCS;Y>M@XK2(!AL"Q/ M"H.K>R P"X&1J!5CL,3J]:3=(C-=U[?R(F2SPO]L>C)N -I=EP':/;K$>I:< MVP^A]:6%YDTI&&^K!HGUM@30(":&KM)/ D[,YZK;: M<^XK-=1&[5JE6*L69F?*:MVV-NI43?M5.5$[I]K6OP'-G8 OUMB4>SQ %RBZ M4NRYXSD4#4/@@,1YME=[FN9F7>M:KUXUABHE/B5.7]/WQ3U1WZ?TC'K"?EIM3L/O;;6K=Q)KM(^-" E_9P(VAUH[,J(,-ZPO=2["RI[['4T0REY-24.R$"C-2O@--I+0? M$"O)RG3LO_WR>%\LO3WZY5'2](M9W?H1[+@-NI2G;7YT8)MLQ-G!O;@Q%YAS MQ+[QT(\#:]U,:P:K?8D#X@?F%M9FR;4%1YM M,9PWL";L[(K)*<(SV2*!'6QT2T.QXP$M.-Y+R+Z5IQ$&!. MO5P>[KN/^UJUIJTV7 H;/3=7@H01#$QRB_XU?V 2,5\0.P*%XAPWMMAWVGXL M"$-&Q"%$ 2 EE\LRI!!;E?H+S#6/T??B6/#'B>A"BRPRR<9".1Q[4?*9QAQ@ M2V^E">KC\./\R#:.G(Q%95 N64_ XUC@ /O]@TLS)!!@9N%!LC.F& M?E::E;QV<\MQL:!\3&?(7>DBBIM)[X2U>*'<^A:[!9Z)X1*R\"$M&Q]?[?F1 MV+@(1(*-19KL?N; PZIC:^X,&$/5L?4@:?6J8ZOJV*HZMAY)2J%\!ST*%+[8 MM1-5BRZ/!=V^()(XJ"X@XK'Z-["SRXML%Q[,Z=JCNX(N"-(>R\8#2KK<$EJ0 M>!*^&4=A!-_ .Q1>@;<,$,_&((J-/Y'12]K@6].E5]_-0/]JIE+T2!D6+CXB MARTV>\VTR^3FH_V:K-F&E]$'=*BW!J,#55#U80+]4TCZ9M?2-*KP0RRRL*H+ MP&>[06-#V*+P QKL2],5]V"UB-]%>JRKK;W6/FF];VC=@[?C>[+;^0("KM_X MTG>7Y,!9]SZ]WD'(/B$/J:B/UB&!YV39.P@\(R&E7"YT2TF&52/Q?Y_4IJVQ M*2M@V&GP@M/DK%Q2L1LJ"Q,P2L! 2X37^G&Y#,3ID;$'PQVHA.>@I3+U9K@/ M3A B>M.5:\*_?AR1Y]F:2)B+&CV_DP![QYQ]CH[W.? M*-6F^I&-(AZ0FUY>*?D ![KF%H'C!^35-U?H1+^P2N">KO7TH=)KCK2]GS$] MI:#+/,F$.R=-9F"TM>YP3X &I<<\D2G3:*9J%:/Z8NSL 1P:VG"T9[N^4^76 M5\EA[S<-[UI_*8BQ^?^W208N,Y>FXYICT=XT4[VOWWYD'U+U&]-];2Y:-V#B MK4B^A/4LN.5,'/AEP0.,*YL(80WJ% XA@*FQ]P-LCH.T3('EM02;'O&N+>XL M:02/3K>/PO2D?QTR=$'F2^T[498H:&3-!PO'0E-^*2 MO9X&G'*B6^PZOVPG%.F9(K^5$HO1%J$$%LQZ7E<3JZ2S-(EA;G/U"#TMCS,O M4[:Q)L+HM=II483OK7/+SDT#ZG.:]H:9)E_\!V#3)YT#IO4\ M"HR\X^<'0VO&20T.D6MT0:C(*ONJS XX)T!>A62\Y\:5(AE?"F)P&J<.9658 M6BLE^T+PFBNWQF#&\+HCW8_8D?%9U90X.?*9MV1UN]7 M4$3J%6AOG+#.:O^?:@F<\2DJ6V&M3Y$^.&'^]S.H[8K7ZK,TL!V'VG#0JZQ\ M/V>T,/7UR]!%32,7[ /*Y"^I=^9ZBTQN1LTV9=30?;/-YR2P6K AK(3I\B>O MV0OGI?@:AEJXA+/![L@B;DB-A3#R2!@QL$!_SH-0@Z_!]W+0+!-$C)G[5 8N M8J2!>0_OB6 QIBN^ -]PS3'"#*7H,4E?YJNDIPF_M'PIG\0>W^+;U--6 M$W7\)J(KS7T$TZ&GG(C/Z6^+A>O@"(X7QIBSS^$YFY@[3!+[ #"!OWDS2SZWX&![LV0 M_8KNJY;^ M2+[TW7B.I)[!6@B0*.#KH&!:POH2=JDT!)^$Z!T9=D\?2A(@-0;OP[#X!"/M MXQ6;F$L_H/!EQB&P/A@%(;810HE[H4#66[BP]ER\OC*'-$&4WJ:^B&:+TA2Y M+DYD&QT+.N2;WA:"KL,_%L3!(D#FE9!K6.&^H [E@K&*D(CC&&02#\.SD!NE M.R3D!HB-SAYB@PX2-?:&:^A7,%G+947IBY.7>##KLG'13_)EPH6L_L(KLPQKT(X#PE!!N$&)G8?2J["H-<&FL,ERW&6, M%#:9PB9[BH-'89-=$#99Q!PHJC@"&+2+D_N&[ MR(.@UG_\> /6'[;/,=IODJ]\I1'H0_W-2P%L2NM,('?3I6[S[*9K%?>[;PF< M75)69(YMF(+ -I'T1OG3:\*=,#2]2_7PLKPI1M6R#M@OH7SOP@$JR:0WO>H@=J.7.2X 8=!'C& M\CO!_S0?HZ.W^NG;YJ9-*(5%1LV_X$%=<0,;E&4TJ&F#L> +GE[A8 M [D1<$P[Y5I!S,,U8"6HZG!P' N],DL^I.Y+V$Y4B0<#[@KEO3.2J#WX9X"W_1:LOO0N,@Z8'CV"G=8&=#7UL#[)#V0+(*S5M(-1=!!]D/KKUX\,&< M1,L3[LQ>Y98CI[M"/_O>U>_7UU]SV_,)Q!\ZK1IZN&/LA\&7U/)R+I<"AQR5 M-MFCP\JSQ21==X[X&H.+AMH&+.#;Z/BR'X%[+N4N^++07$O0J&5< 94U4-3@ MJPN\NV2O3M RX>]\(=^+7/V/UEUJG,#/+894R^P2T8@B72\ZHY.>##"&EU Y M6VWR*!PG4<-HX6LU\3H'8R+8L *#'0B$C461OHQMR2X*6#WX MP"N$T;3][_A]W&H,NI%F+FQ!U[02FXE(("(HLK12V 0D'Y)11.EFNC4ML.SN MD0UH"5D7E?+QML\.%PG:?FXS(W_**11TR M<"*P:(="45A22I&CAX<*10Q7^+O]@$)CM 4I?(<$D*$_4J\;,!"PQ;U3+%@R*IX* M7!&&Y@*.APSW.W:C9#ICLOW2<&,CS?$/<8#<.?<#KFWA=SIP6S>>PN92@HEX M^IR#ZFUA^R*2KLBJZ$(A6F,3:VUGEH(NF6 M2#X,P1@'H^6!$N!+#-YTVBIXHX(W*GBC@CCB^%34TV$]T=7_T0U)% MKHO*A2AHD0PU*0OKP*I>!2MX*B[6X\*@=U%O@*\4( 71P&\:*B4/!LH M1]!25$.IRVHH]4+7VUK?Z!X.G* )%7J*:QO/M4.M-^C4GFL;>'/ M(AQ(Q3HK8@XT8U@=2U?YUL]8+7O'%P&W9'8;@3+-?9CSMDL^^6=Z"]^A5IZ679.9B\97(NW^AOWPD6_T\W4,=K=>MBWM(N>UR5Z/6 MTZM:QLIW=VCL_GH)W[L(C&4^=2QF\R5W_5)@3Y8 &A.V\''@%(XMBXVGR.+& M*EP],!9K%3U4RG ^LCM0CDJE"^=YXCIGN ML[TTA'$9\<14O\@#>3'3]8B A) MS754="]2.=:U=M^HDP*FE.,<;7I&OTZT:: H/C?EF)(A&RE?>Q>IZAI[9.(H M5??9:-.M*E^5JMOT0O)M8#_5"C0E*DT':&_[,6+<4"*)JMM]XL[46F",=$SZ MWD\C.\3NU+M871V)"SP2>KNOC;I[YAK5ZTS4Y/:MT)*W"#O^IF"A8(.!QYH0 M7!VC"\&C?&.(?-R71[%B=GE[<:,&K9Z!N_"-IWAYB7LKB3:D:/34)P"1NO7! MFY Z4T2K*]$==Z,Y:"7(X293TJ@;)6\H0I\C7I@&^!>!_R]N86_@0L].:E+% M@>9!VL;J4JC7J2?US##T,9L7"$@@ZPC<3)VILL9B&>J^@*TF2F(7"-'TA>Z M*W]RA:#.,!R/!)V3KL 70^%NW2A<7=(6>@D!C?T(&RV(')T$';XD#B%R=2Z% MSKUFT=GE4^RTPV48";Y\+\^1$L/^T9EO1TD$D# L+] MT_4-^\2QGT].V#>R$0"VR?EJ!A&[U=AMQ.=,UUC2W7#W)B:RQ8@F.N[HO:2= MH_ M[PB@8A\;\R7= >#-R5-P=4^<* /_CP/@*H=/;< VV X5H"Y&^!5Q,F M37VL9.WYKCQP+*RD0P1/-B+?8/'1UI4M]BUIG8//(S(H^^ 'D\! M^X7P]D6^&7>?%:\^##8=G4"#CG5GD9_P*-;870[_C%I^/8;2.+H!QM=VY/K> IS#Y M8!\FKX]4)K[OMJB30^"[0AI]Q2["-O5=VI&I^\^\)AIQ]TX+[U-C#+DA.\;; MEMW$HRPZ1WOFE/0J3?8KHZY!,2@C2Z&$4$,D$UV0SJ+0*>N&U);W/[D5DZS[ M0GU/@ZQA]?LO23<#$IO6?+W[+5W\&* M&X]WV"(W=M M44LN?=3I8JLS9LZ%/'F!7Y +R#^Y+E5";::6V*$4N6-4A+GKWV^7'+4Y,6!QH!NGT-#NZ7NAY4XAW*SA&B7I M+;%GQK8C"G=*>T6&69/'U!Y*.B>"1A)$V%2OY);\.QFH\"=IY%*_1=-ULW7) M!H"2X[(W)ADTFFQ9)PYF"MDAO!K4A1V(FS4^AP<_;?W>1;8ZTU6KLY+/5:NS]01!U>KLW%N=U5C=_I1<-O_,7:*W MR05ZD[] ,P7R6W*!'ORBJ(W"<5VF7H1DKD[0%^19*[B6J5/H&/8E42'3OSJH M*&+/V=UUD3"V9JG>(7HA8U-:,_0]T8[-#T-G+ HIZ#$SF^/<"5,])+&B36&? M^U(APN*"MC,W1*3,W:$;?B M,7C'(],!91R6^A7VP/'C,%7:R"^R=DK.E_%OA0Z=TU(+ZJ/TYMQA0W)RYQC# MQ)V3TZ4=#&8Y$P?;1!_"9A'L'O@A%_AT.!^8>6HAF8L%T+G0QCOT)]$]=GG. MU^2[S@0LKY4%IRDQ?N_>?;Q)K>5S+/]3[I.9<5'1I0 MI[V\"8$-NJ?T"3?G;$[[%C+7M'Y(*SO@(KS$V0_/OW>Y/14.3<0'#5":D/TG M%\(FL6>)]MKBBX$XR!KI\LZ4G'ZX :L02*0):P!FY\+,,/H1R'[RU'\^XA@L M#^.)$%L1OF<28R]G_(NPD9%*B\#!D#@/@6Z6@);QD##B)=BVWB<_X=3'3UV@ MR>&-B!J+CV] EL&N]Y/@(I2R^S/GAC#'OO3A M2R8GP1'D=I7 C. +\B!13@[WIC"BD"5XC(4;)0S1_V0%OMQX/YB:GBP'UZAQ MO)O).IYWLF3.7G=#S?87 '+G\GG%'H,W_:7S@P>#HB M'NQ0+"AWFDF33ITF4C(*]7I%F1#IW%"I&'.2M1SCK&(*\ YX26X77"0/^1OP ME@1VP17DYQC- C^>SC#@0AX](,N6K7)0[HPQFPJ)XGM"=.0N$?$&_\0[+5562G2.3"4!WLFQF9 Z!4FD20U<^F*93QT$UB)L MNVLO+Q[PAD\*WO!)WAN>]VJ_S ?N"IK8NIN9M X4N\D6P%UNDJ*$AQJ-@3 S M*E9P5?] M3[R-Y_7JBWS&4_8MN_M& CLM,L"@<_O-]QR>+]\^_S^V]WW+Y_? ML[?_N/WX[O;S[^SMM^O/[^XT=OOY9J=]+JQ@]VT^Z<*_7G_[SFYO*:BC&V_8 ME^]_O/\&*_[PY=NGZ^^W7SYO$5'//<^U6H7*W-=I6JZ%WF(?*=F.HJ[I0LN&[*KT?)GMQ!!RA?K-")LGS(FR39$5U31Y[J@Q/3V/W,@2O+H7B9 M'RS0[9OF$.+E'"5J]^^=Z=/J-.V37+N2<'"LH8M0H0//P7&2 9A9%B_#UJU?W]_>MD%NMJ;]\ M=0UZJ;/DX2MN3\W@%0A4\]5PV!FUC5J"8+ M3K(3M C\I8-O!BNEPUMGA@\<1=H.04>CI,\L;#,TH0" MS+Y./0!BXCBOV).E$Y2P@Q$$*PY ;D?P3O1C>F1ND#URSW-_LSD<.I .8YC[ M/)DGNH]7A5G;:.OSP\S_GY@SZ3I\R:5E5TBC%.;=MH1@2IM,Q(ST/J,C^A': MJ22*@R11&-N3*"JH UTC50>.D'J1/ J+M*Y@XP)@EM=A#+P=(&E57H;*RSAL M7D:!T?C/F3-VHC*U@Z@;1=/A"&A>54R'?HN]%TQ0*0F\N( W M=7$#W0)#_43](%E3LJ3GE:.C46O8ZU05HZ-6MULNXK:)ONV?CP;5OK%M3L-! M2Q\.CR1$!:NX_Q.9V!2R%W>J?7)L_)S%S <6/]#O[V MW8E0>@P3@? /CXH6*6X=LAO?YIG<&+7[2G]X1&X8^\D-I3LHN?&LDB.9_9^WWSZR6R\4=3/O?"O&W*JG>=B:=S,BA]_= M_*&NQG-::9[#OYL_?<^?K]C[GQ'W"(?FSIKQN7D@EF^F4+^Y_G@)HNXRA7H) MR]^8KA6[(N7JH^/]0(CNBY;Y[]Y_N 1)>.$R_QT6*3G'X/IFBOV/UV\O01@J ML2_%_D=SS%TE\)'UOWY[?PEB\,(%?L;Z7P4HW%%4GL8)?[W=/80T?"2GJ/'2 M](9*@;^:4R[*S$T!QO+.C$SVP4&,%5&X@/Y$$_/I,PX4H"1>9"9%T4G6%LB> MEYO ^SN4F(:B%9T?K$0K.OS4# *LBYN+8HW];^CZ%;N55GS4 MI@*NW]W=9K M8&/R)Y+"7W/Y-"EBIX3B2U-B'NM>(;XX=;"=J,1&M&,$M#"I*5FNBE^6QTNT M0]]C3H1]T6:F.TF0[P2TGX1#1#4M]A C%,WH&,YVZOI?<'IY#@IU&&'_29]ANYJ-U1URI80$U8^,X><+6H M^BWJC/CPG1GQU^R3N6)Z1V!9GAGYWJY>[Y)2WJ0EO0I?L?_FDTG 5^P.00+Y MN7+GI0B4+9$JH0MB3 76Q @?D27S:]**G\ZL52VTYG-)UF?P?QV+4Z"8L)0? M:BU8MK-KGCV]*VR.9]SMHMFL!-/Y+.H<*:L4HN8M"16B[R ,V5L>_G#LBX^: M79I^H6A_UO?2'?>PS]%6/>C:LOR88+:W*T)-#I36)B;:W1X3?37V[17\,XOF M[F__'U!+ P04 " "O/*U:#[:0U-P2 KW0 $ &-NMSVDBV_SY_15^JMBJW:HC!CA/;-/0Y(SS&\.=@NZ7*@+ICDF;DS MXLZ _'#X'^R)D@>+NA.'SYO-SXJLZRR6G$UG+CEN'9^&Q<*W_*)]_O'#2'QVWOP '^5? M$Y,VQ\?4'+=.:.OLD\_T15P(8P9S2J1IMKAX$9>-F>LN+HZ.GI^?WS^?O'?X M].BXU6H?_?-V,%1%&T%9B]E_;)1^&7,K+']RA*_'5$!8W+#Y1FG#X;9TI>O8 M,/:8A4X<;,,:M-5LM9O'[:B2IKLBBVIX>N2_;!#JNIR-/1>N)>X]F%#/ MDB2>_1^/6FS"P)1!90&&S4:!R&N7\BFX=W0.8D$-V,6KGW\A!,%G\X7#76+' M>$VH&"O=!7>1[$.#^($R< SJJOC'DB(T,U;^""Q7X*\F_GK_(LS&47ZIGFA. M*5T4DARE\:4'3XIHD!5926HDDN"O9DC7Q$?-]K$,L9UU6->E8CJ$="5U2 SY M-%!TE.JW**O&JM(65B.@+*1&A$&["-,PC8UULT$ MG5+[_/S\2+V5S:\BIMS@C@79A8\6W%D =QF(:!>E&,PX3"X;LJ-JA@WE[PL. M[Z4B88D8_\U*AZ^E !"R]5;F#M;VA"PP[BX;0L)@@>^A"IMOPJ2H^9*$V>RO M8+Q%QT6-ER1@_=GM-JA5U&Y)8GC6+B&/Y"/YGC#SLM%UY.BZ0?#9M\>; @,; MI81/';(/!:SC\7-+_6N3YGIDWB2*ZK>C[;);7#P!YKW]6?V]7<$#XJ!(!N&6 MEW+3;5:I1++@8>C-+!_?W_7Z=\-^3_XQO!_<]#JC?F\XDO_?]N]&P_OKP?UP MN#L&N;AG8'1^?GK!>(-.6^ ZU!XH%R:.P.720->$?U-N=I0.-E/*)!W&W+_ MM^ZA<=49=.ZZ_>'7?G^TY[J_R5H+\(=\ =\K&%G2$ '=W'+)X:G$YWL8EY$8D.[+F1WR&-8+J@3NF9[@_*)?^ M=LM4E#@G+2PGV[ $/,B:28V@Z,'8W=G[BECK\ _;#D>R&KE8CD2\.6HAR>6L MFW>=N31H!K9@3W!C2V_"P!%ENNE\_+5 G<9[\!5GHEB3#=[$9T[>(?LZY1&& M,\I!3@G 1'](9Y2;HJ2PT^+U,3;^149-Q8E$6=4(FKX<<[K+D?2PH$:YX6\" M*RTDG[8A\9F0*)<:H>$W$"/Z4FHLO.:A]7]LXAXT48J\1HZ_IHQ_IY8'SN2: MV=0V&+5N;.%RM>XNI(=7)6Z!HJ_4\YU!VE6>%M#8'!_Y$,4(TS$K820B38VO M(^6B$FL4 X^@>NX'RO?4(*8RU*'X*98;"%@1Q:NNK:/LHN?,#2M(UU'9*K!+ MI=2R>&IABF42(MQ4I=K@5R.D'@%W;5(Y61_"%-TAG?$%G"FGBQDNHMW8>(R@ MW"BPB PMDK'HN%O^.?6ETJ9M>6\[P//'5\M1C& M$A51C@19$N195]BRU@X.NS*1<]6B]'B@ MB!0M>K'T;J$5DCK"',G>EAY+;'/2PI69#:XC&CNF:4LB5TZJ%N5]IXCK&!@% MDD\E@Z&X)%T '"=DEPLEN^H(N"8[51+D?-RUP,;3)]H,6!VQ3-CBW .7,FMW M #-8:E&+Y5,2-T^3=P'#.B&5F5:\PWF8*T>-9<$K)D6+9SP/K4EB-LE*2"U1 MCN8/]P9J)E,MAK%$S4:.\PVPM3/PEBW3L^1854[G(B/7.W#]))8JS,'<)Z"% MA6H!3]C+MP%X*!&;9;P2;7/,+.6&*;M0\EM@K#!ZX,X3PUOHJ+7"2F+[ _#J M.# [3\#I%/K"97-,#'P3,/&L 9M(TAM3.D.VG3A&V4ZZ'B:@#JRL-A!C":^, M0(SH&@U('+N'^I) 8;+2F/@J$]09F42U3DI!US",(TLH98,L@94V!&)9LXTE MG1KBD;'RTIW)GR"8W94]\E("T)GC^,J9A#1E =R';"WBL<2;9EVH20+9A-DD ME$Y\\5BG5^1OT;*!V-;OCB&'<,Q='C!&-!*UD1%+UFDC8_L9"66^!<,F-.L^ M7U8<[K+_*E7[+W@, ((-EZZS[U''P132A=))+.VG#:7H6".J$@ET6FU+=9VW MD4/RZG79<$EEJ(4[E@Q,6K^N(42X@+RN:?BK+$;I'+4@Q7)_:GE[L^;Y*]YO M2*W]^GM[_UA)GF]HE47K$9X=J6 M\P;ZV$^WG<94 M"UDLSQGVTP%'@BR)XEE+R')NORV_\E5(C!;66)*RX#;?&B*=?(=)Z9TLF5QU M.'Z(90C3+DBI)63Q^TW*PI7.40M5++N7<'%*+5&*;'LOOW8;8Z7%)98BVMQ" M7T- =MS-7A:\DF*U0,=R2:5WT=P/9> MLUW1:*"-G5@&JWCL;*J @\5 B;?HR<9.99)6 ^L>E53+&/DKQE(A?;21%4NB M%8\L/]6VGGJ@2F2\3.+T%FJ9T$:VB*QK*YC!OC?Q<^-N=^5T07A:^FCPUF:8 MJ'[AKD'Q%I([G2-W7&H%6SZC;OVYL;B#5MH@C.4VBP>A4BO^G%B'SLM>$02ZGF.=7^UX;SMZ/-3]+[OS<^6X\?K0??2PILP^:_/\)85@&Q MW@#; @RS7@-%QL/^MZW'\^&&#T+%P.37I2OKR1;Y"Y_V7O)"]%=[K?3R+' M[P)3ABXLOBW\&6!P"WB*)Z7'%,.84$\8'\\D7RFQOY^$V\LRPCRI<%5-N_7 LH"K=G*)Z[;47M[8QOM;F(_Q MB_5K(WV]?1MU5$6LS666Z?(F_B4N3&%B,.AFFY1> MO@+&?*7\"9970>\9G,X078SUY'PGO3U,*[YW2X(GM@M3X/G-N*6V-Z'H:!E+ZVWO M6GM2Z7ZV85>>8#8(61_F8V8K09%C\I$QX@T.O&2HK2YD42OUUH]FMV7SYPE@#Q(>,K^3U+@3\1!(]@.%.;_1?,Z-T.FQ>C MR&%ZQ#SYSIN#Z>\APML&?'\4A>X^+SCD$'B_H?:(UW/<3[X)T RH#RVV MHA.._9JM9J2OZN@-B;7P<0\F("?VYHB^O'[+G2;\3]1JK[:DN/(OP4SP]0H' M7/@0# ]W)SPH]0NY=@?F%1S(I5CAJWP_V6&0EI?C@9P1$AVLFZ=)/:[J!)S= M^IX]"OW3=/,[#VUV[';V(^^O[U[9$5@>YD#"BTQ>T=6ILO_Z;M_/-.T@XBNZ MHK!/\X/5D\B+ 5 !X>_EJV"@5Z(&2 1+7_)=^EK7JZ"13Y&*(A*J/&#"11.4 MZE* F+&%R,X6YR(]7,JXG3MG/.+4A#GE?PCUUYW4?K5.FFUB'LHJ6-B1XER/ MAUL]LHU**5P%.X8>GU CGQG)92MAQ0PL%W@^*Q++5L(*W'9$.;9Y_1<7;!/, MS=O0EAW#X!ZU_-E:L+LLM<7=E5U54PBY[>E:E,VQU1B"ZUKAA\O+>BF9:T4S M7;FM"O-(P8YLV25;5 AU>;^O=%FW:054-=RV;^#I16[GT?1A.2BKT-XDZ>E- MY1AC-Q-CI!6U,;A'J;"!6W056)KO?&P?G_KW>_G7AWGP?]3V9'CCQ3V:,4DN MVBI V#G[M*5HWBC-0UD)"]55;2F:ZG#,15N!8/4OT@F/AG^3VJN]@K ^EKY> MW4CM=HHQJ69J:N#84VQ>T);^2Y!5"Q(,MQ0WF 3;2E/O?TQUSSY85W3:G*SQ M$O,#NN;P;W^<(NJ605+-@>T!4;_E7)D@=K^07FV?IOEJF" MUM&[#]&[HO/"1)KZ*87W8(?I7IALCK>R^8O0F]V1U 7W6Q0WIJ>\D-NFJ8!VZ_H&'AQER!5YB\4J%WI:&^N!+(:@" M0 /PO]?UB')&E$_QFS$S)I^:V?&7@[ *]FW.6/!8'^[JPFL_3(&9 MS2NY3GWX=KC@0,U[^SOE:@$4@2X\%<[%J8+!DZJW'!,[O*SQ 9,*VGV+Z7/7 MXM>0\'I?-@VE"3H_LSKZ"OHI?F;VI]"VSV=R;YW1-;FY5 M79B(W/^NR0#$"U:A1T2U&X9B]@=FR,&X' #>>C&0UIU5WIT V325 LNC2=>R>A\T <%S? M8@;H#=.15<*VJ/?59T/FLK^4 NR ].M;FT7JX+N>+7-^N[HY?K\G)P\20:NN&86I'?J>@T9=G8Y#-@L6 7]U15!>?1/*%@%_6_L?X/Z M=L2M''& F<>23)(JV#3$FR U)PVB12JC\W>P 7AXBU:^4SDY"*M@GPK_[7O" M'1*%3AIMEZZ")<'QH7R&I!2NA!W^ :*<=B07KH(=74>X]Q,\ MSNV?:N%/#!TNV]MPY)8QEM&35G0T,P3+PE/LLC'CU,)AISEG-D,S,?\4G(+2 M>J HFY_N#75CKC!F,*>??_E_4$L#!!0 ( *\\K5I7I(9W)QX $4J 0 4 M 8VYR+3(P,C4P,S(Y7V-A;"YX;6SM?5EW4TNRYGO]"II^[2AR'LZJJKO MF%.LQ3FP@'/KOFGE$ GJDB7?+1GP_?4=*3R:-/V,W'L^G?'_._LL>/<)IF>3S]\/?'?[Q_ >[Q?_SC+W_YV_\" M^*]G;U\]>CY+9RO^/?X4'KV9A$69=2< M_UC^V]'L]+P;?_BX>"28T!=ON_AK]POW1DF6/ @L"I37'!QF"86;Z )BCD[_ MGP^_R!13X_7C]]B_?O/^S7+Z;>^^?+/]Z M^=;Y>-L;Z6/YD__Z[=6[]!%/ HRG\T68IOJ ^?B7^?+%5[,4%DNIWTK7HQO? M47^#B[=!?0FX ,G_^F6>'__C+X\>K<31S2;X%LNC^OV/MR^O/#+-NBGI?S&; M8CP;3ZKF8Q>F>4Y_.7E2_^/)T>O?GQ___N[X.?WP[O6KE\^?OC]^_NX]??WM M^/?W[UZ_>/7ZW3OB;?FLQ?DI_OWQ?'QR.L&+USYV6/[^.$T[J!A@4OA*X/_> M[7.??.4CA4DZFRS%]HI^7W]ZI?$ +.&7!4XSKN1Z0=%DEJZ\:5*U.NLN_G,2 M(DZ6KX[.YO AA-/12UI>)_AJ-I^_Z&8G1[/I8CP](PI?GV*WY&S^#&G]X.I] M[\,7G!]_671AUA$?H3M_N<"3^>\S^NMT0:S08SZ\G"ZPP_EBQ%5(/F@'5NJZ MEI* &+P&%24&D5"A2U=U4J4V)[$M857"/"ZQM::5,";4$YPLYA>O5/VII>X. MP,Y*\_>7])J$^H$7-(XT.A9X0" ID802\Q!=(C,B@R5SPZSQK+&$MI!QE;,- M5#_MTB.2#'9DBQ\_^HS5;J[-\HJFT*5OX'[5)*S?\61^=G*R_$P8DX@O_K^0 MDH:)Q\6LK?96*"%I[ TC\FX=,3B[2M#QEU.)E Y&\P3*: E>Z0Q2 M6<^-<$D9WQI1WZ5H%W")/SNXVNFT&D!S&'Z9'9UU'(=CY>_)8\Y"JD'X- MXVF5X4I6)*61E,8J$3,%0H*!4HYX-SF!<\HF3$(F$QN#[@[D[8) ^2='8%_: M;@;'"R[7:V)SL8RRLUJ:2#Q'3@19^D+65X/EEEA/NN@HFL<9-Y*S"]S45[C! MGQ)OK=39#%^_=B2C-]VLC!!#@I.1D?G,*TAOO2FL\;3Q^ M7T[>XB> M2Z[-\'DTFR]>EU]GLSQ_.LWOL/LT3CA_-YODD7*1.\8R\) ]J& ].*T8"$69 MK2Y*"-$ZS;J9FCN&>_U:OU:J;R3\9F#X'1<;:4CT2FEK$+Q7O%I?2QE(EI", M4E)&PV1NK?\K!.SOVOOS42589-))TKJ@T!E)40X+Z8A6K92"0FDC?]02Q,.: MU?MC\-M88!CZ;QBKK@E=1S?/<(K5!)5L3G62-I/\.T*-5LJ1LH[Q5+*D"52Z""*@5BL@\ABSDXXYV4X=+UO MOU@YEU1RR)9D:2+Y/^7 9:ZA^%QB$J*4E \5*S^L0=Q7W]?!?%\I-P/P.US: MTE]I$75A0H'/TWPRGH[GB\KFIZ_5*4E$.5I-189:G6*%%I=W8+R*@O(UB0X; M(V WR@9EY%JCHP?E7 /.WYYLV^0ZW"[>T>O?WKP]_B>]Y^5_'O>UI??M0QYF M?^\69AMM]AW-3DX[_$C(((BL@$C.]W6I53WE3<@Z,8@B4B+#70!77('DR<@P M*RP+[;/(&\EIFR%1AF=,0"38"PU*Y@!>1 TU\=-.%X>V=1;PG0SI8=U4*PQ< M-TCWEWC;K;$M_%6*+GA\,^N6@E\LNG$\6X0XP?>S-Z'#Z6)DA/ >HP#4SE*R MD 7XDA,P-*D4+= V+YCM2?*0-M?Z M8AM3H8*%HE.1.)5HTUBM:/-N"-$I $ M):Y62*%B:VO<%(KM)';SSA0%/1:V-5X/#RJ#F)JCL+\XXO)[/,_,7_ BYW< MIV6!W5M,DS"?C\MXU?=7V2;FUGQPKZ,1G#(138F)1Y*]XPF$8V0NI8A6MT[I MVG,Q)-\XQ"5P('P^:7)&F5)](R5DTQJ4=ACF^!Q7WY?75.,3Q9+P8XW(C>#%+__XXF] " MFA__]]EX<3X*R3-G; :;:Z*3;8%8J[5:<.<-XY+0V]B W$;3WF7@;[GD612A MN(&$Z.JFMX8HK0.?58DR&ZV0MR[YWL+7PX:X37'Q3:EW/P4T<\ ;3(ZRHVB6 M:4XNGVM0*6L(C"D(2@F#,DO=O%JX\?@AA7:]JOZ^(F_8=G1R,KYTC'*V5L=Z<%%\4RY@9$0$X\@E:2X2$N66.L#"%<(V!OQE!)5N=*WJJQ/ M8;*4].(H=-TY2?H_P^0,*,8]F6AF6'&,Z="^ MP>?K\X?D%MLI_]X2;EMYN,J0#L9H7BBY*]+52A^'4 QE?=9'>MEJJ7HY9O4= M4_>P+J^=OO>4=CNWEM+LC,S,6TQ()B=.ZG;6!44E<(K"F(60 @-%(1EX11%9 M]-8+=)E[X5I[N>_0<\5[/IA_?8G3S'>"E@D5FPGI06O:J=[8IB5(I9@1/#&14%L*ZU M,]M"QI "FCVU_TURMZ?0FUNZ-^&\+K(+6IRPPG"CH:"CA#,$ 9$'!8867F*U M$S&U;E;=3LF0XIK&&&@@^F8P.#XYG!247WK'6C?[WDK4D(*@QN!HJY"6YJ([P[QQ'.."G&ALLBJ3N?+<@E(9 M(1A*R+SVLC >"=:MSX'?2,R00J+V1J.! O;&0YIVH[<8"9KS?U$B'J;K>M=J MF^ULOB#JNINQ:PFM@5$\*+SD%!F62*Y."A"<PS$3M'!Z\&^5>2=79 MR=DR,-NE16[D.!,VNP#,UO*G9A&\UQJXH]6GJJZ;;S7=D<0A5>[V1,V6!*PW M935;*6]Q$<93S,>AFU:SO4'TQMQ2YW MX&P.1)^@N$]E[E@/YT)O(F=(U;[&X&BEA'9UOIS'50QA\B:,\\OI43@=+\)D M@\Z1RMF+' -H9BD2#,:##W46JH]9&)LQ^^8%OUNI&E+EK[7C::N27EI#N4PV MUMXV;@Q9,%=[T*SC@!F+L+H7QP(HD20$ M9R,X*5PQB$6DUBUA/\QNZ%ZZWU/6[72^T:^Q@;_@A)>8*+EC=8H/\P5"CI'" M]AR]XCE@:EV!VD[)D.*>9KK?7^9];T]LD%6'2\B0"J0@+-0]%(B1HG8FZYPG M'BW'UG-F;B5JH+N<^WF#IIIH?!!BI+DM3&D%EFM/X"R%(O#@09(G(KLEO5>M M,^;5D_>>ZS>;Y<_CR62473+9L BQ*-)-[25PW$C0F63*LY5:M]YINWCVD*+9 M>^CSFR%^]Q%I3R=SC%/%1AL "[&@0B%[R2A0J'/9ZP MEVKO+]P^#B9LV+X4DD5&P9%8#M$7T8 G?PE!"Q$Y@4V5TD5OF]+G_,<4G=J/BHN38!S/)>!NXD^(R$1Q,\)J]T;+XE^EV"AA27 MML!!,^$WP\.;KMZ>L3A_,PG3Q=-IKI7&T_70HI&6@3-5AV6P>BS.^@1..0-< M:$OL.I%2ZZ#T>_0,*1YM@(9FHF_9*!&F'\9Q@FMCA8O52),Z+O8B'/&>:9V4 M@Q(E)=#:, B45 %/N5#@G1,9K_9M$[?2-:1.NP;@:*Z* 4R,N3*U]NF[?[YX M]?I?_8SFO?SP!QK)NYVY1I-DZDFV,/](YN/3F#[MV3EYD/QR^F(\#=-$Y#Y- MB_&G5:;,C)+*&@_)9,C=@@Q0H+*OM-XW7ZN[4[=<\?AK.EX,,7I=: MY'DU"].1D%J:9"WP+#504!W &\&@9$).<3&5H&Z!UDV??<''94=AK>F-6'$<(\7/]1*&.@F#072B@(M1U?GG+#0O-=Q( MS) 2U)[AT58Q[7!RB=?USO;S.M&^#H$CB55/:91'(L0(\I16%F+4)."!HFZ> M@I-6M<;*]PBZ8X+[0]N3]AIJU[U$;%\;#?(6*U%I@7D].N3J"QOO?(/=>):O MC_BCWU=1&H5K'RF$P[=A@<>E8%J,D"'WP25(!3D%A&B)V^A ^FA583Y9U'# M5O]_?'CNJ_YV0R*6++XNFVR_GNXEX%%0QO-H)'C*/D&9.DZ\7HN%0D:6HG:^ MM.X8[8&-(6US_$" ?VA ]6VXM\4]@CFO1$0(J;8O*4^46JF)W&@I)Q/)]W%C M[[W"WGO5>CZ-YX31%[/N^>PL+LK9Y&+,S<@%ZZ-7!I+U=7Z?C1!3*(!6"^&B MD"HV3^&_0\^00OR>\+.EXM-&/2VOR[UF:2Y&/E9>7=0A:!.!&U,+K3NA-F%KB&%Q@^&H#W5U0Q(S_&TPS1>RHI^GN#ZMING)_46DO]9 MOEX#G*RELR"MT?54)@4X0F3(/J&("J6WK6M^N] UI)#S0$!JKJZ6\=_&!9A< M<&>MBTO=N5HX=JLSD0-.ZO@(8C:D*'S\B^ M+6\/PNE\A4=KA!%"(63#ZO%=) ^9B*L<9)0F%L3F'",F@EDQGQIJW?.Q* MVY"&7AT(0KVHK=](^-K<[)',PB9$XA<]@D++:FTD@A/*&<.KNVQ=8MN%KCL. MSOI)DZD]]=4CDMYT>!K&^>(X]O&7:D#Q8J#DND.2Z2@]I[ ]^9!!1:\@*NM M<^1(PBBJ^;F2^U%ZQQ%=/RG:FNNT1_PM2;H4R;KCI'96!Y9T2*: $;K>+Q_J M]'^A(>8LM)"Z8/.Y?[M3MU-5D?WT0&NBO%ZKC)?SDSNC^U4.4'O=5VP%"K_6HQ)$/Z&26!:R1$93A MY,>]21 ,O2Y086A>.+J5J)UP],!]KH<+NNZCJ8;%QVMS;G!]F_ 1O3@F/RR( M-6MTJO<=U8L@=.V5"AJD<-$5+;+!UA/Z;J-I)_C\9.7KIGIJ,GC_XK+VU]-U MQ%8/F//E==/+ :\8%'C#R;/&0D\G=J.[U@RT]=S$]<_=2=OJ)W$Z>PNVF6%X M,>M(H-/5Z?)T_KX+TWE(54(7]/TQ)4,V&?\/YI'F3F>-M0>HCA?%8BL,+0A* M%:VL=P4W-Q)WH6\G".F?!$*]*[")];A:T7J:_OML/%\.%ES?#?%N@:=_G&[< M<3^*FDP@;GS@W<"ST]2LNY?,\WLT[.S M^7B*\_G1["2.ITMJ+V\B7M!/+3N\*/8ZJ:'7ZW+#OUP. M].$CH72]0#!1+.8S*$U9HC,N0YT/Y'-P0J;6>?Z!6-L)V#]9(7V(J'F(L]HZ@BVM;#V^][KN#^9_C>SY;6J\,;1R2,L A1 MC$? 9>>0"+[F7/1K9)Z'E.HHO];=@#M3]R.<%MX77#>=[FNLNW[.$8<)OBXW M$\B"X;)V$T4OB$"9 X2@,R0AI!2*I6A[F'NR*WE#.KUS*'#UI+S##L78",GF M[])'S&<3G)7%1WP1QMUR-Z%>7G=?#_9'Z5XIW&9.SUN%X&9[03 M0*-1&ENBBK>89A^F-;=ZF0E.XS(.ET-8+DBZ&,!"N-MH0J3WG)U@KML44I0@ M2RP$.A7K#$D)0:MZ1-%*1QF;EKGU\:J>6.DAVM^%K*WD;#9\JJQ%*JX:$FE! M1:8AUDS&945K7&>N4NOJ>$^L#"I8&,*"V"'T/SB$FI1.6C)R>:;J4O2KDB-7 M%K.I/1^:$V?2"7"1V$/'I XZBN+++7[C0*0.*8P9$NR'B)0^BS]-UK)),CI5 M,LA8ZBQ-2S1T\K(37$VHW_W!MZY,9GNKT6LA:\SI- MWX*K@TQ5*?4O07C7NCWYH P.Z93?$-9.G[ZY+=H&Y[&_9>_J"/I1S,R2V4T0 MB3-0C!F(12;@3')>)#>)[W*K^2%I_@E\>"_+8]#8&:0SOVB3N'IAT\@)$Z5+ M",9Z49M)ZU7!.H*GQ:XY4]F'UD=X^^=J2(P<<;VO M>^4 M8B1^:CO=T=E\,3O!;@N'6KLHZCZ#,K$.=&%UM(M4D*,ICE'NRWP^\(K8A>XA M'<+]F==&- M4R^FEYR/"L>8:]-=#)CJS>P.XK+7DVDK KK@;.L)(;TP,H02QQ QWV=4>C\4 M/:1I"5N-9X7$[/(&F_DH:VY=*@E,R:Q.3B!#Z>/R*+,0PDN)C/5G4W:B<0@E MBR'#?5 8&62I8EV,6;WSZSFR^8A; K&S!C 7K!>Y28@I4(-L@:BLA>0\K$+2)46;A'.;6P]4/PM@0 MDOX? >/#0]D@%]!ZV/'F>&.IC-.($9P1BMR'-^ TSZ!=UK4@GH08]'[]-QP- M82S9GVW)[(FK0:Z5K_"C,%!O+JPQ?GJM-(RYJ,L6DLF(F2I,BU807Y,HH),;$9G2M'7KVWJ M?__\&HUW'$7W_\'^D!@Y[ &SC='Z]S\VMN5#>CD,=ANQC8YX76ZUU'Y\'H(K MD0N(2W\L,^$IH"-0^]#9]_"POLQF$R'V')1LK@ M@5MEZA:2!>*)%HG%DIA@EO'6.=U60H:PD;BWUK^=_K6OR!N.C%N3\F(\'<\_ MKHZ?4.I%$64628%A@1RP) <<&*.?=*JF2 6F6E^#O)V2(>RL]:?_^PO]L#[@ MPH/2JU\SD96;6TW#(,]X%+KNO)[.7H[%F)6+_[F_TVCQU%Z\3'-Q-')+EV5Z MIDQP2-$$2PI!>9/!,1& H6"9:V5B;-U&LGU+Y?X\O#PY#3MQ(WJ/.W]X+%35M ;?72 M?#?QUZZ2D*S0QB@%SA=6BG=!?6&[FB&MDL\-7X$WY#38V>8HHZN11!%*L(BY*! MLYE!3!CHX13IE-:V^_L4[3T@\^9/W["45VZ%NK6W:DE6 M&77M5-)R[.$6JHXF83X?E_%EH^D(=4H^1P8BU'O88ZG6U" 4923]H'(IK5OJ M=B1M2"[I8+#93T&']4C/,2Z^3O.KO]W?)=W\6;WXI!U);^247LVF']YC=U*? M,[)H$AI.Z;B,%E2N%[8QPR 7*5ATS!& &B^XS>?O:U*'D Y0S$Q8QX2RQ=8%]A:.IF*Z_O_+Z7S1G=4=BS^F8573P7PY+_CK;1:C>G%NMHI! MX/46+OHDB-P%"-%GSE*A5;3+H(>[/'-0%;=[*WW3BO0F\8;WGMU X<5=RF\Z M/!F?G=3;E>M;Y_.S,$VXO'&YEHTLEZAKA*Y*G7BB8[WJP1+1LEZR;*T3S2\. MV)/D.[JJ@:/L(?38$_BN]@V,4F2.H:K7DO+:"F,76?5C? MHV<(QW9[1LT>"CAL_/(63PG=M>'T'7ZHE-.??\79ARZG(O<5$O8FG6-UKO:ZQ=$O72B=7%06?$P_IBH]ET M_@R).MRXU_'XRZ(+M++&T]"=OZ0%,:_5/_I/8I8>\^'E=($=SAG57;VBLBU&>1"^3G$O*D(01=*B1\Q9:NNSVR'BVX>&(14;AH+8*W?2'4J_ M#5W\5X+HYPENHTP4Q04Z R;1%^5<'41L(B C)X;,(&]^-_,N= TJ4AP:''M3 M<,,&[Q5[QU].<3I'XGUV<8O>*$1;A"7PH[<4-#%*LUQA ;0K*+10P:;6 ^Z_ M0\X=8\L_)]!:J;-)[?9HUE&L%19(2%\>WSOZ&+H/RX)@O55V/I("):&ZMCC0 M%T)_AB@U0K;,4TQM;;"[C.ZZ[3EW'./RYT).(J% @L MNSK@"\$E%L$84W@@JE&WWDJ^ WE#F+$R5/SUK>UF<%PNC$V#NI+0VM*. M9Q4@V:C)>TB"1KK ;&L$?I^B(4PI&3KH&NITQ^+.^O7Z)88Y_N,O M_P]02P,$% @ KSRM6H+9RDHY6@ B@$$ !0 !C;G(M,C R-3 S,CE? M9&5F+GAM;.R]:7=;.9(F_+U_14Z]7P>5V)__J__K@<__099O/1 M=/)O?V)_IG_Z"29QFD:3#__VI[^]?T'LG_[7O__+O_SK_R#D__[R]M5/SZ9Q M>0F3Q4]/9^ 7D'[Z?;3X^-/B(_STG]/9/T>?_4]OQGZ1I[-+0OY]]<^>3C]] MF8T^?%S\Q"E7FX]M_CK["W-:"AH=X9 ED4XQ8B$)DID.U@.D8-7__/ 7$4/, MC!H2@G5$@L;O#3YYU_*E^#G\!,N;S)?_?AO?_JX6'SZ MR\\___[[[W_^(\S&?Y[./OS,*14_;S[]IZN/_W'G\[^+U:>9<^[GU5^_?G0^ MVO9!?"S[^?_^^NI=_ B7GHPF\X6?Q.L7X.O3XNL_O(E&_;S^(WYT/OK+?/7O M7TVC7ZP8]. 2?MKYB?(3V7R,E%\1QHE@?_YCGO[T[__RTT]KROE9G$W'\!;R M3U??_NWMR[M(1Y/%SVET^?/59W[VXS$B7CUA\>43_-N?YJ/+3V/8_.[C#/). M])LE%U"JP/G_RM-^/AC31P0RB\L !'\+DR+B%3%N>_KAF+\^BR3(?CE>5$1\ M]]E5\4XO_:@F@>\\N@+:U8/()5P&F-6$^LUS;^#<@+R-L#PR3F<3/'@7TPF$ MY6A__;N^3/\YMWK5R^?/7G__-F[]_CUU^>_ MO7_W^L7S__.WE^__W\,KB9,9*<7V . MLBKX8P&3!.NC:@-I/(W??&A<#LKI5\Z.?8#QZK<7RSGYX/VGBW<+O+7*!89K M@)?X[?Q"2(@Z,4^H=)[(#)D$SQFAT=IL0$;)]%VYF&_D+/MY6$G&U2M00KC\ M&<:+^>8WA?)R1?7=*-:$KK"N]SZ,X<( ,Y%Y1TQ(E$@N PG.['6UY-GTLBH_%]-J9%QS"D'_Z:?I+,$,M2G\ MT^J@^$L<3^>0_NU/B]D2KG\YG2Q0JI^/5R_$?0L?RC?5).'Y?RU'BR]/IY>? M<"].%O,G?XSF%S(R"59Y @%5+LF5(][83!@J6D:!X4ZE5H*Q#5!%.;GGNK]' M;O9@]"Z9.9C@VT3H0&FXA>G9ZJ+J!.KBE@)221JV JHH!3L5J'MDX'#&35M1 M?3"1T)ES%:DEG%--9!21>/"1"(F7KG="I" >KRA\HYL>7Q+Z$+N!!""9,:U+V+JOIH:Q^DM**B'[\QH_2R\E3_VFT\.,K<%Q"TL 3$2 %D=9:$JAG M1.&#K& IFUQ;&[@7T#F(0#V*-]CY;V&!ZX/TW,\F:)G-KU YX03UP$A@+!/) M\*P+TE $:8T((0LO764YV([D' 2@ HWOP?I_7ZXOMH_3,3Y_OB;,V^EX_&(Z^]W/T@5U-&3N%3', MX-FF\( +.BAB04EK5+D):SM2>D(<7GPJ^R=:LJ2!]G%#'7KWT<]@_GJY*)&0 MXA6\4#&[(+,GUE'$YG$/N:QM NOD_V-HKSEH@#J=Y 1=EU&[Z:SN>_ MP>)U?N__>#.=K5BP6,Q&8;DHSKOWTS6*PO-@9#/6\*&Y&<#]>=)^L=ROBAW]_S]=(=5MSI+2T ]E77B(E=Q M^K> =)R/%O .9I]'$=[ ;#1-;R%./ZSY^W<_7L*%CR!0PV-$H\*(VRU2/':Y M(SI$H01HY7UMEUOK-9VW0)^41-R5>#F$Q#\;?1XEF*3YR\GS/R+,YZ_S;8/W M@F7J0N) 7%2X<:T$$J(!DDU$&B=<7%1'$.P.T'_(;VW^WA53=:B8XMUQ?9%< MY C P26TBF4FT@A+'%!/O&4!I/"4Y=K"]@V \Q:9_6E]E_&ZJ3D90_8QR$BL M#0Z%DDIB:8Y$:RD$BUD'P8YF3E8QBL#B]K* B\L"B(P6J>_QB@@&M ]!.J]J M.^9V&47_^O,M:7^%/U9+>WH2U[NT[V/:Y'@ MU!U_I:RF7Y9S/*#G\QLOOO8WQ4"I=S(0XV@D,FA/ HV&!.;!L, Y2[4/R/OP M'+PQXD=(RS&\SEO>,O_ERXV?UKD=N"^84R&B&:%Q[[@D28#H2<"2V9A#<<3*PJK"R@W@< MSH>C"(QT$JPUN$$2%,4]4^(<$\19+DR0W%!=.RQ_)$%Y(#_K.'+2A_P5Y0/U MUXM?ES >P^S=\M.G\2KX["=?T [[\R:7($3/#2O&C2MVF-=HT2G\(I(-TDO- MLW] *7[X+<,;MI59,FU"SXIATH+LEV>__HJ6P?CIU"_0K'CUZND5)LFU$SP# M<3PB)NT]L4H%(KS+0C,(P; ./-[U_'/B;A4:5M[!_^%GG^'++U<6XIO9-"WC M8OYT.OMTA2U2Q;CA'A?K+&(+BCC0F7@#1N484N:J W\?>L\Y\;DJ32L&,%^/0429M)'0S&345B=ZNR!G M^XE][UO.B=<5Z5DQ-IA@=/$*/OCQ\\EBM/BR4D($]V@Q.T&TE8Q(F1+:,E:1 M%/&$D=YI'N^KM9I#_/.'Z>>?\=%K!0V_N=;+MKSPK(V\0PE<<5<7*&L45Z+< M!4<'^^UAAM]\Z["&V<'DGU:D7<4;^0Z>0(5,DC,28D;- .T$8O'4(%% %BDZ M+?A]3L%3X.$.FZD9"_N0;%AS""*W+,=(A(IX[2?N4,WCAJ".IQ67D(')1V0. M'4;Y[E9/'[)5MGH>UN0<,S1X-.4=!2(I&.(SM6CHNQ!B!)9Y?E3:<36F5B5= M0[<6REL835;9+T]1/QCATU<_O)_YR3S#; :)73"6(EAF2:(EKFFE1UT=E07C M@K7.R"@U;>3AZH+O)!3J.A&:9FQID#;^QG_9)*FLC8D->)C_=5;R$!CHJ(6E M)'N:D! \$J^4QIO-%'KH*J.=.3Q/%>?W2417?>[.B\^ [;7(6MFAL@&SRCX; M_X+'$]J?\PME0#B*EGY(&F\WZ2BQ(#F)02IGI4T030?%8/O3SX";E4A7T6=R M$]&O?K+,OCAS4'=YX>-HC$M&:$%*+VC&&\:+T@0.#12;$&G1A S+DCH;>G!U MQVO.C+TUB%DQBWCEB;^K9:"&^GDT7R6:OIR4QH"KW[XLE/?C)S%.EWCV3#ZL ML@P_C6$!UUFJ5W^=XX6T)P(Y+2R29!*IO0ML\HZ8#T#,1Q0%;=%3!3^8R\*E7Z;T@O$R(? MY5$YR)^@37@-^%<\[:'GWU^GT_3[:#R^D-KGF!@G&:U3Q &! M^,@EPJ+6"J6S,[6+(C;O/@,Q.8B<=]GJ&CB/]Q;99[!V9[[W?]R\N)7R(7.+ M2S+%I2%*+H(#0[37BC-M.;<#N)PKK^J,1/'$1&"+__*P?+^J"NK;TEC_=?[; M_(H:%TQ%JTIS&9Y#(-)J0:Q W338[#SSVO/4*6NP*KXHQFW&2&* !+I,^J]!C!]1G%>,3[)=^.^ T@H#< _I#-B@S<(I8' MQ03JKFK'[> H,)^I(&AMH>$5HRYN3 MV:C8;Y:S^-'C*?]U$3?:,EQHD3-5QJ%"4G)F >U_'R,EJ);$I"$P!;5K"3L! M.P-):\>(+>)R<"^6[?D:!27"^R9S8R/D7RZX=,IKK@D(5HRW[(D+GA+&J4#4 M2>C;KI5&V33WPCPC46K-I"V"53OXL0/O)L98?@EQ61H8K'L6S2^$"%;S%$B6 M7N+.B)8$0X$P;R0XJ:1*>P8V>F,Y U$Z"ENVR-7>$8E^"UBC?9TWD4!/I38E M'0$LQ%4"$;%.7)9KN[5?KCWU&47CG.OHJ$DEL-6\I1QG<$1B)(YDX-FP1_M;CQH M:6<@PJC7-:(B_\*/9JEW@-/\&BV^]H'6:)/5^7>LF2H>M M?X@F2S(R$22*4,XE8QKI2KS(*%%:!99!2>$&Z 'S%<_@398$]\$GDTC():.G MU!IY%QE1*D,,RF=1/0SW*)LL]9&3@YLL]6'*J3=9TEX8G44@%/#<1@HJ-)MP M:5%Q;4IV,G,#9*X\JOK;7NSOV&2I#QN.TC.G"\ ?399ZL[)W\YQ]^' 4@5&2 MQR2C)-3%0&0*M%2IB]+BU'&EHK/5NW _KB9+;>6D#_F'K2IF462I5Q8U8TKW.L8 M"1I%G'(;4$?KP.O3*3=NS^VJ-!VF#GGO/**KCX3Y8N;CXH+JY!(3GFC.\42T M>#8B[8!0PQ6>B%E LXZZ]5=S$C)9QT Z$98WJ(BNN;*G?OX1_U R>C_[\2K8 M"4**X#PMG2!*GS0%Q!JKB(T # \X35GM%LEM5W0\H3ZV[#7<$@<*SHF?\4^7 MLS)U:/U)? K@(O%?SB\$"..3=F@\YT@D&$:<8IS0C I-,%)F.4!4O?JZ?FR1 M4Q6B!J/5:JZQ%(%,\'5?+@Q'H@/3N/M+*B!=C0,!59K9:!\M*OS5!ZXU6 9$A M6U04C219T&!ELL[Z/?-\JF'\[B7]I(2@P=RXKT6.44@:J8D$=#9X(7'<9"8* MQ"&\L](9F>_KV/LX:T9/1,@.8D;#1@IU5)Z%GWP8K13^Q#VCK'2D%JJT(M>* M>,\8D::D1X'QDK:*5U=>R@^1/2%1>4R='EP2S.N2@DQSR3]@N"Z9%0')@6J6 M&#-=>KB>9Z>'$Y'MDQ*"BGTB:J_K9@4DC98&SB1NU>B)9,6>+>$@9!.#Z!"U9*;*,B,HD M3%M>A(L"P0%D*T MGB=O>:MIDH,L\'%?"0>+9_NH9B79JIS%6=5ZV=WO4^(EZ)'>)*;2[S,K11P- MEF1I(5@+],X]T=Z8/<%FKJ>T%4Y4.BKWR6^[T5^!G\-U\P(F/6JD2'P12@ 7 M0AD,(@RQWN(?A/"ES&[87? 0YA][X>0EI?*P@9KK?(O %_C3!%<\7TPO8;9E M]RN;>! L$JI+"C5GJ.(JC[N?:VEHH,[FH7=%%]P_=L:CD)B*8?X!>VQRQ87* MWA'.D\4;,6?<^D#+?/:RQ,1I]1%-Y]QF]91VS(E*48.,@4;4O[ 2!%>H*6;# M)9$B:N)S"D2SE*+(R0:73GAS_-@1P_JK>LG+Z>1(?/4D;UO>;["X8)0JZ8 1 M2BGN[I ,\8X!$2*C]83WJ!>M2F\K+^6'S[4JLW>:R,=HN7.C%>G7UC/X[_X3 M2GH;;M[/,/,?X/E\,;HL:M[?YI"7XU>CC/_T)KFN,S[6A*O=JJ9$I$&+*X2L<*MHG7/T22=]'H*R9VN@MG+2A_S#M@:2,M(DI"&64X/( MP)"@'5Z//-.HRUE?C+EU_]/Z:SIV./ MA"E'G.;'=8%;B.5M"?4XRBHS5C?7<2J\6W8@VPK;"9P&^ILB7&E74_PACC!-[L*K49E)/4FK'(9RMG\(> MF(])<4*]0ZV-!T,\2ZO,-Q!,0?*=9G=T>-7PRE%35DW;T;FR=OQ^YA-<^MD_ MYZOORH(+RE5)U*;-H\,%:I\(GG:T#,H*I!2M$A4@Q"@H,[++Q-&'WW2^0E"9 MRB=>J7"S]-F9Y)U3@=A$<5E:>F)+4% Y%K6G1CCSHTI^Z&#"*3"[00_-#T;2.!C;=AZ; M;9,.-HD3^-O;ZUH/-D*Z/O6SV9W*C .*$-%Y@_C[^YP_/YT/96H^[N%7ZR>N#GA MWZV?NS:'5=( TFDB&"\=:X(F0;*,_(TB>:\55;7G7MT+Z/@.T0,X?EN*JE&^ M@45PA643TNT II$?\QL@Q_%25F34;1$XF,K-6>]"2(RBA%O%56GP Z4E"B4@ M/7<4J!;"/#Z6/^ Q'(KC?8A;V0/XI'0H7<[@"M!FB$L0UGOI4)=.&0%1U.03 M:M7*Z@14T2Q-%V_/UHS+[%8YS*#FU5(CBBD.4<<9)+ MDK-76?)8 JM=^+;EV8^6;X?2J4'D=Z/VO9V.QR^FL]_]+%UP$YFE&HA4K"0W M^$ "[7-:8.I6P#5^+7YK6HPGN?@B6!<4YD=HI8 M$3V)F@>P/#-6/;?]>)V$#V;$KA; ?:C80)_=X'BSG,6/?@Y7S6V*ARG]8[GN M8SF_B(XZP 42QO1O>+[C@F'T8;+N M?Q&_O)_YR7P=LOTKTN[5=#Z_H!0!2<%(\A!*ZPM!O-:9&$$SE\"8CK21I#R, M[GS$I3(G&DP>^7K <5XRH7FQ %DDTHM( D )2(@D*+"<:>TF@]NOB?W7\-=9 M(6A4TBDF*!$1]Y],QA(+.:*NS')2E(=8?5CN-P#.19?I3\V&]][+RT]^%<"- M<7FY7/4J6?^J'+RK?92L5\(Z0SP:K7A!,TI<()'KOHG5(@UC;X_?M:7:T@.RMGY_$Q>CS M:/&E21CV@7<-''SML_)F(5>3#8>@%=[?I0U&BG0]* '5A9"9 *_-HPVY4H]" MH;S!W0R&2.%2*:5*).*J&'4J!6A7)7TB(=<^_.T:SQ<7;DN2P MBB(PGYWT>)5H2J%4W_!2>..)X4%R!2IJW2E9&Y]Z0QKPIVM)^.:%IQ8Z[<6Y MZ:$4K*A??06QB01T@-$G.-J%H?4=O ^'0P\@_FWV'4"YAHST*DFO/)JIUI0$ M1J.(Y0#$EX%5-(L$MI,_]]@,W!'.IQA-1I<5085. [@?8M[-ESY"YNU-L\H[[U8V[J;$.W-A%,H0 M),UQ64*24)H&Y,24L]%!#IU<" \P<>O+'Q\S#Z?AL,6M=\KD$F@JE: DL>+: M4JC!68:7B64.%/XG6%\[@_11E4T?KNJVYLH)5$=W@?NC.KH!ZP^L6]V';R=0 M'9V!X6VI,U& 1[3$O4D@IZ\.N(U1'*PM! M BTQ 8^7M>*9>"WP1\D9'O5!4W#'H;W:A7%%IE MH Y7'PI&IB@)I1L6$\Z49$GF['!J\S'+2>L&!ZK3OL%!(-F?%2I M],X6Y:##:U5:3JQ)P*/AW+ !U9.32<=H(Q=[T'Q8#?9&FL"3R^EL,?KOU>2(C0FFZ2SQJC:'17ZHSQCN:G!EV%-[]*[ KLLRI+2:!!X9R8'SS*WEF=:N[NT([;'+1PL.[!P4UC9?ZJJ_YW_Z&?ZA MM'[9/QUJYZ-:9#MUPUTIF>G;EWWY.B?Q6II**123(90H:T!ITFB>V"#Q7$@* M]<_H Z_=8>9!4(>>,[M><%4;G[C.2H028"PC(M'>L\!0X392:@ 7&5<#K7C0 MQ*>ZLG#[9*E'\V.G0]TIMGZ=\6CTDSCRXS?3JQY#Y5^O.A>O$Q)1_9HM_7CE MC*0L&%JZ#./]BN=SZ5/N\,@D,E*"Z4%):G@@G'F&NQA555<:<8/" M#1RM=5%7[\]Q6@+9M9?'HY#'/NQL((>KGJ1WAW]?N=B%%KAZBB80 B%2*$ML MF=G*7!:<\^!<=3?"O8".T.!@&,9.6W&E@6-[!>ZWZ23NPL(^XE3 M*#DL6B(6J3PE0=A$HG6>6>E4J"X_VY$,+R+-F7B_KV(?#M1NP72U[B>3]/S* M\[<=Y!N8C:;XF4^H9<(%8X)GB^'Z(6W6N[8P%5E>7J&"E[B20X'@9 M>B*00(P;XH,,%-!8D*'VD-0NZE*M]3V]X@&D*_OZPKJ&YF36BTMIDH;VZ MW=SUQ [/JA><5,*%+( XIZ#T@UVI5H&D $92HZT5G5H45U5+VB;//(.PV%0% M3G/Y:?_LF=W/:I$^TQ%YI?R9\OR7D_EBMERUP_IZ9@A!E3:*$6&%QPUD'+&< M!<)#-(";.D5>6_O8 >70$^+;QZXC\#*"@L I$:I,1V9"X^HX$)ML4%:60Z)V M,N\6&$/EQ=3@\>U[X5"JGDH.S+?K6-?:!19T%HH$FZ!TF7?$F5 :PU'4Q$WI ME5H[.?,NBF-EKAS,UWOEI#=]&VB5WR*Z65W; 5>C3)-=F(Z32'(HS^X5@0,) M/J1 ,!49%&] HD5MBC$1&Z4G/AD=/>A,J[>.&U80'DC@&$H.^M"Y?)J-QL@8N^GXHDS**AHB(:'U)#R0$%0FPD>?@"FIE>J@ M/#_\IN%-QSH";=K@11E8-H98L>K[8VD9;5*.V4Q;_' M?[.> %E:26@3B-.Y]$&R K4)B5^BM\40X3[5[N.Q#<>Y>&<.IG&#B,YM3)L9 MK1U0-?+.;$=T'-_,X1Q[0 0.('<#W\P.=(G1+/ $*Y-?\6B*+))@E"!X$_DD M!-"L:P=^AQ2"!_PR0\E 'RJW*,VZOIZ^CJ*$2"UU>+:5Q@">&>*L97C>N>RU MU-G2VH7-=T ,?_O7X,Z=801HNO&J=1WJ=,\/XJO5LS MFA="<>(-:A["HKV1:]?7W45Q%MP^D+@M^B_YT>SO?KR$7[Y\_?8_1C##EWS\ M\@H^P[H2, CF::*(DL72.4RN\H\BT33\O%?$6!C;L\@10* M="8NRI*?B'>ZH]:1G&BDWO 0:&WEYAXX1^A>VXZ1NT3F0"ZTZ$RZ!1J_@D:] M3D+R6))I<9=X)U!!JW&CP<&R&^GSG*$T.X ;8+/B,AG&4'D,O/CYT8"0F1'<4()[%8!6]ZKT M GCNTG,H3YH?/$_];/9E-/GPY'*ZG"PN\$PURDE!8K3%%>$D\0F/78H*7/2. M\I ZC0W;6UZ^Q7..XG$ Q2LG5WR+ZV\3O^Z]#.GKM?DD_6,Y7URN:H&"#9R# M(,845P0X1JP7DE"N!>>?CYGY3"C?PQ.S$^FPTCT54WZ"F-EI> M/IFDU4?G\Z6?1'@ZG:_;,QNE)90L M2? I$\>V*=EZA_,Q>BYE94']MQ(.3' M+5_'X%N#"NGB$W]_Y1._L*B3!P>!@"N9*$87G9Q; H(*8#% 3K75E9OO/P^! MV)NBC1(]-E@VE<<*('L=- &C*9&*&1) )$(IP\5QGFCU\K,M,,Z/U_O0]R[+ M]2$:Q4TXS_^(XV4I@KS"]:M?+&>K-FFKH52?I^//Y8^KR-55ZBG^[8)*D:V* M:%DA3M2'O"!>H+45A*QF"CE+%VZ' KD,UA%^(./;54< MWF\]E>K$7]W((=@4 5S+E@E4J\0D"1)*3$ZB.%:V2B7N3JM2 MN8&W]%M$F[R&#I@:I:%LPW.<;)-#>74OZP\@]%!"8$*BPD>Z;O L!4/+.E!% M2I:=LL&C"=9V^Q\Q'60(WO>A;^7BTNU:V!>TE%[!8@&SVPF7RG-OG2,4RM1+ MU)")SXF7^D@'@BF5?)?ZPWYO'=[X.)Q+TT%(W"#HN@/M)K\Z1N94R5!@HOC8 M4$&R"3=!%DP[R16/HG;&V+V AA.-UIRV"*4[ MFW.9)&=-Y($;YJN;%$<]+ :6B(.)WJ#(;4MK%0H@'0V1*"/*2&2;B$MX7O(8 M41L&'V3T36-CYV6LH*K M\LIE1>)J&EJDECCPM P@"DX9Z[/OTGGJ@=<<.T*Q+R^F;0A9N>?44S__^&(\ M_7VM[\!L,SI,,(DFD2,JEZY(F0-QEEG",U<98>D4N@P*V/[T,^!H!;)5WJRW M$6TZ('UMEZ&L\$*)3 1+I5FZH"10FHG!]4LA=4R<[<'2V^\95DVOP8=[V'H0 M$2LS^,7+5Z]OG1LZ:A]RCB1Z6G1/7*'CT9#@T'J$# SL0Y'"[4\^@QUZ(+D& M:!RRTAE,XB)GCDA\,1>AM+VW01.1G, ?0.AKFT,Q."IC:M*KH!?5"1!.4J$P!M,AD03K>UB.?6V M,0UDH ^56_#^;K<+#:5_B09<&I0HA+?$,L%(MC8HGU&K@-K%E'=1G$PKD5[\ M>;B52!_B-NX-):D"R^58IQ&8JD5J!9+-$28Y41X M8#E2Y9RKWF'LQOO/50IZT77GY= ^9W13 3/-[FNCS'<0E[B(=;_,@U)'NSZ] M50;I7JMK/'#(4>M-,I1XB5^D5&@W>@&$&0X&*-JBLFUIV*M:R:/;FC1E(Y33 M%J]&*S2N#JTW%/@R\A)H3L5=4GV8XPD.'.K#XRX#A_I0]5221+<-U= Z:R4, M\0(O/YEI<7I)22C- AR3TD/; OQ3:VG6BZ\=!@[UH.^0(;XNN+[7F&\OGG4> M.+0'P8<4" XY&RC0?-&R'%.H)F5.;&3.)3341/6N4*<>\VTB!WWH7#OFVZ7S MNC?.<8ZG'AYXC$A%+>K=K$S48(ZF* 1G_ $U\Q$VL^_%E;[-[/N0M(5MN'.OF MD=Z'W,-%);P"G2)EQ%!7'*@V$A=*^W;J6"H=YKQ(CU@(]HE*-)"!/E0>I)D] MJC$IKA:5?43-1C%B#;>HZ$1A*8W.5^_P>+K-['MQY\%F]GU(.VC[O;N- HU, M(92B?,U1YZ%4XLU'%0E*:^-"F:C9=M;PXVC;6,]Q5(T;S>7FA8]PU?]-*"4A M244T3[EHQK@Q7+9$:^] 4)=UJ'U4[,)RCC*Q)Z6/&)ZX/8XQW9BSNN5O5Z,: M\3EW$O .BF-4A]$JX-&67HTC(]&"]E)G$H/E1=#1:M7.$.>EP)O.!\=KFXD# M1D:2T"I'P4A,Q>J/R>-Q&QP!;[RRN#86VZ[N)"(C?7C<)3+2AZHG'!EQR0L> MDBHC1I$LBD=B(92I-0%4L$HI4WO'(2!_Z#ND([X+K>XV,].)9 M5X_X/@0?4B"R448%H]&8*PU(H\I%,\=MX%-.WECG=-OV]J<7&6DB!WWH7#DR M;;G>G[S2C_>2B'[TH?\]D]CW( M-DS)FXG<>>4I7E@"$3$O2(BF>/>\D)1)2=-9E+SMR\@*9!NZY"VD%"4O3108 M4Z4;N2:HA41BG(E99SRAN-R#I<1N,N0>1LG*+_]LGR+.O!O!F3%*FJ]8H M1 GEB.2QN%-M((FSP$UDW.NXQQ%\^SUGP.:JI*Q8))5@=/$*/OCQ\\EBTXQ+ MF@R"KKK 0G&2LU!F&P%A23DG+;61WN=ZGD/\\X?IYY_QT6MM"K^Y5J*VO/"Q MFU&'TK#BKBU0UBBNY+4+C@[VTL,\O?G682VB@\D_K4B[BA?M'3QXNMC$F"'1 MJ3+(6UKBI<,3(]ED-;B<%3]Q'NXP9IJQL _)*NM(;\9?_@J75Z>[U#:[+"S) M6@'B"!)/=V,)-UHYR!%0]^YP4=Y\YG"7XF%4G58@28.0VM_];%1._!+N6\D; M6"9-F0\8J2^]"+,C: ^M0&5. 2]Y7[LCYVT,C_TBK$+;!A7@-_%L2AT[(&KD M1[R+YC@>Q,.X= _+#R!Q \_A%F2H9Z/U9"6!%%V92Q&(!^J)"-;G'%VVHG;- MS5!,?\!;V)KG?2C;))=J5:KV&NWHR>C#Q\6+T<1/XFCR8974,4C0& M0-U"RX2KMHZ$$$,9[\L9) M6UA: CM"&-W4/Y>*=G*OZ+&AP_9>>8 71IFV1 M]UK$A!H-Y;AB;1()D@IB2Q4KLZAWAMHUAM\B>/1\/X"@%0^"^6QQ\=9//EP= M;EXQIU,D*45;DD4I<<5AFH5'J4-\$#KES^)3;W 4?[KFYC?%@M.X#XM]EW .5:[,5K.$YHF@GSG!%I!9XN MRI0T.BN),YQDZF\0.<^^:EPUV(!Y%]6H-F%?6;%1#_QPT@.D:OHC,DFZQQ M.24;EB5%H@>F!%@N;*=Y=P\Q[^9+'R'S]J999;?A:A;G]#.@UKQ*3IVOBUTE MI59K36@T99QB8.M^*_A[D%+0T'U^]IV'/W:MI0[5[K)Q[_&U6P%M"LT[0-JN MS71CZ#$<2I48Z_VYL9V"]Y$:0W@"061.#FTG:XA2PO#@-&+KTN1W M4(;NT&2&XV7HX6JR(/@.M*G]>3KS<)9)IMSBCW 34XZ1CQ$@Q^ MB2!@54CF.C#TH?<,V[6Y"B.FC:A8.=NLK/7-##[Y+ZO[Y:L0FPA614.),*'4 MMO[NW.G;GG\N=RFAU+N+C,/F@V^!=(F&-D!5,\;=>N+ MCG.G'LR&^]EZ T;W*O;P26A;(X\7'DE+2KW7@2-K O",!:"LUT.XH$9^\#= M.@Q?^Y"N,C]?P6>8X57PUB,MW_O9!U@\B1]'^-NTN1J8X,8F1*-H:;R22F\/ MGTA23DL6N->Y"U\??-'P-VP%9DQ;4;)!+&7+/,^H#,\J:B*\+4FKR1#+'$*M5+LJXW2F&]=.ISB0OG+*0:+3$*YY*=0D0)Q$;E5H(QXO_K';+FE.>:UR=]WWH6_E&[SF8,ZKLRJU& MP-(R4-5($I*61"NFP>NH4Q8=KO='.=>X%Y?VGVO0?3^"[?;:MI.1U0?:]-"GMQK./8G#W( M/5R30A#>4^LCH3JFJQ&:,7+"=4J EJT0N79KXE-O4MA"!GI0N07O[T[W,8%3 M5#\DL<*5SKPA$:>%)H8+Z;0,S$!UOI_PZ*0^_'EX=%(?X@[9;RZ#RY&)1*PL ME3]6)1)*NKCBG,;L$U!6V[P[_7YS]5HT[4GI!H&S:TS/1O-8$)7DW@LN6&*< M:I(=Q:5JP#/.2D:8M(QI)RW777IN['[#X^9J1>HU/L2_-@59YSW=';EE%65, MH@++[P_A>]QRTIPC+1J6]QO9)BD%8:@G MSBI+)$>*6(/V+T]:J61*,4'+,6FG.$YO* FJQ)6*A9AWS\7_L_0S5*/&7_"Z MFRU&_UUB6Y,WZZ#9_$8B27X]&WT83?SXS6PTB:-/?GQU/TJ6LP-N">4,5U)* MV)Q$A@%DD7)>A[KU??&Y24YO6#5)S.X!] M,9Y.9Q=,*FN3=<1X74KB !!G!N(UFO59!LY$U[3.KN_\;L2A/X4K)I5M7_M. MK.Q"1D5E(48691YV*6NT2F8B/$]!V#(6NVVCR=W8'K?$-.5$@^2';2K7WR;+ M.:2-FK4C*_9",<58]H:HQ.G5H9=U)) L2Y(%1:OW*MT;['G(U#"\JAAYN7M\ M_NHGJ7SXRZVLLFNLT_QD,EGZ\?,_(LSGFX:"%S9Q$X2SQ"4>2X,=6LY407(2 MWH/4PN;<^^K:%\WC%J6N7+EZZ%%<_@8H)=J4! +I:2E?M210D16+6E/WB&>=!T-%8D(2 MM/SQ[ .62+"E13E0F4$9PT7;H0TG,=&C#X^[3/3H0]53F>BQ)552*C#944V, MUD@6/&R)=S83)GGR2D-0NO; L]-.&>_%UX=3QOO0=ZALX2Z8OL>4\5Z\ZI(V MO ^AAQ("4:QY[]!^M\F5<16.!& H]A!]Y,J@=E5[AMTIIXQ7YWT?^C;@^8Z< MYDUB*] 8@0)Q)ADBG> D*&N(4$%G%9D7MP<%',S\>P&=2/9P+YY-6Q&\>6;1 M2N"#9]$;(8B@&HT=+=#8H3R0A+:5E(+EH.]K:WU^H[P.N?@/I&^#O(&=HQ2Z MX/I>1WGUXEG7$4[[$'S(45[!RL"28<@O45J".C2,4M0D!XMFD>(<5-N1QZ&68X<[A!:0ID4D&XD)*A*DLE5,E][06L2HGA18P+U^]OJU-.* \9EXJSW%I*0.Q7BD2M04EC0(P78K\MC[\ M3#AX&-$:-T1?6QQ:10BX')_*(2-"0CQ!$50R%:":Z%*L7;5WRI,/#E&_#J+M M,),/NB#ZWB8?].+2PUWP]R'Q,),/0F"@5$2[$A(B8TZ1P$IWRZQ=:RJ7?FPV4A)HC,0[FBV546;?J$+[44P^Z,7% M/2'8$TG'WC-F"B!DL1CZ;N"&%P20(*G#@0S.8A.56R/8_)!+[+OG'S0AV9- M)Q^4&]P*@:\7I?E65JCAB^R)4L[P "EIJ6HP[S0F'^S-O+UI-LCD \!#0X,3 M1,2DT^Z$'%!FZ>K8VIE.)9.T9) M=L$53($$P15!98$*F1SUW%=V]IQZR[Y#HCT'T[A!/>N._E1=4'VO+?MZ<:Q; MN[9]R#U*J.!#\J7Y2_V.K:?;LJ\7?QYNV=>'N"WN^SZMI(3& MBP[PTA/! EKYI1Q56DX2MX+%(#VEK*$@/)[F7H?4:C7C2.7,KFTXG\2(CT:2 MOP"_6,[@Y23.P,_AU0B5WHL@=+2E]9@RB1+IE206>"#6,6Z<-!%_W<% Z/WB MQRT7[6G=P.#OW,8EHI[,,N=$L[B:08/'G]*&J,A45-;XD/MWAGPLC7+V%8=F M%&Z>QW]?>Y;$9 !F":.^7(0E%"XR$"859.$=WHJU.T<^OD8Y]8J *W&B0?+A MML.N6_,5ZU WDS*C45[&43K)R_1T0[R/DG.O+$^ULY3V!GL>,C4,KW8F2[1O M57&W]<9A?2IV/Z]5DXJ.*VCGI M_JIEAPJ?//-@%/&6!B+!1%R=822I%$!YS;QK>W>=1(>*/CSNTJ&B#U5/I4/% MEF(L[;PQX#2)%FDC4YF_(PTEU#FC6,XE_MY4.$[-=]Z+KP\7JO:A[Y!UB5UP M?:^%JKUXUK5 <1^"#RD0.3&/1C@GP6BTQ#AU9=(+6F(V!]2$O**L=L>*4R]4 M;2('?>A;E#F*PRA$FO,2%6EX2VR*).O,HJ$C&=VD2 MO>OYQ[8F]J7^M#+IAHJ(:Y<2VBF94!-%<:\9-)&%)*C_2 XZ@Q/5+(^*].-8M&KH/N8>+B BS\/1\3[$+=R3'-[V]T7HS\@/?WH9Q^@_&KF/Q1'^6BZ:;N; M!'BJ/"/6ZU3F-BH2I!'$),4]4B/";=]6CU;'#[S\V(K?8=Z?86A^5"%Y]PGB M*(\@/?GL1_BDE8O\/MQ:/;VN E6FK0=AQ)#["/6_2&Y55% VCWGKEJ5? * M;A[(Z]2D"ZH-Q3U!B1:F3++-G."U7W0""A)H9&#CWB?8/2]^W$+2GM8[ _3M M8Z2TD"!$DR M92DHI:6BM>=E#Q@XY89*YZPKX_UR234)*,3<$!IX5)1Q-!UK&] G&#CMP^,N M@=,^5#V=P.EL]-F7._!Z-6]'\W^NG H9-(TQ @%=!IMDG@G>C*8X%1QE.?"L M:[=[O@_/*;E=>_'ZCNQ4HGD3%7>##=6CQ+46%W>* M1R46#"TF.D?O.>=$"H)-1X)QV7G+O:P\6W(SF&T5*+6]/JI&[2K6Y< M,AW??018O"J?+L0M$N\UA*C02*,:Q1X-;$DL1R,M*N42];'(?&41V(7E7+2( M*K1N$,#=ANM*X+L@:Z0_[$9U'.VA#O4&"4BGH9H MB'F1\.AB#F&%&$SUOM9#"\4#.L/0,M&'X@UDX?7B(\R>S.>PF&^:<( '68*9 MULBB%ZE,K$]X.@;&'0=/+:]=\7P'Q/ Z0BT.36N2MX%R<*T+_38M:_3C)Y?3 MY61Q$3-+H%'[2<*64CF>B)?>$P^0E8F)6MG.S? MEM-Q:Q_FG*I Z:82L H# MWM1AT2;*W$)),HP452'N,T$9=R2YF"F-+KK<3@CNP#DW.3B,WDT=""_\:/9W M/U["ZWS]R]6Y=1$-4U%G0Z*P9:Y:4.M<%SP';10Q"QX;RL1.7&A+C\G(Y1IE.JRNO%-S-X&/1N8KS!3\'KZ;S X)@/5_0(BQVR!HK!2/1 M2F2&&*7QQ-5)&E&[[^B HO" $VYH2>A#[ 82T.%HW'3,8X%IHSPBDW@/&VZ) MUPX(%UHKEM""9$?07X[EM*O S/ZZRAZ<:.#%N0'T/=HI\_':49W^L9PO;M2/ M:@/42TE)R*X4)F9>9F8YM$T]1)$2%[?;SM64EWN0#2\LC5B[6X!J\:7M@?-7 MI%W1NWZ#Q5,___AB//W]/R!]@#=^=@TWLQ2=*2%L3CV13#CB3?($9(K&9&,X MJYTYWQ/B=R!/U3G5(.Y\ ^ZSP@-(O\ $OUF\&>-FN-X&N(:_3?SE=+88_??U MRC9KT )IA >XYH[C >YQ#51IPH#GS+T0R=?N*%0#]W<@@L/PM$%?O2>OG[Y\ MLEC,1F&Y* ;F^^EZUR#FU_F]_^/M=#Q^,9W][F?I0C/&DO) A&*N9 118@%- MT<2RE9!42M5[%O6 =Y)25M%9U(A1#52P=XMI_&>I88+9?*V)7AA/#?.XS5Q$ M,%)JB4HH7NLI2L]]P/\HJ"PZ=U$<04):,>V.9^<@BK=*G]BQ(3:KO^!"A(C& M!^$^XMF7(B.NQ&^HB#&PS%R.M0L]NN Z7SFISI4&FM(66=8*[V0)DH@2")8L M*^)SQ,,S"R,]8Y+#4*='VVCANX_(]C(#.!4F(8?6Z39[!P?O?UZ+6&"/%50* M_6U_XY/9K,PS7#4U_G+]D3?^RZK-6-E)-^YE#E8&)P@HSTN@VI-@&4-:2L>< MR328VB[%PU$?O,_B1TC+,;S.#V*9[P*SCDE8':E!Y84D'4K=.]7$@0D$R:IB MBEI%5GU[U@(_5&!Q8"F]HR HX3\CQ 3&X??:?"X\'M(80RQB@NBN=%HVC$- M+CU@X>QX]/ F_/'Y-:U'[!9.P7T5X-67OZ][;;V!V6B:V 7+R>0R6=X7[X0, MT9# F2"&1S#6:.=C]=2QBOA/4#H;FQ_'8OXI"?+:C72=*#]?>>/>?_23UY_* M(^9_Q46&9BIB!(] RU;-RQN/D3)]IF:X/CSIG:T;ZAUO9C YR" MT!Q#(:VTSO^$T8>/B]*/<=4(;?7'9V6ZW:98Y"(I)GCDD>@0+=Z?,A(?A2(V MQI0B!!^J5VR=S.)_;*]'(78MTDS&J\] VDZ1YW^4;P%I+7*.O/1TH:AWBSS9[5(&*03OM20\ MEH4QJDC1Z8A,7 .("$I5+WYHM9@?F^ H8G%7WM40J0UK36N5^NWC2K7:/ZUA M][-:I#1T1%XIG>'IV,_GK_,J_^1:["1E$FC2Q.5 B02/9EU"L=/2(=^M<4[7 MCEEN!5(QZ: \]YLHXJ"%=_7K0W7"& M2@PXG-_WQ/H/HO&QH_?SV>+B:6D, [-/?K;X4OSBZS*WP)6&,H5\=08+%8C- M1A(CLJ5(FN!EIW9]^((;0H(_70O(KG>?0.S^,)Y.*]*VHO^HX'D+GY:S^!$O MQ*_#_FY#W-2G=@#9)\+^@"!T!C9LJ+P.#Z=#,>!HTA)9B#8*2:Q6$FUG;8F+ MP1%K%+/"H'%@:QP71Y:2'8'I(PI)'[I7#C8_??;VS6@>8?X?TY5*-W_UYBH* M:KP3C%M/P*T&D7(@+E!&*%ZH1@AG+/VUM>>"Y:P*&TK.C +E#6**X$M@N.#G?\P[R]^=9A+_"#R3^M2+N* M)_ =/* 4 A(:CXH$1.:4B,]X5.B8\;)!F]GJ^ZJD3X&'.Z[79BSL0[+:ER?> M&N/IXBTLEK/)N@[IU:NGFW)5ZPT+&4@.'LJI3TN!62Y-XG')I?FOREWNSWO> M,=P5>AC5IPU(UB!?YX1950=13AE2(R"D#K,*G2#PI"=L)'4SO,?BCF0\_& MZ_=_V8;@RI1*W!HPF6CM2UMA"$4+P!_!6.^L*M=Y,[KLQC541&)0N;I];%9G MT+&C&%L6]O7;_QC!#)%]_%(&NHY7Q@,U0%6PCNB,MKS,3A)KC2+,0T2:[?>+G?Q7MDQ7< V*D'L!?0XM84M.+Y+J)JQ MZ^@R9L$*;ZPA097)UA(B<3H*8J22(G.F4'\]/]EZH/[OY$2K#Y=:BM3+R:?E M8KZB /O:ZM'KE',D9)$SS$'7&)0RGBR9G6'JEU#YSA;K'O@?&\"L@\7&I2\W!H*-+\( M$3)WI:\U9,2CHB;>)4TLKK]W:^3:&(XK",8SV@UC08M#OJZCD\][QSFMI M\T8%[KTAS!7N1^&)U]$3!8(S%YB-IG9D\R%,]7+F=U'\ER_?_&7E$@-'L[?9 M$ ME?'LIAK*EI7ZFQEH>-8V\=F?ZO8 .Y=6N*CF[4^Y;L>A4W-C=UK=RO*P<_1QO169$(SVI1,V!1-;?N^.[KCI_ UDY3I(!QK8.K=Q'-ELW1! MU,B1?1?-<;S5K?AWCY@<0/QAQ,*S0)73$G4\C9I==*CM>:9(%$QY P:6 JN' ^*\L2<< 1-#%%ZW6@2>!EJ%6VP@64E6,L+YEA> MGT-YE?:X'%%F/00T'[DT71*R'B4!7^M M]80J5*_HU^M9U](!Y'=<"MB+A_M5>>W!@*.5 @:I?&+C"-?9^2J%P+0R M)%!OB]F/EZ@,@@1KH[0AN:2[]*!]X#6G6A;8BS'3-E2MJ$'MYCEWC>>G1BTH76;P9YE MZ?.W$&'TN2A+O\'B@F8%,5E!N"V#A71 4-XI@CBE4%%1U6*@XET@QS4BJKM# M#R=VF\' *U!O_)>"Z.ER5LJT\.3Z;3J)ZQ\NO+92,JN)4"49QIM,\/\#,<$D M8X2@MOZ$PX=AG:ETU&+$D8)X3Z>7EZ/%IOKC:U@RCN" .%Z'A[8(Y?5=2Z5H M7AD[]\W+K@4LQ9B]HX%(;O$>*N68U@9&?/#>.ZF:0X^>.T^^&J,# MV@!'T7:V=%"(+!%'+1!CE<:SD@&GM1M>;48J64IJZ2,@#]NK=-Q_+[56# ME=-J)*WLI_@639GXL?1;#HI%X$?_^H7: ]O MQKQ[U):9RX 7FD6%614?6P:/)QA/+DBKJ:,/Z(;WOV%8UT(=ZD^KDZZV+^G9 MVU]A]@%F5U"2U Z\9(1F[M"$C0;OH?*C8 :R8\R;+ER\]=A'SKI#B-3 T_.M M"O$%KP+_G(]IR$HS;W-DKBL,Y&&EQ&6T1&&F@:C+OH[KK_* MNO<.8,/;^H,HY3784'EOWP+XV[*0Z74NO;;'2+?%_,5H#.E"H7XI:;"X\H3W MDU*4N$03 5#&:RI!2]EARW=[VZ/G?B/"5KZG;R%\/D>2_?X,/DWGH\5;^*_E M:%U*7@JRM+(1Q$4R-+3R_$89##N=H))%][O>MTY,K\*:7_5I%:XB(_0:6:\G.94R@-YH(%+4R!Q//'6NA#*^V M%*(2F=;V\7?!5;&S_NZW_?+EZH]KMTK6J%E[Y4C@7!%)(R-!)TZ8@&"]CXGR M3ND0>]4(=(8YE'>RNO3\3J0Q)&4:A'(^H. M8V3H'UE^ (&'8KY+VEK/,AZ8N60JXTD:HLJ$FJ0@<1 B=XIYG133[TVX M&X;G?>C:P.GR^M.J#G?RX>HPV_CN "+^GU-$2"BIA70%2Q,%D4>5&..J=A7B M#BC#.MGJ\&E:G\@-$FM6>5]7JL/S\>CRJE![,R: "ZIT&6%?9J5)"I3XS!BQ MRDE×O=7PO8#.0 [J$;S!2?!T.D,EQR_@M^GD2DZO@%&M)%6>$:-00B68 M0%R9X"XD99%E@R!K]^78">8,I* .H1LT9/G:"V+3O6%S7*UNOA!C +"9&.X$ MD5Q*$H(R1+%0,D&MS;1V@\M[ 9V[<5"?*RU$9HUEDXW< 4RCHM]O@!RGWK0&@LTTVUVXJ.0#+'ZCI'8KC M?8A;.>+R!$_&Q7(&WUY4J*BH**4E,1E45;@I00; I6D3N4C.)74KR7-K?&7K MPX\P77A_8D]K4JIRG/3=BLU"U)8UX%S MVY[]6!EW,)TJ;[EW'_'<@]FW>#QJE1&X)4FG@*9BMB1X'PAC(2(BKCFW7?BV MY=F/EF^'TJF!/O06/L-D"2]PR268.O-Q\9^CQ<>GR_EB>@FSEY,X7I;@7&FW MA_]-[_T?%XI1KIU*)"/M=^-BDE>K\ T@-6/@68HZ'QQS/X-(,X6H=P)^G)9:';?Z]^O#"&4BEI M(BY+0-.2H@7"-2UU/TI839.[/4MU^XU] (8SDJ!!V5&[KGKC?D!,KQQVLG.%#KP/XSHC46G& MCKLB(ZK$!_ L>_[')S2(B[MRN@ED7%#&@]>)X;)S&800# DN1T*-=RD$S^R] MDWOWC@YLAW.& E*+^'?E0A[S/1G/_X<,,UL5ATWSEUQ@DC?V!=Q\YD;T/989,96?,>"5E)!H\Q7/56A)R M<&7:-,O.12NKN_R&2&7_EMRO-^1>Q\!9Y,X[EPDHP+. ^3+%QGB27 :G\"K) MLO:!>Q^>DTI.[R,/=RS)6D0_A2ST-[-I6L;%Z]D[F'T>Q76E.1/"QC*=2#B* MU+$6M1 7-,DJ)&Y9%+Y;LZ\'4D^WO?M822;UF#K]_]N[UMY*;AOZO?^%@![4 MZTN!-&V# DD;($'Z,9!$L7#AVNW:3;'_OM2-O=CU<^:.9CS7-UC "QCP7,XY MNA(IDH<#P1U<:WQG3[\BN[/HOKQJBE$#*\V?-63[4O/E'#TF?!# F[%?V" R M,U@E$2F:(.N;=(/:2BI1 E:.(WI.-F;]A5KSC4B?@^O@I,-/%UP9(>M"3#7F1N45/_7I)V];(CH([NMA6 W..AZL M^>&B.^+WI1&DD\H>H?J*74+02!B%7B(H'5JQZ*R>4HKPZ,'O@K>CD1K\A?M. M0IPOC2E1973&@O?1BM<@CDBLK"!0M>(XM)(?^M]/TO;HP:=.VS*D!F;JNC%_ MN?IG.US6?G=]*;'H%V9I5NA4+S?7L<@F()%"M*T"$5F=7,D!IVC8O/ 1IT[E M*/0&YM(.A4K]-N.^Y4>5G')-T-LY %L/\B(6T,E6<>M)?C&EB M,S"Q]\?#_?B=<5PIV9 "4*0(R#[V[@^$8@U9><%BXQ1!F5<_ MZ%T0.@S)@7FG3[O]'^YN%N_-NZ\=5+89E8U$TSX!9N)?Q_(PIJHIB=--?NH) M^?1'G#JUH]!;(5?TO4N)7"XU& /B1X@3R.2A>-G\M"GL5#44 MRN@1KDYUM?CN?H9^-Z&SYM'; MRFY%/:OR*58+I56!0K<^4,&KW@?+M9ILBAI>%';BHIYS5L\04<\9%.VAG.H9 M$3N4+S<';,"ECW1L6A"SV8&.AHTX.5:'2 _!FY/MFV54"+T$,H+6UB_IG\$9[\B[TFI.3(WV^J.=XSF?@ MNJ&HIT4J(1S+EW&<HV4QXOW_9F]B=2U M<6)W:3@?4K\)2C+%NI93BV5TE+''3.A6[N!X5E9/D$XQYEP3I+.(>C%==@S* MJR=(FWST*%^4(!W'^!QP-TF0-K:)+1DP M9.3]0FV0:F(('#'T68")IE1R[S)!.@OL5Q.DEN+T5F)9N:%J3FLH-?7Y=U;W%+XUZCO;VYF=4O3"C>HCZ M4'/5=7>2->!=,2$[DEUI="0^P[QWN(#6(N?9(V,WN?/[,/>:/RO];70G\'/S M5HGTX\UZXZSZ(#RW3+$[=EB$)FB>D_BN31:TA#&@7 ZDJFY!G4N*W06'9(T! M+%W%RI4&I20"E5-%;=AKKJ.A./$4^YS5,R+%/H>B':?8V11DW]L-^VAT-)IZ MBU,"QN"L:;67;?Z68I_+]^LI]CFX;Y5EG6+3.:789W$T)=UZ#,!;D>_95\-. M@N$N]RV^:H62BP;YG00J.>:@SF%NYG#.Y^"ZPK7YRZ/\>V$PJ]6R*+,L2A\:>,PQY5K0LA_, M_MX++I;P/P;HS>=F.E#BYLN32GGO?,^*%M^5;YS)!9<#]1W7.;_<#QOZ9&DH$N/YYJ"R[3)D MW,OU@@53V,>B2*B>5-LXZU/?V8)8$?+!BK>+QJB:QJD&UQT+T_MWDH.<)5FTM\CN%T#%;\?75B+QJ%RHA%F6N?$N89DJH,E.2TM-IX5Z<4:Y_H M(.3C?9&!L*XP=?*EP:K1]RKAGC>,O@!6C9!)/*7&3J> /M$*0P%/;:KMDCUA M%/@K" C/&9P:O9.P6EE(+54YZ+*!&)"[,TW9%"O_C9;J.?VIMDO6S5KD/#O< M<;6IMAY3HH(2@ID>@),#A^R>'Y3;9<=@/L@__&Z3COK7/GQ^C9?_MJ3 M\T6KQ5NUK!QASQOWJBQ%<-.)N,9@I5K!Z88]8U2@Q$I0E7?*KE7@^ M2B(N+3]*,P9:D^-,&8_&\F]-*G/Y?KU)90[N6_4I3+'IG)I49G$TI6'A&( W M:U*)C5RT%603[<)6WD))NH()5I?F%/ER#CJ0PSF?@^N&.I -)<0-GF0GLQ(H MY.PAVD#0K+,1:U7.C5:NV'E;PAR>IK8ES !Y4QU(:HHJZ0A*&SG,F"-D52JP MH1AKL M35O",>[@>%96;TN88LRYMB7,(NKEL6E'H+QZ6T(VIN3B,ACL 74N! F-E_@Z M][NS3+:=VZ"\<8S/ 7<3'^CU:YDK9I[D,X\'1W( M66"_J@,Y!ZDM=""#RZ7TSD?-U "1DBS*;"$I7W4C2MK2!.;VJ -Y+'&+<=I$ M!U*UHMA)I.E+'P G7F%AQ< M.'$;HR_Y5'4@C^9M*4XK^$/??^@IY-N/WU_F MJ]NOKNA/__GOQ;^[>7]MMS\;">"BC_*.+400?S!##MI!:$YL3(9:&RTF]9(] M.TV6+KF:'P;_"O'UO5I@BLGW ( B*D"G8F]H5V"C=&?VSM@[J\RRYESK><8(<8ZX!F!^H&N@"R C(P.\(7T 1"1 M4 ?J_@P ,#("B , &I2&RN G/1$1OK\2XA(FH=N_OXOU&1DO/RDGSA[/W61 M=O+VE($^>2$C)RTK ] 05\\<8*X^ L\=7%U]](4/&Y'" JX.VL*6BD9R1J] MT'9Q<]_/,H("_^KB#]$4U/K;(&!M]%! V]O714!)6EG*24Y!54#ECK245) 7E9.649V3LR_NZRLC=N7-'1E9>1EY>BM1#RB_8R_\)5,K+3^A?<_S7)/== M_)Q\W5_XNWM["?Q]?_+4.\!?4U!0YE]J9/ZMYZ^+,O_#1]*;P/\'\A\E_U'R M'R7_4?(?)?]1\A\E_W]0\C_1D8N7LZ98D!@(2#P$2#YT\_;W]G/S?B&@("T+ M4+UG8$0A\B^XQ3S%FSB? JBCV'U)\^X >R^I)0T3 R,= S_GW^.\G?X7]'D2YZ M:BIJ^O_'0NP&L% #K,DDRIA=1" M]VI[V,U^HH05GOI&T-!R<%[GNB$B*G;KMKBBDK**ZATU[?LZNGKZ!@_,'UE8 M6EG;V#HYNSQS=7/W\/,/" R"!H=$OHZ*CHF-BT]+?YN1F?7N?791<4EI6?G' MBD]U]0V-3_OZ!P:_#0U/3$Y-S\S.S2\@US>_0_'_J=? M"P!ZM=E?1JA\SKX85'')'-39 ND+K M6K[I'">-I.F3"PD[6U[/M9#4%+/M>.O$NQBH'Y\A1-TZ.B]=_L11![V*^8Y* MZ5Y5&RTG+,P*JIC>GX.);'' M.Z?B)5XI^ENH%G+X.8)BU M[+UBO-EA9TU&J!H:#>_!W\+6(!')(";%&@ZHGG7=+%Z]2F=['KP W*EFDS-/ M7HNV-*.FM-$78-8)S\I]05"1+) 6O^&?-B/SDY \_NV"A]$EIG_@MV.GU2// MO9"\IKBR)4='>VU75U=N(XU3?:'DZU.L8]^A%@!6@S4RL#!V@T#7B9/ 4O65 M&[9@RR%P>>4AT4G%]L5]YVVNTZ*XU)@VCO6NVT1 Y >$9QA<'RT31;BZDY5U M(SPAN*P\%G;WB6_!@LY6FGIHH%#ZC6 9H=O?GD%3'K%#,"*D,:YX7K0VQN$' MW@2MT)\O68_V3E#<:50/=>#0%VSZN?&>(E4X0C^O[(W$;1C;0P/37&\@ACS& M=T^5^AE7OXW.H_ #I\[V]O+]\X! C25=]_B*N$QN5G9<5.T';7?OZ"2H+@8Q&*,47AF:"5TTR7I99JRT!M>+:'LWLMRN!?B=4%M M8]7G M:.@&+H4\C<]Z897\[\$R059=J*B+N-W\!:RSA7S4N$"P@K4K6*9S'I M(0+8NX#8XL$L1^%.5'(Z_#*IV.W$P+5\;P:GWTSX829_='(=S2QR\_%UC==7 M$%3P'DTBP G, >^!$ '/"]CV5M30@87L56WPY]@SY8S>_/WQZA- MDU('63'S=K>:E.H]9>.9=:W(N\-^=S0 M-= @:Q=^(YJUH\Y/=[L=''_6+^V"GZ0..05%1%Q+V+P MUV-5JJIP.7B/-7QM%4Y/&%JM#RQ%JR-=8SMTPMR13WBR9]*KAMC[TNPZ$KBR M:9R29$W?&PK=I@R2??Q(PO3R#1'@6<,<_@..TD8L*"#'XVM^3*-MDK?1(7X]181:?W M";2<*'-,)9K.C0A@(@A#O?MLOQ:^=4=__[&B'R___ M!42@>8]:)-!*$@&L<.03:$Q?-B=>D-P(1X4Q.FQL+L"D- ;GX'=*EE-NRC70 M>]W9DQ@!K146U!,2B "*I!T@I10J]>#V!N20XUBD(\XY MED*^K!_VZ>.B>(0\0TC:VN>R,NDRNY@J)5OQBY*-NM"2]NIR'K^#YVZ#[&8L MFUX+FG"0T 7;90EBK0A.200XR]RPP0:MZZ7XK]+MVT:E[2ECTA?M'YS8U7= MQ(Z*'Y-!P4^AQ7U!HUL.4" MTOYQHL;#,[M&!.!Y^BM7L)&8#U@3>(7M98I9%];'Q2? .Z+K?DU0X-@[C40Y M(505&*MR2J M5SF81O,MKJ6DU(BD=!/$N^:+'.ROI3#MF7WAL[MV+K4=SN2< M$8G4_C:]-;66#\OF2F9O?=2XQ2OE$GHR[[]:-=:RC6_9COZ'ZYE M_\*;$ &4N9?O\%SK1MIZ4P0I-TQ;9H:?2-Z2Z,!9HH)N/Z\!\YL7W8D1>NS8 M?1R-G8$+$4!%;=,KK^BGC>8$ZVE/6W.O:5U8)1@BCV. XB3MN=!B$VQCE4PTEHX\J*UP?C\UV3''="!/7]-/.-+1[?[7018!2]&%J+:TV(S=5 M?L8?6="S JSH;54B(.H0;9@/VEC9( (R CCQ/(6H<2.LS+KW/*FR+Q2S_-P( M["@01C,QRXQ&+(TN2+]87A:@D*&5!J#8?C71XH:JMK/CUJ-C\N0+AYSVZ[F$ MR? &-([%;5__^&3;UCXE33JSWE?B'Z$Y7RL=0GIFVBZ7EPFE3Q>,\WRD/GU?7#^YGV]6 MS]+\??55XG;\GW,"-2Y MFOQ71)]<%ZO)U_.Q65$")VHPDQKYRD+1^JG;B_E MO4XM'AQ2L.J3\\Q&_+4A8C=\!$3?\>#"8KM?G??>+Q6Y(='TEUC0/EX;_A6$\M2+#+\=_CV;,YX@#BWNS^P210?F<)1[ M.A6-4':H:9CK\HFDC\9K2Q;:&(9-FSU8.UP)WN@-UJ%7F46?E548-1H)MV8? M_0YOE\X[<)>IKD\_M4JI"#CV2;7K Z:T1PF-%#^^!K/\XY7^]EX;FSC6DTL/^H>''N;MVXG>]*#UL>ICC%N'='$="3%_Q. QMY-7R;=QX]F8+W?,V7;,0FD0J&HGFV85S>D#>T MYT+ILE#B5,/\WEAN2,83A[EPRJ]3 Y.)'JT/*ZAN#=EH2A6W-8W7_;:4K>BS M>!*3_N)!B:V19F-7)5CH0A1U'BL)L_I@O9?ML-546+87B%Z>7[;3%X[^Q<4F MKY_8(5_W1HN'6:N&!)X=T/I3QX1RI\X,@ NO)%#'>F MF)I?.IY5[KO#S#WS-SO7>D!K+WT:0"BK94I>&U[/LP_#O?3E!_7.+/;R:S6/ M:Q/85H^<1J]6N8N65K:%?9YHS,,G%QP>N^V$LG6>NX/]?Q,!"F*M;D17^/&6-CC^,_++4.BUSHC[8_I:1#3B VJ@-E/:E QQ4LN]F=_UPUE M4.T7[URGPD KHE-D%8\2^7 MLZ_"FXD G"?8T>H;'&4!/^,C(900(H"$\"J1'?>)@#0X"Q'@!=_UT>C 70[ M92YO\ROAF;$D7'0#>'L7R)5\HJG9J/?"BY<^0C:U(6:+PAE)32Z4ZZLVNZ/2 M303,VWT%D1U.&,D/'F97+P%+ RFR*/+;C>6N8QZJ[IG88@LPUXF ] I4 >Z< M_\)(*3S5ZAO6XBU2_(E87854'OJF<5GQ^,$4QTPN/4+<5^"U58WW8B_VA_,W7BK >V@'0&MOX=3P_3%2 MQAA;66 7<=2D?&;JND68M75 Q.,?_,!+8UVW$MXK7?IJIBUK#XYZ>_7;O.*) MXREQ]N5JXU\9G[-:.WX-=R4%2+N'P(#B*_\(<63_\3B;3GU_X_W1W-*#D]8_ M5I$2!B\!@,>,LI#?*2RG!Y0>+T;*#T/J?+L[!@?+L"J&6+,9CV!DEC0AE32YV9'[JZ)#=1*N3"DQ?W'Y.H0^O)8*SQ.&2ND%U\U&^X/C9E:$)S2>(!V4>:4#)DGE MT[BX5T0]HY@M2J]<_REB&'>O5H"59%/,1G@C"@.F<8 &K4L7(J__!C-WHXQ( MK.VA'B7>_JI#VAL>^I1"H<)^F(0,GCD(HX1=W8@K0U6W!O,D_C->@@WM1RW? MBZSXVI)I 2Y^J?ZTXSFC3]9ZW0)4ZSB^7UQ)":\IY!Z2("1IA<1 WG8%6.&40_?U/)EUL>@S:$.8 Z@69N#* M(^"AIM/'*I=LH2L ')#^_)[+:HE&G!T10 2X(.;)UU8/F$IZD 4 $K^/.M:X M/[B=O_]]ZJPI+HAG2(++A9K&,SZP;/U>M='C\'E^U(/C"'"S;DE;>8J&<-6Z M<-(3!V^C%HB4]E/4IZ,"R0^,@ RPVV[\9QE6ET5K0JRZ MT-DBU:45CO-*N3?"/@:D3K,3W(7#VM4H:;_[Z@/^Z!VHXT0@J[2(M3AXPV _ M0\B8W?5P07?ES#9ALZ0Z(U>(3V;+X+EPFD-E+NM-2:"E6?@^5HYTQDI=OB$P M=7 MBK4(0E7VF]OV%F.'OR\,EMFM)*@G?+PY?Y.9\N:75X_R(LE"4) 'N3I9:SO: M9)GW8+GHMUM2JQ)&I>?2"U*-K7(C/M/+)GCT_QDO [<)1Q M 5:D.0ZQ5@)DPV8$(,',[FV.52C"Q$)HF-H1A_?A>U>[M%3)]HC^T:[E[]3? M(S]0S&SC62I[P+1>)#H7SH\Z'F10>!@WL;.PRY$5\ZT^Q3;YKF#$A3)9K'3I M%6=RZ?X EV?DYPD8,1(.\81)D;[#Q]<-@-R[%XT)T,]VTH6845W#SO75T1/, M$:[EM$!U/W7740)G">^1@3N#$A$-C.WKXWP>-XQC-HPLK8^45(O0'KN)D]2S MK WJ X,NM'TO5:ZU;-:*35<,^J,M?*X'^^%N]_NJEHYS.N>/0Y:/MV:-55$' M.U\S+$;&.8]%?X?L3C:GHOCQO'I$@%CK&@C'@B0")G +!XBU*B( ]:""A#^_ M.9)=%G90.0E?3*=$*E9H>#ZA]8+LL [(8-_?XOF3^O&*:>+U*1"?72;N=&,5 MS]J\IG)X&8Q$7(-^VK=%YPW&^%O#--T_V4)3-W'WF>M;W!WE+0T,'_075+(J M+'0EHJ(SD(CH%?X?,"K7 /<;[@N/ @-O!(Q.# 4HE5#77K%(_L-VBRR'*GW< M%BW4OVK1B[R-E!G7>V^@Y#RY[ WOU7L6-"*"F88\:&QUA=CYXPI&!_$L]_;L MCK'B@U^YRM(,RG(L6X)2Y^K5N=4C#,0JE$8? +E5\&RS_=KKYY@V_!T2X1ZT M(\RK.1XW/C_U@G7F!!,!#EO;/(>CX7LP6M(" 0FC1 MR)T2F[+F(&\'9L.Z M6F3[>+M4=61F._3%(PMEKPK*(NM(64T^V5F@ D+A$\"(*HH1+&^D)Y9-5\I(R-E\M("OO9.O^=U :<\(WSK&'^;M#J^ M,?V\_!O>\5UDV-[>"2/ER'7OJ\#R\HZ?US>A(N\=Z&YO&4^H*IV_)77UTCMH MA) /B4:NNVTD&:HWQY9;W+TCG(NBM,4FX*@(@X@FR7Q*E.9LHC\_"QBO]+,8 MM9)4NNNH&G?\N"F%S'0C^=[!!GF:0O^+A^L:;=>'K8=]JTS-?R&42IVG&V:- M//V*RJSB_<7N/<@-KH*X!^:-#\(7@@@T6AO\\R,82:PW>IC7=K9OY1IZ.JIT MZV3!5L,7&EQ=:/#$ILYXZ^DH_[LK'U]4$@%2G*!"$,J[H ]$8JIK_ >@C>,X M(\4%<%*'# M0LQ,!+@^XKCP"A'QW M$ZL94$($N$&O\C)HJ&/H*FQU0^\GZGX8REOLIM6.N"X?3<', +7J-L$*#W8S MS?$/U$'/>T_V"%R+[M(YX1?EL>]VFYLFDY(HAQ_ 6IEK[[$CDIB3[U9+!ETW M^_[E6L_Z4FMK#=^C+$7O *[ ,.60^?GY51A03T-:5&EG8::^\W?@,MSP$TA= MB0A86,20#H"(U_MM355HN^XN(:S4.FYD?FY?32!UHRLI]R ;7#^PX^K2XXO9 MICG%J6%[^QPE&FIG)^ZS:1_)2. MFW'[H\/8^8@\_C+O7YD6?QE# &%K#F^$G4=WJ'SR8/6CBNJPHVPSWOQMZ'NB MBS@:B->LG$$\D\$*UQSLDP;\F8$C5284H<@9Q<:;&CKK#B9C8:J@;P\4,J)% M/7%!GZ)O-FU344T7]K\/I,W-8+G?4'-K9(H'U/!-Q"8I>)@*=>I21P>P,A2UJ^*? ?J0).Q &5$Q%0O%DS M79/@",2"-)'X4E4RF71@_5 M'81:)_+L.U4\?4P*7E?;&4@%M+8K,Z]@#X[C8\3^+)\W M"D#N-C2@5FH4M5]\:4EV=WFU^=O&\MG=9?+[9#TN#'O@+V \CR>JH!=1MQT- M Z%-85I%V-ZO(5S/R=_HI.(>CC?TW/]4A[;LL(" MC\G.JTE>[1U!.MP#U:X.5FL8.JGIWZ/>/ V_=_T-0-. =W^="(@E\ZEV/9>N6^XA1&#F=C&H4VG%'_>XOO<2DRY_.793PMP[ MT_1P?O5H?](IAR5KO>)I:5SW4.AB^9^"=$3C^ #X&NFP]D*LE7)(K.5=V9L. MJ*G'PN\VY 49N)3WC8WZ^9O?O"MOI/CNFXZZEF=A#IS 2(5R0?0R+2[T]C:Q MZL_D\Z <$\H6[R#Q+8_E*E2/H]AQKW S\/&V>\ M*;<7&W4U9).#;=YO4)%UU#9"*:1>%#25XUDA&/AE!5#8$6: +64L]/[(#0F] M?6SG&$IGO:%=)QM,79))OI2ZTIDH<^/QKE.%+MO6#;:U#7;(4/-(I=5!>]>E ML?@\0S#RUY;PGK%!\T];@J-K-S\*G((5\2=P1( 6))#+T2/JOZ.]N>9L[@OA M&'K%-\R2S %"310M@,I4L9N;SG]."0Q+^88U6/'FU\Z9NFD&BLL6>7-'ST3' MS PT3\$_0'W\G%#^GGP>!Z;^B\%H_TL5\X90!?>J%2VVH!^>BB4F6S_%&!(-1SA&/X=?H6@IHV^AI0<"EAG$/'B -5B\QJY0YWS;BB;O5I, MJKZ[9*RJJ0M)(!]@PMVHIN+B4AG>H!$IS787Q3=UM85 NH2$2'0F6C#2P.&. MQ)F1YUXX;?C0!I(N?.J0"* ;:NS'AN:L-O**P1=@!RKI207**ANJ-4T:(NO\ M6%%P1(=Y&419 69C>"AZ)+$8Z-(N8, =8Y_H/QR/*S8E,0]_N$O+S/K1MC9: MT:V]--- 0T_5@B>M+_V'KR\D"<6$9]'&<&.KJL=+L6#[1K1HJ8=^]J0A>F'% MA$/M2']34BYY(QZ#SK7)?+K:L%W#EI$=]3;,\?-:8?K3G=".AD5OP[WQGS)4 MT*+Q02#K1&.G9@F$]^F8Q+Z3()L?VT=>W_(W@5_63B0>U,/XD:$@;"/PU/([DBY60XX=,A5VU+LO^WV32#R56IW M3>YZQZ=JEPR+GH?N#RP;,1,/P$G)DN,,DKHW'CUI;UZ;!+)<1H,V]V!BA,M! M0KH1. A*M7$>11"&)IC];+A\H#33D/.^RDM2#&B/*WKZ^9O":0W%EM^@O7]- M03@;H2]? ,N$,X;Z63=E:T)Z'XX ]TOZ_.RN1EB Y6C.!+S,]#XZ9IR:#.3, M-QRG *5:FK/UQ6(<.Z";2?%MLBTP9CV!V2TN2_<4I'VK-HN>C47:6\8,U3YUZF6R=_I_/%*&93T M@2=,==U+*2L&WU0)>YLH+0FP +874X$^3^[@\OZPYRC8D6,2]<"@X2#ST,3= M_DD)^8_\T,U3>V!,X0HVQR)ZT+BAM:NCQ3-5RYLKS8#I@^E0=>)^_X/&HH]; MBDMV.#.#]J[4^+8_[1J>)Q^&=2H-!2+Z)OX'.M M:O*GA>,V( .I$K-[45W>V-OP@W7$=1"2@>^J)WE?$0I;6.B@\OWD$%_URSL] M$.\Y'DY*D7',,6KV(.XSGA,GTWV=P#>.7H$L!J!NX.5:HY12*]Y;0;P:'E>R MEF$"W[U^9"D03>=82.+QDFAXKS<%*2__(0)<>;77^U8X8WI\W/A$.(W6J87R M!T/UO 27ZB2D@S:X>"%9EU](((-ISKN_H'X[SC^%;HZ4NV*)C1) OXY@-VR5(JCTT0Z8L2C8% MA-$ NIOH2-.0[^Z"O:RV@P[)D?"X BH"%>$;G!OF6;+O>&N60$T)!#8T:@=4 M]'K"'VVYU9@7!C_:GD^S(#5^\KF &-;+X\,ZC#TL6 MTY7& ;Q6(X'Y;>J^_>'N->;KUSQYP"B(3$*Q]4\G!^.P M3VP N?6& :HFJBVP#6%*CH1>(QH) U0>6_XUUYE])@DBIDR;)MN.+#C=\'%' M@C7?.DD3Y@1!F)D8M[$?[*KM!TK=02+G/)*_.?CG+"798\0^QX< M]9 IL8L=2T);E&*7*7B+#2G?P=XNWDG_&@ZZO'MH3"]-NG&$XA#@/J]\P9M-3/9C8^3?1^_ M^N24514;$4[R#F<]#T)4A^="TDJ6BC9&JRMJHNURP$V( ZUB0L\JXQD\9;6^ M,PT/1(-?;CB8V_XX$(7^!K'O^LBJ6,YRM,I5L'@%I+(QFRYSAWHLM(-SS:K. T[]M=#'Z F1K[ :>$L5O'/]8IZ'GI\0=ZJGMVW=QJ] M*797Z4!KU0@ 3*KT*,4(=?S5T\2P7N^QO3;]&[WK0)SY;Z4=<\S*P-PBSNM! M.]X^-]L/;.>(;YZ9W77*=AQ?<(SI&65H^O5K9EFY\7!K9IO$PQC@2/G+=W / MI@5S3!S*!(.(5430PTP1/PD"6%T*<[["#]1%N:N+B8DKMD/"=;"EZ_,$%\KS M,%Z2_3!L HG;)H%1_X2"KF&]31MF-=37&4)[LS)5WN!_+O6+EC_7ZMGD8:5] M0WV'X@IU%0(K,ICEAX[!U('3=+P39O=Z/X)V9M8B_[" Q> ])D :;"2& @NO MA$KTAM@O9'6#XO,E)P(<1#@\XU#'MD8/N(ZDIN52:NT'$G]^O&EVMY=NQG'8 M-UI,J93&W2RG;'(Q6SF!M AZM5[^P%L3Z0]5.\,0;C\P$/+^SL7F) SUPDB MH!$8$X"#D78EK2JXZZ7YPZY:K,$:B$%G?9S+>F[9P%,FWJM:5&YA]U2->7W^ M8?!G-OR@P,M[:D?X\,L$Q--E;FT@/=KK%^0GEB MELFP:/OHI]T9=Y:_?08MU)M/P1^/+^ZM8J([)I2DG)"@Q XY_B@-;Y\R6\WI M\6BQYO>E35,E<62NS>*PJ)=C*"+A3XC=\')#YT6! XS_!CT_G0;(&QGV!*:%Q'%3 M?SX(8/E(!+ASMQ2:,@>V+@VX_F'XTFAQR7.>%?/5?'"$/Y(X>++_RVPM[^P5UJU.1HWJGAQ2Y_@(Z0$#?J M^7:"5,?SMLT@[JK2GVNSW.$5D%*56*GL?FD#L?,(WA)Z_,>'/LWDJP&(A70" M#0Y2O#04$(33''U>FR[I PT?"PH8%!"\:Y/RA6)V!,1>./V9=(K$P!NVMI(+ MUAFHD,JEZXON7=SN;7.I7IZ*@=/^:%Q#N@QO_;!]7](WRI0[].'I,DEZXN(> M18T>)N>=8?NVZI"JE7/#TL83M'R*Y)]@<*O248CC\8BAC,IYV"F)L_?(PY_= M1-XIF2(PP21KZW' _817I3W/;SH@%((K(]YM_Z*GWL\^K<$*8BJ;>^ <'2!D MI]-#-& MO(L66[D6-CWX-85\A\".C2K[HU:=)#6]-?VK($Q#6%_RJ"C?2K!G-"FC:\=P&14.T?!D(B\.)V$@DFU['WZ)SKX;2.MI7!,Q6 A2OM M$L$"9(@7X"XNO03;\L9N@X<5:DL3\1X/EI(O%%M+T1"V20?S9=ZIC:%8XQ(G M.M'?.(?I@Z:5E:3GX^J7[4 ^6Y)Y!J#G1M@0:,'K'%5N+D:J)A3D+\L:O49[?Q#.L? MQAS*VNN^BGQ[]DLGFYPM_YGL]_'$#:73\@-7'&?XSU5F#:J/L*>3<#=JPK7] M IZC\40E3P8-2J>JQNS1@MH>3$XYZT'R[)!%XDNA$6F%3!4-JC696'Z4$1Q[ M*R8&;XJ66'>&LVJHX/394&6U5?"OZMX?!IVJ[709LW[UD\LK&#)G4CZ)\.UO M>0BI9(\IUM"HNPAP$C-RO.T'SE<)4/(Q#>JH]:5[3]Q\OR45WQP8!4 \EQ=<,6\Q(;R5=6HO,)[,A9L@*G['O568\,. MGF3:?'!D6O3,Y7J41F:TH5%G< Q"6:_&$WBP.!+/=$2[)FI(?5R$.'*CQ7>L M,JU,3^H&+OJSAGL_U>56"@&&AX>[F>_N(=9RTSX7-!X?0MDCV=%GU7M@ M9D+,24TJ8JT&<06FC:/&7\4FD;9YFMW#4!3GAFYE^J&)0W*WI>7W9+=\!"%].OB*S26@,3?&K.>Z&8"]2$*WK_"'WH<8\M00TK\6-NGB@M, M<7B1=J,D]AYJ(K=S6M7VKN5V%K__Z[!?NH[7X;Z"OW2$$2B+7Q MUGM%,"/48SBT4'&0ML9'58M'5D(^*_!YU!!@;6,TT0_D% 65#GCC?60I+F^I:3*?+9.M(VI7%(W/>629GD/?WWS@3K. MQUW-LZ"WW3OJYSZ'J/KB[0Y.#5NF6"EEWI[8R.%6GBM,[UJYQ*(!<5UTT$_\ M6*&4 \\U3?7U9UGK>?[["U&8B@TPZXZM$WB7P-W1^JPES3 C19Y:6S5638A\ M*SUJN (-Q][F[^.?Y]\HZ,[9)P*B.?F89H%J>S5,L3 5PXBE&RS1^A+J>%G6SF@6*L.C*SI<]-TF8M[VRY:>?7)Y8. MMQ9+_7;@+RB[-)D2UKH1Q0OH+K?D[]4/J/2.X>-/Z4O3EHDMGO3,>@2MW>K\ M$7>_WV> /B=VT&.I)C*MWNU"M;TRBLW43):TI9_A.*"&&_ \*(DL/-F?2%OU M;M"*LYNQQC*=(3OWYSY6\_1*?=WXV':]Y7;_;WCV7D'VU$ 77Y[;B8657F\X M(PDA/\,6X0;2%_>S,Z*BXSQ6I;;J@R<<:G#4/@T760-,=Z?/8KXRO>3CP'*7 MA17T7CQ_,2H8E7T$7G&PAW=LY[KF%=.JDSF4LJ]O=O!G;/D&R$X=R_S*K H6 M^QGB<='D^_CDLS+7J7ERY\KG6T7Q%Y$_Y?%::U7<_2G7/-J,=OY03J6W0S 3#^[_4FSU&^Q M#$<,[:_?H$C"-=1@7-E,PRH=-,AD1EKAU^JB^Y=>/U&_O GQZ#M#>Y"2HMAA MP_OGW/&A&0&>-R8=)S<;NQJ;.AIS^)Q56"13NQAU+5Y1O6&:LG" ]X2 XA-! M"]DDB\)R63@7JLR\953'5,@3U_Q_LU?HB(@V/7$^OS,'9,&:S4!_I?0"^9+U MY]34W+]4"C%J47E3/%H8[#5AA$8^3#LB GHOI,ZFYE:5^A/-]+$ ^OK;8@ R MK.46>_A$4.=!7'?JGBB8?R*_DB":Y*E?RGMHN M=OZ^]31Y;8"^MMCWD;(\F8"S:Z[%)PGUSF'QN9V9D$?-K+8+BXN:F]'N"[@DGU,[UMX\J&ETXKM#AZC522H%?KRR="LZ M.F<2$'K14PWN15!J<*^16,3(9W<@"VHLJW*T0/YBTC""[KW"K#PI>N=*4Z86 M7$.BZ4O&M_>^?H*HB63%^I\W3DD>>EHGQ93PD1#0/1_\S[AM[]47G[C$):![*WH%2&*!]R#X-XAT*4-;YY"=H( MP9C_1I^"_(S=([[\CDI@_W!F+*#[H?=-]Y._8/X/"EH+OW?9S!-F%-'T'L?89\H]SEZ+]^KUFMDZ7.F ME6Z8MJ,"D:JSJLZMSRVK]&B:?QOW-S4^W5Y>06ZZ8"-[U$ )PDF-#F)&4]D\ M_SUG_RM!*A29:'?#.:+U?W.N6O(( 9$B5>IA97/-87[W1X_&/.&T*-J[;U9'A^5M M6EUH9'S(EZ)X<5TV4QW _ZT;3IS_;U!+ P04 " "O/*U:KBT=*"OL #8 M. D % &-N&ULU+UYD]PXDB?Z_WP*O%Y[:U5F MB2X>X-4[,VNIE%1/SU12FJ2JWC'96AC.%'LBR6PR,DLYGWX!'A&,BP00(%-K MUJV2,DFX^R_"'0Z''__Z/[_?K\$3K^J\+/[M+_Y?O;\ 7M"2Y<7=O_WE]R]O M8?J7__GO__(O__K_0/B_7GUZ#UZ7]/&>%QMP4W&\X0S\F6^^@5O^9 M/V%PN\8;45;W$/Y[\]I-^?!WD!(J?"^!A*091#R6?Q,,0Q)@1KP0>VG2+KK.B__\ MF_J#X)H#*5Y1-__\M[]\VVP>_O;++W_^^>=?OY-J_=>RNOLE\+SPE_[IOW2/ M?S]Z_L^P>=K/LNR7YK?;1^O\U(-R6?^7__7;^\_T&[_',"_J#2ZH(E#G?ZN; M'[XO*=XTJ$_R!@^A'T QCZ?_U>L[_\^[\ T,)1E6O^B0N@_OO[ MIW=G26:_J"=^*?B=^FQO>967[/,&5YOWF/"UY+Y9;?/\P/_M+W5^_[#F_<^^ M55R<7G9=57NK*BXSQ:4?*R[_VSEBOUS OB-^-\>\.F"N$?>#*Q[',/W@C-TO MTD+P^1D>D+F8Y?8+]:9@2WUWMZ0N9GU^CEU]+L\N\;7C#>6LN]I4'._NTO\F\K6E0K^/=X_U1FYJZ6_\GO!JQ2/"2>)S* (1R)TL0U#N3 3Z:9!XA* P16BU MV7[%5[R OW_NN6E(&M'[BX'BCKHR8/7^W" KRT/_]LM+JQSN1IO M84E\]@@[Q.DL/"7=([)6'E)9'0I;4E-A6P,D7X+*!?7"(&NLB^XJOQQ]AM=5 MSRFNZ 24W1._T%(Z@ \;N/>M$U5Y;R72IK3ZV%M@)4M_ 67%>"5=_A/B;;^B MCS6\P_AA=.Z\>*-V&M MKZ_+>YP7FB[<(1;CUN\"";YR\5+FJU:Y=%_3JOJ=SCY0?T11Y$7TF^_G,5(A9E MF#$894P%1+T89H11R$-$XMA//4&TCI$6M&=6NHX3T+ "AKR8>2XF:.HY)#-A M9*:VY^$!.S[ 5\4):%AQZ#%8 .#($3"AO.C^;@')X;9MLX2=@?G,[Y2)?_/] M@1*Z:G(!$@]VS(3/(8N0-B H@2)B 2 L.4$PX128C'J,BDQZ]C.HY6GMLP*%K@ =_QO^J9@V/1QY7] M(H',5+F5Q678X"SS)[2PYO2O=^73+_*=5@'E7W9Z=[S2(EIU5H!>9\X_8+?= MJJ.V^O^;?S[F3WBMSN6?N%PYIW*[5[^X+MC^#P9/MM>%\N1>R;,9?\W;_\I_ MKQ]5WL6;[_2;.GA\DJ[#&R&X_.XEL9]D*?.@0+'#F4^P M\*>MYU;\N)^AH3F3G%VU4=,!@U=@QSMH'U&?X\$/]]]HA0+OMM^%7JZ?K\!6 M--#+!I1PH)7.G:OS,I^*(V]I8>87=;A>YH,Y]-E>B N[3>[CYANOWN>8J%O% MG-G.!DX(Y MM]/35X]U7O"ZOJ;25M3-"5":"JHR-^[X1_%'J>Y_WA521Z1E:9^J.%NE/,L" M'$NGDDL-1HQ&,(O4J2XAW$^S("6949S9CHV9M7S' 2@%*!\W*A&W\0/RGA. M.U;,%-\2=3V[,#^69F:CYP<,&&H/3\LPB)%50=63U4P7/8#)N3]Q(:GZ@ XH@Z"E: M)$:>D58_%_)RJ>W2'X^E=Y/N."[/2(;CF1<72VH<9WR8QSCQI+D9D4'R?Y$O?B6B"]?,8'#*5M?K]9<*J]C!=56I0&N3CMMM M-!KZ/[7&S#HO28..-A@2U]/P20#&M=JE[&::?$[L:0=#6X%UA1NY39=+=/I* MV4Y-)Q=>1#5UQ>O54?MY\?KNGF$:_7S[0&*&?!4_W507J*OHUH(3>NJ:W ,(PBZN#A.AC65W$JAM0@L MIM@FX@X5W.@].^?\-:_R)ZS\_;Q^V&2VK3(2QAR$* M(@;3%#-(@IC+,P["B2],G',=HG-OU(J&F=^M!96>W^T: #/-WQ%JDU"OP.=' M\@].-RI#]3=<2SB5^F\.=O,K0+CT]3CX*,08>,8^N0D:CGQR+9*+^N0F(!SZ MY$;OFCL$'\KB R\-G?"]EV969DD+?GCST<#+WA=I>JNVEL9,,WM!'/O-)[FW MVE?W5UIL STIP'"G//V 9;SJ&Z[X*UQS-G21!H;PU?/ND5O\K'YT_2>N6//' M'[Q6AK--(_)72 B>92R!L<\Y1!$)(4Z\!"9!D*3("V*<9$9Q+8?,S;W%*HK@ MJ24)'AJ:AI$NEY^$9D3LA? UC)PI%F## ]CWXW>,JJKXX7,=LZ!A]*K]#^@8 M[K(Z'8;99H#153C.)6O+ANUF /4HO#<'#7.7X]/CFOL>B7Q)^9J5#QO.WJ[Q MG:[S<>;UF0V>H@H46>CO*6+'@;YW!FEFA"9O!5D7?DQDP(9^70 MG%MS,==F0JBADS/UJ$6T72EM?;,N:_ZE_*UXR%7-[!=,UEP[UGYVA26\BQHT ME%45RI?\GC?GUP^W[P:5W":1]_-@:,3=G>!@&'77A !\;1AQ%82?E-0N!']^ MV>4"\).B[87?IY^V.X!T$3[\G=!;U8HX#SUHA1Z+ U4-4 $<<8"&*:A MEX8^BE*LU?_E/(GY>-,]@4W7/-8 MM1V=5-&0RIE3OZPXRS==*T#YNU461EF0)@0&3/Z!_ ##S$,19(AP+\D$#D.B MUV;/#4,F7W*KAGHJ4G6BK ? ML7!1O6G9))]_+^*6,R2-!8PX9A#A.4Q'/,PALR/O=!#V&.^=C-L*PYFS]UH MN;@"0O$!:,,(H!TG0'5=+*_ ?YD=0[,=1;$#=OQ<@1V>#4^@ M90KT7(%/+9Z_+8.G_KXQ.ZYV6\5<^!KM#A=A,[(AV*V[V!YPD=A#LW_90G8G M_%_+DOV9K]>W\HOU#=?\FM+RL6@ZR.YZT*["*$X#G/H0(Q)#A$@*,TI\2.1/ ML9\E*/5]DT._%M6YXP#W#YAN5"4KWM4YUDW;D:KKS'@_:*;:WAH"O.//+&Z@ M![1>*,$Y?&;&O"=_M==MMFO'LN/ 7;C!2%Y'$0@]FHL&)8Q@.(Q3F+UL'L"_ MQ<]_J)8E30Z^%&<7]7VO60JBNY=5((;"6@6R==9? M+*)M(.PPM&WRFOE9Y\.CRM+Y*#[Q#<[7KRI)X1NO5SPF?A"R"%(2AA %:2HW M/H]!+\:J\R'.0J9=>'Z:Q-QI: U1M;=5#5E .KKZCO09:*9/'I<+;*:UG:P? M!6@I@E>N9-4_%5PNLYW;;RZ[D4,_+M:(QW[FQ<5<\G'&AS[WQ)-V3K4R31_% M7DSFN;V^94E& A%ETIX@ 1$C"!*1)1#Y7AIFF'&&/!-'^BREF0U,LQ=*\[(? M9WR>O-\UA$O/'78"@F&$W%)^8]=W4C9'[NYY.HNZN)/B'KJUTR]8N+*<5[]6 MY>-#,XBP23+[5J[ENY\VQ?7]1C=#0!P,&U&[Q6!7@^EX= M ?3S4J: T?#OW6%BZ-M?#H>9;Z\GJ)U?/['V8_$HUK"L-&M4983EM M@.9"R,PP'=VG-8R #K./!>AY:=J*7X&W,V)F>SGI#CM'=Y(787C!3:0>$-H7 MD!/+O="]HYZ0YZ\;-=^WSB,^:&+>73_4GSCE^5-SV"XS"C.8 MTH!!BFD8BU"-#V:KX4![G93;2;):>I#MC:TWL[,]237JMZ-IG'$\#9Y>I,09 M(+99R8>3&E2QP!:@3], V60J:TOL+G=YFN32VC9IY<$VLR6 M#3E5V58#7IL4DB&WZJ/8\@MV#,\_YG,N/%W-='#-WK+#(&8"]VB*Q%QTK/JO M7%@/?7Z%N:_$RP(Z*XL>P6$Z!NX& C-SI2&]TP+I:1EMF[Z\>)GTM&@'[6#< M%DOW5F';7VE07KO;;A/&?=]C&?1Y$JD^:2',*$]@& 11ED9QX-'0Q ,:I3:S MYBK:H"&^OY'NSJYMUN;@N4%>HF&:YCBL>EZ,,[#,='P@_W[)]1R>A9:,CMR$ M<5J+[OE:8A]NX'HO6?9,^')_IY9];Y!D>?*]^;Z7;7^?+_F]*DS;^V:^=YU1 M.2J9?3. HQ67[0-P3J"C%@!G'W05M6L&FGU\X*K:J;CKQJ^K$OC(HSY#OH ) M"3*(,KG59 'R8183&L29SWD@+HW=G2,^>P2O(7P%"M,VG0;XV8;O+L+$91"O M'32XY:2;*=_LRWO3!UVW(3#$8[80WUG"+QSHFP)D.MPWN8+YQM4LJ9*Z.S_- M(*GJQ*LSNY_M-WM8%-"1OC+.GSHE]_1V?:'(AG$M:VF--NH1F:RVZ5/K+;9) MCP@SW*+''KNL>&_G_ DD8D\(#)E/4HAXC&#&_00R0D20819CSVC(YQ&%F96M MIW?!4)IC4/0VUXM$-5,R,RFMR^5T/.!+2N,6]H^-(T]03% L9)H%+5 M? QQRCSH>VF6<2\EA 0=?&\*S8.86_!ZLMK0O6F_;O/BIK=#N$+";+/H-/%S MJXDMX2LP(.UNX] 1T-$>,DIJT>U$1^C#G47K'+")'QZNNX4$L,CV#:(TM"^V@90GJ_ CK[#) %=45W=^D_26_8:7U?\HWMY M[1BM0HM^D4E45" M*K@A:A%7/0V,IEY?*JY-..6ZDW06[1T3R)7&GJ2QK):.B7FDF:,/FVDCX_GJ M3;%IRDJ_OV-RH5SDM$FX:6O'5R@2@9?%,?2YB"!* GGRBSB%%,=)(E"4\5!K MQ/@DI9FULJ6MF@:#?>J@):^GI--XC2NJ4Q3,E-4: &VEU19N) @JUVAU5OYE MIZK3*R^BKMH"]BJK_X)EFDQ>Y!NY.3]Q]JZ0'OI=3M;M&++ZUZJLZQ7R"4LP M19!X3$!$XPAF(>)0>%X<>*$?)['1?CI%<&8EOL%5]:Q\QR;AP##W90HKO2W6 M)0)F"MQ2A@UIL*.]W7\;\@YS8#0%=94&,T5NV4P83>&/DF%TW[OP^-R5BO:# M]=(LH@Q+/YE@'D,DI,*G8;-G8RS2*"9)'!BYS:?IS.TX;X^&/5G+T_$!.H9G M8GN9;4_"/46'XP@UI7)]Z#V@\C)'W=.BGCW@GGG<3D,_\,T-KK_=5N53SCA[ M]?Q[K4S!EM@UW>1/;3MW@G',J!_#C&84(H(SZ5D+ A.6DLB/",N(O]JH1A)Z M2JM/VDB/MPQH?['52&LJ.5&UUG_60'U2H-Q^V?&6#3/M-D!63^'GP(HA\2,&@P@%F B5_VW4NW*4VLSF M;D@;U'AMZFJ-(Z5GK)S);V:*]D0?T)WC;*4EHK.<[#%:"Z=A:XA]G'FM\Y*E M+\3I8\69ZOC2?46E<^.1T/-4*$0E6H4,$D)3*+PL"@/"TXP;%0@>49C;7VGI M-9.Q##V1(RPT?8M+)#3T%@;"S:"59R5QM9$?K;_LUGQ.O*/-]NR#EEK65]V_ M^>=COGE6.W99J+C)]?>\7D4814% (L@#/X(HC2A,F<=A&'DX3CR?I)Y6&SDM M:G-?%38DP8XF^*JH&F9JC^.EJ96N4#"\*C0%P%Q)=01SI;"CM)957AVQCQ19 MZZ6+LW"Z"7PK%/D"4S^ /LM2N7=F#*8BDSK-19BEOHC3R,@1/B:Q2/Y-/S2U MS<.Q3L&YL;P2?NR]M_XYEO) M=B$@S0K!,Z_/K%)[1>XM:?VZP',2CZN4(V'-=.J$G(X[3&B(=5$E_^&:B]?R MGQ'J5#7_N4?-E>I+A55R^G55O7I^5[!VO(:F1IUZ=V9UZD@.^Q1)$TZ>@:2? M/^7L$:_UU>ND[-.Z=:G89HJE(;&[Z2)3XEDIV,D%%].N,7&&JC7ZG)V+J);D MUT4;ISWNCGE;KG/ZO"(I15'L$XC]!$,D> I3/XIA$B=!%'D"IX'1^4^+ZMR[ MWG'KUO$6#Q?@I^=?.D?%<'L\!@1\;8G.E#NW7GOEI1E PF\ P$'M?#"\0PO#]11&R& M"0U$,9@A9">2Y>@@/=',)@<="S V,&CP]')S@HY9W!L/=.+7MF5>HXT"@BSU MD\Q+8) EZMJ493!+(J76(HRI_%^F=XFC1V[N6YRVWNE4@P&M_@(V (Y;"/>P MF!F.2Q&Q* 2S[+F@6PWV\GT6S$0]K@N;H=>"B@.\*VKIF%9=.*#Q\7->WU:E M42M5C57F^[9VQ$$?.NK)=P,(2LK93'U6#<2V"B7IK+]89,E V&&@R>0UNS/E M[S7_*-[4F_Q>'L[J%?<\CA 7,.!"0!1C(; 1G*+P[ M\Y2=HKUZK*7*UO4U_>=C7N?-[ WUUXKSU^4]SHL555W>1$QAQJ(,H@1G$,>J M9BF,4>C[E,7!?"U9<(PWV<:1CW%=0J.F2Y?BHNQ M&FO+ZDBSI^DMJNS:XA_JO_Z+%@D*[!]?2I5D9-"W>/C.W)U=T$=7!R6W%XI0*G&0P\&DLMT6,(593:1*Y/;* 99$?>&9- MZZ:)FGP#K;K6[5@ #Y('F!> MER8;8P:^.GMC&XQ,=7*+1B*N!H*T)&_V@NH MN-L;]:5UM#EJ$%QT=]0'X'![-'C3HKW_+D#SB=-2JM:SX6YY?H69]TZ3S<1$ M[NFMTXW(9BH[H EZHO/MI],2VK7^/[_L;X@M9ORVKZXW55-.@*X M^:8RY=1&TXW!W$V)&]98O^(%%_D&B+("UVNY.ZD:6OG=OI7+JD2=A[+:--TD M@)(,'ZK %_V)W7:?@X9;/>='8+C+OP3Z#N\[+X+3SOLWIK;<$<$6B+USA/4B MMC>TG^_Q>MT?\%9]9>Y@VU( M@IZFZ8WK/B#C]L2!F&86PTQ"BQO4DW)<<&6ZO]["=Z0GA3F^%#W]F+G7<%-^ MYFM.I04V'\5UZMT%W'-WHCOE1D,\VQE=9H,QP3R6J_ M.[G@8EO:F#C#76OT.8OR&DRDOU.]S^O-0>,BW1J;E MGE8E)P*;Z=-0UEGZ*FG)95=;_Y M$U^'?8M7G& _11Y,_#2$*$ ,9BB,H A0FC+*4I(RJYGGQ[1F5LJ&% @M)Y>? M@$8O>NQ(8#.EW$TMOP(MW2O0R3]#ZQ,-$5T/+3]!Z65&EI\7^>S \I%7+%ND MJ R^5[CF;'C*']0\OGK>/=*EZ#?%L.^W27DI\0+"DA"FGNK+F(0A)&D0P BS M3&3,\SE.C/JH7,S2S-:@H0Z)(G\0G-WQJ I%A\]U?(*V7-M^F*:#STO/]BS[ M*9B9J!;85YH?P"O;#\"\18PSS%SUD;FK_^L6.WNJLU@R<4NV7Z5)FL#7JN_[ESU)I^Y;8'6;G!M1,K] M;9H)R-,QAYGPM;U!FP-:QU=E%HA9Q3=,Z"P6\; 0?A@#L7G=[E2E&D'?E(5J MG\\+^GQ-:?6(U]>;?AA4\\5:X82%7 @!O

3!@#ZXG@#$^+AA)*"C$X4>S44/ M#48P')X+S%XV[S[PA5?W[TM+^AP%#$04\=O-[#PJ(E@@8H^IT2W()CUT!A$B0W/17T11UIM:"Q MR&(=&/0%&C9F,'C+SO6YJ3C+-]OEVS(R/TD8R:1-\^)(A3H8@:F?I!!G01AE M+!$)-[H).D5D[DR'AN3N.VI7<7<2'3UWYE*9S4R7L;C&WLN8/(Z#)U>4!F%"X@B* ME#.(PB"&.&09)%[ PYBQ#"71ZH%7>F(_,,8L0QQ$)@ M+TI$ADG2?29O"O9#?B(]7VX^#]7*[D4^"4VKO12VAN9=$KIJQS@.Z%V!'2N@ M?43!?O##X1L.MP,70+G:-R[B9=D-Q@5L1SN1DT7-#\M]_NQ->4^Z:4NJ'N>N MR/^+LWX6/=Z.I^[JQYGDI@\[Y;R6OY.G$-:&;-\53[RM3%[1T/=(*&)(*%;9 M2()!G*C!+SSV!4%^0&.MCA!S,SJS']N%LO,M/?VCYZP?S_1)_D9WP#WHV+_J;R3>_6@?HW[LX4?Y..VB%B_^L1H% M/Y; >B1L,BOYQ0(N2X X#-4L0L_N7/GF_F%=/G/^F5=/.>6GDVL^E TYR9&Z M-JV_E&T]^_;W-V6]^5!N_H-O=F*MN* B(RB (@HSN4NK,8A>R"$),DYX&&9( M;Y>>G=.9M^G?BVIG2^I!(B$=WC#S[^KOAI.?Y_OP](Y$/\1'8K:)GTPDW.6. M78$MNVV.@&JP46_D3S?@F6\&V\)DPQ_C<]/L:#HZ4\W'YZ+GK=GA/CR+S4_0 MLL70<+C8-9&'04PW*\00\2,<0,P)@0@C)(];5-HN#T=1*'S?I[%A5Z%3=$PT MW:J1T,W>*+Z_&78/.@F-GG&\6%PSPW8PBP]\[4DZ#/2/BN2J$=!)&LOV_AD3 M\ZC=S^C#=AKY:UFR/_/U>L5P)A*:(ABA1"HA9P+B).(0LT2P."$Q%X9*V"\] MN][UA,P4;BLYP6E,4N)!/^:Q2J7P8(9I!GG 5<-=EJ:Q5BK%)7);.'L72NT% MF$581- CJ@ GECYSIE+*N8=8*,(@X"(SOZ>QD=WZRN75]E:%8/D+:NC2;J'( MXC3)U!#G-$T3B+)8P(SZ%/(X37D-.V?KH,@R06*!"! M!U.4,*G^%$-"6 K])/&\(/ X06RU42["C$JP77XI)=#;7FUD,=M1)\4PWC\/ M>7:T96Z77727/!3F<&,\^KWEP)\_>,%Y=5N5[)%NZGZ66)\@)7!"HHQ"'! ? MHDANE21+?>B%*2(9\;(@\8W& (U1FWGO:.?//#4,@+RHI=ZMV^" "C*6B@_# M>3NCT$V'Z9T"8GA,;[!H:8.>>(-#.WG:<@#1^'?);"R1*V N&59T%B"'TXMT MY)R::32ZQK*3CG3$.9I_I/62G:_?K*1.^!7_IOJW/?%W!2WON4IG?BU]CR?Y MO7CB;[[3]2-K0P62GV(C'ZHXKOEKWO[W6DB+L^O>7'_!WV^;68 K%@6AE[(8 M)CZ3/J7'0GF0]QD, Y&B(!4XY%HFAO W^;N:L MS/ZIZ3E!/])G86;@6S.^QSIH>0<_*>Y_O@([ :Y +P+8RJ!:6K3<@Y]Z.>1+ M6(D"!K*HSCO?K\#M^&!,8U=N*>0=N8BSL[NHZ[D4^(KRB/>)!2 GVF @IK4Q^6YH%#]S,*+5:J/"S8L59]XTO(& M9;TN_U1QGK=E];I\)!OQN#X>=KT*DBCQD.\K%4P@"GP!4YIZ:E8]2ZC@-/&, MJD3UR,[M3_5,-&V(:5MLL"YU.ZT:0JAY]>(<&,.[F.-1]5=@'ZBN*N/]&%#F M]S-&SYR'WH[R%#[(LP80$, M?,(A"E4M5H::O3X,$A]G**5FMT.7,S7[O5)[<*![!X>\.SBLVX-#P3>JD*#[ MJ=.SG>8G<_GIS3W:SL]G'UJ8)9.S7#:[0V>!,Y0F0S_,*2'P:T(28N%EC MQ&9VKGK2N>G4UE& ]*R3*['-[,Z6*MB1!5]G&>.J(Z CTS%*:E&CH"/TH;IK MO6-^NW?]ZOW;=^\_]F6RW2U,Q$B88H9@$C U'$EK)V+ MG#:?:>.$=!.2:H/1&S9KSVQ2.I9V<^14&YY-"0[9ZKWQGC/SF;16P(X;J"4P M-;-?L\%IU/[O$DRL^@!:$5RL(> E< P[ UZTCOFURR EH$OKK[M6,)RGW/,Q M@W$JB#R*^!'$'O)A$."$,1KZ:<)U;U[.4IG9\'1TF[22CK!AMYQQC*9O8)Q( M;F8>K(0VNH:9%.J"FYCS:R]V&3,IWO ^9OKA"^L:U<#=CP]*[?4;!D\N,K/> M]73;J9G*MW/BGJU< M._O"974NG\JUZMNK*MY661)CFC8=D3*D+C4X5!LIC!,OC$-.L@P;1>].T)A9 M>WN*X*NB"3JBANWE3D&CI[D7"FRFLZ:R6J?,GY#& M=8$?$->YN#*'34]/78%A>/BUQL%^(-B(@*XG@ITB]3(CP4:$/CL3;.P=R[:1 MQY=T_07=2F4()(@(Z*>1VFY]!#%5,_YB0BE.61A$U*2Z;(26D7*;%YSM7U.; M)Q^-H:2GS(YD-]-ES=OY*W"]V50Y>=PT'8PVI?-D: WI7?7S&Z&T;+>^:9&/ M>O%IO&*9?ZAZW7/6KBF7XWT]^DK$@2^\@,,LQ8GTIFD$TU2D," ^#WQ$49 9 M[>!G*Y18N#D"^:WX*KGYMMU^> MD'C$BR%5W5B0)\_"J> 99((PDF&$.$_TLOQTR)E\AZWR]WK"S:V+)*T& V3Z M%\>3<(WKL&L(##=LU7-7D09;%%X/4+"X1Y^$0_]*W24L=K?K)^!Q%^LS$7'D MRGURB<5NWW6%&5[$:[]CYX>\YF3SKI 'E^;#?X7KO/XL71[,/A9_X*KI/7A 0DZTDGQ,"<_LI32$0=U0!F4!GCK: MH)+$S9P4;2CU?)8Y #*S?8H#L&/A"K1@?=Z"U?,!/HV!9>S3F$KNR,71)KNH MQV,*QJ$#9/R^Y7E&!3:_R'>;.CT4Q9B&TO=A2#E 24H@%C2%D<<$90'%26Q6 M-C5YS2S-G4A$SJEH\#83F\<16/,,CB;9DYL>04Q*X.GKLK;WL<>.46$=' MC),/F1\K]C7UIGSB!2XVGSE]K#A[S]M!O9^4?_8;_I[?/]ZO/.Z)! 4!C!(F M]V0B,IAEF0>%CZGP0^H'(M!-O#6F/K,:]AQ<@;KE :P[)M36G)=7X+[E0]_S M-@=X^F0R*VP7;M<["#M^0,\0^-1"^-O\$.J?9F:%TNYX,P.D1J; QL\@] M#U>@XP)L@1KP 10CW260^RP,??D=)V=H$'Z1G U]0,ZE; MYUOY;=I<%\T B0=ES3[PS2IAOLA\P2 *5" FHKZJMJ(08S^@C$;<)YE9"?D8 MN=F#RSWQ*_"@R#?W1+QGH"D,-S,DH]CIF0Y7>)@9BQT0MUL@WNR ^# "A+%Q MT)'0D3D8);6H = 1^E#EM=ZQ4_+!G)A5&A.!0B^&89)&$"59)'4:IS"C7I!$ M5"HU#DSR.@9KSYS'T4P[ .L=/3-M'8*@IYR6HIGIXGL->8R5[@3GCG1LN/*B M*G5"I$,-.O6(G<)\_E96&S5"^U595>6?>7$G/>K89T(P IEJTH32%,$L3@3T M:1PR+PP)CHUN)4[0F-EU;BC"C9K#3K8TS93H%#!ZRG2AN&9*U4K:3)Q79S1W MBC4BA2,%.T5A444;$?%0X<8>MV%BY7N.J5L./VQEAYP]OUJCJ:;%CI,RTNH/H-_=/Z@,Z9RV/L'S MKL&-7:F_WN(S[^"'Q>FJ]?&6+970>\B8=7&_)I;C5F,1&,ULB#&"CML+70R) MB^I^38HO5=YO!LA(?;_A0I9G!?J-L\G4K_/@Q&H0UZ' MM;XU(,][#V[K@9NL@Z\-SX:Y%.X^1^US#>71:=$[ MAZF':#]-B_R#7^?/ZF<_8TDG6]G;/^=YW?? MU)C5]@KW]YJ+Q_7[7,C#ITB2&"," TQCE6X60XQ2#OU0'CVCP$=!J-6XQ04S M,YOEEA!0E( \A/X'ET=0TUJ:"Y#6LZ-+X6=F.GNN0,L6;/@".\9 /X^UYPUT MS($!Z"XK=RX'R5EQSP6L+%S_W+6]Y0]Z*WHH"L*8 MAS 26011%H0P%9C".$;8RT*4IIGA3>\HO=FC::\LX]OC*+&4"9H$ H9!0"$* MHU :?X8AIQ%*F&"8<:,K &<865CW+>U^V(!91U(]P/1LN#,8S(ST601FZ"&D M):(C$SM.:U$;JB7VH9'4>\D\6OBE8M+%?//](6^R>HO7>*/EJIU[=V8%W1$# MK[4+A,[*.1VHNU1$,^7[4N%F!/+ Z0>Z$AL%V\;$LHJEG5QPL5#9F#C#2-CH MQ >^416"MU7YE#/.7CU+WT2Z+ZK_=[V1G^4UW>1/S>W[MM=-1'V$$E] M%*@L,N$E,(U0#(4GDE1U%T@\0[?"G(GY;^Y48:I8EW_60'U6\JS4\0+PEIF_ MF>VJ%E#K;;7SPF=F E0/D@:[GAL5/_I),20A_!EL>0([IF;I1&2/B:,-VX*! M17=Q>X .M_8+5KHL8_ZZ.#IH[=HI[%%J5$MH1'UF=V+;BT\E>QY%(O;F:5AV/3/#6L]>S8:@F:ER"IYU?KT1"(Y3 M[/5HOTB6O1$LYQ+MS1:Q'.KVP)4S5MR]5\..^FS%Y[Z_4(HBEF1^#"-U\X<2 M$L$L$M)9HEF"LB3SDB@V&L4]2FYF<]-1 0]EU=^LKYMQS-;YNQ/HZ=D3=YB8 M&9 M7= 0O@);TC,T:M(3TM75L-[<8WTKU_*5 M3YO"8-3(Z;=G5MLVQWY %7SBF\>J,)X5& M.+WD:GZ@U.BCM0UAHGKXOD=#PP#T0;H;[_+.2N)PFOK?^ M\L/!3XEWX.^35^KOT5 M$H1F&/LP\,,$(A1R2+*,PB1F"+&(QXP:1<^L.9G[A-Y=G#-)ZY*FH2;8ZFGW M(HB968$33;6V7%V!+5]@P!CH 7X]!O"%C48MP)FE\Z@)'R_8BM0"KO'>I#8+ MFADTQO/5FV*3;YZ[:9:IAUB<)2G$.(LA(C&&&:(")E'DDS +@B30:J!XN/#< M64@-*<.YGD?"CQN02T0RLP>ZTFBK]SG61T)Z\I564>5?=OIYM- BZG:._5Y[ MSO[>/!C^YI^;Y^L_*U9?LW^\+8RK<<^\/O>W_Y^/ZOO2E)[40))^K#=-?8IJ MLU9NBM(D+^\< M,Q<0?"&^K)M-PSU,5.B&D5)C^WYF)Q\@FAAH'RJ4=MFS\5 M_*,XR*5MVU%NL^1O\(/\S>9YA8/,EYXR@F'(5"0J]"'Q>0PIQBP*<>RC-%H5 M?*/G0YN0UOHR9^V7N6= ^_M\_83S==,^GK:IWJ)/]<8&]UI6B+*492@4"4R3 MR)/G$D:D!Q!PJ,XCB?P;BC.CL?-AP]G:-[W1=I4ZQPUDP5 M[3C2=Z"F$9IVI9R"8V8=#'$!7Q4[CEPK;;&MG*SIU1=SM[0%'3I>^B]93V!4 M7D;]B5.>/RD_1'6(15%,$^YQF'DQ@8BA6,4&4HAI@F@4X%@(PU+R$U3F=@$Z MFJ#:$C4>MW@"&KU-_V*!S?1W*^N.WA7 8J/N&=;K\D\LOYQ E%6__;\?FS1K M,WWQO+#N)B^>H+'TU,7S8IZ8N#CRL(L;"+7WO]OP^WI%8HX3DF&89(Q!Y +@(8^8IZ9MIZA,[.^'@3$P=?&96TH&V;[G\/)YJ[ 2OJ+;@+T!+\P MRG\DUBPQ_!V5%XS0'XDZ'G\_?MS<7_Z [SE[\[T+V7\4(J=2'RQ"BY,+S:R3 M#7VP90#T'-C$&*=!F7:1G>)AIJ734,P0=M26U\HWGEY],=]86]"A;ZS_DJ.< MN%U4:85"E"(O9I#C0'K(*%+12!;+/P@)$ _"S+/O]'M(S>1;[2XW#F_I.\R/ M&T"HMQT[@L5,V4_ER0&-F.+EJ7+'TLV5+C>@]+(I<\>MY\5=<\I^;O_<[4P!#GG@,^EA!QF"B%/56HTPF%"/4Y$F28JIB8>M1W;F MS;V=8UL*<"L?ZE.]S=1;$SX]37P=?NOTYW>#O!'=D# M3:*+F@8S( ZMA.';YF[];\5#KBIOO^32[WA;5BH'_P^\-@F CRPQL[;_]N'V MW; :O.&@C0D-FZ8V_<_UG?HQ2*;=>4=HF*FY"1!. ]T:TEJY\6/K+N; :P@W M=-UU'K<,:'^\>7>]V50Y>=RHL-N7\A97[:BJC^(+_OZI;$;7J?21%:$!2N/, MA]R/0HCB@,%,I)[33<'P56,W8#RLI%WXH#E>WY9UKG:5]^K35_VDVV9"S])7J1[Q6HU,7_E1)#*& M0^AY:H@7CC.( T_ V(\Q\\.$<;,HOB4?,QNF+5=*C;9\@9XQT'-VU;?6>E9_ M:[@#7Q5_ILWS+3\-/8.U ,9FQFM&>,V;X%\&CJN6]Y9<+-O@_C*HCMK97[B< M939G6=RI"7[J/N6+7*+1HR0.6<8$@R$F&4249C!->0A]'%#.44)BE!GE&)X@ M,K/)4B3;T82*Z!509*ULT4F ] S-I6*;69%&XB]F$ILG!8Z(Y"KY[Q2)99/\ M1H0\2N8;>];6%RGI?[:M3>HV<7Z%&4K\2)YY1"+_0 1SF'I> GE DS3Q6,(C M83)D]YB$D3K:SMKE#2E37^ (#>*+6"1Q# ,AC]4()](\A1A#01$5D8_B*(Q6 M#[S*2R:-:J697'X9)H?D] .8_"XO"I6_1_!:I?Q<#$_L!S&*40H12P5$64AA M&GDQ]!.<<,)BWQ-Q!\^;@BT'3D],&QKY@DM<=+W#2R0U,]GM^E=G#JXNG;IS M,CGSUXX(+.R*G1/PV,LZ^^2EX]I4)]JWZ_+/IM=+X\GA]2YD63>CAG;7*X(( M2J*809]3J:4QX9#$L33N,0XR0FG"P]CL+MJ2D]GOJ8=SOYK^S(HU,.0-O"M$ M6=U;W&79HJ]I"^9'U/"D> K*JWTL!VQU,]+FN0"[$!SGP]',N'BA46A64)T? M?&:WG.W G[6:M2OWINTX%C^)2!@1#"EG!"*?AC!+,8%A2..,I#@+0J-:M&,2 M,Y\2.X*@H6@ZJ.8(#CVC9 P>2_=LIU9M%% M%&M&M:0!0W=[:6!5=#S+%1Z6YP+ .:Z0NE1[IPUX2]Q,G<=PPB1. M!"<4(I9QB+!'(%'3*#WA)UX8Q2&G48_3%WT;Z!:L+^;6<#[$]&S@I0!8EH1W M0G=4K\"0KCMCIR&<(WLW1FE1DZ VH:*[P()OMXX!:398)^9Z5T'M@[IO1"P;NS(I\/T)U_ MQ7Q,Q4U9R6^YW ZO"];TR;WYAJL[7LM__HKSHEZ1,,XBIN9M8Y) E"%U\8<$ MC'C(_3A@<1 &!ENY#LUE]O(M%TUKDX8/_3D-D["-Z[\ M^4E#WB$6^E,K7&)B-[?B,FR,!ECH"CLRPF)RB<6&6.@*,QQCH?V.I3_#U_*W M=[_R0OI':G;>-;O/BUQ-R5-5PIT#M4(H]4-!8I@)>9)#?AI#POP$)@F*@X@S MZC'#^ET]PO-?D;9L7(&[EI'&SN$]5OISC*ECHX>LIH_C'"U#=Z>'Z=!::;QTJ2Z_KK MY5QZ1ZG'A0AB2)$J_I=N"228I2KD@46&,R]-D.X8KPE:,Y^+6NK*Y[\?TN^; MD&I/PM1!;=HY6R!G^W^%F=Y;O1H=)H?I#"= -J \[2E& $69AE$*'8ASC* M!/1$G(1Q+!)"C)+T-6C.;->V#?$>6A;L.O^-8:;GYCA&PLRJ;4&XG0#!NN.? MAEB.^_^-47R1;H :$)SK#:CSJKGS\NJQS@M>US?E/JT;-?8N"V[)JDEU.=#%8Q2SVY<8<0_D1,(@R2F'&TQCZ**;RYSX+<6A2 MU7##[/PI!$&$8)CR 2-(59G'(H M(H]33A,/!9%9+'E!^*V"S*<^@!;Y[G-8]@/0.XLM"*J95]/=-^VA^:[[.BOF M?A[VG5$MZ1H>9R_U"B+LS1EVD?"\V1F/M#UI$!S"?P3K@$& M#UP^6VPT-Y,)E*9/9&YD-[,\1T-HMS@HNDX$US_!N ' [OQA"831F6%:OA&/ M?^3EQ?SU:0&&WK;&TPY'UG1!M%6:(L_W?.G^1BR *(RE+R8]8YBD@G#JIX)B M;.:+C9&;W=$Z,<3F"A3<<"K@*&)F@>Q+4;",8!O,M;D"'5LS#[BYF37.?9+4 MRX^[N=&+;(^^8]]=ZDO7'6<58HI\$GJ01J$\<<5Q!#,ORZ ?><3#'@T"XIL< M=X>+SWQVO<%5]:PN4:]MQGL.0=!37%O1S!1UOV.4VR91A]P[; ZU77KQIE"' M0IUJ!G7TC/O84E_U__]Q=L=5^IWZX2LN32J7.KS&=9V+O$V6EV>+59+Y&6)! M"'&0,(@0(3 3?@A#E/(X\X)$9+%9)90[YK2^W)<43OU>5!ROFVCTG62F#WC( MD[C\+*2UV[1AJ-[CD1O1!G]W%P@Q_*@NCXG, /]"VJ(MK]H_ZMJH^/]&; M>M.U -&<*'#F]9GC);<*+A6#9/]XK#>-N0.W52X]\<^\>LJE5WY3UIK.S1@( MXU;,D?QFYDA/=(<=4C2DM)H;<&[-Q68&3 @UG!KUYW<:*W>4WQ M^K9I*_A6_JQ>44K\T(\I#%"D&CFD%&*/)-!C/$LSS\_B!.MHYRB5N>.9'5W0 M$@8M9="0UM/*<8S&]=*9Y(;13!NAM=502Z@1193OMXHH_[)3Q/%5%U%%+<%Z M9=1[V'P7O%ZOMY/\;J1O?E=6.:_-ML*Q-6;6-TEZ,!MR1UQ_!QP%8'H;="6[ M87SNC-B.=S\=X:RVP-&%%]L'=<0;;H9:S[MK;/2ZO)?N[RH-4Q5>8U D(H*( MASXD'"/(:9*2)(Y"/TDO;6W4DII95\\U-VJ).VAOU &F=P)W X.9VEJT.)H" MQTF3HWVY9VQSU!%Z\49'^P+KM#HZ>,/N)O^VX@_X67T!5(BQ[A5<>&'" @J3 M$*GV/=(#3D-I,4D4L3#@U/>Y5EO 42IS^[WJ'G='#55['*5QK78FNZ'G M.[O89M?X%XM_P2V^.0S&M_BCXDU_J.I#OL[CEHDT;9H[487S=+-*" DCA"C,,BX@$BB$J6 ^ MC#V4^+&/LS0S'".P3V#^9)G/G]]\^6R8&K./@9[/;B^7X?&ZK7/YVE-R.67R MI BNDECV%U\V;>6D8$>)*J>?LM.CMSBOFG'!KYZ'+GNCK7EQU_106T4)0H)S MU4L/2^T*X@RFB9= P57=)*&"JKE+^L=G':(S[X:*A79.\I7JGK=_KNX9Z7K( M&1ZKM2#54U;70)FIL!N,C-7;1&A'2J]%G>^FJ^5SX.8QU2H M6%L&49I) Y+&"?13$86^1WB6)"9F0X?HS&;C!:JW'%8(O6B>RZX,:-DRGP4S M4K8D?YA)=$1$P/\T"R()$32=+"21^%D..4L;\+"5!JG4U)J%%L_9&;)_*DUG[_=V1Y77VP3WF[)H M0B9JT>YJ*$IX$E+L04XSU0U3.A[$YZJIKD="DD:4<*,I 6/$9K\^W";R][0M M\P)&$=,[C;C"P=1YL(# ^-"A(YNCP\8HJ44/&3I"'QXNM-ZQ5>KA1MI/&%$% MNF^$X%31O&U+X/$=7V5$T"!. ^A1U3 [0QSBC''(,BY0D$H=YUI9L5;49U;[ M+46PG7JC7_]N!Z>N"9@)I L/%'LP78$=?CMN7-H*"Q"<&0\3V@M;$PM8CLV+ MS2)V12ZO"K&II6]N<>-_YO69S4)?Z?&*%USDJN'O73(5S?3JIURE1=W[PI15O=->.35 M<_?+W3#T=?=:3! MEC$PX*RYPNN>L!T*9O8!Z+D)"\!J9CZL$%UHVI@51,XGD9EQ\4)3RJR@.C_! MS&XYP51PI]4,CH;-:XAF5LFPW.AX#=8GJA@<#(R_K4KV2#=_QU6% MB\USWR'\N4U-Q*&01B6F,$:^@,B79R;BDP3ZD:#4QUB$D5&T=)3:W&&0EC;H MB6];[3_;Y7:.(Z=WXG&&AV%8Q!X*XQ.+EHB.SB7CM!8]?6B)?7C&T'O)3-'K M:K/Z#7_/[Q_ONRK\B!!?9#R%:1H'$'E-;6282B;']$J^-- I^:^=/AVOMXCNG!6CUY/S#UA6 M#K4Y-XT_\U&\DYY-<9=O!V>LD"!!1H@:J4LX1%P(B!,_@)Y'N9=F4>;Y1DG+ MX^1FUIXA\7YRKF&-T3A:>CN>.PS,E&Y/_%* '65G W7,1'15HS1.;-F:)2W! MCVJ8]-XRCY^]^>>CW#M5*EVS=C/QYJ%I/I +P2LN9;*XPS-;=>X;_X89L.4& M[-@!.WYL+OD,P9L.K\V'FYDA,(5LAGB;'11683=#4HM%W^P@& ;A+%>PO[M_P&J6UC6EC_>/:Y7XW_Y('NZ%6YRL#$S/PA7H MF;@"0[QV?#1]_MWY'<:R.W)!].DNZHT8PW'HF)@O8%EWG1?YAK_/G^2Z!][/ M![Y9I9PAEB4)]#*$(2(QA\3W(\@$X@'B<2+/*"9# L;)&3DLYF,#5.7?=G1 M4^5@6% ]CI6>D7"'@)EE:.G"AO#Q :0IBW18.JTEI*NBZ7%BRY9+:PE^5"BM M]]9EHW[V)V6OB.]YV/,X#+,LABC& J8^B6 6((P2G"8",;LA/_N$3+[1EXWW M<3BF_J+)]#/&$0Z&T<\XIN>T2+,.HO\19L^?C1.,/WV19LK=Z+9$L L03Z,4^G:4THHY9%1].\LJ;DC?UO"H*>LTXO'%"\C M?;T0!2N=-07 5G%'9'.KO*<(O80"CPA\1HG'WC#/EOG,U_(W=[_R@E=X?5VP M:W8OMW.UKLK\?],&N]O4;\Y6* HB$G@,QEDB'>J,,$@"D4'/IY@FGL\C$ALV M%S#C8)DS>I^.6K>\78&[EKMFS#S>XZ^_#] \O%M@/FX<9H+0+N>WAZOC!$A6 MP#XOH&/F"O3LS(:;?G[/?/C9I?VXQ=$H'\@.BI$T(<,%%\L>LA-TF%1DN<*% M#>9^X[A^K)K6WT%+&<\/-9YP>OZIKPG>=%VE<]KNBX5T9T.^"+A*14,AA&. MI"GQ/&E* @Y#GO(,(RHX0D;S'K3(SGZD^^=CWDXY,#0>FJCI60[W6)B9C9X^ M&# =APXOKJUD]K5^ <]HLN.@C "XF@LA-G;YJV/N@A1.][I/SBNWA3LM3Q, MK5A ?9]Q!A.6)A!%-(!9$*6JE"+@04AIY&N-@!DC,K,!Z,CV(\(482 I@]?: M_1Y&$1I7?U=RFRF[E?+Q)]7WO2E6 M\0.?4H;5',),W61Z(4S3)()^PB*?9#Y&4:";>+Q==69%4S.&Y'$H5U^Y@4-C M5,"SC\*X;EG+9ACEL!/+*"/Y2(P+LI%W:RV6B7S$_C +^?B7%LU$>/D!WW/M MYB'MXS-_WV_?? 2*C$$[D$Z,\>^UI01FW^I)YLUZ>.RS:]>SHUMCN1X=^TSO M]>0X^)7Y-_9#67QZ7'/?(Y%_755?JOMBP]ZN\9WN=_CL C-_JR5=J @#11GZ MX%H5V-SQ;3VB\C]UH[CC0$QK@1,,S/1"3WSP57'A*,=U4DHK=3J_ZF(*-BG8 M4.6F'[:+?>PZ<[^5S*F6>GGQF!=W'Q]XU9RDNA'O[7-?\'=>O_F^J;"D(3_K MZOG=AM_7DCFJFO&530BX;YJU8@B)V!,)#!G)U(#,"$H>Y&&)9"$6*:,T2$WR MS6;DUKM>WJ 6G8ZWO[;Q2#9C&7.3\MO4#-#_(9F%FMO:$!0&DAV'$. M=JSW'U#W?,/]%=CG=MOJSUT8: %,'<6.YN1TT8#3 I ?1JF6(&GEB"EOCI?7 M3W=--Q(UM^'Z?F/@AYU\?P$WK/'1Y?^OGR2 =U)=FZXWBCXOZJXBYU[EB!AY M8Z?1T'+&+@;"W!>[' -37VQ42%M7[/2B2WIBHV(=.&+CSUHV)%1-@%[AFK/A MAS=PK^M7S[MG;MO6'==_XHHU?Z@>R-<%NY5?$'4RZ]IJAXF:<9((F"2^#Y&* MD)%8_@UG7NHA%D8A,DH\G(/)N>^W%.&F1;YEW_)9/A@]7^NEX38S1R9(FWJ.JWSO*GG#U*9\==F'9:/"O_9F39Q3R< M:=&&/H[&T\XR;12!NT*-*WK'I(KG(L?;>JDF.4752Q:L[V"D\KQ5@;:T&[C^ M)G^AJK>?\%I9C!5"1+43\R#&60I1D@F8D2]&T_$$%%/@J?YK$\+!A6H%WW+7YU;H>WI& M^$W[?G-!9V91+5&;H?6.#1Y6[J,1H<4<2AOQARZFU?N+.IU]TXZ3EDZUB.!I MQA*14)CRT(?(\QG$2AP!GG:1"87&_.Q.?,5YNJ#P=N/1?<<;2(ASGY M\@J==2^=-@^9&=^7=2,GN?R_P7_4A=J1XZA-[H*[S*Y/ MK^D5YB*]AP>W=A;WDEH=B"\4ROX6TET?XA$1+KMC7+(+\8@0)V\4G70B/M]^ MZ/>:B\?U^USP5*E9OR =LB9?0JON M04TNM>K)JZB!GU350?WS+W_G^=TW=1CH+\GW.OA^XNKJ0$67N^==M1$;P*WG MBKB&T$R/1UN*78&6A0;8)3J+'4L\>W^Q 4CH-B*.>!PA&L (,P81IQ22T(\A3K- 8,S3T/,,&X^-T9O= M@NRH-T$%^*X '0.&W8U&4=.S!\Z0,+S'/X @WT+@<'\WDM%5KZ-16LNV.](1 M^ZCCD=9+YFYS>Z%^?WEA:+9S+!5 M5,%711].)CI8UGP#N'\Q<'V@Y9R#)]X\=L$"]!_P/R4 M,PS_WW#'8/$!S)FG,D'9O&]LW];P#:Y4*'%;R=669TDRK_E#Q6G>)CD7;!B! M7(G,0Q@A!"/I ZHRV02FC$4P3%"".0^$B&/=4YHL2#F2<0# BC@0A%[ 6A7N1J M2=SMPN([J+?POPCFXSOKDCB:AL0ZU'JVP*N^4+AEK-GQAJRU/6H'S"V$L'Z7 MWZ60MNOY.R?B1AV 7< TT@_XHN47ZP[L H1AKV GZUGLTK$?1)]YD9?5AW+# MZ]>/_/_'Q2.NGN7GDG6Q^2R+/9Y&!/I(^')?2%)(0A)#Q!+F,9)& =:JF=0E M./.N&_]5LO#_2G.OF !J#&%]!=@C!QTC0'%B8)QT(-0P\XZ!,3/G'28M?= P M< 3)]%V''38&!MHQ1G:&6 GFFECI(H"A,.4Y]'$(4X@42:1,BS./)9% 0^UYKV;LO S)92 MGB:50SP<\;+'DUF\W)9J<<@K L3@(*<18(B(3 D) 0PS1$G$4BB#@U:KU^ MDLKL87!B6'MY&@L]0W&QA&;60)&#BAY0!&=JESXJDR.E/DUC409-.R ]G[8I(NS#F:VP"EP+J?5GH-@_M&U1Y1_D S3 MLY 8#+4]NX1%@W?^(+]3WW#-K^\JWC@9-\KSX-4#KC;/@P9*:1*E&:$Q#))0 MGD5(Y,NS2.I!7]!0'@@QRAC3;@"O2W7NY)H!T::KB6''*C,$QPW*;+B8F1(+ M2,P:RYN*>$GC>6U:RS6F-Q5_KW&]\@4,'=D#/*T\A@+J<])UJ:G"Y*U_V)9N",=".SOZC$O5WX/\Q\%(4\A#CQI0M < (SHIH04^_+N#C^3'\GEQR"7 M0#L-UIZ$_6O#W$PSM!V@M,!!:9*5'^;(I N:R>%)>TWS8N2N]YM)Y^W!*S,; M)+-6VT-1QDW$!5*8:7O?#M%=S^P3;%O5"P_76:Q*^ 3SP]K@4[\V'Q[]1CH7 MF^A2L<25R"8&95ME*;S126D&FMYRU2Q =;VT?1%)'5>5MKUKB:GS?\X?>'W?F@7L4B0C[S,4R\6&5%$NF/ M9R2%8<#3P&<19UFHG2]N2GUFM=[S_J03CG<<@:KSO6O)$WQ\Z"J+##(E[>"> M#IK-"J*98=C#[Z, V:V9Y?/'7[7R^!GD'\^)XZ654&.\33+3[?%8RQ9W7C- MY3+7;<7=2V.W7L3<=+\IGO*J+)IOU?HWO%'VKBNZ0$%&DQ2'4&">0I1FTD8G M-(:<)HADTD!'F.K:Z/-D9O>Q!H1!1UG?5(S ,VU3W0AMZE6=D->B+&=$<'UC MZ 8 .ZMG]L$;V;1IL4:,U\C+BUFI:0&&YDCC:?.(Q2=>RP^TR7]Y7?+Z0[GY MQ)O> _WH).,I%?HKSFQR!HP )CE1]8/2\6MXV0[CT@^(&" U'2^9!R0S$S7$ M1S&AZN/ IP-\9I@]82Z[54S&@,QB(1MST8<1'8NWS1V1F]>??N/5':^Z728B M,28I0I#1-)3>1Q#"E#,?4HX3XLMCHH>T&D*=6'MF_;]Y_=_Q_R!3!8.Q:%P^E[$!4+:N0ZZ'Z"1TW!&BA%/X?"-Q=R#,ZP. M?8)SCU@6U3ZJ13Z*;JA[Y[;-2KW 091EF@30 /H6("0SECP)( Y2%-(R3 M-#!J_WB6TMQW( U=%0TJ>\I],QG3$MFS6(V;"Z<(F!F/G?!;HN#SE/#F=:U3 M@KDJ8#U+9]E*U2EQCTI2)U^PS,LH*Y[?%6T4F3Y_J7!1J^!R6?R*\^)]67>- M2K[@[RO&?,1PQB'F2&[J7AK#-*0>3 55B1@8AU%BE(:A3WMF!>\X ?P[_=;, M4_AI+:F;CD4P@)*FDE\42:\(DT1%9Q#,6(@@92SV_2"*4TH-AU', Z95\ZTC M..\D"[-C&J$L)I1).+F06TX488EIYL,,>2)*4_D;FJT*OGD9/+?YOIL+L50H MS@>BWC8TTY?-;&/ZM?E2*6(_7X$>IIXE,.#I"I"VD99DQV'6CCD&KI)T#"@O MFY-C#LE1"H[%$N;'554]_K[$Q5M,57KC\^M'_AM^#KS0[\XW*?$X"4@$>4:E MY\JS$))$-5_ ! F,4OFD5L:A#K&9][:F0\%:T@>B8Z!MAB5Y (H)_4/@)&K3 M1UZ76)A9BP8&11J\W<+P>@"#Q:%X$@_]4[)+7.R.S5/XN#E'Z\HY7&*Q MD[:N,,.CM_8[=NY\GS[\4;S%>?4'7C_V^8M[/8&[+"_V4?43EJ96GB=>X3JO M#Y)\(YPF#(D,>A%2Z5I<&D OC"&/,$IXBOR,:V4LSL+=S&;S\^/]O6KV)L^] M;_,"%[0IV^B&OAYT ^\9!F4!,-@R#1JNS7PUMQ^@GC?W8A^+F04?IL8K1D'# MZ97.AW+PD\+>I;S@+KH?/;=;YRA/,YR2-Y.$V1!!YW(=I&D90!%%,",Y$EAF%8L:(S6QH]TDKY>Z( M=UIJV&!H%#8]>^@*##/S9H^#L8G2$="1Q1DEM:@!T1'ZT!YHO3-7X/7WHN)X MK48]K%*:A#S)$D@\BB'R(P1)2%5&5T!5*#'Q_<"FN8Q,$,0K:S' +@?/BYVC,=B@;$!Z1\L,G8, MBGEH[,0:EL?(/F-$.D+]X>>V;--8KTF]4?4'*R_ 5(C<*D72Z/$XPBF'*

P2X'R/Q M92"QJW.2#LEECS\&(!R=:DS>M3,8MU7)'NGF[[B25FGS?$UI]8C737_$7.2< M]>5LH;05".,0AGY,(4(!@UG$!4R3,$0!CU$8&PT*U*0[=\Y82V78=P?\]_^6 M!K[_/Z033W S@.+/ED?U.Q6J*#??>"6=FGI3WO,*]J5%UD,"=3\!/2LS ZYF MAJ9C /0<@(Z%*W<5AI:R.C(QNE07M3*&4!P:&M/7+9V3;[CBKW MUROO525^ M>[V2!0D//&E: B_-( I2(4]+?@(C'/J1E\1!E FSE(K3A&;/GFC(0J+H CH@ M+ \^3=\!0]?C-%J:SL;%"!BZ%XWH#4%PBY\;1^-:?9GN>-L4Z8/\'N/Z6]^6 MPZ&3,2JI*[?B-)%E'8E108]9*\IVC: ^ 8EG$U=22LF8YVE?\[ M<=],BFM1]']6H OJ_8_77+C4_ZQ0QU7^YQ\USW;Y(R^>UW_/"U;^V5A5+=*(=)@-* <___P:&ZL_:#C)[$YF)\^@7BR(R\(N!(1%"S[]ET45($W/T7 M=(?#X4>84L DT&,"HV^2%4GT9TW3/F7C!!3]*G:Y>##MJN5JB#GDI)P0T#X+ MY3)!W?).:H$'!05EF9R7HR>OY,1+DV62G&>XFSO2\Y3SJ9U+*58?-3/?J;GV MU'_S+,OUZZW^1NOKA?CP7YO9L_FH]U$4BT#OR[C((X:)"H2IZ(JQ9+G(PS#* M\@04[0/0'GGC;CE!YIN@%:TS#)X;;J[0L^&G.K/+EB/PT=P:9NOC^1C@@8_H M'=R^-[C=;G&K6+FJ@/LP")S+J1T*@;^3NS7EJ4_O4$A.G.#!2[C9'I^S[3\M M7O3SR_+U/BKBG/""X)R;BC-2:"M5$(%I3D28%C(680ZQ4J-P.;(]:^F 0XCC M?!([B_;F0,-LW^FVSSN.49?E;6/1ANFC5+6&;],>NN'U MO:/"?&BEQR7F9L^K3M*F+*,)S?TJ%U+-UO MR)S%,9,4%I8]0VGT(^>GW8"%)A*+?F$U;6!5VSFL[$RE!_EAQJX1W/2A;]LA M__+KD.!@0S4@EB=3(SUN2]D^N_3@(#J .Q)C^PJ M58-;9UM.KO3/-2]5;MD5JCJG"/2\Y0>8BVH/L9WJCP,-J<5#,A1ABM\!5=S4\Y>J.E:^W6YKN927#^9 M(13W*HZ3(HLHUBX7]EAQ!YYW4]-WR_)Y M:3:_K\M%TV*DN4;@89H)&A68I%Q@(I,,%W$08JX*F10B%EP%,$?^+*W17?DM MY>HH?F-2L6 *>QZF))5%2K,4!S0QE3F%&0[. LS3(@Q((;)$!A!SY@4DI\F\ M#5U?P-B9,B_BPFQ90P9]D\^F<^_BH0[D+$R!KIG/M99/5VCW&Z,9:WH_>;RU MLA;?D\T[3V=2HS^<=H#1X2.(H+X)7'!7GZ0.N([AB.S+X-T! M:99_(\=C7[CS#L?!/[:P0/6ELQ^],EL5VEMUN M$MOYAQSFS[__4BWW;DF-RGW^_&X;JPADEDF*.3/M-0/CO1>YP((500>I'>< M)0[[Y+!YWP-2]QO>FN/4_ MZ1;S:(MYOLOR9<;EZ>*ZK\O%BURMI;C^DY9B=;>LC-GNW]\M5^NOR_5_RO4N MY^M6EK.E^+@LF[\RSX7W,DBC-)4,QYGIUQ[%*<[#+,1%PGO::5\SG&W/*_VVY M%'_.YO/FUD@%(LB2D.,TS"),"B%QD;(0DS3(TIC2/.?J?FVDMSB:C\\O:!?: M"#6<0+?J[/ P]7%3)<7V^DJ.1 [6"M(V*?ZZO M"XB+_%Q?V3'$\M-\;5CT9CKL^P)!$W Q74QI.DCWPE,3DKVX]V-=>*!I&T>D ME(_:%YF]R.9OVQOEF.=,1%&(XUCOY43('!<)T[MZ$@5Y%#%*F-6@<4?Z8U_4 M=QL>[K&!FK(8#STAK7"VO+D?#SW@\](CFZ M(U7I(3PE%X"A981I%&1@YF4'2J]&$K@T7E8]U7V2<*Q'F.$^8,BVR3%,)RG$2QD4L,ZIM3603J("3'CGF MH!G9I1PVW5MF+1>(;MD 3C:V1];.RHR#%\S*&*BJ[,.6"\1>T2^&$8W87]"6 M%W0]C!I\)#(8 %\SDNT)3SLT&0S(T11E^ IN=F8[IKDV:*8Y_SWE4:8M2H8Y M"?5!*2-"FQ;!L,I86BBN3,]\B$$Y06-DRU$/E:@MQG)KDF%VXA0R=@;A0GEA MFK^;==[X%[7L_K2[1QI/:GR*PJ3ZVB/BH6+V/>JF@;_3LHJC&$?B_?*)SA;W M/)"*A2S"4J;ZA)!F$5D\Z=X) I.JWGD!#S6OY\G+&KM5HFC')U M'PA.LS#+<93E9NZ]3'$>1!R+/$KRG,0D#JQRYFR(C:R,VZN$#FWTAZ%>E8RN M@'K9"YN=AOH"P_$"#8R#I-.HOU"7VN05CO.XXGZ*8Q=5TM M;2Q'DR&WNL_3D*O$C%R0),;@LC\%>0 >>[?R[ZBV&:0^#[B#HODZT)XG-.T!=E#@HP/K\!MN M:MR]35R([^LE_^?CR5I&)CALI%@ 28J*K0R,X7#A(C8=.DI M5 8YK0X1G"31ICN@J6WHO#[?;-,-.3N]]HD'3+L_'X#PH1\$L%K;2N9)N0?) M3:KBML(?*KKU>S!UEUS#@N-_C <>'"HA\7K&;.B7V[TDHN= M.O8L.8D"#HO4JIS%DW ENY[/K\4_[I;F*KPI#[)4L.,W1U8N31!IBIO5NG(D MT'J)NHG&]IIU0N9AK;I,7)ACJL7]3OV1.RG1BNJ%'E\_RQ>M^H<(ILF7H .? M8 X2UM?LZ'7C+99+$(L^PC+(0DU@I MS)(BQ*$46405830H7*H@SU(@:FDK<:&RQ$PW"V40Y+S(@_N%?*AXME(%-T:L]*.H M]:/+CK6:-$RTF5%]NA[GI *D+6G(-!FE'?>$'M8[5U%@"M9(X=#]:4\<^WII5['<"INMQ0.9B5,R]-B#O<%F^Q*N]ZCQNT M8\>YGA\&M9V!&@U X.'$(W8.(W$<,/ V)@=">^+1.0ZP'(_3<5G$S10U/?Q6 M-^K]S%3?+829LB,)XZDI!Z#:/0JUZ:&$:X.39GD6)2:N :K9/T%C[,-10]$D MRXJ6)LQPG +&SCQ<*"[P -61]/V@I& U[Y'%DS*?HC"IRO:(>*B8?8_"U$_( MV?UG^4#G'[1RKU^K._\XR8M4*HYYP!DFJ?Z)*:(P9T+E!95$_S\;M3NQ]LCJ M5E%#-3E05L0I&/J5[$+A8,H%D(5JE MZ7O$,1%IMIBMY6?MDHM/B[7^4+-M1ZXO]!_+\MV$$J;B_E&$)S:Y8>$KPPE(?=I4)S=HCG*>')=Q&$J19\EWN9@M MRZ_+M7;7-_)Z\[!9K37L>7M)J')%\BC#7!0F3S+5QWF6*YS%04JR@,:9M+)* M=N1&-D+Y7[,D^%]H5?&@_\,WIB/GPC!SA<1&ZU'%#S(, 28[#*,X?('A%QN8 M53&P_"]44T<5>?1^'PR7>1?#J !F7WA%Q^UV9!@E3X,QK&7M&Y(QO,AT S.L M!=H;GF'_%KS2XN\+4;OG:MNJB?Y61;9DF M+C5UTUVF94!O_^4_Y1I57*!WCZ;ZQ[X28P"3?A/F%PZ8^;)$PF,7/WMIG:HV M!I:>K(+#3L1N-8?E&W"%_;2H F,;6A<<6"KH_ELC*^2.F.78W1-R#2N9NT@P MI=K1\19*.,^^DY8<+#695IP6H:L%9YYPOWU;+JIBWJKZX6:S7NE#@6G9?9\D M.>-H07[7NC1!-T3+!5H9 MXE?H_PK^&H3HF9;HQ3!RA<*K( C0R@P^62&Z63\NRWHRSVRUVF@WODI'WK&+ MZ-KL OP11<65<<^2ZHGWDE?. XK#ZF\)_(+NW->PBR5X0ABFS0VTWVMH?Z\! M[5#V>],V()['>[5SE":_11L0^=2=V= KHV47-:>O7,:\($1BGO! &X\PQXQ* MAH,H"HJ"!P$).W92 4F&\IQ$U *OUNIRQ3=T*:;U$M[2T MFB4Z1A;68''Y2.E74P8?G.%P2+CRG1KZ&YTMC.HTW88_SI=__DV*!UG_SC2_ M_HF,LTBH$ =QKDTX*Q*<"T:P"*-4\(Q%>9$[6A@;^B/;F?>RG+U0T]%]=85, M%^VE,AWZG6V)%:1@B^(;**!=Z5AAPTEC;RN\KNJVXX8C5+%T-8G%@0#BW^Y8 M47\KZP.!IL<&@9:!WPJ]EVS]:;%:EU60_-WR12ZH^>_3\WQ&M<@??G S?*JA M_&6VF#UMGNY9H90*8X5%K"),DC#&+!$A)E%*$B8+(JCU19$3!R-;HY8+Q+=L M7"%9,;*;A'"%GFIF[.])W- >OE :'4.8H3+LH!T_9M!N@^>[#IXU4SN[=86^ M3(.G_574Z+BZW4Z-A2_HZNHB;'INL]S6G>R"ZR*QNW=>ERWDVO9 4]&?]%7O M)O,H2/(H@,4$NLN/?NQOB56-.Q;R_$W/ M,!(\-955F<**)J;)."&8YH7$^M"NE" QBPH&:5WJBH-SF]+9#HL+8+!SAUV% M@UY)-%0J[]9G3X1C[KUU.N@L/7'_@F.ACKL2G'@&9D56Y?K^MER*#5_?E,UL M\NHF2VB]"6248DZ"1.M/3O71E(=8<5)D -"_ST_&5;C32S1YK&'&\B(7 4Y",V@N#1C.:4APR..89D+%*6PFQFDR(RN= M(8H-563(7B%#V#$/^ Q,=MO9Y<+#=+"2^PXJ-[RG=J]8OCIIGR8R;?_L7D&/ MNF;W/PVOE&DJ"(30GWQ5C;J]*:MI<9KY>T)BPIE2.%"5AYT4F"J>XYR'<28% M(6EF=2DT1&AD56VJ3!K:5ZBBKA%"+7W[BII>N/H5UB<(,)5UEQ]4>6,CG%,9 M3N_"D]7DV(C7+="Q>MYM7]V.I/Z\[?^0DT1$3%(A])\GZJRQ&Y_NWC7C!"YVF^AETL*T$2BH^T3X(UE\#WW__#:=*'9T^_&3CB7=M8_\']1,*UB_MFT]7W>_;S2,$IE+B9G*3&&H&>#L-HI[9>P7$[BKKB B\7MY755_'X(+UI M2\EMQ3\J++=^$9[H_:&LLBNN%W3^NIJM[N2/]:^:Z7_:IGR?>W]L?[@LEPNY MW*SVAT.T;-@GA)^5OU]]?8D.](+[I49_&!Y0Q82G_/$A&9TRR<\N.EE.^9!8 MW>SRP6?A-_[MJ$>]+C-3@O1'W/9Q6>N?5C/1#.J^E>5L*6[4+7TU66SW$6&, M!3S"19#$F!1"Z9]BCFE"\X)$*25VS5+\=F Q'F*'8SG?M\'2U:P%E+JD[;%656@;R&X5NIT/6/@=@$H3=\@#& M0QJ4"7 Q0CW9 .YK3Y81<+'XW:R RQ=S.YE]DT92[=E5:]^HF^>*S.)!^W]J MMC89:!^UU.TP43/#:;%:SF?"Y*CM'!1Q&DF?/ +_E$-4LMJU/C:YN1Q'7 ]UVG&JGM?H@7EW7<3#T="SUQ-2D9U>_ M0!X><#VO[M"8Y=?/[THI9NMK;3>J<%O;_EU1FB@68"HR,U$YH[C(5(I%EA&5 MYY1$B57&?Q^1D4VC)HMJNFA+&-!6Y!PRPWZQ#WEA)NF4J"ZM5,[)#&B@XD%V M-X<4]+EAC5(&9.IKCW+NU>F:H@PPO]<*9>A9>)BMBB#P]8;.YZ^W="9^7U59 M@]]-=74],_K;>@$.OL%6'=G.[(>D&JZ080N]K/Z*ZBS)#FO:&UMO2L#H6B"& MPP&\\>"#F2U'Y$8(][DAXA0$!)*:+#3H!D$W8.BX@MNA\?1A=7=$O2OI8E7/ MO KO"QG0(%,"LX"&F!!.]-$P-$-X$Q73-%:1L!IFXT)\[*"A_OM',^GMV33 M@1WK0!C:'=[&0L93&+ 32NUPXN_P M(A9;TA#-<2IP^?SI^M=/GS_=??KP'5U_?8\^_)^_?[K[3V!JK"V.=I9E#&Q@ M5J7#097&7M,=98X$5%A?2;6V9*=-LP6"<91X"WW?80SF^V^WLQ67J[_IA6>+ MA]7GVS:0P@,62THP#_,4$TY33 .F,"-,)0E+PS2TFNC=2V7L$\[[?Z5/S__^ M#=7444O^"GW^Z^U? :,OSZ(T'%3Q(COP>-(KMD-\Y;S\]@$6+SBX15@GF>@ZQOS?-<_!A-P=FO[KW[POZM"S7IH6=&9.SW"S6MZ5\ MFFV>M#&L'EVM-J;H]]URM3:M'NYER(D^*'',)#,E=53B/. Q+HJ42Y+2)")9 M.VG\SO[0="%;5K_?^W/'[^"FKL,6:OFJ-ON6'53Q _.$+OT@=@[2%/CZ:ZY&M<37)X\KTNYF=0A\P3=H9_F:UE7J]EV@?HX^U%- M1)#Z=WK]31N2^S!@3,@\PU(%!294F.$IK,!!P0)2<)7GQ,J)LZ ULBM7T4.E M*2(R8^&A=NP\1+8VRHO@4/O3$KU"M?PM760(^S0I@])Y,Q?G*4UL"@9%/E;S MX5?@S0&:)B7M-!&>,)D0AM,BC#%A$<4TS#+,\H+'A) @H%8E54H"Y$ MQV+W*^%%PL!4KB'CL0'<6>8O*.[?7V^RJOZ38G3+^4\_ +]\_:;5JJFB>B]- MZ7$3.7UO#+;E56O?&B,K0X9;1@,_2KC$P&8!CD*#[KUM)',Z8ZS M=^');C1MQ.O>7UH]#X\-?M^4BNI3?I/%U9AJ%>91H+(<)X&(] Y%%:929CBG M6<3R((U2:1T7/$EA9.5L:*+OR_G&@&1Y)#X/R' (\&(Q81K8DFLS.!T"?J87K">J??FRRDU\MV-YS7_R!\][XKQ7597HOE,W3/ M/GYS9&/0D@)NS"V*Y MR?;<\Z)T=]J>I^!Z7D>V MT@UKAHM@,'WHE:DI:/"4D79[/?_D.WN;_W1OWDIH*WZTJST#W3^ M:5%]%O.WGQ:S]8S.KWD5.-4VK)H>\#S7?NVU^,=FM3:V[-OLX7%]H_Z^:J:^ MW@O.A51)BFF1IIB$:8YI'FNG-(A)$B1FH(AH;WZ&W=)QF76X#X(I\'O)2VDR MZV8+-*]^* T+>*GP1O^!5EQ<5"_J\],-N\\_P>?PF,S781UU>+]"#?=HQS[: M\7^%=A)^OM>6G4\ N2PTF2?#+QE M_?((0 X4.8]!T;42NIJ[<4O+]6N5T4IY%5L!IDH.+3-FU+(>$5.11EW:HZ1) MV@KJK8!U@-S$I:EVPA\7G5J^Y]KGOW:;6O?ITZ(>7'5'?\C5-\GE[*4ZS\@X MY*'4OJ:D28))$"F3;Z1PE))0LC3)*2OL?$T@Y=$=QV8BW=J0A;;$M\/.S@SX MQ,.QD7[C0?_2LO 7XTPW^%1LH!T?/AOM@P3WUH/?CNK$[?E!4!QW[H>]#C_1 MFAKW;9<1_OIU8Z*F-ZJ:14)GB_7JXVPNQ3UCH8@I27'!XE!;"Q*9"_T JYBS M6&0B+W*K=L;V)$<.#]54ZV9/+5VD#&'[(X@E=L-'0_^(P R%H8\Z#%RA!IX; MA79,H(^CP&-_TO(/D]N)R0M@XOE0I,=0&""=0\2P#>=[XWW[PY) MD161R H<1Z97=)I+G%.9XHBF>9'F:41RZ[X%Y MA/.4%CC->93E0D;:F8.D,/=2&]F*?+XL&F\'F-T9RQL,,#NSZSA6T6U#G3\O.'67ZI/BG.A0 M??HYN,/]:?$/685"OYCJ=Y]74MY(?E^7[Y8:MU::] MC%S=QSG+@HQFF(LXTMY\D6!:J P+%:1*19'V](&M9_K(07XOG=K-;(DCM2P1 MK[LXSI?:9P*Z]+V@V7GTOH" 6:F60N<^Y*IM9UF%^YIVSNB7;U)#O*+SOWB= M3S,HLK_1-.=)33V59E#H$P-IAM^Y<"Y=98?2=4(D),:VF M9$AP+ G-'BOC_ZW9?F?Y8?_ M6K]>_UF*E?YK\6GQ[J44_UDVCJ-MQUO']4?6Y7>/IB["7.I_I+,2:>XV)A9G MKC5_EZLJ0/6^&EBJT&TYTWO[?TI:MHW3J@/RJGI0>Z)ZC7?F&*=_- \!VN.Z M0C\YIO-?-[.J M7U4SGF_55K0&@JI,<1PRSC!),XIS51U,DB"4*LYCD=F=208HC7X%6PP-MB(WL<.U(=SJJ.9VD>A&S.TCYP@%FJ9P@N*"7TWG9O#=S.D'J MC;HYG1?Z?#NGGG=\-+)\1\OR5=N-ZR<3;[F7@LDP"E(<21IC(B7'>:Q,B]U0 MIE2)-,^ (= ^\)TL MGZJVCU?HMW*Y\E"I!1%JE#:.!Z3>L$?C::'[&S">>0<>&ZF.G1]^E/S6C*BP MC7CLOS5VOL(/6?+92J);^RD:)T0;CBBX2P6\3S!TD*58H(/]:0F8)UR8N[S?UE I8 Y?VK9%_][O-35J2T!XN6P&'-0]N60TDN:-FR76KB=BV'(ARW:CEZPLVA^VVY%'_.YO/KA6G[J3_+C,V; MRME='Y'=)+,BRY(L8#DFC&284%;@7"0%IE&:I7&F DD2R+D-1GYDM6N9J;N+ M;]D!]2%PQ-7.%QP/+9@B]P.UWX!FC%FZ;CAX*:WT6I ^R^D=S+V,N;:H[F_LXEX%,\P1+(4W_1Y)KLQ:G M6"H1DR1/5!RDH!O]GT6RL;V5FBYZ,(21&82,E+D)>ZENPGZ9+9!8SN>T7*%G M6:*5$?E\ILQ/_CMB9Z=_&GY'3)TP_.-*@/UTZJYSQUY1][E&TOK2\ZJ] NU( MBRIQT5K+BQJ!3>C!B&SN1FNAKU K-FI_\ZI'ZEO6W1VLQVR.G^US^LH<^6GD MFC9+Y:<1^UQ&S$_'H$,+2"G+W\KEYMG,!-%[RD?X2.F>)4;>T0QE5)%&#>TK M]'&Y7"^6D%ZJ?1 ,'\H]20^SZGV"CS#CV4)&MR:3/>M.UW=R6+B]5I06CSMZ MV'4^W?OE$YTM[E7$XR @,4[RZABO#^\YR3B.A8I9D<1I'L/R5KNKCZR7NWS- MFAPT4W4/"$M7SE4\H#ME+1G<>SDE@2\/8F_M:7?Q4V(=[:0G'WKK)J]M?KK> MNJN2R5PF-*2YPJ<K3B K,P-/-QPJB(BTRF)+2M9!N5TY'5>]N<:KU$M*V^ M>*Y)OU47T,-OU6\U?JHO +- X_7\W!;2W/Y\$E_MG:NUI_V#7NY MGH%[LE:NA_3_AW9R/0/C>(U!T>4H]XNQE*_4]YQ;&,89//M'RGZOKA:C^\)4^R?:W*B:B/KVX[V%5J;G]'"T*ZR#98F MH@T+^_0#9Q<&\@8'3#=W9"OAJS^BBK)'-07)Z"EPU$]KTD"2E=B'@26[EURN M39:P[7#[PMA7(A]N(#O( [_ MT6VG^IUJEUT?V_Z M_DR0.[AJ'U(U$0;1,(;^;!A&9YI)[VYX%_^+;G+4"%F?:6P^H$T?+8%M"CEDO4L'F%MO@W MG*)#5M_@.P"ZK;_!]W#LT [\+J=,U?9;;1__-J KL'[OGL'LZQ'OB]1T?>4] M@[/7B][WVLZ#P^K)0KNT_^W<.ZDBJJA(,.>IP"1.4IP+GN-"YD&A/0G. U E M4 ^M\=,.FN%7>Y4KP\/QP)C9>?V>D(#M$LX@N(P"&Q+/W_BOLY2F'ODU)/*) M,5^#K[C6OGY:"!.M@I6^-B^-K(N&!+32M15G.-;D+ D\:GMP17G5N6)!O4(Z MU+L>"'1!N6N[TL35K@<"'!>['C[@.([%W!U\72Z6[42(6LF:/K[W^O1+E0H9 M9D7$,5$%QT51*!R3+$^88F&26#64MR,WLB+5E32SBN(56O0,'W&!BO!"IGE* M<"JT!T 4"?6Q-"MP(C-"TU1R3F-8IQ=_8#GU>AD7+KM]WQ\$,'-5R]XEW,X# M_:6A[;&QM9V0OD;7]!.;=G:-E>!'PVOLWKJL]K]J[G.?YUD:QPG'L2H"T\"> MX9RF$DN3GBRRF"?4J;2_6GUD:]?2*^/K MM=^D\'U/K'-U[?L/7=@<_D9]7R_Y/Q_-L(ER55?@[0[)/")Q%G <D0('72\' MR;WMO(W0OMO/]])\FS;T-C"<;4=O];)K7&V_J\97N?[P@\\WYM38&JE[I50N M>)C@4)C]N(@3;3:H/IUD-,Y%&A11H6 ^M@W9T3WM3KN8>D*D@[MMA9]ML,TO M)M"HVT'OG"ND&3!^=\,":GGPZ()#1/86B;,@.7%(SAZ$X]@;;0_UO/'?I(^6P^6\_D:I>W'^:)DCQ),0U3;2:"R'12SAFF+"Y4'!.B M(E#4PIKRV&Y&PX?90*]?Z$SS:#AX17]?:!C;04P[OH"NAC6^EN[&&*@!78X. M8(8)\]\CE)HAEVB4MEQ@$'RY(-9TIW5#H' "I1 <-9IZ3E@ZP&DM 'D[8T6WY_EGRF9J9ER$XC[^HI)W?Z:ZZ,MW0O4Q(G61[C M(D@23-(PQBPF"DN29$%FX@BA==+*"/R-;+A:'J_0JN4&T:X!^V5N:C%-DR/+ M-EAC?:=^T_83H \S@(;93C>I*[3[$A7'J&89M3RCBNDKM&5[?Y]I&$=;SM_V M8]FGP+SQ1W/+AGFSCP=*B!D1VI[!#K;-G?;M7Z]0 V?+F#&A M6V U;VC'G#^7_V)\/!T!W/F8]$AP,5R'1X3+%W0S;B=:/5PO1!4.N>;_M9FM M9M5?P6+VL$7'T[#3_5(J/E"'D:LJ<_?_6CQ/?= /*D M8D#BD^J5&S"'RN2XBN/XE=6[^7(E[Y9?%L\SD^17!6; G4DLEAIY%V]&F%8L MF"Z]=[.GJH/7EZ^WGSJYI*LK=&??_E]$.XC;(=(U[.C%^)& M;0=(_U8NS 3IZE]6'^>BFC/];KD0J_>E_L%AF+T?:B,;G>[X=.UY=\:MZ^/P M_D#UJI=Y/5']>O':';R^?J3FT#R;5_NP-"[]\_-\QJO]MQW8;J2KG+V5&5!5 M_\UN+KN]"^/I(PY[.=-_/Y@U_5D^G><^('YA=_+ /+$PF9/F%[*N'^=Y9;? MR#Q,AV MMR%8A3N^+A=E\T?#0)52X-2,_010=E&BR\2'F:U+)0='>,X+YRF*1F-ZGG1-V=8GN6]22/DDQ4WYCL[G4M1[1#T/I1JJLKH/N#Z=Y6&"DR*+ M,0E2@O4/"@6C]B';\5,V'SZQMD.#>\K;MJ$ZE2_V>CC9,LYZ_73TN](_QWW?*Z'LBTVMVUW*B; MLB3*>*)P2&6"2:A=@UPJBJ,H*K(HXJG(K&YZ_;,VLC7:LH=HAS_M\Z_6^J-5 M\9;G+9-(4:Y5R#7_YN*O-!R;>COL82;N*,MF]QVZO+:3^E97G4MC=*-0RS#: M%A_*$LSM?#Z:6U]A;GWUMBWE0\/9=4M$&F2RX5<;E8'\TL!]NR$S!87DL[B M N\>+Y04=L]X4BBW*\7]I::[/3PIPMY%X>DG8'HBY.S^L\9R?ONH/TI]*KLG M85JP0D0XRBC#)!,!I@5A6 F92B7"*$@"&W4ZM?C("E610Q4]5!.TTYV3./1K MSZ72P?0'()BUJO1)T*,L^K5:6?0/.V4YN=@DZM(G1JLPO<]X2SK[)OGR83'[ M;RD^";VOS5358K:I MDJ8!4(!9$7 P"5C_1YX59MI_CR_K(?AP#[_'2);UR^];YE6- ;Y&0.0I9 M>!SP;[1\D:^_;F9S4_3=]&;5?);/;8(7#P4)),$Y#P.]EZ0*4U*D. G2).:1 M#*FT&K-L0VSDC: FCUKZ;8MB8S[*9_O SR!DPV$VGT# 3&8O!@ZI88-@V,>U M?(+B%JER^P4!19MLA>R)'PTN,5E$R%:8;HS'^ATWU_J@N_0N-7F7:DU#5BC& M$IP*IBU:FN9F* '#+(X(XT68<@F:,#9,$A:8V3F2?I& &;:C M?O/=[L^C=(FPE]:3)V9!<%)GRAZ 0W\(\.9%P=NOR_5_RO5[J97J23M@ EZ5 M8K'66P=Z-6-(X')P%M$F0?% M/1-['G[OIPJOW0=,%H5,(LQ4S##A88CS0G$LJ10)YQ$1F78 M;;FUUK8[\PJ:=V(DM&;AIPA]O6W(ZW]RJ.NGCV_]SXAK_?\BGC5Q'.N"^-7G MI>%F82HFY(*_?EAI^/Y\+Y^7J]GZFZS(FSC /6-1'N>"XRQ-*29,F^VAH#7]T?5:8=[J$'QV7J='2&#&<8M%9SI:AW;5K-F?_VB'?I7M:W#_Z)M\6(C!SL.7CL/<: MNC8'Q8H7DWG=_"O\5A"(G+WW-!Z";DX4#$D_;I0;!CW>%'#!R9PJ-T&[OI7C M"I>64_U*5[/5]^=24G&S^)V6U9'X&UW+:_&/S:KJ87P]9W5)2@_MA!24S% M#:K903<+U#)DN@/+*W0]"82N)4B>H?14970YI!>4$0$@L:X4LEGSC8J! .*> MK_>!+.(\!EROOI+O9?W?3XN;=ASA._H\6]/Y-G.6T3Q34MOC,./:$39=BW/& M*$ZT"QS1, EID4"'%MD2'_UH_.[1C/-=F#%[>%Q_G"WH@FLRQNA]7ZJV:U;* MTDS&+, B-ZZB]@YQP7B&51@&-$^CC.:@<@Y+NB,[B0T7:,L&VO)1;='HE^\W M'[]!.WE80FIG748 "F9:+#'RV S,471?O3PLJ4[;RP,&Q5$O#^#K\(2W6[FL MDC* YJLRR MP^?(BGU74B'1@C[)ZNS ]5%M^21+5/68,V>$Q]FS]H>W[+Q=FECWVV4A#;(P M"[$J FD*U1-6P\]U/\/6<#H.[%J8_QY>Q<\U^ K1AN\-( M"7S:FYBM)?X\>ZEN=X>U[$VS^4X@_1-F\W6Y_!^;S7<"ZC&S^4Z1 MK6_IJZ'];E.657":Q8$,!<6)WEXQ2QB*WZBS23V;L6VC. MRTV5DE(3!T\+/X6,;:3L4GFA4;&:'FH(7J&&I-?YWSTB^9OX?8K(U#.^>P0] M,=6[[VDWK7Q'5X]:\^PP%3[+")7J.8! M_='\=Y2Z2Y#TGJR 'M9'"W-M=Z-V[D'M2]1NZ]QX MK?>4JSC/E<*\X 4F7 7:7J2%/H]E62%S$<_6CU53879GSSM*D[ MKL^VK*'Y<@6T(;:(6GH$_E$"N@@[+#1*.Q::T\_^X<:CVP"3VY/4ZT*$AJH@G.*BK?J-C\E#H. 4$YPG!*FCSIAAFEJ.F2E69KE6<:8WH@! M9N8TF9'-294TU]4&QSZ&9S"RLQF72PZS#0Y".Y3 ],GDK?+E))&)"U[Z!#VN M<^E]VMT_6"ZJD1E-=H+?_V7, W^O:(*W]GW ;'?O)W%A._/RP6J)]7XSUXY*XG'+79__;3:LZ6"VENOEYD^?I^(^^6'WZ8_!UY MHSXLU%)_+.-J C*K $N.K!<-)ZAE!8E--;>]X:8:6KKCYPJ(8.-884#X#9K%4!GNH&J<.'WIJ8ZO.Z8M\T?I=C,];+M#?IUIR3BU]?. MG^[,#=Q]GFJ'-(NX23%*30)WA L6Q)AK=S2-"UE$W*J'LBL#(QN9EAVC&MLT MERY'5XB]=O\"_5&Q!3QD@F&W\WK'!!-F>?SC"$_[=@3#5_XWE/RTB>".X!QE MA+NNXV:N/FL2!P7WK% \B*((RYAFF"11BIG(.VJ>>)^$CPCXL MUK/UZXX8@5^O^Q M0.ND5;>9 3HCZUY-&;6D44T;-<3MAXCU(=6OD![EAVFEH^B@,6,6@CE-'.M; M=[+A8Q;"=>>0V3SN6HOZ8 Y'W^2SF;6Y>-C>X9BISCS7NR(O3'>2."*82J6P M*KB9GQ 4<6+5IV2(T-AGE)HLVM)UONLZBY3E<<.#_,!CA8OH#@6C_7)YJQ ] M0V;BDM!^88]K0 >>=]U7W^E52SK_M!#RQ_\K7^]EI%U9D0NL$DDPD91A%J4, M)TF2$4)BRG,K;3U+89J]M"&**JI(DX7NHH>XV.Z?%TCKM'/:"^JP9YX1YH+= M\G#%B??),P(=[Y#G'G3<&]=T+>LLMZ9XF\YOE_4!_;/Y#OJ_UWP]>S&MQ4R% M!YV_7S[1V>(^"O.01"G%093KKE#+G?FIX@_]47,(W86=OXGE-CT%TL!]?$R0X?O]I0#Y<@B< M^9C68[@4KB.7XN(%+[W\^+1XT>27Y6M3853%*G<)HT+$2D9I@6.>Z(,#34,S M.%)BEK"T2--"I"%HS)HMX0DO.[:,5"?>Y0)>%62-)O0NPQ]&[G<86QZVM7_- MA<4X=4%0X;W?60R0?:.["CLPSM]16+X/3[SXNES\IDDU61SOY8J7L^?JT@,Z MI6UXI9&-@F8 _W9]?8O:%)X.#_;)%!: ])L!_UC E+\/AA$FKMF+ZI0D8;'\ M9+D1]J)V4R( ;[DY ]>[RK:[DBY6=<>77;_.YCI)4:&"/&)8!"3$A+ 0YS17 M..")2'*A@; -^&=U/WV9CD MFV2:T:I.J.E,]4U6K'>'!L8L)!D7 DN>96;ZC>E;4"B<$A$DI(B#6,6VS=BG M9GYD,]>P<**WEQ3P>3IO\G7[K>7/_LU@-G>D-E/=WX)6+-3(935$\NU_"^R[ MV__,OPUNS?%_UM\*4(?]M_HL/0WZ)V=ILO[^;P5V=SS F_'@%,NXE7K#9W/7V_I3 *1P:6F2"*89K8?M7_=_TB2_H@#UK9-NP@PP^X5F0( M(ZO8AB]XX($-?\A @QPV,KM&.'K7GC*\82/D06S#ZA77*]\E_^?CO7K\NU/-470\:$,<$3S$C(]=%!9#A/3.DQH2$)4A8560!+I;:F#?E]=\JP M[A[@;]:/>G,W2)?R4?_>SUYD.TWR%S/"%-JHWQK@@B6$)&F"0],4BN2)ACJ) M,RP4B?,H$6$2@H)'H\#KDNI2T:ZC1I17J?]C06A[Y3T",# [VV R3E,6L'S> M;JAMZ4Y\(PV$X_@&&KH W*^Z_I.6XN[IX6_+/[\LGF?O%BNA_PR]'^I?960] MKXBCN]G3;/%PA30+Z,O7VT^F(]%JID&P'4AJ@<:P ^4/"& D> B#$6Z'[&1U M\IL&EI[,;;(3L>LU6;[AYC351F";"M'D6R4R"<(T-1%5TY0MI"FF0C',LB)B M,DO4,6GM-$!VN_/%8COMQ ")P?MQKT2>]M[3-";=9WO% M/-Q3^Q_V4]IQ\A23"A$&18*E$%I)4Y'C7!0,1ZDLBH3E:1!?5.4QO7M=DZ[B MF6T!A E3_B:7#R5]?ISQ*NM:+%:#W//JVV20--YU_^&Q&Q+9_ M?KV/>4BU*5"XD%F""0LCS%C",>=$1C0GBDJK5C]3,SZR :Z(O7VZR.#GZS=# M/_-'@=FVD1("6A/9^<Z:L3EW](=S\KP[\G8'D:GQ!%ZW=.[M&_90PQ^J&.QDW]=P&\Z:>_PW M2<>_&$3_R?KN++U5*O_%(/8D^E^^MILUO2V78L/7_T'+DBZVEM#K0]VU+W9ZILY?1DA@;)36IB;(4_-!_6 M[SGDA0A1=3J@N7VQ30X86&CL[9$L?:09^>?E+YPH&D!@R"$>_.GM' M NBO]( P1F:(K:1NR2&#JT^7'V(KZ%Z*B/5+;COZB:/<=H+7NLT(JBL*C=UX MJ)JK4ZAMUYI7M(2Z\SYDB84 )%DP6F(3:)\B5J4'."QH4C&G7P+5_FQQUC,*]BJF]KYYS\A%_,1Y1V MQQ#:XPAUI="/;;]T+4G5/?G,JU<^@W)O!+\GUVLJKB?UX";^%(>.X-3D'0-W MV_/LZFZYVP5-0UU?+W1SF?;R<7I'%, MF5+:= 4Q)BGAF,E,8AJP)(E%KKFT&C)^>OFQL]GKWL,51= YME4])<4%/Y;WE)FZH?$J4XV[*)Y]R52-3,UH^+VO?K6IB^LZX=^7K MNZ60^CE)PI3$..)YKEVD0F"JH@"+D&OO*%(J*H 307KI3:-H>RSH;=8P@:H= MM&($&4Z@^M@/'24,OPL5!<:VDO4"3^]>?6+6MA#W6=;O7X '[NU)H M5_+30MS-UG.KK?'XK9&UM:)A'W,_D&@XP.XN#$R[[DHJ3"W'@>LN9B\S87J! M]\L)BJ2?%LDI;'ZPU&0Q\M,B= /B9YZ )R*_F]/7]7+Q?F/B%;*\7HAOVEW] M_/E=DWH2*T$4#0*_*SB Q;41C_:OWO_K_3I M^=^_V>=[#N'3KV*>98;I7$/X"K6DD::-#/$KI,D/)\^ P;#/5_4(BEN*Z0 X M?M) +:7LR=P<6F&R9$M+4;KYD;:O7#@ I9ZKFR5YGJLHQDE$%29QFF-* HD# MJA*5%F%&>.HTU6228<7;*1IN0XCWH; +#+H+"+-"]K*YC_L89>SO_N)O,YBC M?V3OZ:=@ZK0JU_>5-RW+9UJN7[_2)WG]8[:Z#[7.""4#S'(SM2M.$IPSQG"F MD4H3E:0)MRJP/$=@[#OE#DED:*(_#%5+S3J+2K]N^9 5N,=#Q;16LB%9^M1, MO]M1,?VGG7J=7782!1L2JE6QP><<]ZS9PV*F9IPNUM>AV.9_QF5QU MIM0$W+C= N>%WL9('%!@<(N$OV(S-6XP.0U+XV5CNBTVZX("".-F+8VRX;]&*EEQ/5$>>3WO17 M39N>(DDCO3TSK(I"G\XEXY@&VG"(F"=A5*1)F%G%M?J(C+Y1=\BBBBZPDU$O M0C8;]N5R0S=M!Y&!&W>_3!=MWF>6GG #[Q=N?Q,?>!9^9?3.#*\K):TN-5B2 MATFJ.,YI8J;(**&WZC3%3#O)A$1IFA?6LVV["X^M=.:JP] "WO/LR=ZO6I=( M!%0G.V% ES.G.'>ZA=E;:++KEE/L=^]53OZ[8W.>7;5/4\2Z'3X>I'F24AJ8 M.U.M'"PO,*5QB@5-&$F)HGF6 =O/G"4V?NCXN +JWX M9LXC9>>D^I$>IEQ[ MM?+;B8DCS&H?%LY7TYGSA*;M/3,H\%$+FN$WX!= O\\6K_/O,W,[UT3Q U$4 MB1(1%LJH;9(G.(]5C).@D$3))(Z859WWR=5'WM@J>FA5$;2_USC&H%\A+Y8, MIH.U4#4MAUN;8^GL[VDNDM+M9@8F+>@^YJPT/3_:!]JL9R]-BN/J/J5Y$=&DP!F+!":%]HL+GD?:AG!6I(K% MV47=IL ,C6QQ:L)-N5)+&CW7M"_J*P2'?MAJ30THS-#!:HNN4(/]355$M,7^ M]DVPOZA7TZC?P&5]]:42-0MVYJ'KM#-<_6+8[(!N?YE M\=RU](S4G@Z/AZM/>F(\(]KA,?'<8V.7QN_Z%@913!,:4E-_HA65)X')'=#_ M4Q0Q+7B0*S0[D?6"X[NKU5\H+9T M89N+8?K+&I:DV.C7D>8,-:S9%VK8H]9O<48##.H!@K$:H8<2& BGHA![*I/5 MBX %[Y:2P%]V" M*ZSTB2\-XC@*B%4>BP6MD:U&10J%,$^D#QH[C\.3P#"M-T111=74<7G^.'M%;8,1!(+EN(@RY<+?3LI1 MY]V^S<6_G>!VDVT]) "8@3;:!UB7U27!%^VQF0_W>EO*Y[K?CIEZL[J5^G=F ML:8//\Z7?][',9."A3E.,J$PB0*):51('+ T46E4 M1*FP&JGICZ61=_HM6^AYR]>5N?AKF#)7@K1B"\F*+\0U8TAISNROICQ]G.&+ MP>DAA]DFPQ_:,7B%=O#O>$05DU?H=N\CU(RBFE-D6$4?W^(CV-\03O\QW.X( M)_PHH(M"O_CU7!5Z(C399:%?8+K7A9Y7=NR66 U::UC8 M.9[.$L)L>4UFFT[JL4G?*?Y]==3;6WO:]G>GQ#KJ57?RH0MKZV]4JYFKW4$O M+4C$XA@7B0HQH;S C(8"2Y8%L0CS*$I"ITK[$\1&=N%VM>FF#W&[!ZULCCMP MW&S/?G[0@)[\G(%PK]KOD=!W#?\I4F]3T=\C]-GZ_KYW7,>O+V;+TAP@VQ%3 M45:$11S&6!0)P40E.:8ISW"6)X('(L])9G5\.TMA;%6NZ%71"F@=\1$6EIIZ MB81 ]>P(-T)D]:PDWJ:='ZX_\6SS,^(=3S(_]Z";EIFI,EIQ/RU>Y,IC>,[.;0^I\,8O,M+&-Z M$T+K.&AORZ!!M#-WS_!HK%?#Y17:\FG^MKDZ6"K4\HI:9J<=^P% ;\+I'C9< M_71#/ !0NLSJ@"SOV@UC(6_4NU)J^A\IKY)KOTG3<48O_NNR+)=_ZA\T._K? MUJ_W0K&,C K)WAHPJR5IR@EI4KM&4&;;E!+3L^NVRXP."M\P:(^,3=.%R M.>[0X;2*FZW9OW)MVB#3+-7_O\!"!OIT1V-]L!.F,U6<9" MQ$6<@YR DV1&5MN=J@I-%KCAG\;%ZWI2>8RS] M4OK:GT\3F78?[A7T:+_M?QJ>#/OQT^>;=N-NFR7%*F%%(;"B181)I"AF12YP M5+ XSHD,\J2P36P]7GYDM?PX*U=K/%MHV/5_EYLU6I=TH?>7.J>HF7(ZUV_R*].](89\H>0*]?B6^'!.8\AI:6Y_;H976J5\/ZZS.RP1U MR]#<$]A/]T^X386Q>$#V/D<(\/J?EKPAR@\B<0=$U]I)@X<3)N( MX@[14:K*!4LYWB!QO?]LYN;.Y&;]*$LS>[64CW*QFKU(,Z'Q27Y>KE:U&J5) MG*B02TQ58EJ3R!SG8\R@FAOTB^'G M+VZ&"P2UY2W02 "KWJ\8@>_S'$ P=>-#83TM-S%9\O5YM2 M[KH!\30O9!(FF'.A#X@!#S 5@3+WQTHF/&%I#"J^Z2,VLG5K-GM-VR%;[SQ" M=OZ0+[EA!FTG,MK1'6FVEXV$_K+QSI.:.@MO4.@3V7?#[[BIX"PO32 M7C:P&IX6P9/B'2P^J:J=%NQ0N M4$+!:L@&R8*T6[7 M^K%M:%K4-&$.K@5P=DZO7S!@6]51)07ZI0M,0_\O_MQC>V$]NW?]-(F9'^S:/9WFD8\ED&.%3%)B@E/,1,DP2GGI(@E)200@,*O M4S2L?JTOKM[ZQ9#]"]('_15:+I"8K9Z7*SJONO4!?:DCD(:=5R>9G5394&IO MTK2<4#_Q2#9[!^\2&=T\,YBL(%_JG# ]3M#1*Y-Y+^>8[;H=9Y^!&XEWR]7Z M1OVV7 H3 ?\NRY<9EZOOR[FHB[&DN-<^0:QDH7"H3]EF1DFLC]="X"Q+BR@L M,NU"0.I%[:A.8TC:3!JN^3'60QL1VT"V)7C#YL03%HY3[&NY*^I(DTOU7]_]%7WYUW^)XOC?-1?V:CP T;!9\RI/G#Q#CQY+92=ICQ086F,R"V0G2M5Z6;[B&=ZH#XBTMUZ]W)5VL M3+\M,PAJ(:M.1/>J" M.5(2C)$PQ41G#5&0<%X+E84 R'A2@BO0A@B-;L88\ MJNBC#@/H#\-"W40+>)4YB*%MG,FL/(X)SDO*42L9(SMV*RXZ) MC;RM=VN>3++YJ/2K?-"GZ_1ZGG'M?6+DF4IQ39WLJM.\P N8E;Q=@)?]PWQO(]-]6O4CUVO2XZN2!-."GC M8<&TGN.0!IG1?[W-TYSCA')11*%,X]BJ7X4MP9&W^CH]:D??JH>M&W)VVN\3 M#YCV]T$QPE@ 6T$]:?\@N4FUWU;X0^VW?L]1^\L'NIC]=SO4?;6;M0[GA )_! UT_+C8^A@Y9"GS 3*\G_^K!\^;_U"HV%X&)G&(;6G435 M+85KE=?V<;@Z?OBO]>OUGZ5878M_M'ZZI1J>>'5D]6O\BNL_:6G2?78=R>V5 M\)2\P\IWH:@PI3LKI<E/*)E6Q M#1 $492&HL"Y+#),1%Y@QG..&4U)GDB:!IG5/2^TDGZA6F)XOH]'N3)0_U MLMW-&>I_T'%ZH5R;L:.WY=(,S1"_OOY]98*:V\EEU_6D/G,/GFJ;P:(BPA%/ M!"9QPC!52N P+$B<93SD$C1IVYXTR-3 QW!K1E UA$]5XW#-USF>50@.1 *0 MM8L'C(,7S&09J*K)P2T7IMOD+X819.IM=G,+KX=1@T\L! /@:V2A/>%I9Q:" M 3D:6@A? >Z@Z)/[0F@W4I_M/_Q8RX4FI F*#5__!S5'.NT,F4EH='XKR]E2 M/U,-][N/4T[30F2X8"9),>8*%X74_Y.F>2JUT4E%;.O!N+$P]D&BIF*_VSL" M.>SXC \/S,RT_%2!Q)8CU+"$6IY0P]05JME"4P%J[U^-#ZR; S82P"!W[3)L M>OPYQX4G<_@N$[SK$5ZX$CQ04X4#_KX0Y?SUH1,$LH^:GEU@9%NK24I-T[@F M.[+V 9OS<@^';;R(##Q9&I+HI,Q>(Z.#HCF%<,ZO.ED@9U"P;CAG^&&WL]G^ MA+'K'[/5?5CPE/),X3@3"I-#CTG"$QZN#DOX.$AIN=)-\7;WT.U+N^: M1G;2*U2>"!FE6)$\PH311)],B@@758 UD'G&K(XG$*(C*^>!_V=VBPX3SETA MK>"TTV#?(,%T^G)\P&H.$=B3XEN1G-040$ X- Z@=V'F0LC9_;4^>PES_OHX MIP_W(H^3+ E#;1-,73A+!6995." 10DG7 8!)38VX6CEL2];6EK($+/3[F/I M^U7X(IF [J^=.-;*>);U'O=6OU,KF_YAIV/'*TVB2&<%:+7E_ .7#\'\2&?E M[W2^D?'HG9 M-_'R^&'X+O5![WQF1O7#S&QXB[699W ?YHSF)(\QB7B!"4TH9IRDF$=*\2!- MB[#(;#>K4P3&CIY7)-&.9C41PW[O.HG)\!9VJ:0P!00*"=K1^B1QVMA.+CC9 M_M8G3G>;ZWW.\;Q(7ZO4J+MET[^U[?HJ5[^5R]7J7H1IG 1FNFP6FD(]SG%1 MI!E.HS"342(EL>L79$MP["".N0%^KGE :EDB:KA8S*YF2Y> M/ZE7D;,7\^;JOHBR3/"XP(*J"!,92IP+;5!(+@B-,L:% @5^IV!Z[$,KY^8F M8X7*+4F8\9GDP]D9L)_M<\",X$@]\QM!FA>J!5M9_%G4*9'W9)4G87E2RS[E M1SC<'2:E[35)\^99EG2]EZ7U;JG976STWS7_N%SL0NQY$F6I*%*<1$R?^N(L MPC1D$0ZX_C&D,:=1"@N_^&%L]'C-NX/DSF7+7R>Y\]^\9'="/XG=[C ]S##[ M/Y 5NN6SDQ5:58PVK*(=KZ/)?]PM MORX7MW+Y52Y-QZF/BUUK*-L$I[Y%QO:(MU5:YCBJF<"W'V[05_U_A@^Y6-7% MV!^7R_5BN084C?8CTV_$O(("O >"X>%Y1J>UX&Y)4KTK3YHWKYV=]()S5CMSLX7&]^G[][;M]4:GU8B,KK03GD6,-(BEH3*$-,@5P9+@HM<4:QB'E+&]#$R*0##7;QC>?&(EZD! M%6$>$%H0S&*58\)YBG.1$YQ&-,\"GHNB /5E\OU;Z;!730UAFJ4D5"K!3*;2 MJ':$BRB-<I7:$N_@N?:!AZ' M?ICV\GKKB6E!%8AGG5!0QL3,KH_(Y M@1UJFLK/%FCI:W"XIV_4;[/>'G>/%V@=KE&'[2O4,(YVG*,=ZU>=9CT>YX=[ M^GP731"?_C/ZG"$^V>>\=(RX7YAA@\0]T7[+4>)^X1L8)NZ9F-MQO,JBT9RH MV?H^3@NJ5![C2$I]7)1!J$_=@< QC642QH3QH(!TB>FL#3K$P-O 5)30,3K'OR@KLK3^KLGA#IT*<]]<@%K=U-W+N4 MCW*QFKW(NH?\QV4I9P^+.H6 =Z=!F<;RYD_SND/J5H&_RO6-NJ,_;HU;K?]A MO2YG;+.N1E L;ZG)1+@G,A=IF%",3/533ILT <6"D?=KO:V=N?MJO!C-HM?>S)T<[(Z.> M"WZ%VF_:BK0W^*X:H='YQEW/RN0P+)69L*$]M5HXU)7.W"#6\GGNO3_U9_'9 MR'\RWJ>?"C#U9SDY8F!R)BX=2';0?:;-D'L]&+.5I(PG(DBQ2,S ^+"0N&!! M@:.0A9'>DM(\M2H]Q M9I;?P/*^=T1D@=>_'5"/&E5MN9EH*!H,#.^#TBS)O]'P-!@XYP>J ==Q[&;U MFUG\/5W+72TNI)?5\>MC>ZW;&EQ$JV&(%0?(L #L9W5"\GZCX$EHF-[7O:QV M0GHM0K:0R+V%U8DUIVU@=5ZHH_95/8\Z-J^BJ\>/\^6?WS?/S_-J9@.==UIO M[/:A5/$HYB3'84HC3+@(<:&QQ'D<")*I/% *-+#4EO#8/D"'?)T<;9CJ!GZ! M3:]L\;3;U\= ":;76TRNT!Y6>QUU1MG&H;+[:JAE2W;:-EM ,(Z:;T'?=S,G M6[/T:?&\6:\^RQHD7^$3$X+$3VI>1^E237;0N1# M9;9YY4+]_2*I,0Q50?;V+_\VDZ5>\O'U_?*)SA;W:4X#DN4Q9IREF- \PWDJ M(BP#3GB>"Q6GH-YZ(.K3^>];PE5D\NOU[^B/F@5@@ST8N$";X!LR5ROA@I:[ MF8!([=MP6-%^&U,"@>6L<0$M C_5F^K=%UF^WJ@/915!W;DCGV<+68W]M#CH MVBPSWN]]2[T:9%J6RX5<;E;S9AZ7%/L%3#O.[$:;@H['$!R^Y5CVP]:?%:EU6*4D?*9=U(/E>\"BG)I(>17F 21'IT[,**,Z4#!,J M.J;IA-\OQN9PM^.Q9GPAI?\=R&%9VNY\/^6$*;RBB'4G3 M:X]+;\W:;>7REL]\ALS$.-(^F^[Z_ PYPXW1'" M!B_@!?NP$;(LSSC";>G8FI[HTP\*$!>Y>DHL#4G)K?GU"_!28JF*) ""E#=B M=]JV2&1^264B$\@+3CRYUPM,O3@-PC2]?:A'-GVM2%%IZ_$)8B:_NZ]):O\: MOR/RKY2?@8S?;?)) (G(69 MT8S6^3*R2,1OVJL_M#D^W[L8USD<$B M>R)O.$KD-=#QX2%'3]LV8C]G3/X.E->[4OZB___-P\6.\=M(ZBZ/L ^S,%;S MA+(49LCS8!00C' 4I5Z8FK5C/T5F89^N[5?>4E:9U(HVD,2!HF[:G?VDH,8U MUQU\,\VU16[1LGT,V(S&[2>77;E]^QBTXR;NHT_;>6P?<_E;S\OJ"ZGXU^_D MH;U'CQ+I>" UAEAZ(A %(H4DXARFF:"(!Q@'@5'"\FDR"RMG1Q04ZGRUE&0- M ZP!X>AMI?,AFRGD'JTB"!3%!=(*QD$YVC<'B*RZ;XX#?;UO3CS]UCT?+N4_ M[)XY_\*W=7.$ESZ^MRD.8I;Y&&84"^E 1R'$&8NAC#%X@E,2^"1]JQ80PVQK M:9&KCA"\90,4#1][QUQ[HNZJ7W3<.OUP7^D'ZQ_1H0$MG'ZG]A_P8[]5>PDW M'_U'ZS9A]?'?L/O$]%=8K1G%""O_2WM33 MWN585&K1M\H1DV%#5:4BJ\*&> M(ZU9^7/BU85]]QY%\)ZK:Y)6JG5-C&;S^B'4XUND \!FN]DX5F>3M"=P6>8R M':^W8NK2()C#3*7AQ\P]\PMRS[>[Z@NO'HN\]OOO.=O(=?^VVS)UA_?ITT4; M)Z(D]##E%&:9FF&48@93#ZGNEQ3%+ DXP5I9O69D%U;,EI&IW@!SY#;MP2XC M#3.M[031, 'Z7(".C3,@&9D.P^<(2]\#7$9H=CZ+M\T-9W?554V)57F;A6'LQUX(D8

39#%B<0%JV:&\KUY5CY0EO?CLR3^;0=7EZ$ M*]PJGH%6S)(]\'5],>M;\-7$;6?4%Q:[D<5W(JJ136#>^JOM"T[$T-\JW"QH MG5C<5AA".Y$*[6)5^QXCTJ*J_US^ZW'S1+;U MXE77:*OI:2-8*KP(I= C"$$4JNHHGC*8I#[RTC3R$<_,JJ.TZ)JHG?U42^5: M4/4'_L*(>6.1:2'J&2KG@C$]@F@E4O^AQ\$9(-5+^S5'O8.L0#OL)3)-<_5& M(MIB.-5%1/]E\[/^BV_J8N&#*C6^$E>/5<4^YM=%\5M1ZD^,FT5@8;_G-TX*J I3H?I3VXU0W>+W"NM5B;$4>M56%Y=- MLZUZ>*N,5C:[ JAW2W#S36J1-.5 X5-^;SU!5ZJ;1,E+^8+^+83]]YB^JUCE M4Y@9IE6_@L,T)R?BM+I(L:>ZVG7+;,'T+V7F+V:;[_@D+>VN>/Y"OO\B/;9B M0[;E+67(IR3P88 2Z3*E(8:9+T(8)3@A"98>59J8N4PGZ2SN(DEBX+ZC5BO) M]UWQ3Z51#ZKBIS3.?SPE+#W7:+8 S"S.GMP94$+84SP#=2=[EQF0([B<)4"> MHK%R_N,(S./TQ[&'YXP-J+L^5[W\AW97C%$2TS2D$*<)@X@E&*8!"2$/I+Y2 MD7H)0N9M_@>H+>RRM%W>&^+F^69Z M-36F=B,%/>00DLD,&L!=%IS_@A6F_0 MXWT"]NF>[%,OV>GW9UZIZ*=.DF*\GE5O]ADY.<2A?OG%:;IYK<_O P MCA&/DYA +M( (J)F>\2Q#P7F-"")W*<39+9+FS.QSBF'V.Z^MS72HN,%D#TS MFNE/,T2M9RZ6%9^9#5'S+&K9==R [!G\I!B2[L_/8,\3>&%JD?-:>YDX,CH6 M#*QJB>P%]-H\S5C)_$3EM^(R9VV\\CH^N7@JV&_%ZRC&[$#%=OTUSE-4W;9F MY'ZAHG[YQSKNK]P=H%B+?_K\9 W)6QR?+"9TQ^:^99B;2HF_(;9W_=[5AY&U,2!&$6PX!*YPLA/Y)16":@%P5A2#@*_,!H MQ-II,@O;M8X6N%/$+(]%#N5B>"YBC=;Z8&2/N2:YW,G(262NCT8.B;S-V?ME7-ICZQJU/\F+<%)>4U>59MN6[]+/,RFE 8QAZ&*,P"2+C\:\!P M0/PTY $U#)8F:2X>&W7TP$-#T%1MIV2FJ\$.Y6"JS&U9ZD\=\9_5_K^7R_6$ M7"QT6A.K,_6>HK>RIFO"/U9ZW1'] M]J6V#=SLP/7EU4%'9S7'_Z*!U6[8T\": MZPU[&@=U,.QIXE'+(6HW]W>_Y \;E0UFKH!#"RRM@O5@L9O-O0H(?_E\_;'7 M1]UPDMI)^!J*YP*YH>J-@%Y"W:80VD]7.[GJNO/5QH =35@;?=B\?.B\+'E5 MI]Y^XO69Q@="Z^YX[3E/$B0\0Z%T<$/!((HIAD2$&?0\P0.?9AQ'6E&I!JVE M]511;U.WMPU](%H&S@![Y. 7\@SD+PC6KU"9DMZX[CJ6B:$&U^)HDJY;TJ"C M;5%:.24)_6H/5:?=]5OO+HF&W8;QYZ?!"F"$8X11$($:GAT!M.$ MDRA+*(FYT7F;+N&%S5S+!N ]/F0P2[>/ZO+N^Z;Z)B-;,BOBUQ:Q7N"_A.#, M;&$GLSX+H.,!9(\5D%R 9Z[*\S?#MRL6*=]FR)UE?6N273GQVTP8Q[G?AN]; MQ"AW=]5U7N8R^BF_/M&+LC*[C!QZ?VG/9S\,YUH&QZH!RDOD7(*OO'C:4 Y4 MC8U!O#(D"HUPQ8$4#'T=;0$XOL2;@FH7M@PMNE[4,@'K(&B9>M9NFW\9[Z[. M_;]OMMMZ;,:MA](XC((,"A%3B% 00^QY,:1A3/P4(93$1D-.P'%T=8Z1&75G70"ZNN-<^IQ\T,%-?)" M)4_D)*]'8)1U>S#?CU-!N =CEF80!<23#G?(89+&S$R7;[K-SW7\LZ?;H=_FI\2Z"YW-)!>G_L:L=.'5R" MI_(_09.XW_)D4 VI*:II%WT!*1E&Y 8"6N"^P1"_76FB)HWU"A'-0!^4'1J^ M.M?G_UK)U=X]7VQ)63;^;!QY?NJI*>]U-[,H\6&*$8=^2&/!"([2@-OY_4>T M5O3]:]HJX[ZF/C<".):::10P2Q9F%J F==8"WXMBP;!@$)OST."8TAN%!X.0 MAT.$X5?L=+I7_]161-T&,<,DQ@@F84!40ZD(9APA& 28AY&?AAD2)L/'CDD8 M:;#MX#':UMT9CS48$8V>OLX#;*:F/5IG7:FA.^T<1N)(*4\06%47AP&^5L&1 M)\V=ZE_+*K][7YW,?3_/Y?;]D@)O=L)MO/#"F^FOO*Q'$]0=OW7*/E1%QZ]- M/<>K"A!]/]Q^:*"-5-YAS)U?-QN+20K!]ZIE&69AX14*A&!(A*=SX3+(1)ZK&48BKB,#/9_IME5]GR24W*;)?O4*<9 MXWZ0PHPP-1E.NC\XSC ,.$VC)/*92(RR$2Q0FUO7V:CU_!ES+&8&[7P<@+'7 MG.; MZM;G.$H$EANUX!PB+XIA&L8<>CR)6.@'2&"CF_?^X@OO8Y]V^1U4XQEDL)[7 MCBRMR9K&ZSUIZ$;J=A@-8W0%3]W%@$\MO(MQ>!9Q^C$.9Q%Z;^F58_-C4,=1 M^8EG+++P\7]&GO>5YYM=\7E7\?+](S]_O'LL*Y6/WLT]BF/A\RR&+%4%XEG& M($8L@QGFU$=>(#Q/:[*W+L&%E:[FX/^ LN9!_H<^JJA0U6N533I^PX]I1KZ. M),>5'$K%)T=<1C4&>OF,1V5W7:XC*4Y66?ZO9>5PGT[X)[8P'>/;\\TC:$K\^=FC.HCWE9%?7O M4W,5>?.-Y%QK,;ZP>>X.[]ACH0[['FJ:X*=-#DK%??FSX2WD6I]3S_'Z$3^2V1[1 M'YIQF"W1FYR1/8.3PS44DK/NM+8'IDVLJ"07KRE_! MU4WN6FRO>RV\\LF_[<))1S*@E+GU4UH*GXI\V3ZI)726XWV98WAV/O MGG\A?^R*YK9\GW_%(IQZ/$@@)2H1%C,!,?$BB+@0B2]\EE9,:>D/ M%.]='JD3HG_PS=TWM>>K/D[EK+:7&H>#Y*3@--B M=Z?_2Y_ M)O<--CP<_I:H0:A9$$(O45>2:5U4I$8_82_(0B22*/5T3U[687EA@]X1!D5# MV3S):<6O-WW:\^-]$S/KW?$/>@#.P N$P_VR-=][,Z^VWGYS^!:(C ^ZK]QB M,6^BO^)7UC^X^O&^MMW1UX_TU8V.TM;] ".'<2LQLMIQWKJ"[1\(KDS9+G3K MQD;>[%KZ,A9YX$7U?"WUJE*C=^6_/JA';D4:Q<)/ D@]-=26)@*F*,Q@*+#/ M9(P6,<2ZN>AZ09H^<2W+<3@#W3 7X42+$+.8R4"2>K&18^E8[:(=#Z#:=682 M=&R<@9J1LV8&=\>+NP#''+^C0,: \*H!B[E 7@F Z+O.VD]/V/:6\^!^KS+:5=EE6&A MCP/,J?&HMY.D%C9/S975MI?"-6?2VVEAZ3DQ;D1@9J,:] =56"]D'8]W&X7F M:?4/HB['JN=S M2HM'LOVRVVX_[ IU)79+/,H2YF$8('7%E&$!<>RE, J3..&AS[!O-,C1@H>% MU;[C2-U+=SR!EBG0<05:ML#OBC'0_G]Y5NT:GIN@M;II8=T/%3)[-6.[!G25VR*J9 RQ60;)V!\WOU M-_TJ4V-ICMNDI05I9HR6D:%1,:FM,*QJ28V)K59*:BN&?B6I]1JV-67W]YNF MN>=YSBYVN2I7YCFMKXF0GWAQ0F$6>ARB",4PQ3&'(L*4)!&+@D2K"9T&K:6/ M95XHUZ>2M$\;_*32"L'58&G^,:?2'[@A?WXA5>TRY&HZ1$VSSC!\2;ODE.,T M1@GT4)Q!),( XC"BD"0<<1YQ$J>171ZM.3,K9M#NF0.2+Z 8LTUXM9"YG@%9 M2Y)F)N:T$!O&]K($A[RME-9J+R;G":T6K+Q1*JN]T(:36&>L:7X@^I7T2E#=KH M>&$4F-49PND55SLH& 74/PT8?W"N']%FC5V3HGJ67S,O":W=E7?/!S^IVY_B M@/.0BP1&&?RLV!?^Q/-' M7MXF/(V8P B*)&$0>6D$L;K(%0(EE(493X/(K/55M[2)/E@UNOK,*YLF5WOH MD?"(GV8449*&AR.G M^D3THB"W0S836WGHB%M(N M>C".I9N!>,QDU,=B**(TCHGP(Y\:17TK\+RP 6W2)D#!J2K,WHB-M 'J%T[- M"7Z\?VSBG%V=:4K[.('\15&-8:H=X*3(-_F=#"3K%]D>M_SQOC''&_^&?2JZLO;O\2G/G8L\C;7?AW1L^X_V"_"68;0)-)?,!]=S;^ MDP+P\QEXP7 &.A1@#^,,=$# 3QT4^1)1: X&KJH/+0&=M?4#CK.4UY&_RW3G MA3E>/V]ZG4]P,@%[)=+.\A>LJV3;1S)I7 FM;G&V#OWEO3C_$]S7:D-_^4+E)) M'$MYN5045XR^=2J+8X%KI,*XIFBVN3"^N;V45*OG<\8*Q9G\XU5QL_N>WR*& MTBQ-!!0XPA!A[L.,)!QZF'$1)%S$?J:S*XS06-B<-U1!2_8,*,)2+$"1UC/! M8_(9MYV.4)L9/2O VH9* ]+(W;-\NS$N\@\O-F5LS56,@0:H3HMU'IU_ _W: M'.PU?C%9@.!'/.WXJVU=.M? MC1E3ERVOMGO[:VH7'\O\ GOE3V!X%GR0,W#D;JD.G7K.UDK97/V>D6X)>J35G)I4?D)5$6$AB1P(-(ABZ0<,9@ MQ!,:AG'&D6?4TT"/[-)7+QT3S5@%&9ZI"UC:;^C/&T; 3W=DDQO6\VF*5D^? MW0O,Z16UNI.H.7 XR=$(L:M)CWI$UYT$:22(HTF19F_;61$9%+R<]]_&84BP M( (2BBE$B#"( Q1!#P=!XI$P$X%G,D7V8'4CFV ^3%:%-^IFU4S5#_$+FH4B M\S&,@IA E%!/M:SVY%^%GZ:J(1V.38RE/7Z[7+JY^+T,!QQS&2\GJ<0O:""_ M?^+!1"!?58>2,,5F&936$K!.HYPK SVK;HW+S'@K0 ?7R>"\JHI-]EC5$6*U M:6EER^7\J:^ VC6).<9C"(,D\=2T?P13Y5.Y* MG&:IR'C$C(;+6?"PM/K5,^#S6>GO1B+5V]46%I29+K?,-*EQ'3O@N^0'= S5 MR5,-2Z#C225).<_#MY&(VY1](P[>(KO?1D0#A0!62YEOT]=/#Z]N)#1WZJ,7 M%[86,FP'3Z4:)"AVQ3V17P6\)!R?@9H7_.@E3&T"2$) E\Z+,X MH5&& FI6BG::S,(:IX@>]L.RJ^P=D)'>;CP?N9GF68 VGWD_BLG1ECE 9-5= M<1SHZXUOXNEYB;/U96"YJ0>#JG"-17X4$.1!@;$/40T22!&9A2&"<93'Q!4-A8G3-;L'#BOE, M^\J#LAYEZVIZK;ZX]*/4(6,1#:<' MF2]E'D-?_JMZ/O]>L/*<_5&J*J&[7\GVRT-129)?'^_OBV>EN&65WV3;=FR/ M9I!MOO+"UJB9F [JZ>EEOS2O*^M3IU!-MN47_K K5'K")C^HK3<-U2VD.QW+ M+RM8,PME*5.5W'HLU^GY4D:G _9RLCH^L""WVOF"O2CZ!Q S5C&?,7?^[M,' MHIH/5L_=8#GF$X^)"/J^""!*DA1BGPCHAWY*@S#T,$MU!\L=K;YTPM.[3Z C MJ#\][5@&X]9A-C(SY>^#_E%;*G2S9MJJQ3SPZZX>"K8;X79/NZ U,+* M]7[SM&$\EQO0K@!-0?]EVY@!7),- W*#.=RH\EW5//A]4ZJ=26PY;;>FYF;O M8',2.]4AX(FKE/_?."GT]W\7GVG:(5CY"YD9B;4_CF,GPJ%LK;P*%_17&'*TRB%/*(11&$00H+EGT08(T'""*4)-BLO M?5E\Z1"H*;-4]$!#T+2:M">'<<,T%YUA'*(/S*)J]!C!C'+1WF(KUXD>PS@N M$#WQC+G*O&_'['[8E)1LE57^(/^EO UC%@@/19"K(8TH]6.8!8$/TS ,&2-1 M1*AV8?8 C:5=C98J:,@V.TY-6%^1AJ0SK4\.,!MNWN9PC=1K I"5E@VMN9JR M38#JZ]S4HW:7$4T.[->*5'4"Y;YGBA?$@OLHA"E3U0%QZD$2B 0&5'B8\I @ M(4PN' ;H+*R";3KUGJQU=YHA,>E=%#@ ;Z:+-KB-C_HG4#DZSA^BLNJ1_034 MU\?R4X_/;%_2_N?3)N?^;<00E2H:0IPE!"*>RBV2<0)#%HG XWXL(JT+_E$J MZ[B:^XX>[1^ H@VN;2RQ5QG&5&;8.&""T=71ZV+'IDW[&]Q#':\R\6)Y^T4MYDO=R4N_Z3?5%V? MFBYWE5^0\IOZ?W7\_T2V*FW@"Y>T-^JX7_W@/&>'_]![\C9)?9*Q@$'DDT0Z MR4D,B6 RFO4]C#R/$R].S&J=%^#21%VL*J8;GE6"&&^Y!H6:Y]C\N52W*U2R MU,S*5G_@+\R9&90EOJ&>+7KC[V+H9^P_2,=N,V!3?@C%PUG]OZ#'BNKMVG'9 M/J(^UJM_/'RC235_5,DU5P^\F!B7;&PB%Q2X(^NZ!(>K&N8%1?S:IB])RCQS MX8.4V"ZO9XM*@_?\,6=JE]%-1CC]]L)NF2*A?^<_ '#@&?1R6U:7XP)*KW7./0^I?74\\:7^U=LV+S8Y=YJR>*(O] M-$Z#E$)5-P!1%B>04%_&/XR'090EC(9:3<(&*:QUK=80!9*JP:3=8;GH7ZE9 MH[6\4-,%:G6==A+,K,NTPQ57OTH[">C41=KI!^?6]'S,Y>^TW O5SODR4^-U M@4G&,*8I#6'HJ4,((D.3%"$,_8RJ$4M>@H51ISY#^@NK:+\6I>.G\6R_?B$O^%9W+E\A]$-4>J^P'GK!G_T_;7:*?5]3H&7SP6]22OD! O3,(49MQ3 M\V5I C%B OK"D]%!0+V,:$U_F\?&PB:J9>P,?-^S5H?2[0RWECM8M".LMR_\ MZ:?DS_@&X[9K/9>'6W^\OGZHSKJ+#>,:P^[& $^?00S'[.9<1V# M"WY7M!V5,8P#LSJ$&5ARM4.8<4C]0YB))RV;LY"R/DEMJW3B)(Y4?R2(4ZXZ M#P.1YU.2P2"- M0HA$1B#VXQ2FD=2B- UC2K72.49HK)')T9$%-5W#/(XQ^4Q'$@Y0&QYL+@I8 MW[EW -S.<^_ U@6))Z7AJ,63!LH1UWOHS=7\Z@G6^T[SU*/F'O''QKEZ:9#\ M:9/SCQ6_U^F!/?SR3F)3_5\TNWYY=B/(K2D,4)%*&(("*AFH*5)I!FD>KA MF291:-0C?X36PHJ^I]QK:CVC*&]89'H:[D@0IONTG0PL"O0FT3DKTANFM'*A MWB3DXV*]Z5?,O<>KQZJL2%Y[!'=WU651J$X3Y_>5[I'JX (+:VB/+I"$"WZG MSD4D^5W.=X_E84.5\_O=H^Z=S;A4IEUJ)P(QTU27LC#RK2>Q6KG6PZNNYEE/ M NL[UM,/FQ\CJ=CPTX[DKWJE99@0'*HLN!0AN<-2"DF04.AAQJCO11Y#3/<4 MZ32)A=56$06*JD7KN &93)\/R::>-+.=?] -D7=M_0=V:H9)E^_<5[]M=@]/DC+]6&3 MRW_;D.V^'< %>:AK,%["T21,?([" )+(HU#= LE0GDD3A+,D2:7]D?Z_B7\_ MEZ&%;95BKVGT>@9:#D'-(NAX/ -[+GM-+#H^9QP+S/Y4>G'%FA_ S(2N(WOC M4,65P!S%,[/9637H<26\UY&1LW7-W;13)RWGE,K7)84/G%0R2ON8TX(3:7PV M]YOJ%B>;!5]/6]'W/!3KN!BXK+R=GI&7@1X8=.A!U+X-/2(M3W+1<5I9W;N8!(C;Q2 M:Y&,.*SF:Z[FRUK#[;NY]HM83%;DNW-:/9+M]EGUZ#4\YCK]]L+V]/KR"G14 MF\;"LTZU!B0P?:0U'[R9=9R'VVS M&G*]PI%>G0@@#;=V ^K6^P/^^W,K-]^F%X/QQEX00+Z4+I961V8^AOW MN 8MGGTIQ6%]Q?Y7I$7E?EK?JA_#\0S =7A_D\F"JWZ6H7F%ZS)A'MU+_J3/ M63B4E,11)K!_-3 MQ!;>+%[(RS")@Q<&]!N;:HEL.DQW*0@SRSLJ XLKG$EAZ ?<+H5B%U_/%(Y1 M+*V+=B1TGEQBM4A9%TP_,-9^QZ*"COUQLZM=?3506+=PKO_2TF[K?N(>J'8' MD=]_&93+':"<#G&M 9I9F&%LSG+I!]'85<0=K+1>(=PI ?U;R:'; M3JPT[T%T))]QE7*%VDR[+ !;]2(:0C2K'='1HJMW)!J"=:HIT>"S]BKX_QY) M(7_+M\^=!E+L<1XQR%@00,0"!$G@IQ '*.0X]5D0:8WV&*&QE@+NR5KKWVOA MZ*O?#,B6VJ>-UDKY!O#,TKW7:ZZN>@.@3FG>T*,6E]?\B1>D;IZYV=V0XHY7 MY_3;1OXK:^,3G(:"TI1 (E0//NQG$",/P2P+.?-CGZ69UG K+6H+*V-'']0, M@(8#T+%@<*TZ*;7I$->I+,RT=%P,%D'NM#P,KI5=RL7R&GFF?,SNC'7QCMT1 M3ZZQWIVP+IR#.V#ME\PL7"EWR4_20[FKO_\%*?F-7*"KQ@_"@. X@&'@2]_" M2S)("$]A1*3/D2$B$J95C3]&9&E[MB>KFFF;CE08EPMG7<@<#:68(_ M*6Y^/@.2(94-)EER=Z=I*0M'MY*FU%>]5[04S>N;0=ME;$>BM;>'32BUR>]4 MDO!C>1L%4<:S5,#4BRA$% =035V"(O8CDL8$^5%D-A7M-*&%782&]/[F?T\< M--1-YZ(-"&OZ*,*5",P,ABUZB^%HX]!FS$<;6'CE$6GC\(ZGI$T\;^="?.&5 M]$,XNR1%+MAGWAJKBAB$'L9A5B(&//00QG5NH(?)[-\IM9^ M;WO/Q8;JYGE/"$=OBY\/V4PQ.WJ@([A .[MQ3(YVY $BJVZ\XT!?[Z\33UMD M5>=E?L[^*+\^T8NR:G_M='.J3[R[L*)=*T]"I1#O[V%+\)473QO*I3M9FB13 MGP(^KF\N,)MIVA1IR(278"_6&D5E3GIA7>T: M@JN,UL^[O&MQK\BKQ-:)?(FY8M7=.I<0ENEV.D=.%CNK*61GNZTVX95W8%.! M'._*QBN8[]1?JW]>%_2JN"F+R[+:W->'?+_PZMN.O0%:!%;S M"DS@]KT$H_&^KPEZF6Q9NR?*S;1U#%S5GSCZSE MJ-XTA>HU\:0:")B>N.O*6_.H?0$I&IZQOQ)@,[^\$V#-2"VQ/2L.S]8-P;LZ M5-:D]'_ 4LUAGO_7EFA.?H8E2S.G MB=NVH&XZ@KSGS7\_YG7D\VVWE6N4BDKU_&6WW7[8%6I*TFV,Y9[A\PA&*$LA M"N16DJ;8@PGQ4$PC*G!JU+;.D/["6\&^E\U/'3\_@TT.^BS]7] P!7Y7;(&6 M+^,NUF92U[/X"\K2S'8O($:+1MA6PG#6'-N,^LH-LZU$<]Q$VVX9\^.VRS\Y M?52S]VQ;-)N>7)EY=.%NEH@HZH0;GE:;33!V:S@9HI^3%&IV67HVBL MCKY.K[C:6=R1;,"H7 M\^&?$Z#M1X .+;SN(- )>$?C0*>>-Z\0^\(?R'.=-G ENI;4MS%->8J$:C^? M1A!A@6&6$M44.HS2($V3A-/;O)Y!P,:U=(B$UF\M;GYK^X3TCT]:DF"7@TJU M*]]*JD83TT_(95Q39V&UO!?NJ($K ?9=V6>B-)E)/@^M7?W6R4_K:G[X,*#1 MR> G7EMQYO>LTVO_K#9\J)S"6Y3&88+/XZ@G\4Q1#0(8);P "8I M%Z&?18+XV@7=)]9?VC]NTHEKDGOWT32%^E @XQ;# 4Q#[]@(H46:]$D<,[*C M#]=;.2GZ))CC7.C3CUD.6MRI@[E0AR2 M$&(2BA#Y(@XRHQO=85(+JYDB# XHSYFN."PPO>,I-V(P4T-;"9B/5)P$YVJ> MXC"A=8PC24D7.0\IB0 MP/=(9G0'Y9[%A0W#W_."DVU]"WXG60(_J0+GGU64)K_+YHG4I[*;O*R*.N@K MST#>5/!NFKK>BORI_O:7($QKD_*7G]!9G*"?S2S) E]6SPZ][?-7%/WT3, MAFQFI^S0&ETSC"*RNE\XO>)J%PNC@/HW"N,/#NE27^HR5/KG?_]']R_R?S)2 M\O_^C_\!4$L#!!0 ( *\\K5J[#D\PVY8 )4$!P 4 8VYR+3(P,C4P M,S(Y7W!R92YX;6SDO5F76TF.)OC>OR(FYW608?M2IZKZ*"1%IF84(;6DK.J> M%QY;8"Y6N9-JDJX(U:\?&.D+Y2L7NW[--;4H?*'?B^4S& "# ?_\W_\\._WI M*RZ6T_GL7_["_\K^\A/.TCQ/9R?_\I=_?/H5W%_^^[_^M__VS_\'P/_\YG\:5F6^. /XU_6? MO9Q_^;:8GGQ>_228T)??_[CCS_^^F=?YM[[G]>_ MO?KHF^6)& M^E_-9QC/IZ=5\W$19GE)OSG[N?[%SR_GA!"B??VLU;Q%4'I;$Q%I+2TQ_/9E__9D>3-H2JGY1!:36PKGUNHV@ M#J/[%1;JE[.\1??&)G[^$!3T(TF=2_^5?E\7\K(6N5O,&DMNHAM/MM#X_S@/"WKBZ;)L00@@L.&9\$KH)(+Y[[4YPD/W#X7!9=@*&3[1O+J=5\!> M1ALD.FL@$GQ)(BZ!T^129>5Y+@R#L;G-[G#CS3M!0O4/B:,D.C(J7L]6T]6W M7Z>G^/OY6<3%Q&2=O<^1N'>5]J (T8%L7.:1NY#)EXM'H>'F&W="@>X7!4=) ML OM?\"3:17";/5[.,-)8#8X[R78($@0*2+X+#0XGVQ$BYG"L@8(^/ZM.Z' M](Z"(R39!1+>4*2_(!.V%OQ'DC^^G)_/5HMO+^<9)Z*"5P0-.=>(6Q0&OH@, MB3D9=.3%NM0 & \2L1-.;.\X:2?G+F#S*?SY)I/XIF6Z26%<6,)@"R:-!;CP M!924BAPC$E+,.=L- #,/:_?"2JN=ZBTD&T7('F1,ZE@>?&?M],9\HE3 M.AII S FB G, 3R3""I*+8-*3G'; "!WO'HGP7&L3#L%AB 3J%R*)@&A MF,2B'?E0668H"KUDP2OEQ2# $+NEK]CS0\9^0NT)&2_IRW>+3_,_9A-RGX0K M)0-:Q@GO1L\.LY]-A+KR."H M5N_% L.:;BUD9(90;*UQU>X%B-8@R()>&$R2>WX4'+;?MAL .LYT'BRZD55> MC]1/WW^>SRYSDOY\OIC'SAB4+/N4H< M.+.2-D-R@Z+Q!8S4S"3&?0HM3DN_>^EN..@^=WFX(+O P>LS7)S0EO>WQ?R/ MU>>7\[,O8?9MXD1VOE@-0?((JA '3M5<+(_%!NN2D\?5UCSP\MT*KKK/7!XO MV"[P\?$SGIY>4F]D4#DX#H3D!$I)#L%J2V!/Q0F61;%-S,36.W=#0_<9RX/% MV 4(B/"S>L [3__Y\3/);?GN?%4+OVO]\D1J6QB%2V!J]*R22! UTB:HHE6, M7&566 -0/$3#;B#I/G'93,Q]@(8DMPBG;V89__Q_D$R?-C5J(K*=(;*+L."S MD8!8$I="LNQ;9"YOO'8W:'2?M#Q&F&/G*S>ATJ_390JG_PO#XK+HU$4KI&4: MZG$N!5!.@^.*4>RDN%"%H5#'%6S>]^;=,-%S'K.%2#NIX[UFXE?ZR7(2M8U2 M)P4Y1@JKDW<0//,$=)&R%ME&W:;._\:+=P-%QQG.%@+M"A.;$O4-$U)S+8QC MX$JLM^2T!Q<#X3Q*DE")V25LB(JM5^^&BXY3G&V$.C(R7A '>+)E M*G,.63N*LK,VX&5Q(%327,HDS9$VXKO7[8: CC.8APNOF=;_^>=;PGM+/VAW MD_/=[Z]>__[Q]2OZXN.[MV]>O?CT^M7'3_3O;Z]___3QW:]OWWW\^#U7N]WT MW.FY ]T$W9^G(V^*GB_A)(0ODUK7>X;K HH*FRL ,L^=882:P@0'Y;(%)TJ& MG"//A1O'[4/5*24LXQHG%^_9+#X\72TO?W*]"A\AY5!;XG-1; M+2D& P)I22B##F+-XZ)6%*0S"L750Q5ZA[!T^>YQ;IBVU/&ED3E*J@?;&#*- M<7[DWG))^LD*F6'BHQ.(0A-Q/S3BW48?$3"/)=X&BORWFR^7[Q;Q,5Y-LF=%(?K97 M]?*G]20 M:<?<'*P>QD([2WM&0F@@*YDK@&3E835"@4 MY=5#ZN@SLJ"*+J&UAW,'&>-7J N^_SV?S2Z8F@2LM M3,S$BB8;:TDT$37)QPDMT$<3LFONZ]]+SCCW:H>$3RO9[P\COX'1#$]JHZLF M0/IUOL#IR6R3ET[?UIT$:K'4?/:W,)W5I?$+%OK,I_#GQ"DOC44#/M!"43%X MB$8:0,DUDOALP(=J5P\!UA[DC7,Q=TB@#:6;$3."5R9X]1D7VRMG([_+[5NG MG&B'EA0_U*(LI1QX$06(6&]\8''2/I0T/FCG>Y"B<:[R#KH)MM- !WBZWLE_ M)>F]G,^(HW-BZF*KG\\NELKF<[1@=C_N0_== MN(47+%XLXU\H3*IA-W&A??(4#EFL7>0\<6 2?6NL55$I:?\<)O8L8]'=<;45$*G+/C+2 -AE0];C*&5W(P4 G/5=9Y-;1YW<$C'3C M>4BD'"[@9K9E]..\E^]^>__A]=_I,V_^[?509WNW7S+20=\CW#8Z];M"Z;NR MP=>+6:XEJPO\3 9I^O5BZ[L^CG:195,0K)>IMHK]R/ MQ+:F+#MO2CU_B P+\:L8>(4:HD4AL@E>- ]<#S!E0UFR(='QL(7;1^X=!!'K MD.@.R51>B+%WA?;X314._7R!88FO3ZSA+KRZ^WB^/[M$"EA_=[K!0/Z/\^6J*NA* M0O6N+?UBM5I,X_DJQ%/\-'^_5O;$(4^^L "&&1)/T8EBI91 ^&*31F&%>:C MJ^4"&(3!<4WY4^-WQ^4S/I0ZWSU>AN7G7T_G?_P=\PE>)F]?%'KY!TRG8;F\ M:JY7!49BN9" 2EZIVF(O^P"J-CAQM=M%R 6CM%$%\=#U[]:[R6%I73D!-3V/P*4 MK9F6(#Q8H[QDOB@4K?W[)V!KW$J@CA?.&+#I?"7MLI_J(E+0O R33Q'8R@0 MDQ*DP6 RMS(^V'IHL-CD2&=KL/*ECE= :W5W<'1Q!Z>77$Y4C#H*1DMS.Z'I&&X!;6R?CU+QC"/4D5^B 2C%F6I=Q/W&2>^_@8G,.?C.Z MJ*M91VMH'2=@'FOY4!6641I*B%(P6;(NK6L&VU'_O-+K^^#RZ'"RC<:[J%0< M*"*X#@_OW[]J=GI_/L*K%WH.M8HOU@N<;6\XE)5WU\[!B'I MVD1/"W"R<& E>9>=B"D]-+GK$"Z_IZ ;5Z -$FY:N2/$W<59Y(;^BR8X5VQ0 M8"JC4M452:(6RN7:C%,"*N:C0)1!M-YX[R1D7/ %I37)=-HF/*Y(&* M#)([ ZKD"$'6G%?QH@B3G!:ML?40/>.Z\^TAU4SV72#IS>PKT3U??",F)EGQ MG*7.F[F[2L0"48A(,4.V3MNH>&E]=+_]_G%SU.V1X> MSXP#UYI3K&L\Q*@$1&F*=^B5>7"4Z<')AN^H&/=\K3U*CI1S!V>\-X@7B2LG M)13'$106PKBL%PZDL8H,8"$G<$C'>-RK_P/L-P=+MX,#TO>+>E5S]>W]:2!Q MS')UPKYZ&=%0$S^5J*UV'A1B%$S!S7(U%" M\S.@APCJP8=I J)V8N]@AZK]OOZ8GIY.0D$OG:IMS1V93XL.'"^:V' BLQQX MDJT]W,MW]^"W-$'&0<+LPI2\(8'/3J84LFW$0?9P<[A2FS-=Z:QK #=$)YI'Z>K!K6D"G^9*Z ):6UY\O95_X:UAO6P?62:Z ML=Z6513^I9#!QXA2\& X'^1BR4U"QNUGU')7.EK,'>Q&&_HG(FHCO ^@A67D MRM/VZ6O74G+B>?*)"6=;[T6;-X_;=*CYD<%>@NP@)GH[#7%Z.EU-<=V"M,Y? M^3P_):$OJZ.^^G8EFER[VJHH@*5,?*5$B+8Q$9L\*=IS!9K6M<^[TM9-C<8P M1Y:#J*B+?6J+LYM)BFP]0\,D%%'[\UNMP"ON(!:%6E-P&*YG&K6'6U?'FL/H M_WZ0':.*/F UGYU\PL79*XQ79R&L."(Z%"@Q5T<. SCD!;+C.NH0O^*3D-$9#T:GRDVF M(( % ]HJ+Q(O2O#F-\4>I&C<5.! .&JHA X@=7F6_SY\JP?Y5UQ$(Z.-Y#J: M4!-;6=5=W8,LTFEAC).Z=4.4NRD9-V%4%$IT, M]=*:K@4@))%(H4<=GU2$0)9+4:ZU)WTO,>/F#8>#4 /1=V" 7I]].9U_0_R MI^L[)[?$->%HL7"Y;F)K04F7P*GB@"?.$Y$4\<%9Z8=@Z5&BQDTG#H2IMJH8 M$5MIMIA\P$A,+/\]+!9A=A'&;FZ;G"]7M&86]W.I/;HZ^0UL9K2"M./@ UGD MQ"57R> 7KNX,"$X@5/!33#VHG-(0E$) A) M.<.9SBZU+H,_$#/#=0X?*OUXG+1[.(/;2J!N'22+4 ^'O =>ZLA;XPLXS1-D MF:STF6/[BL2[*>DF!SG@\HF-3D4Y+)S # M@64*4KTUB-[2OMW:S7Z$I&[RE\/AK*52ND#938]P:\5D5$C_1SY#K&,D+ \0 M5&$4G";I(WUI;.OSN?NIZ2:Q.: -:Z.*#K;)+28FM)U;[XJ#K%4&)>NT;A$I M,+4Z,I.#B(8-YYAWD[M\DL*2O83=@5_^KH9BW6"LU19*2;)H(0C MH#N"O*_[=7:ELN*5UL%*U3H3\ YW60IA\-1*V5T8']N2^CW^>JZB9-B6%*6 M#C@3M$E[7UW!Q.KDY>A<5#F7U@>^#U/43:)R.'0U5$D7?E-=+?/9FJMU5XEW MYZOE*LSJM8:)%RDPYA3$1!NU$L&"%U[6VU,VB>2+9JWQ]0 Y8_<;:J?W.PQ6 M"Q5T@:<7.:\+FL/I^S"E\.)E^#*E;7:+QTE"(8JAD#47XVGYR4Q&N-Z P* \ MN8"1N];IJL>I&KLT?#!T-59(%R#[@*LPG6%^'1:S6A/X(J7SL_/U:20%MM,T M)9%%U 8S11K2D0?)B2?G=()0')I"00CCK:^I/$[5V.VL!P-98X5T ;(M'G;I M#S_)I?!$X0DP)2,H@QI"E!(LQJ)8-#S'UI/^]B1QW+S6D#9N0%5U@<7;LIN$ M'%WRCHRVJCV;)'/@0RUAY6B2S:S>8Q[<^1\WFS4@HHX4> BH8FB%:!S MBD"&M^98@MQ.UY29&W]NX?HZF;6H4GR7(=KY;G/>SANW;!@PQW>. - M8[5%?M+A#?=?,RV"C)B)!M [03L@)V/FR#D+(4;I%1-<##BQ8; >R5M1#0GZ MW6+]SKR.JM_CXN-G$OZD*%ERC 46Y]L[T#6V-F- MQIAY(,?11#%=>&5;3*TY6+XX7WV>+Z;_A7F2 _D>]5Z(]<@IW$EDQK76Y&(& M$5R.W)H!47:3G+&S&T^'KJ,4T2>JWBR7Y\1((1?367(XOA7V(GK%S$T^-J4-5T1!8HT]X>_T__O'FT_]JY>S?\>21)K;=Q5=[Y_Z! M -5PCM(41Y&C($L5,!)(2X(<90I*.LMMZQX6.Q%V?!KLXB6?ZI61B45N$P\> M;*QQN%"1UHT5D'(TFA6!SK2N'/R>@FZ<]D98N)T%.UC>751/7%"_DMR'B2H$RP=H.G[0'.TV#O MT T>7LW/PG0V,44(G9@#(9BI!Z9I,Y!5*K+PP4M)BZLQ=NXDI!/,'*_HFY>: MCY9Z!]#9SH)*@G',0*=0$30]RDN=BFP_*?)"@<1-) M[>'33OI=1/PWZS N^/#22Q:00^2\U&ZE :*RC-AR5L989%"M;T#<3,U?$N+O($/M1K04XD6A J ..Q&"L98^VGI.Q*W+@9I %, MTR!:Z<),77F.;VGQO*$OEQ.I,)G,B6CE:=[344G MQR0-8[##!-R!3;HY+?K-[':.X\/\]/37^>*/L,@3YEDL(FBPW-)6K6F_CB9J M<*B5L[HZA>V'P.U%8B?!VH&(N-6]93CU=("^!]/U.A4?50G@/"-> AEU7XRK M# EOZRE! 5Q1S"HS*YT ]\^XWPH$*\P3;"I\34D1KH!DF[U#V_GR_6*ERM%M-X MOJI>QJ?YIB!MDBTFIW4!'1FGS4!$<-5=%59%9V/RF;?N.W0DR>/&DD^)T:?4 M;1?QP8O\'^?+S17>3_-[4C3K'2"2Y'.5#(EEK?H/2))?3E?X$1=?IZD6E]$R M^X!I?C);/V4S.CLDE!0T<3 4@]$23XPV"^'!Q"2U1*-#:)W 'YJG<_UGPN7R7;F9O9KPPGS, L&G.L'7U=&(R2(4FT@K MF<21FE]A:D/ZN!=1>D-_:UWO#W*_ ?D,3VK^ZE.SP(RVN^N];U(2HD"?@7%5 M0%GIP",+$!R/J&1@O+3&ZW<$C-N5Y2E1=[C5D(.U:.DFGM]'*T=&8:]G>:AH'AU94X?$0)$(*KEZ:9#\ MB6C1A!B5#[KU@7OORQ<>___KVW;]_'*+"]OKA M(Q79WL-=^SK;EV'Y^=?3^1_7PS^C+48ZYD$@TP2IX,%7A"%';V(VR'"PTL$[ MZ&G@4]5GOE_,J]>8?_GVCV5M#'G5BO1%6I$_N6Z;O&ZF=4X_N_CE?'8M%9ZU M5JDV>(BR.@5(49,+C'B15HF(N;#6IJX-Y9T^W@U7E1D> MK$Y ?FF=LJL5!*$L&&*))UT2MZUK[O8/$08#UQ@8>#ARV$,='9P#?A=LUSS1 M+$U/\3N6/LUWE/"5-)/"*$HV0+Y,;1_ "_A,*SMSF:R2W)&0A\RR-.)CW#.B M#I ].CBZ,+>OD-Z=IFNYTM>GN$; ++\XJR<2_[7^^<0:Y:/ #+2=86TG+<'K MA,"+L)R3>X_-F]7L0M>XQGE\_-QJ"MY8E5T =)OZJ^N=LY.7\^6Z0>RKZ7(S MV'&"6@ME7 'C2ZV'(=$%I3V4I*.446)2K4_>=Z5M7%O;'5 '46D'[L8Z"_;+ MS5.KNDG):#P#J[*N$_PB1!8].!$"Y[1]>=D\WKR3DG&/W+N#80-UC6HAZY2_ M[Y?2B[0Y(%V?E:Y+CS^N\,L_OFR)?A(L-RF$6D,0%"@O-#BIZ9]B@U;<97OS M,L&=DQ;W?O&X!]S=@&]XI8T\!/1O83JKXGPW>[%<(M%NFHL M$EI/I2"SQ)10(>\ N)O/'??(N"L\'27R?@Z'?SE?3F>XI(CO+))/4%5YU?Y_ M15\M28Z+"PTO OUT+?Z7G^N7;V:TJ,[76;B[_^1J%A.?8 S,>84@N,XDYEH@ M6,@%#@4EY]HKYEJ/ GDBUL8]T.YF3?0,J [S#9#%-.W3\3ZDD1- M/%T:DG_,%AA.U_VW-&(TIEZ#T]YN=AZ?N0-TM9#6!4W!8^/%L@]]XYZV=X?X MP53;SRZQ%N62.")>7\W/XZJ:@]GJRAE:@+N)R5XL$0 M?ZT/L1ZB9]R3^^[0V4QU722F;LW@6[<$IO^^I!].B:,L8_()'3!1AW]P)2'( M$B"A8#XY)TMIG9!ZC*9Q.S1W!\BF*NP"E+>K=:YD=U%<>B4XQS+3DN(#K^JH M=NG)8:G]\+0M+.IL!VAGLCMUXZ:J.CB=&DB1G8+TL^#@2[-[.O)/3Y MHLX63%$P*^JD2I42N<3"0,R,A,:E+=X25O3P-]"W".KM#N<3 >U0E72+L"O/ M8FOIR.@HYBH9BE#DLQCBR6>*P6R11C@*RW2R3X"U.TCK[5;FDZ'N6#5UBK_W M"_P2IOG2T7W]9SWG0G)RUY=2+]+%#*7TIDB(MC:@89@@9"'!6943#T5'/CP< M=Z&TMTN23X3.YDKL%*R73L;[\&V]_H36M,9"@HB.I!ASI/7G)+"D2'N!0CW7 M.IOS*%&]W51\8O_O$-7T&W,LSHF2K;GELNALLB!?PTD!2N4JO1*KA\N\DXGB M_=8SM7:AJ[=[BD^'N6,4U"GLUC;[I@1_1Q(>F6C#$P<4I9 !%PI"\9H@XYCB M)TIKPB.M,D>\*:,4J.+)B5#*@7!!UA'# M6LO65G!WZL9U 3M(# ZDR Y&7M[#6_DI _AE-\5^YG3J;,O9<:T3N M3EZ7]\\&@^1 :NN@FFQW24Y<=,Z0@P-:I_6$4$ZU+9 MS=#.)W$B6ZFK#R=RV_A_GB]6GW!Q]@KC:B*\0N<9!R>5J6FNW"]Y5B* M5E89#U'I6EO!&,2B$.HAHK?%YNA;G_D^2%"7[M=@YJ>9:OJIR]]=A!.=L]=< M*<@LE-KKOT"(+((6CAR)9+G)3Q0'W$%=EPGFH8 XD-(ZB ->EX*)W-77?Z;U M?:X/A/9WL\IL_?\:;7^E.'Q=T5B77J*U4']!D?CW/]CZY(2SD%!E":R4*NE: MBF9I,V!:YN(MSSFW3J@,P$8WH]K;1A)C*[R+4.,H=C?MU&\?@J;3\]KB<5NP M&V%/D*7$45E@63J2CU9 *L3:;MT(Y:./LO5@PJ?E<-QJG\'62L2NQFAM!Q+#L9 M&:MU?$G(""IR!4'1M\ZABX9[9T+SL6B#XW:PBJ1.<;N/$I]5M^Q?PG*ZG)?W M6\__GH^=VF+?]91A^E\_2F^C1M?O%B=A=M%*J+:GF)].<[CH^[?]\JLV:^'T M"KK7@)4\.YD5 XR<8,-" %=$ 6ZM=1YYR+9U[4(3PH^>NG8,$;5-W>E\>;[ M3Z3,7^BY_SF)@LG@LP(>0_5T+ ?'9(*D/*U,[X.-K3?_UCR,>P[P]'B^-:UM M3$PT.U$8VAY_G)[,IF6::O'"YFH ?>@]R2K5%-K^EOGAYPUCH_?@H9&UOOV: MZ]-\05NT]@RR5>0S6)W!^RA EFAYEH)KVWQVU[W4'-T(\R')7J\,55BNXUW! M2DW+5$H#3E!PD?6YHQU:[0Y=KP]NO?L*:R)SF9/7P',B(-A0P*'@H)5+&+@U M++7N#[(?A0/T&[QK_PY:6FF2!V-2[94E/=3X'TKFQ:-S@C7O@+8;9>-:J0'1 MM$,?OV,5]6PV.$/N;K5O]))I;K7OI:V2T+I__[5KC5YC*-HVFU%M?CGON19+.BL8K\P%RCK\J>.O16]BVA@('%4&O62TR0T0M00=E1(HB M,=_:/7R(GK&[X+3!Q.W[?XTT\&RLR]_F\_S']/24?OJ&GC\[F<93O.BUL+^U M>>AIPUB?G>EO9(TNW_?B]OONP&(MC8CDED/*CB)_K'UA4XS E0L\6\ZQM+[1 MNQ>!QUJLG5ZV%5D$SVB;7\^9I06)GER :!&X]DX(J;QM7NVZ'X7C6K7AL'73 MS@VHMV=C^=XOYOD\K?X]U,[/J\.\J]O/&,;*/4)K(]MVZRW76+A.0+" 3)-_ M3/._=\Q6E9(JR"GVN1;1P51 M)PY!DDA,C7%:W\?8WQY=7^-H;H)N4]3(ZM0' MW[&]!99#'51!$;RKZ0)C(6C' '-"(Y/EB.U[)]]%R;&6Y>U\=G)YN>0:M=)& MXZ75($VLMTQH]W;&9LBOJ?@Z(.X%<'_\_R4UO%R\^3?YRN\:Q_5*)SC MR8,U/H&B)0@^AEKOK*3/SA3F6]_)V)FX<:W4$9BX=00WB#J>T2G&# 8?M"@1VH;N4.76&A#AZZ?MG%9+CUB,PU.;&2O#O2-)'MEE>SI\WAK6\82J?C9.X&87V9KS=(B_=\=#AC&DCU$[ MC!>GC8FTC=8S(-JG58X(CM%>FE- SKV4C+/.IZ-R=GJE7]01<+U7P]5D7 /? M?T?JHE37G$<'QJ,!YBM"L5B"D &< M3Z&R6B_UT:;N;5"TAIS2=H#Y//?2,W9%0AM,W-&1N(T&GHUU^35,%_\63L]Q M?EU?_V9&HCQ?NW/TX:M/_(:A"F0S77Q_2W3HFX:Q6DWX;F3AKMYTUWF.DIH MK3U82YNF2EF#CUY )I>^#FFT1K=.%#U$S]'#<.]X]O428S9XR6B)T<(B9BU/ M$"A< $2+AGLMF'T*9CNQQ\UC*7:C?)& MINB^EUVG8UVQSBE/[KNI$R%\K??C%-47$0,G'YL<\,8K]#&:CC5)]SW_+A_ M%ZV,M08"KT6.M4]G=,X!DFLA7SLEFW,$)S@Z\__?0TX8Q8SO3W\B2;;WOQ8WWW1$T\-K2*[,$+-2F7H%V MT\!4@"1+LT)/-?9X^E(-W('^-+.7%6S=DU":$5YD4S'6PL(*_K6E-;) MQ!W(&M?2-<'&K81^8V4\&TOV\?P+&:3U$C^];&-TG/5Z[(D#%6CLPT=7G7=0 M*N1.&^"R'DH72;!E%!JLFB\X[EUK:UMR=R1^I"TNU1("57 >9 ME0PQ!0X,E7?9\,)8ZPSH5#TRM;WD/UQEGW1?N7;GQ@F^;?[A M6/4QC, Z('(]=L Q8$;9>K^9Q]+Z?L!NE/7;&6*1T,YOK'$M^5 MU\O5E)P@7$Z\D2P:E2 *3D:X=C/U%.B#\I(+HTJ(J?7-O>\I&'=\R$#0.4+( M'4#DHI_HS0;/-W"O@PLN!P?9.&)*" \!E0))BR'%*+16K0WP3H2-.S)D($"U M5TD'./NT"!F)J_5]G@O!+3]@0N(OGN*&NTF1&:,Q%E 68JHX"T[S DRBSS4I MF4SKAE,[$3;NP(2!<-9>)1W@[(Y&41=+9V)I?W:E5F&:4&6E'+@0/13IZQJ* M+HK6@?;]U(P[5F H+ZJ-\#N T>_XQY:,%O,9?9DV@?/=GJ&6'!T+$GA VNR+ MI@"W> W)Q+FK.E(=4?4=;-S7[%\R^>MT M-EWAV^E7O-5S[9=OOX7_F"]>GH;EUJ$)Q^A<(%?%>*_(<=8&/%/U>*:8FDW* M*3=OCGXTU>/F^$;!]Y,H^-GX!5OM@ ]V"VX_8_#6Q0,Z!0\UJT7#T) = TZ! M!R$P9'#9"U V:\-#<4RT[B\S8 /CZS5Q]9*7YXNZ<&\8(04$BG-!8U"()$+N6A]>/VG;X^O5=/G:K1O_(7%; M'=/ +:W-J *M4A?!Y^PC,NTL&\YKNT7.8@32#_,4E0P04(J03(F4OZ>=(F#K>?[DSFN+'!&& <1H,=@/0!QEZ-(U>27W0=/]>_, *GLVAFW='/M06[;UQ\.UFA_08MW3=!QC*=;6^B99SX(# M+Q"<=H Y6.Y$X9ZW7IO#-)R_AOB5(+?J'U3D/M ^'1,2EZ:FO(/PX")*:X-/ MW+6^5OX0/5VVG]\'"??;ER.%WX&3?\T++>C:GBH&ZKOX4,*0L2 MD2&C"$IJ8LR8"!Q3L;%$3I9R,%0]0MRX4>>@$&NIEJ[P1O$'DJ)6'\(*7^%B M^I7T]15OQLQ!&Z%,H7 CUS8&661PGB1)<3,34A+WN76:<4\2QPT=!\5>>Q4] M&^]IQ_D41U1%[?/\46=P#.BFW>C7ZS0WB2<"D8P*5*H7'H(B_$ITG'%DRK4. M(1OW<-XJ&-A=MM=+J:#D-BB*>C3WH*).$)(P$*R1F4FM%&O>V?DXDKOJ][P/ M?AZJ]1A:=<_&"FYU63ZBT./F,P;O"#UHH8BR)F:CX1!$[6/) MM3!.1K2^]>H=L"_T]8)X70JFU17XZ6W5(:@E?[/JCZZ5=RNCDFJ*6H#Q.9#_ M4:>)6I\@1ZLTN:4RQ=8U+\?0.W9!2!M,W6_2!M;@L[%G!_9?/MCV'?>^KGI0 M#VA3'^PXC*BYT+6/B J$0UUJ3$,;.^.EA"B\;#]>>\A.U%OGQI=ON3A^^ZX^ M^D+R^=V,%NGY8D%Z7/A_(_V@P=;W_W?,7JKQ0&M[+U-]71$'KTK$!4O=6XJ M(9US!RY)&>A_K6#-+]P,U7#Q:N'=?,.6C'_Y=O'+ZR4F!*+1QH%,NMX8]0JB MXPHL6G*TBB!0M;XW?B"IG39FW =#]UO+X9360>:;-IEPOZPF^]0$" M2@]"L9BL+\XU'WMP(*D_0B__+M@833&D,2]KL4=5B=58N&MCYBZL*V_GY]%7%0? M_48J93E)B,74^F#RQQ6%@9P6=*@W:),0P:#6.;3N'7X_-3^$A=P#8[=Z=;71 MT_/Q/Q_JI?U[+3NOIVZ'6\7]GC]"O_"'>1R^;[@7V=B:EU=>$U@%TB9KG("4 MN5.>N[MHY23EIAKP.%ZYGPF@Y M!,,"Z%Q\*%Z5U+S)\VZ4==LW?!^4W#1I RCEV9BW[99J#:S9@X\;OBG$NW[NMDE^^;7VWCIHFRE=O M(R;0T=0%FQ5$3 %243;GZ*4D> MAZ_F9V$Z(R$I=,Z2?#+*6EK"P'M.*]()::,2EIFANI3?2U0?)NTHU>\ I\/U M,"*PR(V:_':.IZ>X6*<;O]6"]##[]F:6_OH;UGA[XF,*HN8SC?%U:$TP$&NK MP2BSBRHH(TIXQ#=[_"W]0>0(=W(*/GEU6^_83TUFH?ZP+=O7U[PH(3Q M4A0$+]*Z/W\ IW4$&7R1AF.,EN^ C_N>WT=#T/;(:"+/D3'Q][#XBM]^N0B/ M+AHBD.^X^'+!2V*:"RLH+,Z> E<3-?C:"R%8M+JDF(O0.V#CL?>,>S _'$:: MRG?L7>;%RS7>22.?IRM,J_-%K4Y,%YP8X;4@XDDX?3U;U9MWU4F3(EC/O 3C% >E>+'UQ[<#>\<*12]&>(B0Z5LPC(V1# M]<6"B4RJK 2'F$HM?>(1'.$9DL0B<_)&/MC^^'%X;+]M'!_U:'7-&\AN[+WC M82\:DW"\I 12)U>;!'CRF(0%,%HKHY6J7O:/#".4XK>T>B.PCPNZ=3L\M MBX$B><\0%$,+H3!'<;Z/,27D192G;O40/2,7$H^<>#U,+1U!;.MPI%;"3/.Z M9IJDM0BSY88R/N$\)W3<069(0G,JU'8-GEB-SGFKDC*M[Y;N0U]W";<#4?'X M",DV*NH ?N_#MXLB_(NP\9)97/YM,5\N)QQ-,M(Q*(%E$IQ($+0VY" ZX8/T MWIO6_:P>HZF[[%T;F#5511NS+Z?S;XC+B2T*<]1$O8CD6"BL>4A& M_WC&/;D66HB'T+1K;'7KQ=TE\XZ#3"L1C^QU7Q=?UO*67\B,DA>QG&B+TK/U ME35#3J+R#!PJ 2DJ[9UR&6^6B]WI:]_]].[2=<%/,N[H&(>UXS[OSK0:'10K!CGQ7> M]L(HP/Q*HIK/OFM)\&9&O(73Z^K*=0^A+Z>XPA?Y/\Z7J[K+7A9$TJ:[#D>R M5RY&6B?9^'HW.R#0EBIJ_TD*@;/E@>V"L$&)''=8]B#X[$>I/Q2Z+[V!#[CN M"KC5PF4B=,G%4K3M2R37$8T&KYT$GFF[2-Q9I\23 _U^>L>=TOT,,-](U?O# MWV_@/ZOM""X^.T"Z[3TN4M7X";XK_S;?"&'3X_=J4"\I(BGMG('DK*ZGUA(\ M+7M S#9CKDN^]:"IPRC="FB$]*8%;)UXN5G M$U>8*H5+J"?QU0-OZ:NKENW?+';-G@[&C9-L!)EJNCU<7 M+'P*?V[[)UJ'6(0C$=B:J9*U*,FC!1.,%MPX(9J/?1F>J]UP_$,<@HR)A_X< M@B-\^ _3D\^K=^4?RPOA3;A.3F<>0)0803DCP4ERWZ,K/O!@@L@[E3\/2N5N M2'\^YS"=Z774B*R]+-:3"2[$(#@KM*(M:$0'*A0*3%4@@5C-1:*=L-P\QGX" M>&\1N!NRG\]Q43_:_,% ?<]&YAGR4)@$"FG4U8#;B:B=3HPP@)+7 M\+@$\#$PX())8C)+]RP/S^D-,Y[7Y MRGM<3.=Y.9$R.B-RA**"JL,,'$3+$'BP"KW22N<#3\[VIF4W&#[[8[%A=?1L M,+EA[EVY/-8.3!E;:WK0U8F]R@EPW@C04EHI(K<"=[D\?S !NZ'O^9QC/9TV MGM7>_*+.H#_9]%I\^;E^^6;VXJQZ)^NE]^#FP"=>B*"399#JGJ!$KOU\H@=, MBGM;HN&Q]:2?)V)M-_@_G].PGI'Q+!O/7=Z%F9?59]R:7O8[KKY/CK=I3+?W MZX9O7'>/\CIR2VXVU#)!6E-D!(:T M8ZCH-069Q%72PMAZPX'[)ZCM>H:-[?;2_XZ-[?911J>8^KXWBE8B9944,)]H M1>;(ZB54"8PK+[1.W@7Y!.AZ!HWM]E+]WHWM]M%#WVTC>#)%2.- H[)DXXNA M!:@=<&6<4X%EDW.03G.41# MRXD)%V7Q.^"DSWX2PR.EJ7S[W*JN@WJ5N(QDJ6<$ "!R )@G5#:<]/=YGH@X@:LWSQ"_3_80JACU>@7]0+ UW"Z/JM'J63T@=6N5[75 MJD9PUFEP"9'3WFT8;ST.8%B.^E@08^-VP.5T)(A^M"5UOJBXV'SR>E[-H$*D.5]]N.@_\O)J :@?;)'5NVHS>MVW MB16D).2&+$VMWF72@4?4M>F?"<'7D:'0>8'6S?O%_,O MN%A]>W]:APMN]NPOZRN?OL1B(@H0-I,HE$ZD)B: 6V=D8M':F]5A7:VC>QGK MHU_2#[RNVD"JOV*V7002[A+(^M;4?.O6E-2^2!D%I. 15"QU()A54"2+3F7G M73BPWJT9C7VTCNIDE70%B XVH*LKX$DJEIA-@*98VC@%+6B;)-$M@W?*6U5: MST[BX(K,0@J@>,T5U$$@B4MM9)2( M?I=A;0.1UT=?JQ]T.1P*@Q]H);R9I=/S6J%RZ6E>B,-E95A2$HAWVB<]9Q!) M"A"DP9B=17[3T1I\5=Q#:B=MN7[0)=("'XFF!(BQF'I6TY@GNDK5DJ8]#OZZ+3(X%P@\6IU^<8F[_XD:W:Y&$ M"C)F*"R)FB[V$!V/P&-,+H@WA3\L;X>P'\N4>:+2M M:*\.I!](N3;:+EJ#9]%!40ZC<\AN[4_#!_['=51_%O4FK991ITCY@=;.;:/R M%@/1>-5+AJM 3C9=>>H5 MM0O=/TZY2:^KJCEZ?K! ZYY^CT(+J4OP($1VM'.70F8&&<12JDBR8,WG8';2 MK/Q9E*WT'%(U0-0/ML:VQ> 42J')&RY6*% R&0@E1S \YR1+=M'GCA?6OJOI M6=38]+R:#L7.\\V37QT.W"6.WW$UX8QIY9$#8XPL2DCJ.HE+]Y4\CO_AUK<2B9BJ^X""?X>KF:GE5G M]A]++.>G;Z>%_G1;P-=U2QM1MV[!-C"93]FZ[2DE/D[+MZ@RXSQP,")9VCZD MA9A" ITP<)%BD3?[]/_H+=]<,5IZX4'S($$9$D:H^4EI7] M5+]WR[=]]-!WRS>E$LM267""D8VW2#;>E RB,L4$V?\D'_$EGW_+M[W4N7O+ MMWUDVWO+-Y1*.)DT&*MH/7GZR@5;+U![%W0.UFN[ TZ>>\NW0Y'25+X=;%6_ M3F?3%;Z=?MV^3+,)D7[Y]EOXC_GBY6D@0593'$3,Q6D/%FNJV)D",:M$WQKF M)0HLNG6.= _RGEE#N&/KQG[/9Q=KF,N28ZF.+"^MBB*P8(GZ8&+ M0I-SP)5HWN=J3Q+'W3,'@\KND#Q:;R-OJ9<'U&^GRU4]L%X?5-=5_7GZ97EA M]0/RD+(6P((G#T%$"X'G=5D52JXQAYV&X>SPJF[A=+R:Y\/)?&0(?5J$C&=A M\9_+]5=50)6K]=VDRU:QG@1B0@8L=1X)N@CUUBKHB#$ER;A5NPQ;?OQ-X^Z3 M3P6@QA+O8&=\>.*.PVBY<;06$GD32AH(:%/MU,@T&ZK=X\'->0<[0!L[ M97686CJ"6.NK^=[FX+V.X#*CE694 %'<=KR[H6U)^K) ML(_B#\;_5US$>:,5<,G9 ]O4C9/'ZP/'2=)2\&@L.-JLZBC26DJE& @944D9 MI&.MB_..H;>[%$T;+#^9"I_-5+C+GHFT1@\O-+CC(<.4 3Q&;:-#^JM&DJ^F MRW0Z7YXO\.J\U(=8;- 9@F"9/$.)$$WM-)ET-$4:QII[4P^0Q'5ZQ48WI\O.F%FPY(0]9"*8]))45J!SJ"#DRSS9*XYPI&$WK1/#=E(R[ MA0T.GL.EWD$P<<5%+1%T@4N9DJX;:45^+=LMWI$CR(+"9!0/@UG4T0LZ!\?) MOA)^-D68EZ6G]-.;/MQFXB_YD"_#8O&-_G8S^G=>+O_F<%>GQ5N'\8V:RZ.1 M,[55(GRKT/(VYE441D<60+@@ZMDK054X#1@EX[1'*I.':D"Z$X'MZATO7[M) M,V6M+"H;ZU4;5?M[>@A,4G!LBBNI&.-3Z]88]Y RKM,U'%KN+UX\7!,=;*4? M23?K.>>70?-'/%F//=]42&6#J#SM&5S4=I?10%2\$!B2S"$8S73KP6P/$M1+ MO>(1*K\)HV;R[P%,&]HOSE=\C)DS$HO30M?FD%A;XC% %81GR(R4MC5XM@D8 M&2SM%'L3,@=+>>2CRA=U# #9WPL&+H>>1NE"4!Z4SX488 9"+@6T(^O+-"O* M[G(Z>>?#1X; X8J:MY3:R&K_>+XH(=V@WP6G2E$9N'-Y0[\SVD#AR6I- 4?! MM(/6[WKVR-5:391^M,S&UOEG,M2X^)Y^ZW7Q2DJ0@JA6U=YY)124$G11(M6C MTEUT?L>S1SX5;J/S8V76@0=PZ1A=G[<@DS:)+$"LSUM$<. ]E\"Y,,SH%+D> M*B)[NU?-P!/4;[9S&X^36I\;W$%&'P'L@8J]!R:'2KDCH$QH2820HX/(!07KQ6MP,@5(1D1T MHG#>_.;F7K-E!H?$P4J\;RC,/A(]& GDO4[GF:*AQ:HI'MZ?+]+GL,2+YITU M*YG_XWPSEV Y29YY)+& YM5'1K^NW8P0I9"P<7>BH9#43A<= M&1P2$$Y/9IL>?>G;IT68+3>5PG\C+^_M?+F<,$8,*,DA!XRU/9^$8$P!*UD1 M"CDWB0V$LL>I&]TCT2,WN->SW!0-?UM4*">MO.:2@4QD-56V#AR6!-SQDC43 M,876?8^^(Z"/[:JM+[R_9#LR$F_.OH1U>6Q*YV?GZZZ6FQ_5K79M_;(+6CIO M(2C+R:GC#'PJ$@J3H2@FBU%#[4F/$M?'EM063FTULC_4_ 9J,SRIK_[4?ELB M?\TFYC2$+$V=;,0AE(200O#)>1)=:GV,T]>VU!8O>\GS1ZBFN?']B[2:?IVN MO@U20_/(NYZ\IERG2$68I&+,U_:@<[8">:\(F]UI)B MA@6"DPZ6C##6ME6U7):9# F#XX1P(JHA$:=C-FIYI2>N@4=^NX:-M^]L,^Z ME[U4-S]6CCTH__)ZN,XJZ$#1J+/U[IG5X 0BA#I3FQ69T>UT4+&+^LCCJF%XK=? M.D[:I9GB#Y;?R(J_<7?SLD-;$=)JPBMF(T@,4D&L_0)+YMJ[Y+'$G1(JCP#@ MSI>/DS!I!83CY=E!YFV?+D<9#5-:,LB\)A4U>46.TX;IN$=-_Q-=:%V%_PR[ MF!WO1 ZMF[YA=VT'E MR&9E^^CM&30KTPZC0E8SI/5&C18%@I'TK1*<%GDTS-^X,/+_CV9E>ZEYSV9E M^\B\ \MVW3Z+^+GNH'7!3"J6@DR#$$L.%!U8!9X\#.#D1&8A0_*R=>'.@P0] MKY9FA\"LO5XZ -GMLQM;K,!H-%A9)RGEQ" $SL%8'@N7)"K;1QWR$_0N:^>! M'2?G#H!R_PK;:MTCC2[(/"VK6,'/-8-8.W5SZ6TM]N?>/9U?OV>7I2>L5-Y+ M]3O[30?JH8LF)P_8[TT92K JJ*1S'6TEZ]Y-7J9R IS-*)(5PO(G=-N[K/D9 M!E4'R+]K:[7@2),-(M#98$UO7 M+CY,46_51 .!;%_9=S V]+I@[EVYR/.F6Z+K2&TT= ;&[&4[7ITY+;Y?OWG%YPM\6+(_&K>;@+G M8*0\>2%<0\F-4R>GHI+912CWK97;JW[" MA$^B-@34019:ZHD6O99UY8?@K=;9I=:&]V&*^@A]VV/G5L?A=GIY-CV%+R9? M_7M8T"]61W46OO=1PQC W2AO9,!NO^P*>M[0KYNF*5I.'T_OV@B7_]Z/>]O4\9/ MX?SB/)RNSXP9CY;5V7P4;)'#7:>*>O*!(445@Y!&6=DZD7<@J3VA\2BPW-=) M;T#-/4^ 7AP.!M2*61%!U'G="BDP]'4R#6J2:W+.)].\']^AQ';2NV](*!T/ MWP/TV@& UW.R-O?W5ULC7B[.F:61)"W&P1#AH*1VX$HIP'V10HCH??.LX8,$ M/3L@'@**^5 :Z@5NO\]GZ3Y^1!)(;DZDI6HHAJ(O:T++@:D^D5'28?/*N<=H M&KE2FT,:T!=P"9?<8G!P)E_K1:ZP"8=S-$6X-@6&NJC2+:E0X,HG09 MDO.!.^5U;(Z]NRD9%UZ# ^!ANW>(-D;O_+?NC7LAK1>S_/HB?7HW:^\WW9@V M!TL3SJ4HCIP$6K&9 K+D(&+BX%P2H6BNVI=$J^*JW<@R7752@/+WG&5E+11M83A M742,6V+5)1J/UM7XM5A[\?OJ@L0/^!5GY_@!4[T^,"W334PWR=KP@I9V!5DO M^.=Z"""+!D%QFU,843G6$J:/T#-NO5:7B&VIP?'!^XB3PB2O=X$C1"\HX(^2 MY,J%A1!59$BQOXJM:RZ.31%:H@N8QVJZ<';6-NU,XIW;9U?T_J&PVTJQL?*48I]$"A[ M2[D[G&SU6>$Z<:S9MH P(,>H",J20 MD6MEM-[!>7[\33V!XU!MS@<3;8= .3\Y7ZZVV''%HXH^0TCUH-YYK%-E&91B M1?"!V%'Y0*3<>-6XJ<8G@&R O#A?Z(L^E\\?M\A4OBY?\.L_.P M('Z$OVR^ZUU(4I*@=,SUPF@ +\BSTPRYT:Z$PG:!R2[O&C<1V!PJS<4[-ER< MO<'.+?OH63!L'1:6G*LG1U+BM?&6BZQP;2+3?A>P//JF<;-W[:'25K1C \7_ M53-V#S^7P,?H',L)H0A)KK[G'*(6'*PR0;!40O1V%ZCL\*Z=P&*>#UA:B[># MN/GM?'9"3SNKPOI$?[.."W7MW6=L!&]*;8/@)'E;BOY)P=4 483GV,Y6M(=HN5B067.BJ2E06I-A/G$$T2K)9!Y#%E*9,6T/B>_FY)Q@^CC M-?P(9 X0=P>@V3*8EQ-F/";FF*=U4UM>!6[!.\=I+?D2C#+%L=9='VX1T1=4 M#M'LS5O)1XFY YS4(]AWY26]>+JZ\KVL#B$7(+M:^QW7-A=2BWH"$J)TY+67 MUO?@;U,Q[C8T %*.%'0?[7K#=/%OX?07?I[@@LCY_>XM?<7/-/TH> M6&;$%T^U#;%:5Z0E,-I:44?/1VS>4G4GRGK*SASOVPR@C0X,TA4KOV&H9[+K M6P>W^;M8D9BB8T75U),A^3$T$!)70"%B<)$S8V[.TV@'M5T(''D*QP (N0^$ MS=75$Q;?S+ZI=\@)Q. M<-8>!/?![4B-= HN<<$*"R9+)5*MM*45&;PDS\ 7D-$&+IPG'V2G :I'@DOT MX(N-"ZY#--(!N+[W-=Y>U5E*R;2QFH-TLF93+<4I@D<0,5DTEN4D6M\9NH>4 MGHX_6M?R'";O[F#S9D9/QN7J0UCANNE-?H^+5-5T@A,9572:XI9_IZ2E[,02T_K_VOJS)K1M) M]_W^%\Q@7UYNA%:W(V1+5U)[HI\JL);839%JDB5;\^MO@D76RN4L. 64VSTS M:JFDP0'R^P!D)G(9(?VJWK'\2GE_)7]?V.NZY#';+6E;X[@SJ;3;R?D_NL2P MA&977U\LPO:?KM=7=N'CJ^7ZNL.-$I+''$ !]HE#G":+M+$<;&-BG)=4L^)] M0D=.N:4@ERF.MVDQ;(>Y^>WD\^[MY$*#V>Q,="B:',>C9#:;J4:181:)=S&% MTNK:W>^W% M3AE.#I=M &ZN[<]]7+Q Q)BN=1%%)C+@@"KG( L*8@# H#;BX M0^+ -#KQ1#U7G@R1=76-ZNX"WOSAYU63U@DC$N$7;C7-G>4-(M)R[[3/#8[[>B:?/X&0D\Z925:"USO2^-+&$>?J<2 MB4!%I:=P5I?/XW]W)XIHGY1S_7KAF-.$2XF(=;GM@"+(Q@!;!2?LD@LJ%"]P M7\)U](<+B1FCP;94# Y5&I!+6"$AA5:1:>I$ MZ>INCV=1.3"T#+S+HK)NCBV[%W;E F;6X^L6$YP1,#H=%B@'+0KM+%@8T_*E MAI,H 05?.@3I\U_\ &^!=W, G'@:^"DNM-@;A* +BH+TAFP+-6:,F M,B)$L%VR+/M]M27"#$%X^23B;N#4.;*Z?7R]]\2('.!#6/9YD8!T@ V7&)&& M4T$]*QWQ>7)"=6@U-0N64T'2AC5_2#Y2$&=Q"DARF\MCY IPQB04C%:>.JJ( M+:Y #SVFB@<0/#&?1@/0P#%UH+0/CI$;[#P2BK&<=A:0"7"R4^]!3XS6<6\G M?72KG\ YC2H]4M;-L>5.7K2-TF"K/9+16L0]+,9JEW^QPO)D/$W3!IDT7"JK M%\9=2V7U$7CMT@*YB_U+NX:/QD7VLSVX>$$*5I@DD-\V5?58(Q,MSOT$G1%* MVV2[U,DZ\YF6:#$4Q^4T0JW,CU=V_>7M?/G[]((2HP1:_1W][<_OWC\XX:27UJ7DD;ULZ/')+$:H%SH:1HFM ZSQ8'$,%RE*B,'.;S;68 MRZQK)Q$+AL$?(I.IM =E<*&9R<@RC9TR6MX-Y;PY^$1XY83!B M# Y6[@(.N+1M^VS*S?1"N%NYF3[B;H$TCZM;R)AKG<@(HHC9PVTUTH01E+1V MPB:X)6/I'-;'LVB++$.P/5]&I(^@&Z/*_N1]=Q,TI!R6(A".8-OD6@0R(!M( M0-([K:F6S(32<>LG)U0W<6*B6ZH8 HW2Z6/,^PQ,^Y?+U6KY>W9IVV_P=YL? M(#>O T\!)0X*(7?&()>4090I# MG@>/2[K9^,VPO$F(@-3J0KA!.C;'PPG(A M",4>::P9V!L<[$.B*6(VDN2Q,,84K\QWY_OM/0"49U O&3^K?DW[+*!E,C=U M3S]%?P5SOBY_.BH>M.OHTX6%#EK?M-&A1C#O$A8@+DF E!0CZT"']R1R3)QE MD93>KT_7Y2DI)HS4H!-J)A'G#O3$2'+GVXA3R#ZPXEV"GTN7ISZX=^GRU$?4 M#=Q9AWK32)FD8 I9!E'GZSX"K_UTW:5L MNU7&4 J["382', ":] +26XA0@P.GC%*Z!FEIFA5_*=_Q.Z%:-^J^'W$V\ Y M<]"UBJ.3(8%L!,I[?7/#45<[K!U65OI-&2[I!MNS?^D24 MP6."%#;9&:H],BZ7?\>&A%RDS[(P,5]:N)'&(]SMF:*/N!L@S>-R[7 I![\5 M0K(>[FE!D%94P[7MF<;8&UN\TN;SJ(K?"]FS5?'[B+D!GAQ+:3986Q44V(D< M?N%<*)3-1$04C2IB83F?MJI.OW>))RUE7LY(&B;OYFASNDBCXL&YG!PO*2A^ M&'.0&Q;("2F5<;D/[+3]E)]?^9!A1/K,',LUQ[JWU<5<_CPG!8^ "21I2 M-BW@[#9)(RFMB0R;)%WIF^W87%K2GJ?@TT"I/[,2%0^;@88[W84/_-VN42B, M\RB@%4")M2"J1TFO?3 M/8H$)D7RC" ?LMO%!PO'NS,H6F6%=H82/\6+SW-X%.F#>Y='D3ZB;NXZW9K- M)EA&71"Y:2U%7%"/='2Y:Y.+PFDAA"K=F/$Y/(KT O;\HT@?*3?'DSL>W:2$ M$DZ!!91RT4XO4E8?04HVI&"5-D9.6Q>_X4>17AAW?13I(_#*CR(/[_Q])K7C MWGGND5>Y8#]/$NG\(DV%MY3*I,/#FO:=>M.WX%PJ@]J)CO0#1-A8OM9-$05J MK+ 8#E$&*R"6(>=5=M-:QC'A'(<_7=+>4!(4$&%C)'B48^9"\)SF8@B$B%RU M7"*X53U21ODD$YRDE ^@PZ"DO:?/V"I%C%%BK9ZZ]_"L>WUC(NX[GB6\+:^" M!!.@JU.?O>K:H4")H\H3:J4?<'$\_$Y+S0,FN$)&B;7B.1+B[.)=O+3S-XO- MO@@95RDRO*VT&O,["W&Y35E$) ACN,;:XU-NY77T_W6Y_/[?,/2UX@F_N=4W M#WRPI8MEN%DR5I*527 ]ZWU-,6UT($0A;T1N?3L.!Y;2B"HI3$P^@A+< MX1ZX.V8]9(),KZCMD([:(.6U3\B9I M5CK,__$LZOH:QJ%Z@B(#1-P 279)->_!&EG,+K]LWLX6=N%GB\OMJ_Q=Q%N3LD#2$F;[/!WN6TR)3'HJ'EIYG2<6CMT&L* 1S%1Y>%H@&6YD%9> MP;[FCK62^0#W-=C; MBX]V<;D[A*T@1@:/0O Z!YUB9+*/+C$+#(?U1-8MF$2)T0L)8AK!M07*@?$&$:!_TZ)8M#7O#%&@/40[@&2 MJPSX+[/%[.O5WM0R(6D3A8)U1[#77( Y!^\1 < "-3QYW\E4.0/YO8]6!GT( M9,L2\JL-O/WCSL2E]U9XHU!22<+RN+ M 3]8?I5=3]N6@LOO$?37;83;^CKAD6.LI90(>Y7[NCER7>,!?AXY9]AU;VK\ M:/"66L,.O]/+R*XU\/=JKK/68Z40#9$AG@+8VE$K) 13U!D):^A29/3(\/5J MBQ8 [!3\ Z17^^5Z^?7K;-M9^VV,MV'S[QHR;EZ #.&G M87^P$4:5#C![@7.!@I"3!VU 01C)B:-6IBZ$./NAIH@Q!,CE5%)MP(-\H)6> M%XHFX25B5NYPHZ M!NPUF-PTY+C?B R'-6 N&3,T&\^ERST\BV:4O;#MTHRRCZ"?5S-*+Y+)YRV* M&N?N=8HC%R1'4A 9K?0R)-;A$GKVS2A[(3R\&64?<3=PZNR>;?-QO%L 85$I M)R(B@F#0Z;3,KKX$OX !:(@7V)2N(/QH$G5?.8O1IXR0&V#)P7([46LG4\1E2%$, H82Z7+*3Z;TE6]$.[88:.'N%L@S>/&#\I1#)3='&WNU+1)T22?6WMKGH/PM0C(Y3A:02GV MR8:(26DC>U0EH2>O3-4+Z*Z5A/I(O7JJXOU5Y+(B>0TY=O&",A((Q1(E@T$X M,L(EKCE!A&N2^\-K*KMDMQ__0DLY:.,X45"2#9PG[PYT MD%O3SN]Z(%)H3# MJ4N2(X@[R9%QL$JJDPA&&>YXI_BA@;K,N?FUE/]2YMR9#)W^S#/7S%O$S62\ M.]%IB&, MIG!7%$*E ;8=4DG_OKA:Q[!70X^$Z5X((@A)5B$1*-X=SDEZ%(,F@1,G+*SM_\X>-ZO2^*=J$# M58X9C4R@/M=!P?GL9R@%9FWDDNF4>E^W0V?3S9.+GP,7*T'4%"GW"1&PV[[- M9[G!Z_V5[=(<+SSFGF"0K^':P;4@")A&R:) (UA.SC/MNL: ]_YX-\H]B]># MIP'@635.?O'RW<-:^M2,:S5P37>01RU:O-6#GZF!RB7N#7"0@H>BMIT+!?5ZZZ]*S2$CHA6V7 MA(0^@FZ +$>BY/?ASA%['W%$1@6%N&$4.:$58L+))#RQ[&&U[]&L.3FAEN@S M!._E5,)O@$D'^FHX2[Q5C"&&)>CTDH%.CZE# 4P(SAE)3IZJ^?N$'6J>M!3T MF.MII)2;X\F=NNE."(@ JRQ40V>(F2T\1+06D4T[:>;+A#32^,NW:H MZ2/PRDZ=.Z;GOGBR4$118^ XE& ,!.[ & @!$9&X,()&+KN\T3T:N"7HAV*U M+"6X!E#_^=W[A_>BB9CZ1',>.8@BI(BT%0)YJ:/@2L2HNB1&'AR\I ZR &($JY^N.]Q%Q R3I6NB: M:"5TA#TD4JYJI3U&#@PQ9 U.&G//DYTHC_K9U1WOQ8"!=:@A'TG?*BWY>=<=[@76D[G@?R=4N/WVO;K:5A+#LO@W4YWHA,&<3 M6$3.8A,94"_(CM8=[R._VL#?JYN=[S3-P%@W+!>Z2@)T;98L M$L(HZF((DHL2P+=7=WPP\(/EUT# V>-2S!$.-QD-0\RGA+@,#%G)--+"$(N3 MHR)V32]^!G7'A]SI9637&OC[)K":Y?H,&@6N;5Z"0Y8QT'IEP-XYSQSO&M/Z M#.J.]P*L0]WQ/M)KONZXXH8;AA%F4B*NMBW@#4=,L22I(H(^S./]D]0=[P5B MK[KC/23:@$O@8.$H(2@8O 2C9)S):W#(,2H07)>8\6"PI;:P8V!P$;8GK5 ^ MQH\]6M(-LF7?<):FY$STR">M$ \Y&-L[B0085\H(#ANJ>#;/J#3NU6'0?6]<)[@ C >AOMYFH5?U[X5;3PL1E8#1>.2:]S"2BA D;<"HYT MI YI0Z@R7'GX<0=KJ_>'6PH<&L>IZ>7>@,NFI?);! *9 GK^DVE$J32;N!2[%[T8E N(M$(X)MUA'SFS5+$1$N M8F+6@,)8NHI@T5(@3U[%;FNVFPO?!O4LJ?!]1-W 5'LB0DL8J%8U$7FN)>,A->;C""!NC!$DI M!R5,2I8V4^%[ 7L^U["/E)OCR9V$FA2(!?N4(J"'=[ON\C[A9(\_A5V47CX'@DB.&8$/<>='LE/:),$Y5" MC$:75F?@4GK+\MYN."P2$E SC)Q6'ZD/CNX$B*2<0SJ M@M=,%:=?IZFUI',_-3G+8]?/Z]L?A!X M;7^LR07ATF)#(W+$[Y*4C-8:-!.MG>5@)L=I.SSTF&Q+U_(XVCXM;DV>K;OB M">_BW8OC.M[K DN%8?]A))G*/8831: 19W491QZQ)U'[P2?GB0^W&4A0]EPL M)?=G]5C[\P*^"F?\MC#'[_;;>MQ;[='AIGNJ[;:":5]JK70FYO+Y2JI<39_Q MG :??:EP5_K(@O.E$WZ>[J66*LR-T2;WE$LYDL8![:E"V%$O,*&.%7=O/9>7 MVCZX=WFI[2/J)I2KU>R[S3?P[4(^SM;_VGK^4I38>Q]1E+GG0Z()P;VLLN?/ M8)(<3;)T>>%3\ZG/GU%@/R)/(;4?&JSJ!3J1^DT$H(&Z/10']BY@IFW-&(KD M\FT<8D6&8 M(ZRLX89R2DWICLN'9](*A<8BO2PN]@;(\]+.<[#?IR\Q;M[E?YUAR;O+RNB\ M %,#2]AB8&)RI"F8&EX($[#U>7\5IL^QN;3DHQI_DQ61>*/,V7<1<%)3RC%2 M@GG85H[#M@JP!XB)R3KO5/&2ML=G4_?X*8-V!PH-$'T#)'J_^1)7+];KN%GO MRV%$&WE^"]6*YUM=)*1M@)WF"#4T6JQIZ4SO1Y-HCS)#T%V6%'4#7#GF%&-: M>B,21M)[CKCG8)-&D$S")#@A)!>X4R'"/^-C\3B3:[R\FZ#-7@'\=9FAL/,7 M7Y=7B\V%3R1$"2I?8#JGY]& ++<6V1B34#Y@S:>SU^_/I;:*7 #HHP;6"*DW MQ9[M*^)=I1\,T$1US &?'L/FHC8A.(8-"L8GC+WQ)DU'H$?3:4E++LVA<;)O MBT9VMOK-SJ_B^W3[P^VU?.$5$5XFA3S3N?F6$]=187#-:\]\8M1/R*>C\VKI M5BM.K#)H/)L7L!?>7WV]FL,."EM],*?[K>*7N%AO?6SP[^*[Y7K$FUC/#TSS M2C9FE87>S=[\^RI7F=B_FP@K?4@Z(:L$D,D:B@S&$G[G$@$-GG)2.J#Q_@S& M'F =17JM=9)8[5]YE=7VQK!C(?G MV&2@-'!C?@)$MGDVU_+*2X,=O]A2$ZE)J.AX\;'-2#)0&&/9@#3L7BZ>&.*UST<48(G%$*F%A)5PCKJA&5IJ(*)-2$#C> M+:EP%;;@YBQ A/[7X0!4VJ+;9U!UU_-KD,(_K]:;.ZFH4D5L.A8"90^KQ97DVHF9-7\[#J'%4ZSK)GMR M+A9'K2U2OHYIMHCA95S ;S8?YK#Q;K<.1M!4?+4&EK:6=QWCLT?M66,XDFA:X&:[U_]_&*S6@PBA M>-VJ'M-K7@\=P9.'I)P(M ;X^&FS]/_*"7$PXK41>:$L5L3";6,\3)YSR<%^ M!*TZ>&ZI=? ?4;K<_^-95&;75( _<@&.DOY@_GR+J]DR?-K8U:979) 8HQ MCQRQ',3 21+()@]'?6**6T(XC8V<7=.9%?7.KC[2'WEVO5F$)WSI__0%1)A; MC(>\A6#_7,>1#G[8/SW>-._X/=90*MWU)N7Q?;K[S8]QJ[>]6JXWZ^VL7)[5 M!_OCZ_919/^8RRD<131@)+QEU]YK[3Q&3BJN9(A4%R^D-V[&H\\S_R6&JSE\ M^S!6+U:KW$QW^\V7/V[_S6X>+_*6OK; M/18@4J+@G2YS :6R$3ED*%1^."E M\*3X,5AJ\I7#-Y^.LX\.U"KP-W"/7\]\7_,O.A(DIA99XSCB+/?U%H*@8*BF M,H@$2G!IJ_?N!"J_%=V;W_Y[;J MX8>MSX%JCTDH:ZXM'RA:&'NE:+^6"(\ MYTUP[=B[31E:;_W(G[_8Q?MO>8CU3S#$9OWSXEHP%YHHGW!DR%L2O/]O,XNL^N/R';,VR%&Q@[[Z8 M;_]-#(4BQW->;^&WR]7N1_G?D0L=)?%!1"0(!P!@@R)C>'X-5@;N6L B ME0XP>]H5UNT87'F+-$RF/_-6RTVKG+62(^JS( @6*.NMB A9:.J>B24AX M"C8O$P89+"@0%.\R]:SN./;SD%A+W^\FMM],@"C5&J>%Q=%R+6% M*+)18H1S*&N0S)KRQ06.3Z>%+-U!N)\(%ADE\HHW\7JUN7B5RYC%%8AO\R._ MSEUGQ#LJ9+06\>V9S81#.BF.%$L:*V.=^( M8$BN)H (40IQF2RR#$=$E4^YYB\1XI1C?1W]?UTNO_\W#'U]JL!O;@^4 Q]L M)DRAR!4T5J*5R7 ]Z]VV *L,)LXDD#A$Q%,(R"8@L?0)CE P"[0\58_A/!/N M?JW..3$:KF4!V=6^&^ @G"_!7-]DXM;HZ M:WE238'(L_'C7R>&?[9_Q!$._ .#3..Y/S?;0B[[F\\(L8<0QQ MP7.91;CW0$7B7 ?CF"B=J'IB.J,?1E.*?G-3("!GC-O-MM_;;'$% +S_%E=; MX-87RN,HDF:(2B$09\0 _;5&!&Y];I42H"^6?KCH/+NZ%UTIOCQZDYP&G6=S M.-U$FRW3V]G"+OS,SN^$L,$_OOD7OT2;Q;[]^?"#;.0'ISGT2DJAT %Y\\%; MPM^F1>-DH]*,(8?=MOA20!J3W&*4:R694$J6/BA.S6?L$7DS]LL?=_N+_;1: M7GT#M'8V4*!:1960E#:WO(@NV\_P1Y"$-5ID0WBJ-9^85]UCL1A+'IZ+Q2%I MP"ZXLZ:;W_YM!N?[RG_Y\2Y^C_.M?PZKB(73!LD$%C=/AB.ME47$(XY4K!TQ+I[EXWKS7HK,7)3^]O*D))'N2LCF/>! M(MC)!IE 8TZ_2PF7-KI.3*<1GI4GP3&ZC42D47+1?=]Q:ZUVE")G!,TB(LA: M;A'F7.DD@J.Q=*.)$].IZUVK2ZXAB#1*+K9;"A=$$:,4LF#_(^ZQAGT2'$J2 M.I$B<925=N.>F$[=1Z2ZY!J"2$OD.J37WO@#;KH.O;+7Z7RWKO$4O9<6ULML M]@QY%I&60>2^,-$EPZQ7I0..Q\ZYD3-P>EOB"2!M@,(/^H.N+YR/B9K3?9)7ZY#7)6,\8B[$"WV M(8KBA^" :;9R[E4@Y=2@#N;M][ARRR=]]=A5'_V0XW3+)%B=&W&:=XM>ZRCT M,''LFS=NYR0DCL(XA(&KB%M.D(F,(:&"9XPJ163INO3GYE0N(>O8EU[^N/OAX%FV>=&/Q/D&K <)OC#X[ MEY+ -!### (-F.4Z9A(YFOOO>NVT(TDP,N7!U<*KQ%A<3]!D@)!;3'3V 1N. M->P582QH"B87(:8"$6ZC ].(>M4I1&2J1.5L7QDT%EQ)621S_KFF0/?"?% *=!\ :J>YS>T/L-5?7V7725R] M6(2/,Q]O4[5$< XL%84T>[ M,*?S%^M<9D]$HFGDWIC6?.?JOW4>6R4XDQX@<44[>L?3Z0=>VT\UH_[>H\4?$/L^6!_Y!6\NEIEN<*]_NMRX:__ M<&&EYIQHB9C(47!6)03_YY!R*BC%&-;EFW:?GU9=<^])F%4*E&>3"O5J^?7K M;+-/^+EY&O6S,7F;'0:=YFFP[VH*O0[>^>R+AY]]G+F7B.8:DP &I!>(Q\00 MF(T*12:]"%JYI&GAS=UK@F,/N-P-^MXG=AV'HE21PJ8Q.E=O\B @W5$2@L) M)SB)M'B>Y^&95"Y>,!E7'IYI!7"H[+-Z-]O,+J]C-K)QM$USB"0DIS@2TBG$ M.39(2\50\M+2X#7&.'1AT1GGU.,OUV5-"2R7Q03;%"UR:[Z=>6QM[#XK"/ M$5@#]O6CJ_+60@S>)VNP0YQJBG@N2:>U(T!B:ZT!%DM2.B/K^&SJ6M,%%8K" M@F^.0C]>>+^ZLO,7FU=VM?H!/[SN5.6$I%8GCDR2"7%%K;Y&/]]-;M.?[SPVO)M.W%0 'BN7B@0D#]7WC74.^Z4>1@ZUH4WQSY7]T5K M>N(4$?.S\0E_A'6N-ED?^!0OM]K_(OP4EY49LIB"%2:-,HI1 M,/1+OVT?F\M8E6M_-.]*SRTN=Q]:7\ %KI*+"266GW5@0LCAY%&2(L(>\UK& MTB6PCDZF[=WUAI<@BL"@%"U9-RL7G!5SWGNJ$ M<<)"VM+%K8[/IG+0[)0<&BGZ/^,%^2+\\RHW]MO]PS*]AZ4K]EYFHU>O'VX M#*K]R%L"TY,4&2#@!O3^1X;+[MDJ1@__8P1B/.8\';Q=AD0B>NI%((2*TH4( MCDRE)J9_SV====9A]KT'*LFVBKKM]1(.E1-^ TQZM5S!16XW\=?E8K[\[ M[UV,.B%%#4.<G=;;Q56I"PHXTP:BCA30&$XO$!+CQI'+UC"I;-/N\RKE;3Y)U(\ M2R/5 /L^QN]Q<17?@G!S<%5^0OF?V>;+JZOU9ODUKGY>^/E5?E?,]:/A?\-G M^\>%()A*(P)*(>;L;C#IK(-[U9AH:7""6U/:C3=@FDTH,@6Y\JB"P[3 U59\ M=X_1;^QJD:NAO(P@O[CU4<7U)O??C# M/[L&=!%>?,UR_M_M'R^4PIAS')!) M/"*>RV,X*G%..Q=,2QS 8.BB'X^80Q,:57GV/2DTM;.4]NXL6,/[S9>X>O7% MKBYCSA'^"926]068H-(F I>'$';7CCRZ@+QD3&M!N??G@D>Z?*<)16T:*A45 M<7^ZF&NZ+.)E+F/QN6 7C-L- +^?QT,[P?@HM ;EE,A\&$<&.\%1AQ0L+:J@ M-7F8]EB@,\;Y>75B&W]V;)L,FG98MS^!W_SQ+2[6V0F_W#\+7F!"G96!@+12 M;D7H%'(F>825-<$Y2[0H[5@\,9U.'!//EF.E@&B'6F_A@I]=+JYK\/B[M7[R M,9TS,ZZ5@*QDJA"5XEXHC /JGA/Z.[3ZT0]^6RI-Q50 M33S*;36$N[L)C!RP=7;;[,(*[+&Q#$6=$W^DL< MG%$GKJEGR[6"<#1!K^OIYSVR-ZIGBRM8UBZX)E=AW%DZ^=_!#HKK-W^ X0U MSA9V]6,KT5R<+)OCR_E\*Y'KF^ B:F:8!,55,P)Z;/0::2I -LEPAFW@,I3N M13/AK>WEY2I>E\=8IIT;ZTG2+\Y\NWH" M1A_93)V"H:P7QDB#E&,>]%3E$9C;$2GO%<>)*B.G?G HE8)Q7ZSO]V*]?@\@ MGAIK3$)11#@GB,VM9Y5%P:1H!%Q2B9<^F$_-IRVG]2 V/+*X2XF_^PLQ@C+C6H.08)U$2+E!-/+/=*@R?B7P_].VZ M5"F'ZK*@B-N@2'9?[E:P#ZMTB7*>P.)G&,PL3F$#F4 B\M$9I\$*2[I$CLW1 M"=2+=Q^/Z6."C!1PY7>%WV:+'_/_F2W"\O=]G#Z1SDIC E)4P_FJ$T56)HXL M<2$%KVT,[HP>='CDZKB/A6I93&[5.VULY_]IEI7$?712( 9;L(Z]]#R7QZ9@ M%H")K"E1T3$N&.D2W?-HX'J9"1.A/EAJE;?Z+Z"ZWY^\T]AR01F24C.X&EU$ MVB>,<@]1N!VCLP_US8.0/QJX7BI!>@7T^'G;6 M6&]0SI="' 2 C.8.$<,\Z,P!?M ETJ8!?*BD6@#XM[B(<75')EOO M^&XQR0?#E%$HZ*#!?)8ZIU=QY!@-# 3BF.Y2,?#LA^H\;DU(AF)2;4$/>+GS M$.Z7LP]7QBQ2G"M42&D0MR%==U%-W'@2#)A#07;5" Y_HLX[U(2Z00%)-O'B M=#KAB29B*/$"N:#SLYFW2%O'D(4[+S%!E=:E'](;SC(L[G J#T(#X=SWTRJ" ML,XK2A%1:RDT;(DN2FGCZ81#01\ML]J8'TJ-DQQTH)SX%'QD MB.?F,W8[_R2"2' :1M/)$&D\G7 PYF-EUHX&<#HZAA!E!><>R6A!^Y9:(Y>R MB:TP2<9XS8MG<+6?3CB=AED:D@9H-B3]C',K-*8&!2M@)V&94*XU@YA*SDFN M.(BV,.O^G'F#O;A2(&^P#W!_QHK!6Z_3V]G"+OS,SE];^/_Z\>C__4E"V'K- MI'I VW"Y31W>9D*2GA&/I,-R'.T4J#/< J[D*L5M?"X>=G!2/*#G0 MFW@DH$(S*Q#1-%%0U!E1G;+/_E,J#/Z[?=(V MR!GJF(C61%VZ*U;#[[5/I?B4QZ8%HMUS9T$7XR,Q M+L$*_E.?<7L!>_(9MX^4FWS&C8F9Q )%--!MN["(C#<)J:2YROW"3>@23=[\ M,VXOH,X^X_:16NTGO4-/DLF GB4XAHM3PP; #+BOK$5:1$ZE=5K++@'EK3_C M#@5]M,QJ8W[H29+#5ZQP"3F>,R"L!CDD19&*FOF40!OKM--;?\8=C/E8F;6C M 9Q^!Y)&!>T=1H'FWNI>8 3DS3%,*H=5$DO2U'WRVGO&?7+%LS12#;"O4Y4T M&SF.@A#DO,GMM1D8;]RF[:,DL@%W=]]M>;!A2P*X/- W0;2>T M;>6@,,LZVHL _PTK^;Q\MUQ2N:2*V0"C! Z,4<9>KO0D7 MD7,F(&R-YX0F29+_*[:@ '=*Q!;T :NYM^&M S!1QY/,F<"*YFN&A)P%:%#B M2C :?8[7_BNV8!C@YV,+^DB_.?[LW PR24^3"$CGNO2@!7GDK",(?@;JL]56 MX?^H[L6],.T26]!'P U8(Z<;H5KO X_6(&YR8KKQ"EFAX,!F1B65I.6XM/TQ MO@OMT\89],*[5Q?:/L)O@$E'VS);[970#B4"*^#6$Z0M,<@;202@KY,J7JEX M1)3*TT8:C&%/"8$WP)OC 1/2>$>HS!V\&8$-8&$#2!61Y%8;ZQUGJ719SN?4 MO7@,=\H(O0'VG'XP%\(E8Q)'3&&XXJF6L!446!@,EJ(X%]@7+^SZYXI2&:)" ME\>F!:+=>ZT3@D>GK$2Y6"S(QD1D(V/(*Y>B\TGQ,-%C5/M1*KV /1FETD?* MC42IK.^?IEA*(?,SKI.Y;(^@%DY3)\"\T"QP[FWB7>K='!Z]";?.$*@.Q*F, MD%OMH(7KH(L'"Z#*>))C+=BV]9LV#"YGN$:MC,PR'8*EG9+/#PW>Q+O+2-S' M2ZTV[-=Q%P\6('GR\#\24;.M]!0<,D9(A%FP*I'H6*0<';RE:93#LHZ76 MCBIP^N51),$=P(JB3&#"JXA!3T\686%5P)Y$A?\*5YE< RV-5 /LV^6TKR]8 MT)9:L-0PX1P$$SCH64FAE.#.=,HG04OW5-Q_NPG-HR"JA\L&]!-Q]0:NZ\W[ M]--R&>X6(/RTG(=]"UM8C9(VP@GK@P/3'LYP9*BQ2%'IK$LT$=JE"-+Y+S6A MH)2GQP1BKM_U<'LKQVW?II_B(J[L/,=7A:^SQ2P_TVYFW_=-SFX6J!PW[QNF^"AW'LR:)JH0=LIGC0('#2-!F&)LVV3 MPY#$!+ MA[@G'-D *F9,@AC%I0D3-%<=U]R\;M??,8=2*2#:H5:?GME:BJ0X9LA$X^%Z MMQ1IQ5,V9(*ECL%_E2Z<5;JY>=V^O&.H-Q50(ZBX*1,G=+J3MN3&!,?!<*;9 MY1+@LC>)>^14#"$)Y+<\*PM& 'M.9P8$,)Q#E!)9*6 Q.'%D)&9(J\0,49I27#H5\$^6 MCC-$\2F/30M$NQ>.;"EUU@F+*(^YWIT+R' JD2 V^Q-L8/$_MO=G+V!/IN/T MD7(CZ3CW#U.-B0@L811=RO5SI4!&:)%SJXEPEN H'CQH/<^BL;V .ELTMH_4 M:B=E'"J JH1U+F>TDA0BXCP8V "6(8.E)S$$0UCH@'KK16.'@CY:9K4Q/U@ M%4>'DP#K3[K+S8M%>//OJ]FW MO,I?X^:"@DFOI89E1*5A+=PBJXA *@K848:&&$M7A3LUGR94DX+H+R>"HHD0 MY7U!4:.-S+LL:(X1%UCGXAX8,ZZ>K M;]_F6T/0SE_9]9>W\^7O=P0X_"F^X\#3O*D/656AQ_'WJTN[V,6>W_/[P2GS MX;OJ\WMOCZMH6F(8:!,HV4@=.'*PY*&I,.66V9UL$YP3HUA.SC<2\Q M\=$*VFG@;N2C!".":X(X";"=)<;(> '*)U$V"66"D<6]@MVF5O?B?'KV/5+< M)D"P =UM'\?UP4Y!O@3@XB!>'\O/@._,]A4HNP.[!!O]W&*]P4Q!9<\, C8I$8,+*I MROF4& G.L;$R9=].84IUGEQ=IM6_"Z=!L0F3\Y7]-H,=?*?1Q1IV74X\"2^O M-K\N-_^(VW/[@D7FJ<8<49;+,R4C4:[1CHADB3NC:92EO6E=YU;W!IV(' ^C M!*; J;YUNQU['?U_72Z__W?TX7KX%[_;5?B<:R)?OIZM_7RYAO6>MUWO$>[N MH-=<\^&68H>_T-.('3SYD28J?.KB^BM?MY^X=2T/%+W<'_&7Q;98' M_0S+?@E_^:\BTWP\:I53X"P6^XW<22(5-99[\XN;+\M0&*\'8U91*8:A=5@: MC6 %&E#8K+["I3.WET60NC]BE=>J03@=E$0C*.4=_VJQ#JMR,#T8LDJ9FL&G MWV-9- +4WY:_W\ZO[ EX9.@JI5T& 7=:-I4!O+E39U]C>+M M;J?&K5)WDPWQQT4W'UGQJ]2R*3_%NPFI6;QG C& M.K5 "J'7"&@_+\+L^RQ/VWWRP/_+/MHNY7=$BY#BS7^W7N$O]*!R9,,44 MJ_K&#Y/A8:3!A,@T0+PW7[_-ES]B_+0!)>W]M[RVLT?Y$/8<_T[= (,IT5WV M%'4#=-C.[<6WVX*G'V>77S;K3R\^?IJ$%N>_5S>,X GIT5GTM?6^0Y6-J/W 54K=C3>C'LBE!>C^O@BK^8_+3]%?K6:;65R_^+H9C]O!4>L4%T=EL.[O[!^__&NSI=*K+XO+#W[ \'KU(^,V921<(O?D8_?)[7/UXGQY]ZQ$9!O&^TP=&;-G= MJ/O/C'?.'QRPFE^Q#SYW-^LIL50^9#_&]3ZB-=\!HYWTA\:KAM=)N2\[">$_ M^OED$NVD*RA_/9S\]7#2"YM?EXM?X[($*/='JO?0>$K6RS,+;^A>B3#DU]GB M.K$6?ECL@GDT<+5#;:AFT$5,M8^\R\O-;E&CO4WWAZH6 #H4K<.BJ(S/?D(+ M._^QGJW+Q#8=';1:,.A(W?NH>"JC]VGSKP\K_W[U>;UZL][,KE,<2T;)=_I MM4C1H:CV$5MEA-]?;=:Y8T-.X"IWE!X?M5KHZ% LSPJHG0OP.AMN?U/'4F'< M73Y0+9*TP&5Y5FR5$7X+@RX7<;_2$@^B1X:L%E$Z%,73HFD+M]=7\?-RUV(, MUIE+!OBM:CWVL.WSG6J/W840[B+$!F'_;;:<[W+U_[;\&E\MKQ:;U8]W]O#=( 5OSO*SN?I9G?S?ZS_>-E7,0TVXP.EACTP7I/]27I MT%6N;5$"CK&Y7>PF_//7;[E6 BS S>:SS8\RNMNP+]:+#2A$BGZ2;<<"*ZGB MG1BV7@!! 2.L35WOP 0+V]$/A^T$8E.^KO,R:NA58!G78!=^C/^^FJUNSI4R MAW*/SW0"N2G75W\9MAH%].'[5!% ]TIK/PC]$?W59O8]OH)CXG*Y^C$Z M=.3PB/5@>BCO9+A8)(C@]<+_KJ)!3+?G*I#-V'N"R T^TH M-6-*SLMZ>6+A]8-\8$J_%H'CX5CU(W"YOWT]77K]=^J_5F\=G-WRY7+[[-W?P?JQ*8]?Y:34WM&&++ N)K M /8\9UCB^M-W_VJ]*83NP4%K:G8=03PEC-K&3VF?!F!U1""UO73_WOQX\?LJK/,4"T!U:+QZ%98['7LG1- *.!.K M(WV^4\^/=P*F0V@^&QWDWL+>_.'GEZ!!??RVVH3'2RB]0[M]KEZ29D_,>TNP M,O3_6+U9A+>YW,7[=+.(GU:+//%7WU?A'ZO\EAZV/5?^OOB^WH0"!!C\T3:V M?C]\E^6$79DKV;SZ>;&;_\.9/EP/*!O_6)6XSX=_M8U#8S!;1HN[,EU^@P5> MOMX=DZ1%^OW:;>,]VG+X)ME%&;'X(]6 M2_,L?H8,$G;M,.;]Q*_GNPB/[\WK@^_M/&S7]FJY".O7*_A-*>84FD*UQ-(R M/"H+1&56O?X>POK]ZOWFR^H-S'#](;Q?W*SFUTW^^>_KCVGN\[(^;^990+FQ M1RE*E?A^M>36,GPJ"$'MICC1YKBXT4^9=\>I=NF<>L@\L-#:CM[=;,O$2C\> MK5ZTQ;CPR];23EXM/\5Y])L8=AP:G7%R>,1Z[__#\#HIE]KA93"5M<_,&%<_K997WWY>KZ\*(GIJW&JZ[]!S]+R, M:I^H7W+M_G ST5(HGAJWFL8Y]'0]+Z/J>W'Y>;FQ\Q+I>P_'JE8E9?">.RB+ M^@B]\)LK.Y__R)W?"P%U:,AJ]5"&XW5",K5CJO*3.\QP:S46.AJ/C5FMS,E MX,[(IK;:N0_H?_']LMC9>'30>A5*AFJ99\33$'K;F=TY(4J">&CL>N5%"F!Y M0E@M'*4W4RU^H!X=N5YAD#'GZCE!58_SN9IM?N36)M>B!//FZ[:%V^M9@LE$ M6&TI='M^JEZ=D(%P#Q-E;;/QP3'SVWI[B6R;OWU9SD'*'S>E+,E^GZI78F2P M[VZ(*)O#_]>X^7GAEU\+^= [?:!>I9%B6!\76W,(/W(R3X7TB0]U0KPIW]$ M,59&_L#QDU>^U=5=SNWHW6V\*/G4?'[43G"VYL\X*J#: CT^6L9Z0(T-VBE9HR9EU6C35 M/?_[P[\\@.?&[H1D2ZZLCL*J".F^/_F-XOYNN3X5KS6D#?S]L3N!V(H#ZZ1X MJFL[#S3OL=OOX("=X&K) 75*++4KU&:%*J^H$&"'QNN$5TL.HQ-":<'%7Z2K MV=V!.@'4DI?GD!BJ*R'+T:&2^S$ZX=&2#^;!XML(\QX-1]]X5=J2FZ3!,-7E MXB=07'83>QW7?C7;/L,4BE,]/WPG$%MR@'076?5[*R&=^>X." %2OAGL/BGL_YA#!JOQ3< M3&UT+NF#H:IA;W6'OJK M"OM?5=C[>;0VJ_GGN/JZ?I\^KP+PJXPV?V+8:GNHGXYP7C#5-84\JQ*=&^^/ M5"U_OJ\.=V#YK4#R>;89K5[?&ZI:(OQ 4.X)H#(J'Z_FD6 G2-9JPO+;)H:W M2J )6#Y%?[6:;69Q_>+R\L5W.YN/SF\X,6Z] M//$A@)V4S?-X#OZPG,\\+.##:NDG? Z^]YD)GH./+Z/X<_#=3SWB2(%WX&AI8FET,S)? M,2YH=&U02P$"% ,4 " "O/*U:Z=(^.I,% R(@ & M@ % %0 83(P,C4P,S(Y97AH:6)I=#,R7S(N:'1M4$L! A0#% @ KSRM M6DZ>]AGL'@$ @9L1 ! ( !"1L &-N&UL4$L! A0#% @ KSRM6KL.3S#;E@ E00' !0 M ( !:N0" &-N&UL4$L%!@ + L *W0( '=[ P $! end XML 90 cnr-20250329_htm.xml IDEA: XBRL DOCUMENT 0000883902 2025-01-01 2025-03-29 0000883902 2025-03-29 0000883902 2024-01-01 2024-03-30 0000883902 2024-12-31 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-03-29 0000883902 us-gaap:AdditionalPaidInCapitalMember 2025-01-01 2025-03-29 0000883902 us-gaap:RetainedEarningsMember 2025-01-01 2025-03-29 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 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-03-30 0000883902 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-30 0000883902 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-30 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 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-01-01 2025-03-29 0000883902 cnr:BDMMetalCoatersLLCMember 2024-07-31 0000883902 cnr:MuellerSupplyCompanyInc.Member 2025-03-29 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-01-01 2025-03-29 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-03-29 0000883902 cnr:MACMetalArchitecturalIncMember 2025-03-29 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-03-29 0000883902 cnr:SurfaceSegmentMember 2025-01-01 2025-03-29 0000883902 cnr:ShelterSegmentMember 2025-01-01 2025-03-29 0000883902 cnr:ApertureSegmentMember 2025-03-29 0000883902 cnr:SurfaceSegmentMember 2025-03-29 0000883902 cnr:ShelterSegmentMember 2025-03-29 0000883902 srt:MinimumMember cnr:CustomerListsAndRelationshipsMember 2025-03-29 0000883902 srt:MaximumMember cnr:CustomerListsAndRelationshipsMember 2025-03-29 0000883902 srt:WeightedAverageMember cnr:CustomerListsAndRelationshipsMember 2025-03-29 0000883902 cnr:CustomerListsAndRelationshipsMember 2025-03-29 0000883902 srt:MinimumMember us-gaap:TrademarksAndTradeNamesMember 2025-03-29 0000883902 srt:MaximumMember us-gaap:TrademarksAndTradeNamesMember 2025-03-29 0000883902 srt:WeightedAverageMember us-gaap:TrademarksAndTradeNamesMember 2025-03-29 0000883902 us-gaap:TrademarksAndTradeNamesMember 2025-03-29 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-03-29 0000883902 cnr:TermLoanFacilityDueApril2028Member 2024-12-31 0000883902 cnr:TermLoanFacilityDueAugust2028Member 2025-03-29 0000883902 cnr:TermLoanFacilityDueAugust2028Member 2024-12-31 0000883902 cnr:TermLoanFacilityDueMay2031Member 2025-03-29 0000883902 cnr:TermLoanFacilityDueMay2031Member 2024-12-31 0000883902 cnr:A6125SeniorNotesDueJanuary2029Member 2025-03-29 0000883902 cnr:A6125SeniorNotesDueJanuary2029Member 2024-12-31 0000883902 cnr:A875SeniorNotesDueAugust2028Member 2025-03-29 0000883902 cnr:A875SeniorNotesDueAugust2028Member 2024-12-31 0000883902 cnr:A9.500SeniorNotesDueAugust2029Member 2025-03-29 0000883902 cnr:A9.500SeniorNotesDueAugust2029Member 2024-12-31 0000883902 us-gaap:FairValueInputsLevel1Member us-gaap:SeniorNotesMember 2025-03-29 0000883902 us-gaap:FairValueInputsLevel1Member us-gaap:SeniorNotesMember 2024-12-31 0000883902 us-gaap:FairValueInputsLevel2Member us-gaap:LineOfCreditMember 2025-03-29 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-03-29 0000883902 us-gaap:RevolvingCreditFacilityMember cnr:AssetBasedLendingFacilityMember us-gaap:LineOfCreditMember 2025-03-29 0000883902 us-gaap:LetterOfCreditMember cnr:AssetBasedLendingFacilityMember us-gaap:LineOfCreditMember 2025-03-29 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-03-29 0000883902 us-gaap:RevolvingCreditFacilityMember cnr:CashFlowRevolverMember us-gaap:LineOfCreditMember 2025-03-29 0000883902 us-gaap:LetterOfCreditMember cnr:CashFlowRevolverMember us-gaap:LineOfCreditMember 2025-03-29 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-03-29 0000883902 us-gaap:RevolvingCreditFacilityMember cnr:FILOFacilityMember us-gaap:LineOfCreditMember 2025-03-29 0000883902 us-gaap:LetterOfCreditMember cnr:FILOFacilityMember us-gaap:LineOfCreditMember 2025-03-29 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-03-29 0000883902 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2025-03-29 0000883902 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2025-03-29 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-03-29 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-03-29 0000883902 cnr:ABLCreditAgreementMember us-gaap:LineOfCreditMember 2025-01-01 2025-03-29 0000883902 us-gaap:InterestRateSwapMember 2025-03-29 0000883902 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember 2025-03-29 0000883902 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember 2024-12-31 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-03-29 0000883902 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2025-01-01 2025-03-29 0000883902 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2025-01-01 2025-03-29 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 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-03-30 0000883902 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-03-30 0000883902 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2024-01-01 2024-03-30 0000883902 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-30 0000883902 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-03-30 0000883902 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2024-03-30 0000883902 cnr:IncentiveUnitMember 2025-01-01 2025-03-29 0000883902 cnr:IncentiveUnitMember 2024-01-01 2024-03-30 0000883902 cnr:IncentiveUnitMember 2025-03-29 0000883902 2024-01-01 2024-01-31 0000883902 cnr:CDRPiscesHoldingsLPMember cnr:CamelotReturnParentLLCMember 2024-01-01 2024-01-31 0000883902 us-gaap:FairValueInputsLevel1Member 2025-03-29 0000883902 us-gaap:FairValueInputsLevel2Member 2025-03-29 0000883902 us-gaap:FairValueInputsLevel3Member 2025-03-29 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-03-29 0000883902 cnr:ClaytonDubilierAndRiceLLCMember us-gaap:RelatedPartyMember 2024-12-31 0000883902 cnr:CamelotReturnIntermediateHoldingsLLCMember us-gaap:RelatedPartyMember 2025-03-29 0000883902 cnr:CamelotReturnIntermediateHoldingsLLCMember us-gaap:RelatedPartyMember 2024-12-31 0000883902 cnr:EnvironmentalMattersMember 2024-12-31 0000883902 cnr:EnvironmentalMattersMember 2025-03-29 0000883902 cnr:CDRMergerMember 2023-01-01 2023-01-31 0000883902 cnr:CDRMergerMember 2025-02-24 0000883902 us-gaap:OperatingSegmentsMember cnr:ApertureSegmentMember 2025-01-01 2025-03-29 0000883902 us-gaap:OperatingSegmentsMember cnr:ApertureSegmentMember 2024-01-01 2024-03-30 0000883902 us-gaap:OperatingSegmentsMember cnr:SurfaceSegmentMember 2025-01-01 2025-03-29 0000883902 us-gaap:OperatingSegmentsMember cnr:SurfaceSegmentMember 2024-01-01 2024-03-30 0000883902 us-gaap:OperatingSegmentsMember cnr:ShelterSegmentMember 2025-01-01 2025-03-29 0000883902 us-gaap:OperatingSegmentsMember cnr:ShelterSegmentMember 2024-01-01 2024-03-30 0000883902 us-gaap:OperatingSegmentsMember 2025-01-01 2025-03-29 0000883902 us-gaap:OperatingSegmentsMember 2024-01-01 2024-03-30 0000883902 us-gaap:IntersegmentEliminationMember 2025-01-01 2025-03-29 0000883902 us-gaap:IntersegmentEliminationMember 2024-01-01 2024-03-30 0000883902 us-gaap:CorporateNonSegmentMember 2025-01-01 2025-03-29 0000883902 us-gaap:CorporateNonSegmentMember 2024-01-01 2024-03-30 0000883902 cnr:VinylWindowsMember cnr:ApertureSegmentMember 2025-01-01 2025-03-29 0000883902 cnr:VinylWindowsMember cnr:ApertureSegmentMember 2024-01-01 2024-03-30 0000883902 cnr:VinylSidingMember cnr:SurfaceSegmentMember 2025-01-01 2025-03-29 0000883902 cnr:VinylSidingMember cnr:SurfaceSegmentMember 2024-01-01 2024-03-30 0000883902 cnr:MetalSidingMember cnr:SurfaceSegmentMember 2025-01-01 2025-03-29 0000883902 cnr:MetalSidingMember cnr:SurfaceSegmentMember 2024-01-01 2024-03-30 0000883902 cnr:InjectionMoldedSidingMember cnr:SurfaceSegmentMember 2025-01-01 2025-03-29 0000883902 cnr:InjectionMoldedSidingMember cnr:SurfaceSegmentMember 2024-01-01 2024-03-30 0000883902 cnr:StoneMember cnr:SurfaceSegmentMember 2025-01-01 2025-03-29 0000883902 cnr:StoneMember cnr:SurfaceSegmentMember 2024-01-01 2024-03-30 0000883902 cnr:StoneVeneerProductsAndOtherMember cnr:SurfaceSegmentMember 2025-01-01 2025-03-29 0000883902 cnr:StoneVeneerProductsAndOtherMember cnr:SurfaceSegmentMember 2024-01-01 2024-03-30 0000883902 cnr:SurfaceSegmentMember 2024-01-01 2024-03-30 0000883902 cnr:MetalBuildingProductsMember cnr:ShelterSegmentMember 2025-01-01 2025-03-29 0000883902 cnr:MetalBuildingProductsMember cnr:ShelterSegmentMember 2024-01-01 2024-03-30 0000883902 cnr:AperturesSegmentMember 2025-01-01 2025-03-29 0000883902 cnr:SurfacesSegmentMember 2025-01-01 2025-03-29 0000883902 cnr:SheltersSegmentMember 2025-01-01 2025-03-29 0000883902 us-gaap:IntersegmentEliminationMember cnr:AperturesSegmentMember 2025-01-01 2025-03-29 0000883902 us-gaap:IntersegmentEliminationMember cnr:SurfacesSegmentMember 2025-01-01 2025-03-29 0000883902 us-gaap:IntersegmentEliminationMember cnr:SheltersSegmentMember 2025-01-01 2025-03-29 0000883902 us-gaap:OperatingSegmentsMember cnr:AperturesSegmentMember 2025-01-01 2025-03-29 0000883902 us-gaap:OperatingSegmentsMember cnr:SurfacesSegmentMember 2025-01-01 2025-03-29 0000883902 us-gaap:OperatingSegmentsMember cnr:SheltersSegmentMember 2025-01-01 2025-03-29 0000883902 cnr:AperturesSegmentMember 2024-01-01 2024-03-30 0000883902 cnr:SurfacesSegmentMember 2024-01-01 2024-03-30 0000883902 cnr:SheltersSegmentMember 2024-01-01 2024-03-30 0000883902 us-gaap:IntersegmentEliminationMember cnr:AperturesSegmentMember 2024-01-01 2024-03-30 0000883902 us-gaap:IntersegmentEliminationMember cnr:SurfacesSegmentMember 2024-01-01 2024-03-30 0000883902 us-gaap:IntersegmentEliminationMember cnr:SheltersSegmentMember 2024-01-01 2024-03-30 0000883902 us-gaap:OperatingSegmentsMember cnr:AperturesSegmentMember 2024-01-01 2024-03-30 0000883902 us-gaap:OperatingSegmentsMember cnr:SurfacesSegmentMember 2024-01-01 2024-03-30 0000883902 us-gaap:OperatingSegmentsMember cnr:SheltersSegmentMember 2024-01-01 2024-03-30 0000883902 us-gaap:OperatingSegmentsMember cnr:ApertureSegmentMember 2025-03-29 0000883902 us-gaap:OperatingSegmentsMember cnr:ApertureSegmentMember 2024-12-31 0000883902 us-gaap:OperatingSegmentsMember cnr:SurfaceSegmentMember 2025-03-29 0000883902 us-gaap:OperatingSegmentsMember cnr:SurfaceSegmentMember 2024-12-31 0000883902 us-gaap:OperatingSegmentsMember cnr:ShelterSegmentMember 2025-03-29 0000883902 us-gaap:OperatingSegmentsMember cnr:ShelterSegmentMember 2024-12-31 0000883902 us-gaap:OperatingSegmentsMember 2025-03-29 0000883902 us-gaap:OperatingSegmentsMember 2024-12-31 0000883902 us-gaap:CorporateNonSegmentMember 2025-03-29 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 Q1 false false false false false 10-Q true 2025-03-29 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 1175334000 1145687000 938799000 912131000 236535000 233556000 255382000 240845000 -18847000 -7289000 117681000 94820000 -313000 -4013000 427000 2883000 -136414000 -103239000 -25790000 15334000 -110624000 -118573000 -110624000 -118573000 1708000 -2181000 -238000 4674000 -690000 17833000 1329000 2190000 -4411000 -9519000 -3393000 6133000 -114017000 -112440000 162414000 159529000 622518000 563916000 677384000 610177000 97128000 158603000 1559444000 1492225000 1119026000 1127037000 485821000 506827000 1106724000 1105732000 2335387000 2387905000 55079000 65420000 6661481000 6685146000 42500000 34000000 0 95000000 85660000 85052000 313182000 252004000 39407000 17325000 86336000 86516000 131429000 147280000 33774000 69334000 95040000 97827000 827328000 884338000 4700775000 4421528000 390142000 408157000 427085000 531352000 229038000 234894000 6574368000 6480269000 0.01 0.01 1000 1000 1000 1000 1000 1000 0 0 1536825000 1540572000 -1439055000 -1328431000 -10657000 -7264000 87113000 204877000 6661481000 6685146000 1000 0 1540572000 -1328431000 -7264000 204877000 -3393000 -3393000 -3747000 -3747000 -110624000 -110624000 1000 0 1536825000 -1439055000 -10657000 87113000 1000 0 1766024000 -139021000 17867000 1644870000 6133000 6133000 1592000 1592000 231625000 231625000 -118573000 -118573000 1000 0 1535991000 -257594000 24000000 1302397000 -110624000 -118573000 103751000 94317000 26171000 23876000 -3747000 1592000 1843000 1046000 490000 -2452000 814000 0 -313000 0 1746000 1208000 -93559000 -92479000 60514000 28679000 66992000 54213000 -64510000 -110502000 -9933000 9568000 55305000 -17983000 -64703000 -76363000 -115000 832000 -136128000 -163697000 37088000 52444000 819000 2776000 -36269000 -49668000 170000000 100000000 0 7250000 0 231625000 170000000 -138875000 5282000 662000 2885000 -351578000 159529000 468877000 162414000 117299000 Basis of Presentation<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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; 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',sans-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',sans-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',sans-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',sans-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.0 million and $26.3 million at March 29, 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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which establishes new income tax disclosure requirements in addition to modifying and eliminating certain existing requirements. The new guidance requires consistent categorization and greater disaggregation of information in the rate reconciliation, as well as further disaggregation of income taxes paid. This change is effective for annual periods beginning after December 15, 2024. Prospective application is required, with retrospective application permitted. The Company is currently evaluating the effect the updated guidance will have on its financial statement disclosures.</span></div><div><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-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',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-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; 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',sans-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',sans-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',sans-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. 20000000.0 26300000 <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which establishes new income tax disclosure requirements in addition to modifying and eliminating certain existing requirements. The new guidance requires consistent categorization and greater disaggregation of information in the rate reconciliation, as well as further disaggregation of income taxes paid. This change is effective for annual periods beginning after December 15, 2024. Prospective application is required, with retrospective application permitted. The Company is currently evaluating the effect the updated guidance will have on its financial statement disclosures.</span></div><div><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-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',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All purchase price allocations for acquired entities are based upon provisional information and are subject to revision during the measurement period (up to one year from the acquisition date) as additional information is obtained. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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 through 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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalent</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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,543 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">595,194 </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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,876 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,303 </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',sans-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',sans-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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 29, 2025, the Company recognized a $3.1 million increase in accounts payable and other liabilities assumed and a corresponding decrease of $3.1 million in employee related liabilities. The Company recorded these measurement period adjustments to update the allocation of the purchase price 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 three months ended March 29, 2025.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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 $10.7 million as of March 29, 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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition of Mueller resulted in the recognition of $107.5 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',sans-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',sans-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, subject to certain customary adjustments. 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 through 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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalent</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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,325 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,535 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">173,204 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">657,141 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,080 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,208 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,807 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,384 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">196,479 </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',sans-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',sans-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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 29, 2025, the Company recognized a $0.6 million decrease in lease right-of-use assets, a $9.2 million decrease in other assets, $9.2 million decrease in deferred income tax liabilities and a $0.6 million increase in goodwill as a result of these measurement period adjustments. The Company recorded these measurement period adjustments to update the allocation of the purchase price 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 three months ended March 29, 2025.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition of Harvey resulted in the recognition of $173.2 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.4 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',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Consideration for Acquisition Completed during 2023</span></div>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 and payments are based upon achieving certain adjusted EBITDA-based metrics, as defined in the purchase agreement. There was an increase of $1.0 million in contingent consideration in the three months ended March 29, 2025, including the impact of exchange rates. Total contingent consideration of $22.1 million as of March 29, 2025 and $21.1 million as of December 31, 2024 is recognized in other current liabilities on our Condensed Consolidated Balance Sheets 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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalent</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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,543 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">595,194 </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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,876 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,303 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalent</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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,325 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,535 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">173,204 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">657,141 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,080 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,208 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,807 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,384 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">196,479 </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',sans-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',sans-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',sans-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 107543000 108000000 11000000 5803000 595194000 8805000 5876000 16698000 67924000 99303000 495891000 3100000 -3100000 0.3333 10700000 11100000 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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 107500000 67900000 460700000 1200 4 10423000 27325000 21535000 47478000 123801000 173204000 246000000 7375000 657141000 36080000 6208000 104807000 49384000 196479000 460662000 -600000 -9200000 -9200000 600000 200000000 P12Y 46000000 P12Y 246000000 173200000 49400000 16800000 2 P12M 1000000.0 22100000 21100000 Inventories<div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 29,<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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials and work in process</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">433,185 </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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">244,199 </span></td><td style="background-color:#ffffff;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',sans-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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total inventories</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">677,384 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 29,<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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials and work in process</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">433,185 </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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">244,199 </span></td><td style="background-color:#ffffff;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',sans-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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total inventories</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">677,384 </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',sans-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',sans-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',sans-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> 433185000 402294000 244199000 207883000 677384000 610177000 Goodwill and Intangible Assets<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">542 </span></td><td style="background-color:#ffffff;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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">542 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">356 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">450 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, March 29, 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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">453,362 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">335,900 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">317,462 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,106,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 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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">949,511 </span></td><td style="background-color:#ffffff;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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">705,803 </span></td><td style="background-color:#ffffff;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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">317,462 </span></td><td style="background-color:#ffffff;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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,972,776 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, March 29, 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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">453,362 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">335,900 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">317,462 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,106,724 </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',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) A measurement period adjustment has been recorded in conjunction with the Harvey acquisition during the period. See Note 3 for additional information.</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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As of March 29, 2025 </span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,101,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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(391,731)</span></td><td style="background-color:#ffffff;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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,709,398 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">740,444 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(114,455)</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">625,989 </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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,841,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 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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(506,186)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,335,387 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) Net of accumulated impairment loss of $32.7 million as of March 29, 2025 and December 31, 2024 .</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three 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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 29, 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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 30, 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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,274 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,234 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">542 </span></td><td style="background-color:#ffffff;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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">542 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">356 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">450 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, March 29, 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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">453,362 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">335,900 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">317,462 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,106,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 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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">949,511 </span></td><td style="background-color:#ffffff;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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">705,803 </span></td><td style="background-color:#ffffff;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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">317,462 </span></td><td style="background-color:#ffffff;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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,972,776 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, March 29, 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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">453,362 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">335,900 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">317,462 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,106,724 </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',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) A measurement period adjustment has been recorded in conjunction with the Harvey acquisition during the period. See Note 3 for additional information.</span></div> 452726000 335544000 317462000 1105732000 542000 0 0 542000 94000 356000 0 450000 453362000 335900000 317462000 1106724000 949511000 705803000 317462000 1972776000 496149000 369903000 0 866052000 453362000 335900000 317462000 1106724000 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As of March 29, 2025 </span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,101,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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(391,731)</span></td><td style="background-color:#ffffff;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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,709,398 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">740,444 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(114,455)</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">625,989 </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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,841,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 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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(506,186)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,335,387 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) Net of accumulated impairment loss of $32.7 million as of March 29, 2025 and December 31, 2024 .</span></div> P3Y P19Y P15Y 2101129000 391731000 1709398000 P12Y P15Y P12Y 740444000 114455000 625989000 2841573000 506186000 2335387000 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: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three 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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 29, 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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 30, 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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,274 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,234 </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> 53274000 47234000 Product Warranties<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three 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',sans-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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 29, 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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 30, 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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,242 </span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,860 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,218)</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"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24,717)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end 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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">187,893 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169,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="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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reflected as:</span></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="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,744 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,083 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noncurrent liabilities – Other long-term 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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,149 </span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">149,077 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total product warranty liability</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">187,893 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169,160 </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="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 is recorded in other current liabilities of $2.5 million and other long-term liabilities of $21.9 million 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',sans-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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three 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',sans-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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 29, 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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 30, 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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,242 </span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,860 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,218)</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"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24,717)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end 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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">187,893 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169,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="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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reflected as:</span></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="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,744 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,083 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noncurrent liabilities – Other long-term 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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,149 </span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">149,077 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total product warranty liability</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">187,893 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169,160 </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="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 is recorded in other current liabilities of $2.5 million and other long-term liabilities of $21.9 million within our Consolidated Balance Sheets for year ended December 31, 2024. 188296000 194235000 3242000 3860000 3645000 4218000 0 24717000 187893000 169160000 23744000 20083000 164149000 149077000 187893000 169160000 2500000 21900000 Debt<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 29, 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',sans-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',sans-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',sans-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',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Unamortized Fair Value Adjustment </span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Unamortized Fair Value Adjustment</span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(216,277)</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',sans-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',sans-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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">2,286,223 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(14,035)</span></td><td style="background-color:#ffffff;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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">279,965 </span></td><td style="background-color:#ffffff;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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(4,939)</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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">493,811 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(70,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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">248,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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(33,753)</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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">676,247 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(6,497)</span></td><td style="background-color:#ffffff;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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">493,503 </span></td><td style="background-color:#ffffff;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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(286,450)</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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(59,224)</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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">4,478,275 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">4,435,775 </span></td><td style="background-color:#ffffff;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',sans-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',sans-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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">4,478,275 </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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">1,217,705 </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',sans-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',sans-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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">2,834,976 </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',sans-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',sans-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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">4,052,681 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 29, 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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">170,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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,518 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash flow revolver</span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">265,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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,518 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 9.500% Senior Secured Notes are secured senior indebtedness and 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',sans-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',sans-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',sans-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). 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, 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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-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',sans-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”), which provides for (a) an asset-based revolving credit facility of up to $850.0 million (amended from time to time the “ABL Facility”), a portion of which is (i) available to U.S. borrowers and (ii) available to 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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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 March 29, 2025.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value at March 29, 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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,427</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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 29, 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',sans-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',sans-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',sans-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',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Unamortized Fair Value Adjustment </span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Unamortized Fair Value Adjustment</span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(216,277)</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',sans-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',sans-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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">2,286,223 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(14,035)</span></td><td style="background-color:#ffffff;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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">279,965 </span></td><td style="background-color:#ffffff;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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(4,939)</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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">493,811 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(70,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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">248,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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(33,753)</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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">676,247 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(6,497)</span></td><td style="background-color:#ffffff;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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">493,503 </span></td><td style="background-color:#ffffff;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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(286,450)</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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(59,224)</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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">4,478,275 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">4,435,775 </span></td><td style="background-color:#ffffff;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',sans-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',sans-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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">4,478,275 </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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">1,217,705 </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',sans-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',sans-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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">2,834,976 </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',sans-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',sans-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',sans-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',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">4,052,681 </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',sans-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',sans-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',sans-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 2502500000 216277000 0 2286223000 2502500000 231851000 0 2270649000 0.0969 294000000 0 14035000 279965000 294000000 0 14926000 279074000 0.1005 498750000 0 4939000 493811000 498750000 0 5089000 493661000 0.06125 0.1351 318699000 70173000 0 248526000 318699000 73656000 0 245043000 0.08750 0.1061 710000000 0 33753000 676247000 710000000 0 36099000 673901000 0.09500 0.0988 500000000 0 6497000 493503000 500000000 0 6800000 493200000 4823949000 286450000 59224000 4478275000 4823949000 305507000 62914000 4455528000 42500000 34000000 4435775000 4421528000 4478275000 4455528000 1217705000 1429999000 2834976000 3167541000 4052681000 4597540000 0.06125 <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 29, 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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">170,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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,518 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash flow revolver</span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">265,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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,518 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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 170000000 51518000 850000000 0 51374000 92000000 0 0 92000000 0 0 95000000 95000000 0 95000000 95000000 0 1037000000 265000000 51518000 1037000000 95000000 51374000 92000000.0 0.09500 500000000.0 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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value at March 29, 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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,427</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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-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 29427000 39159000 Accumulated Other Comprehensive Income (Loss)<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,708 </span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,393)</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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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 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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,181)</span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,314 </span></td><td style="background-color:#ffffff;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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,133 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, March 30, 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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,734)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,914 </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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,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></tr></table></div>Equity Transactions <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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: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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,708 </span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,393)</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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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 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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,181)</span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,314 </span></td><td style="background-color:#ffffff;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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,133 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, March 30, 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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,734)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,914 </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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,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></tr></table></div> -25092000 16448000 1380000 -7264000 1708000 -5101000 0 -3393000 -23384000 11347000 1380000 -10657000 -9553000 26600000 820000 17867000 -2181000 8314000 0 6133000 -11734000 34914000 820000 24000000 Share-Based Compensation<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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 three months ended March 29, 2025, 10,400 incentive units were granted at an average grant date fair value of $40.71 per incentive unit. The Company recognized a gain from incentive units of $3.7 million in the three months ended March 29, 2025, due to the reversal of prior expense from terminations, and expense of $1.6 million for the three months ended March 30, 2024. The Company estimates that the unrecognized expense is expected to be recognized over a weighted-average period of 3.0 years totaling $16.0 million.</span></div> P5Y 10400 40.71 -3700000 1600000 P3Y 16000000 231600000 1950000 Income Taxes<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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 months ended March 29, 2025 and March 30, 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: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="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three 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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 29, 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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 30, 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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18.9)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.9 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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 months ended March 29, 2025 compared to the three months ended March 30, 2024 is primarily due to the increase in pre-tax book losses and a decrease in long term-compensation related expenses.</span></div> The following table sets forth the effective tax rate for the three months ended March 29, 2025 and March 30, 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: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="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three 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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 29, 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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 30, 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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18.9)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.9 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.189 -0.149 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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-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 March 29, 2025:</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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,427 </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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,427 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,100 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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 and 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 surrounding 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',sans-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',sans-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 </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">instruments in active markets. The fair value of the senior notes is based on quoted prices in active markets for the 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',sans-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',sans-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',sans-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><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cash and cash equivalents, restricted cash, accounts receivable, accounts payable</span>, and accrued liabilities approximate their fair values due to the short-term nature of these instruments <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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 March 29, 2025:</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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,427 </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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,427 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,100 </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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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 29427000 0 29427000 0 0 22100000 22100000 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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had a related party receivable with CD&amp;R of $6.8 million as of March 29, 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',sans-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',sans-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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 29, 2025</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9 for</span> further discussion of the incentive units. 6800000 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',sans-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, 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',sans-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',sans-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',sans-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 March 29, 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',sans-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',sans-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',sans-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',sans-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 remains subject to court approval. 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. The agreement is contingent upon final court approval, for which a hearing is scheduled on May 29, 2025.</span></div>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. The Company intends to vigorously defend against these claims. The Company cannot predict with any degree of certainty the outcome of this matter or determine the extent of any potential liabilities. The Company also cannot provide an estimate of the possible loss or range of loss. 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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management monitors the operations results of its operating segments separately for purposes of making decisions about resources and evaluating 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 (“Adjusted reportable segment EBITDA”).</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The following table sets forth reportable segment net sales, adjusted reportable segment 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: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three 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',sans-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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 29, 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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 30, 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',sans-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',sans-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></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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">557,746 </span></td><td style="background-color:#ffffff;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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">529,949 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240,679 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">275,403 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">378,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341,511 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,176,493 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,146,863 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,159)</span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,176)</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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,175,334 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,145,687 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted reportable segment EBITDA:</span></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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,367 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,880 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,495 </span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,235 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,835 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,077 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total adjusted reportable segment 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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,697 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144,192 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40,793)</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(57,164)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(103,751)</span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(94,317)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(117,681)</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(94,820)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(313)</span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,013)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">427 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,883 </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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(136,414)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(103,239)</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',sans-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: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three 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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 29, 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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 30, 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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">557,610 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">529,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"><span style="color:#000000;font-family:'Times New Roman',sans-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></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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,710 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,464 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,969 </span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,017 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,791 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,696 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,726 </span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,122 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,037 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239,656 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">274,336 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">378,068 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341,511 </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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,175,334 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,145,687 </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',sans-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: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three 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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 29, 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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 30, 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',sans-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></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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,959 </span></td><td style="background-color:#ffffff;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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,438 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,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 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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,530 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,684 </span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,638 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,563 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,606 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,188 </span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103,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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,317 </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></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',sans-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></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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,039 </span></td><td style="background-color:#ffffff;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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,515 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,510 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,088 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,729 </span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,457 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital expenditures 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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,278 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,060 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,810 </span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,384 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total capital expenditures</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,088 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,444 </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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables sets forth key expenses disaggregated by reportable segment for the year ended March 29, 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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">557,610 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239,656 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">378,068 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,175,334 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,023 </span></td><td style="background-color:#ffffff;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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,159 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">557,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><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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240,679 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">378,068 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,176,493 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment cost of sales</span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(452,648)</span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(182,063)</span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(262,859)</span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(897,570)</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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(62,731)</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(63,374)</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(153,226)</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reportable adjusted segment 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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,367 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,495 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,835 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,697 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(103,751)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40,793)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(117,681)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(313)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">427 </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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(136,414)</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',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables sets forth key expenses disaggregated by reportable segment for the year ended March 30, 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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">529,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 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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">274,336 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341,511 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,145,687 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109 </span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,067 </span></td><td style="background-color:#ffffff;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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,176 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">529,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 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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">275,403 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341,511 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,146,863 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment cost of sales</span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(429,952)</span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(203,441)</span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(238,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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(871,919)</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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(55,117)</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28,727)</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(46,908)</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(130,752)</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reportable adjusted segment 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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,880 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,235 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,077 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144,192 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(94,317)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(57,164)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(94,820)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,013)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,883 </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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(103,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></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',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 29, 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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">376,679 </span></td><td style="background-color:#ffffff;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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">193,120 </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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">527,368 </span></td><td style="background-color:#ffffff;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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,097,167 </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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,859 </span></td><td style="background-color:#ffffff;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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,119,026 </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',sans-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',sans-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"></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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,967,363 </span></td><td style="background-color:#ffffff;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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,771,642 </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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,613,867 </span></td><td style="background-color:#ffffff;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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,352,872 </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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,661,481 </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',sans-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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The following table sets forth reportable segment net sales, adjusted reportable segment 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: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three 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',sans-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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 29, 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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 30, 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',sans-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',sans-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></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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">557,746 </span></td><td style="background-color:#ffffff;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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">529,949 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240,679 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">275,403 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">378,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341,511 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,176,493 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,146,863 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,159)</span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,176)</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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,175,334 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,145,687 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted reportable segment EBITDA:</span></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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,367 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,880 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,495 </span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,235 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,835 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,077 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total adjusted reportable segment 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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,697 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144,192 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40,793)</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(57,164)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(103,751)</span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(94,317)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(117,681)</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(94,820)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(313)</span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,013)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">427 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,883 </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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(136,414)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(103,239)</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',sans-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: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three 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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 29, 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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 30, 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',sans-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></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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,959 </span></td><td style="background-color:#ffffff;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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,438 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,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 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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,530 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,684 </span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,638 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,563 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,606 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,188 </span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103,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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,317 </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></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',sans-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></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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,039 </span></td><td style="background-color:#ffffff;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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,515 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,510 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,088 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,729 </span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,457 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital expenditures 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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,278 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,060 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,810 </span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,384 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total capital expenditures</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,088 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,444 </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',sans-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"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 29, 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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">376,679 </span></td><td style="background-color:#ffffff;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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">193,120 </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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">527,368 </span></td><td style="background-color:#ffffff;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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,097,167 </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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,859 </span></td><td style="background-color:#ffffff;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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,119,026 </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',sans-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',sans-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"></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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,967,363 </span></td><td style="background-color:#ffffff;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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,771,642 </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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,613,867 </span></td><td style="background-color:#ffffff;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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,352,872 </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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,661,481 </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',sans-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',sans-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> 557746000 529949000 240679000 275403000 378068000 341511000 1176493000 1146863000 -1159000 -1176000 1175334000 1145687000 42367000 44880000 31495000 43235000 51835000 56077000 125697000 144192000 40793000 57164000 103751000 94317000 117681000 94820000 -313000 -4013000 427000 2883000 -136414000 -103239000 <div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three 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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 29, 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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 30, 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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">557,610 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">529,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"><span style="color:#000000;font-family:'Times New Roman',sans-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></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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,710 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,464 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,969 </span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,017 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,791 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,696 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,726 </span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,122 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,037 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239,656 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">274,336 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">378,068 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341,511 </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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,175,334 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,145,687 </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> 557610000 529840000 108710000 134464000 71969000 76017000 9791000 11696000 27726000 14122000 21460000 38037000 239656000 274336000 378068000 341511000 1175334000 1145687000 43959000 41438000 23920000 26530000 34684000 25638000 102563000 93606000 1188000 711000 103751000 94317000 17039000 18515000 5510000 12088000 8729000 18457000 31278000 49060000 5810000 3384000 37088000 52444000 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables sets forth key expenses disaggregated by reportable segment for the year ended March 29, 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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">557,610 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239,656 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">378,068 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,175,334 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,023 </span></td><td style="background-color:#ffffff;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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,159 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">557,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><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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240,679 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">378,068 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,176,493 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment cost of sales</span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(452,648)</span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(182,063)</span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(262,859)</span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(897,570)</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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(62,731)</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(63,374)</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(153,226)</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reportable adjusted segment 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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,367 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,495 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,835 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,697 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(103,751)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40,793)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(117,681)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(313)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">427 </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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(136,414)</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',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables sets forth key expenses disaggregated by reportable segment for the year ended March 30, 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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">529,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 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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">274,336 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341,511 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,145,687 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109 </span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,067 </span></td><td style="background-color:#ffffff;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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,176 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">529,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 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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">275,403 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341,511 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,146,863 </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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment cost of sales</span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(429,952)</span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(203,441)</span></td><td style="background-color:#ffffff;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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(238,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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(871,919)</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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(55,117)</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28,727)</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(46,908)</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(130,752)</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reportable adjusted segment 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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,880 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,235 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,077 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144,192 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(94,317)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(57,164)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(94,820)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,013)</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,883 </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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(103,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></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',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-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> 557610000 239656000 378068000 1175334000 136000 1023000 0 1159000 557746000 240679000 378068000 1176493000 452648000 182063000 262859000 897570000 62731000 27121000 63374000 153226000 42367000 31495000 51835000 125697000 103751000 40793000 117681000 -313000 427000 -136414000 529840000 274336000 341511000 1145687000 109000 1067000 0 1176000 529949000 275403000 341511000 1146863000 429952000 203441000 238526000 871919000 55117000 28727000 46908000 130752000 44880000 43235000 56077000 144192000 94317000 57164000 94820000 -4013000 2883000 -103239000 376679000 377786000 193120000 193235000 527368000 538725000 1097167000 1109746000 21859000 17291000 1119026000 1127037000 2967363000 2896080000 1771642000 1810815000 1613867000 1631139000 6352872000 6338034000 308609000 347112000 6661481000 6685146000 Supplemental Cash Flow Information<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three 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',sans-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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 29, 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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 30, 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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest paid</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,422 </span></td><td style="background-color:#ffffff;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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,289 </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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">904 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,223)</span></td><td style="background-color:#cceeff;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;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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supplemental non-cash investing and financing activity:</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 25pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,256 </span></td><td style="background-color:#ffffff;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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,233 </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',sans-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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three 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',sans-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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 29, 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',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 30, 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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest paid</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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,422 </span></td><td style="background-color:#ffffff;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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,289 </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',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">904 </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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,223)</span></td><td style="background-color:#cceeff;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;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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supplemental non-cash investing and financing activity:</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 25pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,256 </span></td><td style="background-color:#ffffff;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',sans-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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 126422000 92289000 904000 -4223000 5256000 5233000