0000883902-24-000027.txt : 20240419 0000883902-24-000027.hdr.sgml : 20240419 20240419160137 ACCESSION NUMBER: 0000883902-24-000027 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20240330 FILED AS OF DATE: 20240419 DATE AS OF CHANGE: 20240419 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 IRS NUMBER: 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: 24857658 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-20240330.htm 10-Q cnr-20240330
0000883902--12-312024Q1FALSE00008839022024-01-012024-03-3000008839022024-03-30xbrli:sharesiso4217:USD00008839022023-01-012023-04-0100008839022023-12-31iso4217:USDxbrli:shares0000883902us-gaap:CommonStockMember2023-12-310000883902us-gaap:AdditionalPaidInCapitalMember2023-12-310000883902us-gaap:RetainedEarningsMember2023-12-310000883902us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-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-300000883902us-gaap:CommonStockMember2022-12-310000883902us-gaap:AdditionalPaidInCapitalMember2022-12-310000883902us-gaap:RetainedEarningsMember2022-12-310000883902us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-3100008839022022-12-310000883902us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-04-010000883902us-gaap:AdditionalPaidInCapitalMember2023-01-012023-04-010000883902us-gaap:RetainedEarningsMember2023-01-012023-04-010000883902us-gaap:CommonStockMember2023-04-010000883902us-gaap:AdditionalPaidInCapitalMember2023-04-010000883902us-gaap:RetainedEarningsMember2023-04-010000883902us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-0100008839022023-04-01cnr:segment0000883902cnr:M.A.C.MetalArchitecturalInc.AndEasternArchitecturalSystemsMember2023-08-012023-12-310000883902cnr:MACMetalArchitecturalIncMember2023-08-310000883902cnr:M.A.C.MetalArchitecturalInc.AndEasternArchitecturalSystemsMember2024-03-300000883902cnr:M.A.C.MetalArchitecturalInc.AndEasternArchitecturalSystemsMemberus-gaap:CustomerListsMember2024-03-300000883902cnr:M.A.C.MetalArchitecturalInc.AndEasternArchitecturalSystemsMemberus-gaap:TrademarksMember2023-12-310000883902cnr:M.A.C.MetalArchitecturalInc.AndEasternArchitecturalSystemsMember2023-12-310000883902cnr:MACMetalArchitecturalIncMember2023-08-012023-08-31cnr:period0000883902us-gaap:OtherCurrentLiabilitiesMembercnr:MACMetalArchitecturalIncMember2023-08-310000883902cnr:MACMetalArchitecturalIncMembercnr:OtherLongTermLiabilitiesMember2023-08-310000883902us-gaap:SubsequentEventMembercnr:HarveyBuildingProductsCorpMembercnr:HarveyBuildingProductsCorpMember2024-03-31cnr:employee0000883902us-gaap:SubsequentEventMembercnr:HarveyBuildingProductsCorpMember2024-03-012024-03-31cnr:facility0000883902cnr:AperturesSegmentMember2023-12-310000883902cnr:SurfacesSegmentMember2023-12-310000883902cnr:SheltersSegmentMember2023-12-310000883902cnr:AperturesSegmentMember2024-01-012024-03-300000883902cnr:SurfacesSegmentMember2024-01-012024-03-300000883902cnr:SheltersSegmentMember2024-01-012024-03-300000883902cnr:AperturesSegmentMember2024-03-300000883902cnr:SurfacesSegmentMember2024-03-300000883902cnr:SheltersSegmentMember2024-03-300000883902srt:MinimumMembercnr:CustomerListsAndRelationshipsMember2024-03-300000883902srt:MaximumMembercnr:CustomerListsAndRelationshipsMember2024-03-300000883902srt:WeightedAverageMembercnr:CustomerListsAndRelationshipsMember2024-03-300000883902cnr:CustomerListsAndRelationshipsMember2024-03-300000883902us-gaap:TrademarksAndTradeNamesMember2024-03-300000883902us-gaap:TrademarksAndTradeNamesMembersrt:WeightedAverageMember2024-03-300000883902srt:MinimumMembercnr:CustomerListsAndRelationshipsMember2023-12-310000883902srt:MaximumMembercnr:CustomerListsAndRelationshipsMember2023-12-310000883902srt:WeightedAverageMembercnr:CustomerListsAndRelationshipsMember2023-12-310000883902cnr:CustomerListsAndRelationshipsMember2023-12-310000883902us-gaap:TrademarksAndTradeNamesMember2023-12-310000883902us-gaap:TrademarksAndTradeNamesMembersrt:WeightedAverageMember2023-12-310000883902us-gaap:OtherCurrentLiabilitiesMember2024-01-012024-03-300000883902us-gaap:OtherNoncurrentLiabilitiesMember2024-01-012024-03-300000883902cnr:TermLoanFacilityDueApril2028Member2024-03-30xbrli:pure0000883902cnr:TermLoanFacilityDueApril2028Member2023-12-310000883902cnr:TermLoanFacilityDueAugust2028Member2024-03-300000883902cnr:TermLoanFacilityDueAugust2028Member2023-12-310000883902cnr:A6125SeniorNotesDueJanuary2029Member2024-03-300000883902cnr:A6125SeniorNotesDueJanuary2029Member2023-12-310000883902cnr:A875SeniorNotesDueAugust2028Member2024-03-300000883902cnr:A875SeniorNotesDueAugust2028Member2023-12-310000883902us-gaap:FairValueInputsLevel1Memberus-gaap:SeniorNotesMember2024-03-300000883902us-gaap:FairValueInputsLevel1Memberus-gaap:SeniorNotesMember2023-12-310000883902us-gaap:LineOfCreditMemberus-gaap:FairValueInputsLevel2Member2024-03-300000883902us-gaap:LineOfCreditMemberus-gaap:FairValueInputsLevel2Member2023-12-310000883902cnr:A6125SeniorNotesDueJanuary2029Member2022-07-310000883902cnr:A6125SeniorNotesDueJanuary2029Memberus-gaap:SeniorNotesMember2023-01-012023-04-010000883902cnr:A6125SeniorNotesDueJanuary2029Member2020-09-240000883902us-gaap:LineOfCreditMembercnr:AssetBasedLendingFacilityMembercnr:RevolvingCreditFacilityAndLetterOfCreditMember2024-03-300000883902us-gaap:LineOfCreditMembercnr:AssetBasedLendingFacilityMemberus-gaap:RevolvingCreditFacilityMember2024-03-300000883902us-gaap:LineOfCreditMemberus-gaap:LetterOfCreditMembercnr:AssetBasedLendingFacilityMember2024-03-300000883902us-gaap:LineOfCreditMembercnr:AssetBasedLendingFacilityMembercnr:RevolvingCreditFacilityAndLetterOfCreditMember2023-12-310000883902us-gaap:LineOfCreditMembercnr:AssetBasedLendingFacilityMemberus-gaap:RevolvingCreditFacilityMember2023-12-310000883902us-gaap:LineOfCreditMemberus-gaap:LetterOfCreditMembercnr:AssetBasedLendingFacilityMember2023-12-310000883902us-gaap:LineOfCreditMembercnr:RevolvingCreditFacilityAndLetterOfCreditMembercnr:CashFlowRevolverMember2024-03-300000883902us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMembercnr:CashFlowRevolverMember2024-03-300000883902us-gaap:LineOfCreditMemberus-gaap:LetterOfCreditMembercnr:CashFlowRevolverMember2024-03-300000883902us-gaap:LineOfCreditMembercnr:RevolvingCreditFacilityAndLetterOfCreditMembercnr:CashFlowRevolverMember2023-12-310000883902us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMembercnr:CashFlowRevolverMember2023-12-310000883902us-gaap:LineOfCreditMemberus-gaap:LetterOfCreditMembercnr:CashFlowRevolverMember2023-12-310000883902us-gaap:LineOfCreditMembercnr:RevolvingCreditFacilityAndLetterOfCreditMembercnr:FILOFacilityMember2024-03-300000883902us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMembercnr:FILOFacilityMember2024-03-300000883902us-gaap:LineOfCreditMemberus-gaap:LetterOfCreditMembercnr:FILOFacilityMember2024-03-300000883902us-gaap:LineOfCreditMembercnr:RevolvingCreditFacilityAndLetterOfCreditMembercnr:FILOFacilityMember2023-12-310000883902us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMembercnr:FILOFacilityMember2023-12-310000883902us-gaap:LineOfCreditMemberus-gaap:LetterOfCreditMembercnr:FILOFacilityMember2023-12-310000883902us-gaap:LineOfCreditMembercnr:RevolvingCreditFacilityAndLetterOfCreditMember2024-03-300000883902us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2024-03-300000883902us-gaap:LineOfCreditMemberus-gaap:LetterOfCreditMember2024-03-300000883902us-gaap:LineOfCreditMembercnr:RevolvingCreditFacilityAndLetterOfCreditMember2023-12-310000883902us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2023-12-310000883902us-gaap:LineOfCreditMemberus-gaap:LetterOfCreditMember2023-12-310000883902cnr:CashFlowRevolverDueApril2026Memberus-gaap:LineOfCreditMembercnr:RevolvingCreditFacilityAndLetterOfCreditMember2024-03-300000883902us-gaap:LineOfCreditMembercnr:ABLCreditAgreementMember2024-03-300000883902us-gaap:LineOfCreditMembercnr:ABLCreditAgreementMember2024-01-012024-03-30cnr:day0000883902cnr:April2021SwapsMember2024-03-300000883902us-gaap:OtherAssetsMembercnr:April2021SwapsMember2024-03-300000883902us-gaap:OtherAssetsMembercnr:April2021SwapsMember2023-12-310000883902us-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-300000883902us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000883902us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-310000883902us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2022-12-310000883902us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-04-010000883902us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-04-010000883902us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-01-012023-04-010000883902us-gaap:AccumulatedTranslationAdjustmentMember2023-04-010000883902us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-04-010000883902us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-04-010000883902cnr:PreMergerAwardsMembercnr:EmployeeRelatedLiabilitiesMember2023-12-310000883902cnr:PreMergerAwardsMembercnr:EmployeeRelatedLiabilitiesMember2024-03-300000883902cnr:PreMergerAwardsMemberus-gaap:SubsequentEventMember2024-03-012024-03-310000883902cnr:PreMergerAwardsMember2024-01-012024-03-300000883902cnr:PreMergerAwardsMember2023-01-012023-04-010000883902cnr:IncentiveUnitMember2024-01-012024-03-300000883902cnr:IncentiveUnitMember2024-03-300000883902cnr:IncentiveUnitMember2023-01-012023-04-0100008839022024-01-012024-01-310000883902cnr:CDRPiscesHoldingsLPMembercnr:CamelotReturnParentLLCMember2024-01-012024-01-310000883902us-gaap:OperatingSegmentsMembercnr:AperturesSegmentMember2024-01-012024-03-300000883902us-gaap:OperatingSegmentsMembercnr:AperturesSegmentMember2023-01-012023-04-010000883902us-gaap:OperatingSegmentsMembercnr:SurfacesSegmentMember2024-01-012024-03-300000883902us-gaap:OperatingSegmentsMembercnr:SurfacesSegmentMember2023-01-012023-04-010000883902us-gaap:OperatingSegmentsMembercnr:SheltersSegmentMember2024-01-012024-03-300000883902us-gaap:OperatingSegmentsMembercnr:SheltersSegmentMember2023-01-012023-04-010000883902cnr:VinylWindowsMembercnr:AperturesSegmentMember2024-01-012024-03-300000883902cnr:VinylWindowsMembercnr:AperturesSegmentMember2023-01-012023-04-010000883902cnr:AluminumWindowsAndOtherProductsAndServicesMembercnr:AperturesSegmentMember2024-01-012024-03-300000883902cnr:AluminumWindowsAndOtherProductsAndServicesMembercnr:AperturesSegmentMember2023-01-012023-04-010000883902cnr:AperturesSegmentMember2023-01-012023-04-010000883902cnr:SurfacesSegmentMembercnr:VinylSidingMember2024-01-012024-03-300000883902cnr:SurfacesSegmentMembercnr:VinylSidingMember2023-01-012023-04-010000883902cnr:SurfacesSegmentMembercnr:MetalSidingMember2024-01-012024-03-300000883902cnr:SurfacesSegmentMembercnr:MetalSidingMember2023-01-012023-04-010000883902cnr:SurfacesSegmentMembercnr:InjectionMoldedSidingMember2024-01-012024-03-300000883902cnr:SurfacesSegmentMembercnr:InjectionMoldedSidingMember2023-01-012023-04-010000883902cnr:SurfacesSegmentMembercnr:StoneMember2024-01-012024-03-300000883902cnr:SurfacesSegmentMembercnr:StoneMember2023-01-012023-04-010000883902cnr:SurfacesSegmentMembercnr:StoneVeneerProductsAndOtherMember2024-01-012024-03-300000883902cnr:SurfacesSegmentMembercnr:StoneVeneerProductsAndOtherMember2023-01-012023-04-010000883902cnr:SurfacesSegmentMember2023-01-012023-04-010000883902cnr:SheltersSegmentMembercnr:MetalBuildingProductsMember2024-01-012024-03-300000883902cnr:SheltersSegmentMembercnr:MetalBuildingProductsMember2023-01-012023-04-010000883902cnr:SheltersSegmentMember2023-01-012023-04-010000883902us-gaap:OperatingSegmentsMembercnr:AperturesSegmentMember2024-03-300000883902us-gaap:OperatingSegmentsMembercnr:AperturesSegmentMember2023-12-310000883902us-gaap:OperatingSegmentsMembercnr:SurfacesSegmentMember2024-03-300000883902us-gaap:OperatingSegmentsMembercnr:SurfacesSegmentMember2023-12-310000883902us-gaap:OperatingSegmentsMembercnr:SheltersSegmentMember2024-03-300000883902us-gaap:OperatingSegmentsMembercnr:SheltersSegmentMember2023-12-310000883902us-gaap:CorporateNonSegmentMember2024-03-300000883902us-gaap:CorporateNonSegmentMember2023-12-310000883902cnr:EnvironmentalMattersMember2024-03-300000883902cnr:EnvironmentalMattersMember2023-12-310000883902cnr:CDRMergerMember2023-01-012023-01-31cnr:complaint
                
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 30, 2024
 
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 30, 2024April 1, 2023
Net sales$1,145,687 $1,279,088 
Cost of sales912,131 997,227 
Gross profit233,556 281,861 
Selling, general and administrative expenses240,845 227,801 
(Loss) income from operations(7,289)54,060 
Interest expense(94,820)(94,111)
Foreign exchange (loss) gain(4,013)2,017 
Loss on extinguishment of debt (563)
Other income, net2,883 1,173 
Loss before income taxes(103,239)(37,424)
Income tax provision (benefit)15,334 (8,609)
Net loss$(118,573)$(28,815)
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 30, 2024April 1, 2023
Net loss$(118,573)$(28,815)
Other comprehensive income (loss) income, net of tax:
  
Foreign exchange translation loss(2,181)(963)
Unrealized gain (loss) on derivative instruments, net of income tax of $(2,484) and $3,354
8,314 (10,892)
Other comprehensive income (loss)6,133 (11,855)
Comprehensive loss$(112,440)$(40,670)
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 30, 2024December 31, 2023
ASSETS  
Current assets:  
Cash and cash equivalents$117,299 $468,877 
Accounts receivable, net617,132 596,621 
Inventories550,260 496,839 
Other current assets47,871 73,987 
     Total current assets1,332,562 1,636,324 
Property, plant and equipment, net892,318 889,103 
Lease right-of-use assets399,656 365,292 
Goodwill1,685,183 1,681,764 
Intangible assets, net2,232,491 2,286,068 
Other assets, net82,493 74,790 
     Total assets$6,624,703 $6,933,341 
LIABILITIES AND EQUITY  
Current liabilities:  
Current portion of long-term debt$29,000 $29,000 
Short-term borrowings100,000  
Current portion of lease liabilities74,336 64,711 
Accounts payable242,934 255,227 
Accrued income and other taxes140,497 57,058 
Employee-related liabilities81,914 113,081 
Rebates, warranties and other customer-related liabilities125,613 151,990 
Other current liabilities103,255 129,327 
     Total current liabilities897,549 800,394 
Long-term debt3,395,921 3,382,550 
Long-term lease liabilities308,367 287,304 
Deferred income tax liabilities466,009 556,935 
Other long-term liabilities254,460 261,288 
     Total liabilities$5,322,306 $5,288,471 
Commitments and contingencies (Note 13)
Equity:  
Common stock, $0.01 par value, 1,000 shares authorized, issued and outstanding at March 30, 2024 and December 31, 2023
$ $ 
Additional paid-in capital1,535,991 1,766,024 
Accumulated deficit(257,594)(139,021)
Accumulated other comprehensive income24,000 17,867 
     Total equity1,302,397 1,644,870 
     Total liabilities and equity$6,624,703 $6,933,341 
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 Deficit
Accumulated
Other Comprehensive
Income
Total Equity
SharesAmount
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 
Balance, December 31, 20221,000 $ $1,757,932 $(63,496)$34,509 $1,728,945 
Other comprehensive loss— — — — (11,855)(11,855)
Share-based compensation— — 2,492 — — 2,492 
Other— — (170)— — (170)
Net loss— — — (28,815)— (28,815)
Balance, April 1, 20231,000 $ $1,760,254 $(92,311)$22,654 $1,690,597 
See accompanying notes to the condensed consolidated financial statements.
4

CORNERSTONE BUILDING BRANDS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Unaudited)
Three Months Ended
 March 30, 2024April 1, 2023
Cash flows from operating activities:  
Net loss$(118,573)$(28,815)
Adjustments to reconcile net loss to net cash used in operating activities:  
Depreciation and amortization94,317 72,662 
Amortization of debt issuance costs, debt discount and fair values23,876 22,763 
Share-based compensation expense1,592 2,492 
Non-cash lease expense1,046  
Gain on extinguishment of debt 563 
Loss on sale of assets2,452 169 
Provision for credit losses1,208 1,667 
Deferred income taxes(92,479)(71,338)
Changes in operating assets and liabilities, net of effect of acquisitions:  
Accounts receivable(28,679)43,029 
Inventories(54,213)(20,029)
Income taxes28,205 45,263 
Prepaid expenses and other(9,568)3,886 
Accounts payable(17,983)(35,096)
Accrued expenses5,934 (140,488)
Other, net(832)(7,299)
Net cash flows from operating activities(163,697)(110,571)
Cash flows from investing activities:  
Capital expenditures(52,444)(41,706)
Proceeds from sale of property, plant and equipment2,776  
Net cash flows from investing activities
(49,668)(41,706)
Cash flows from financing activities:  
Proceeds from short-term borrowings100,000  
Payments on term loans(7,250)(6,500)
Repurchases of senior notes (15,500)
Dividend payment to parent(231,625) 
Net cash flows from financing activities
(138,875)(22,000)
Effect of exchange rate changes on cash and cash equivalents662 (43)
Net decrease in cash and cash equivalents(351,578)(174,320)
Cash and cash equivalents at beginning of period468,877 553,551 
Cash and cash equivalents cash at end of period$117,299 $379,231 
 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 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 into 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, 2023 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.
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
Summary of 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 obsolete inventory; the impairment of goodwill and intangible assets; establishing useful lives for and evaluating the recovery of long-lived assets; recognizing the fair value of assets acquired and liabilities assumed in business combinations; determining the fair value of contingent considerations; 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.
The following table sets forth the components of cash and cash equivalents:
 March 30, 2024December 31, 2023
Cash$117,299 $228,975 
Money market funds (Level 1 securities) 239,902 
Total cash and cash equivalents$117,299 $468,877 
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 $6.4 million and $9.6 million at March 30, 2024 and December 31, 2023.
Fair Value Measurements
The carrying amounts of cash and cash equivalents, trade accounts receivable and accounts payable approximate fair value as of March 30, 2024 and December 31, 2023 given the instruments’ relatively short maturities. The carrying amounts of the indebtedness under revolving credit facilities approximate fair value as the interest rates are variable and reflective of market rates. Fair values for our other debt instruments are measured using Level 1 and Level 2 inputs. U.S. GAAP requires us to use valuation techniques to measure fair value that maximize the use of observable inputs and minimize the use of unobservable inputs. These inputs are prioritized as follows:
Level 1: Observable inputs such as quoted prices for identical assets or liabilities in active markets.
Level 2: Other inputs that are observable directly or indirectly, such as quoted prices for similar assets or liabilities or market-corroborated inputs.
Level 3: Unobservable inputs for which there is little or no market data and which require us to develop our own assumptions about how market participants would price the assets or liabilities.

In connection with certain business acquisitions, the Company periodically enters into agreements that require us to pay additional consideration to the relevant seller. These payments are contingent on the achievement of specified EBITDA targets in periods subsequent to the acquisition. The fair value of contingent consideration is based on unobservable, or Level 3, inputs including a probability-weighted average payout approach. Contingent consideration obligations are measured at fair value each reporting period and any adjustments to fair value are recognized in earnings in the period they are identified. The Company has not made any changes to the methods used to determine the fair value of its contingent consideration obligations.
Recent Accounting Pronouncements
In November 2023, the FASB issued Accounting Standards Update (“ASU”) No. 2023-07, Improvements to Reportable Segment Disclosures (Topic 280). This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Decision Maker (“CODM”) and included within each reported measure of a segment’s profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. The ASU will likely result in us including the additional required disclosures when adopted. We are currently evaluating the provisions of this ASU and expect to adopt them for the year ending December 31, 2024.
In December 2023, the FASB issued ASU 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.
7

Note 3 — Acquisitions
Acquisitions 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. In December 2023, the Company completed the acquisition of the Eastern Architectural Systems (“EAS”) business, whose operations are included in the Company’s Aperture Solutions reportable segment. EAS is based in Ft. Myers, Florida and manufactures custom-made aluminum and vinyl impact windows and doors.
The total purchase price for these acquisitions was $234.9 million comprised of upfront cash payments of $217.7 million and earn-out contingent consideration of $16.8 million related to the MAC Metal transaction. The EAS transaction is subject to a final working capital adjustment. The purchase price of these acquisitions was provisionally allocated to the assets acquired and liabilities assumed, which related primarily to inventory of $15.9 million, property, plant and equipment of $21.3 million, goodwill of $87.5 million, intangible assets such as, customer lists and trademarks, of $73.4 million and $34.3 million, contingent consideration of $16.8 million and noncurrent deferred income tax liabilities of $12.3 million. The goodwill recorded is a result of expected synergies and other benefits that we believe will result from the integration of the acquisitions with our operations.
The MAC Metal acquisition earn-out is payable over two consecutive twelve-month periods, with the first period starting in the month following the close of the applicable acquisition and payments are based upon achieving certain adjusted EBITDA-based metrics, as defined in the purchase agreement. There was no change to the fair-value of the contingent consideration of $16.8 million, of which $7.8 million is recognized in other current liabilities and $9.0 million is recognized in other long-term liabilities on our Condensed Consolidated Balance Sheets at March 30, 2024.
2024 Pending Acquisition
In March 2024, the Company reached an agreement to acquire Harvey Building Products Corp. (“Harvey”), a manufacturer of high performing windows and doors, and its portfolio of industry leading brands: 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 United States (“U.S.”). The transaction is subject to regulatory approval and customary closing conditions and is expected to close in the second quarter of 2024. Upon closing, the business will be integrated into our Aperture Solutions reportable segment.
Note 4 — Inventories
The following table sets forth the components of inventories:
 March 30, 2024December 31, 2023
Raw materials$333,325 $291,093 
Work in process65,207 59,336 
Finished goods151,728 146,410 
Total inventories$550,260 $496,839 
8

Note 5 — Goodwill and Intangible Assets
Goodwill
The following table sets forth the changes in the carrying amount of goodwill by reportable segment:
Aperture
Solutions
Surface
Solutions
Shelter
Solutions
Total
Balance, December 31, 2023$771,133 $708,423 $202,208 $1,681,764 
Acquisition related measurement period adjustments(1)
(6,021)1,660  (4,361)
Currency translation(426)(1,571) (1,997)
Other(2)
6,375 783 2,619 9,777 
Balance, March 30, 2024$771,061 $709,295 $204,827 $1,685,183 
(1)     Measurement period adjustments have been recorded in conjunction with the acquisition of MAC Metal and EAS during the period. See Note 3 — Acquisitions for additional information.
(2)     Other includes insignificant out-of-period corrections totaling $9.8 million, which related to matters that existed as of the date of the merger transaction during July 2022 (the “Merger”).
Intangible Assets, Net
The following table sets forth the major components of intangible assets:
Range of Life
(in Years)
Weighted Average Amortization Period Remaining (Years)CostAccumulated AmortizationNet Carrying Value
As of March 30, 2024:
Customer lists and relationships31916$1,884,594 $(234,546)$1,650,048 
Trademarks, trade names and other1513651,698 (69,255)582,443 
Total intangible assets$2,536,292 $(303,801)$2,232,491 
Range of Life
(in Years)
Weighted Average Amortization Period Remaining (Years)CostAccumulated AmortizationNet Carrying Value
As of December 31, 2023:
Customer lists and relationships31916$1,883,757 $(192,473)$1,691,284 
Trademarks, trade names and other1514653,992 (59,208)594,784 
Total intangible assets$2,537,749 $(251,681)$2,286,068 
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 30, 2024April 1, 2023
Amortization expense$47,234 $47,904 
9

Note 6 — Product Warranties
The following table sets forth the changes in the carrying amount of product warranties liability:
Three Months Ended
 March 30, 2024April 1, 2023
Balance, beginning of period$194,235 $202,463 
Warranties sold 324 
Revenue recognized (612)
Expense3,860 12,501 
Claims and settlements(4,218)(11,292)
Reclassification of deferred warranty revenue(1)
(24,717) 
Balance, end of period$169,160 $203,384 
Reflected as:
Current liabilities – Rebates, warranties and other customer-related liabilities$20,083 $26,936 
Noncurrent liabilities – Other long-term liabilities149,077 176,448 
Total product warranty liability$169,160 $203,384 
(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 $23.2 million within our Condensed Consolidated Balance Sheets for three months ended March 30, 2024.
Note 7 — Debt
The following table sets forth the components of long-term debt:
March 30, 2024December 31, 2023
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,522,000 $(277,774)$ $2,244,226 $2,528,500 $(292,442)$ $2,236,058 
Term loan facility, due August 20289.69 %296,250  (17,540)278,710 297,000  (18,370)278,630 
6.125% senior notes, due January 2029
13.73 %318,699 (84,043) 234,656 318,699 (87,050) 231,649 
8.750% senior secured notes, due August 2028
10.61 %710,000  (42,671)667,329 710,000  (44,787)665,213 
Total long-term debt$3,846,949 $(361,817)$(60,211)$3,424,921 $3,854,199 $(379,492)$(63,157)$3,411,550 
Reflected as:
Current liabilities - Current maturities of long-term debt$29,000 $29,000 
Non-current liabilities - Long-term debt3,395,921 3,382,550 
Total long-term debt$3,424,921 $3,411,550 
Fair value - Senior notes - Level 1 $1,014,670 $988,702 
Fair value - Term loans - Level 2(2)
2,810,824 2,835,596 
Total fair value$3,825,494 $3,824,298 
(1)    In July 2022, as a result of the pushdown accounting related to the Merger, the carrying values of the term loan facility due April 2028 and the 6.125% senior notes were adjusted to fair value.
(2)    Term loans are classified within Level 2 of the fair value hierarchy because they are valued based on quoted market prices.
10

Repurchase of 6.125% Senior Notes due January 2029
The Company repurchased an aggregate principal amount of $21.7 million of 6.125% Senior Notes for $15.5 million in cash during the three months ended April 1, 2023. The repurchases, which resulted in a write-off of associated unamortized debt discount and deferred financing costs, resulted in a loss of $0.6 million, recognized as a loss on extinguishment in the debt in the Condensed Consolidated Statements of Loss for the three months ended April 1, 2023. There were no repurchases of the Company’s 6.125% Senior Notes during the three months ended March 30, 2024.
Short-Term Borrowings
The following table sets forth the Company’s availability under its revolving credit facilities:
March 30, 2024December 31, 2023
AvailableBorrowingsLetters of Credit and Priority PayablesAvailableBorrowingsLetters of Credit and Priority Payables
Asset-based lending facility, due July 2027(1)
$850,000 $5,000 $42,000 $850,000 $ $47,000 
Cash flow revolver(2)
92,000   92,000   
First-in-last-out tranche asset-based lending facility, due July 2027(1)
95,000 95,000  95,000   
Total$1,037,000 $100,000 $42,000 $1,037,000 $ $47,000 
(1)     As of March 30, 2024, borrowings on revolving credit facilities are included within short-term borrowings and classified as a current liability on the Condensed Consolidated Balance Sheets.
(2)     Cash flow revolver commitment of $92.0 million will mature in April 2026.
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 30, 2024.
11

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:
April 2021 Swaps
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 30, 2024 - Other assets, net$72,540
Fair value at December 31, 2023 - Other assets, net$64,704
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
The following tables set forth the change in accumulated other comprehensive income attributable to the Company by each component of accumulated other comprehensive income, net of applicable income taxes:
Foreign Currency Translation AdjustmentsDerivative InstrumentsUnrecognized Gain on Retirement BenefitsTotal Accumulated Other Comprehensive Income
Balance, December 31, 2023$(9,553)$26,600 $820 $17,867 
Activity(2,181)8,314  6,133 
Balance, March 30, 2024$(11,734)$34,914 $820 $24,000 
Balance, December 31, 2022$(6,789)$40,962 $336 $34,509 
Activity(963)(10,892) (11,855)
Balance, April 1, 2023$(7,752)$30,070 $336 $22,654 

Note 9 — Share-Based Compensation
Pre-Merger Awards
In connection with the Merger in July 2022, under which Cornerstone Building Brands became a privately held company, unvested share-based compensation awards that were previously granted to key employees and executives were cancelled and converted into a contingent contractual right to receive a cash payment from the Company upon vesting. The Company had $27.6 million at December 31, 2023 and $3.0 million at March 30, 2024 classified as a current liability within employee-related liabilities on its Condensed Consolidated Balance Sheets. The Company paid out $24.7 million of cash to settle Pre-Merger Awards in March 2024.
The Company recognized $1.5 million as expense in the three months ended March 30, 2024 and a gain of $4.8 million for the three months ended April 1, 2023. These amounts are included in selling, general and administrative expense on the Condensed Consolidated Statements of Loss. The gain during the three months ended April 1, 2023 resulted from the Company updating its vesting expectations for certain performance share units.
12

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”). 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 30, 2024, 24,010 incentive units were granted at an average grant date fair value of $46.71 per incentive unit. For the three months ended March 30, 2024, the Company recognized $1.6 million of expense from incentive units and the Company estimates that the unrecognized expense is expected to be recognized over a weighted-average period of 3.6 years totaling $29.5 million. During the three months ended April 1, 2023, the Company recognized $2.5 million of expense related to incentive units.
Note 10 — Equity Transactions
Dividend
In January 2024, the Board of Directors approved the payment of a dividend on our common stock in the aggregate amount of $231.6 million, which was received by our direct parent Camelot Return Intermediate Holdings, LLC, (“Camelot Parent”), and further distributed to Camelot Return Parent, LLC (“Camelot Return Parent”), an indirect parent of the Company. Camelot Return Parent used the funds received to redeem all 1,950,000 preferred units of Camelot Return Parent held by CD&R Pisces Holdings, L.P.
Note 11 — Income Taxes
The Company’s effective tax rate includes state income taxes, foreign tax rate differentials and changes in the valuation allowance. The following table sets forth the effective tax rate for the three months ended March 30, 2024 and three months ended April 1, 2023:
Three Months Ended
March 30, 2024April 1, 2023
Effective tax rate(14.9)%23.0 %
The change in the effective tax rate for the three months ended March 30, 2024 compared to the three months ended April 1, 2023 is due to the change in state tax expense period over period.
Note 12 — 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, the Chief Executive Officer, reviews financial information presented on a consolidated basis, accompanied by information about our five operating segments, for the purposes of allocating resources and evaluating financial performance. The Company is organized into three reportable segments: Aperture Solutions, Surface Solutions and Shelter Solutions, which 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 and distribution centers. The Company defines low-rise commercial construction as building applications of up to five stories.
Management monitors the operational results of its reportable segments separately for purposes of making decisions about resources and evaluating performance. Management evaluates performance on the basis of segment earnings before interest, income taxes, depreciation and amortization (“Adjusted reportable segment EBITDA”).
13

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 revenues or expenses are eliminated in consolidation.
The following table sets forth net sales, Adjusted reportable segment EBITDA and a reconciliation to income before income taxes:

Three Months Ended
 March 30, 2024April 1, 2023
Net sales: 
Aperture Solutions$529,840 $604,569 
Surface Solutions274,336 268,591 
Shelter Solutions341,511 405,928 
Total net sales$1,145,687 $1,279,088 
Adjusted reportable segment EBITDA:
Aperture Solutions$44,880 $64,793 
Surface Solutions43,235 26,307 
Shelter Solutions56,077 83,414 
Total adjusted reportable segment EBITDA144,192 174,514 
Corporate and Other(57,164)(47,792)
Depreciation and amortization(94,317)(72,662)
Interest expense(94,820)(94,111)
Foreign exchange (loss) gain(4,013)2,017 
Loss on extinguishment of debt (563)
Other income, net2,883 1,173 
Loss before income taxes$(103,239)$(37,424)
The following table sets forth net sales disaggregated by reportable segment:
Three Months Ended
March 30, 2024April 1, 2023
Aperture Solutions:
Vinyl windows$508,438 $567,193 
Aluminum windows and other21,402 37,376 
Total$529,840 $604,569 
Surface Solutions:
Vinyl siding$134,464 $132,185 
Metal siding76,017 60,437 
Injection molded siding11,696 12,486 
Stone14,122 18,019 
Stone veneer installation and other38,037 45,464 
Total$274,336 $268,591 
Shelter Solutions:
Metal building products$341,511 $405,928 
Total$341,511 $405,928 
Total net sales$1,145,687 $1,279,088 
14

The following table sets forth total assets disaggregated by reportable segment:
March 30, 2024December 31, 2023
Total assets:
Aperture Solutions$2,944,230 $2,934,102 
Surface Solutions2,256,756 2,268,443 
Shelter Solutions1,132,731 1,111,679 
Corporate290,986 619,117 
Total assets$6,624,703 $6,933,341 
Note 13 — 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.
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 $8.5 million as of March 30, 2024 and $8.8 million as of December 31, 2023 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. In January 2023, purported former stockholders filed two 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. The Company intends to vigorously defend against these claims. The Company cannot predict with any degree of certainty the outcome of these matters or determine the extent of any potential liabilities. The Company also cannot provide an estimate of the possible loss or range of loss.

15

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, attorneys’ fees, expenses, and costs. On December 8, 2023, the defendants moved to dismiss the operative complaint, and, in the alternative, to stay the litigation. 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. The Company does not believe, based on currently available information, that the outcome of these proceedings will have a material adverse effect on its financial condition.
Note 14 — Supplemental Cash Flow Information
The following table sets forth supplemental cash flow information:
Three Months Ended
 March 30, 2024April 1, 2023
Supplemental cash flow information:
Interest paid$92,289 $89,062 
Income taxes (refunded) paid$(4,223)$1,521 
16

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, 2023 (the “2023 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, commercial and repair and remodeling construction industry and markets, including increasing interest rates and demand in new construction and repair and remodeling;
Commodity price volatility or limited availability of raw materials, including steel, polyvinyl chloride (“PVC”) resin, aluminum and glass due to supply chain disruptions;
Increases in the macroeconomic inflationary environment and our ability to react accordingly;
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 of consumers and builders in obtaining credit or financing;
Our ability to successfully implement operational efficiency initiatives, including to increase automation and mitigate increases in our manufacturing costs;
Our ability to successfully achieve price increases to offset cost increases;
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;
An impairment 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, provide increased working capital necessary to support our strategy and acquisitions using available liquidity;
17

Global climate change and compliance with new or changed laws or regulations relating to environmental, social and governance;
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;
Potential personal injury, property damage or product liability claims or other types of litigation, including stockholder litigation related to the Merger;
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;
Increases in tariffs or import and trade restrictions;
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, in Part I, Item 1A in the 2023 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 in Part I, Item 1A in the 2023 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 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.
18

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.
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 30, 2024April 1, 2023
Net sales$1,145,687 $1,279,088 
Gross profit233,556 281,861 
% of net sales20.4 %22.0 %
Selling, general and administrative expenses240,845 227,801 
% of net sales21.0%17.8 %
(Loss) income from operations(7,289)54,060 
% of net sales(0.6)%4.2%
Interest expense(94,820)(94,111)
Foreign exchange (loss) gain(4,013)2,017 
Loss on extinguishment of debt— (563)
Other income, net2,883 1,173 
Loss before income taxes(103,239)(37,424)
Income tax provision (benefit)15,334 (8,609)
Net loss$(118,573)$(28,815)
Non-GAAP financial measure – Adjusted EBITDA*$106,941$141,180
% of net sales9.3 %11.0 %
* Refer to Non-GAAP Financial Measures for further discussion.
Net sales decreased $133.4 million, or 10.4%, for the three months ended March 30, 2024 compared to the three months ended April 1, 2023, mainly due to lower volume across all reportable segments, partially offset by the strategic acquisitions of M.A.C. Métal Architectural Inc. (“MAC Metal”) in August 2023 and Eastern Architectural Systems (“EAS”) in December 2023.
Gross profit as a percentage of net sales was 20.4% for the three months ended March 30, 2024, compared to 22.0% for the three months ended April 1, 2023. The decrease was driven by lower volumes, partially offset by manufacturing net efficiencies.
Selling, general and administrative expenses increased $13.0 million, or 5.7%, for the three months ended March 30, 2024, compared to the three months ended April 1, 2023. The increase was mainly due to higher employee compensation expenses, related to the timing of long-term incentive compensation accruals.
Other income, net, increased by $1.7 million for the three months ended March 30, 2024, compared to the three months ended April 1, 2023 mainly due to higher interest income earned on our cash and cash equivalents.
Interest expense increased by $0.7 million for the three months ended March 30, 2024, compared to the three months ended April 1, 2023. The following table sets forth the components of interest expense:
19

Three Months Ended
(Amounts in thousands)March 30, 2024April 1, 2023
Interest on outstanding borrowings$83,928 $80,179 
Cash impact of interest rate swaps(13,019)(9,039)
Amortization of interest rate swap fair value(1)
2,962 2,995 
Amortization of debt discount, debt issuance costs and purchase accounting fair value adjustment(1)
20,914 19,768 
Other35 208 
Total interest expense$94,820 $94,111 
(1)The fair value adjustments were made in connection with the Merger in July 2022.
Foreign exchange (loss) gain was $4.0 million of loss for the three months ended March 30, 2024 compared to $2.0 million of gains for the three months ended April 1, 2023. The changes period over period are attributable to foreign exchange rate changes on intercompany loans based in Canadian currency.
Loss on extinguishment of debt included a loss of $0.6 million for the three months ended April 1, 2023, which resulted from the repurchase of our 6.125% Senior notes due January 2029 (“the 6.125% Senior Notes”) during the three months ended April 1, 2023. No repurchases were made during the three months ended March 30, 2024.
Income tax provision (benefit) increased by $23.9 million for the three-month period ended March 30, 2024 compared to the three months ended April 1, 2023 mainly due to increased state tax expense.
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 30, 2024April 1, 2023
Net sales:
Aperture Solutions$529,840 $604,569 
Surface Solutions274,336 268,591 
Shelter Solutions341,511 405,928 
Total net sales$1,145,687 $1,279,088 
Adjusted reportable segment EBITDA:
Aperture Solutions$44,880 $64,793 
Surface Solutions43,235 26,307 
Shelter Solutions56,077 83,414 
Corporate and Other(57,164)(47,792)
Depreciation and amortization(94,317)(72,662)
Income (loss) from operations$(7,289)$54,060 
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 30, 2024April 1, 2023
Net sales$529,840 $604,569 
Adjusted reportable segment EBITDA
$44,880 $64,793 
% of net sales8.5 %10.7 %
Depreciation and amortization$41,438 $35,925 
20

Net sales for the three months ended March 30, 2024 decreased $74.7 million, or 12.4%, mainly driven by lower volumes, partially offset by the strategic acquisition of EAS in December 2023.
Adjusted reportable segment EBITDA for the three months ended March 30, 2024 decreased $19.9 million, mainly due to lower volumes, partially offset by manufacturing net efficiencies and the strategic acquisition of EAS in December 2023.
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 30, 2024April 1, 2023
Net sales$274,336 $268,591 
Adjusted reportable segment EBITDA
$43,235 $26,307 
% of net sales15.8 %9.8 %
Depreciation and amortization$26,530 $29,333 
Net sales for the three months ended March 30, 2024 increased by $5.7 million, or 2.1%, mainly driven by the strategic acquisition of MAC Metal in August 2023 and favorable price and product mix, partially offset by lower volume.
Adjusted reportable segment EBITDA for the three months ended March 30, 2024 increased $16.9 million, mainly due to favorable price and product mix net of inflation, net manufacturing efficiencies and the strategic acquisition of MAC Metal in August 2023, partially offset by lower volumes and higher selling, general and administrative costs.
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 30, 2024April 1, 2023
Net sales$341,511 $405,928 
Adjusted reportable segment EBITDA
$56,077 $83,414 
% of net sales16.4 %20.5 %
Depreciation and amortization$25,638 $5,800 
Net sales for the three months ended March 30, 2024 decreased $64.4 million, or 15.9%, mainly driven by lower volumes and unfavorable product and price mix.
Adjusted reportable segment EBITDA for the three months ended March 30, 2024 decreased $27.3 million, mainly due to lower volumes, unfavorable product and price mix net of inflation partially offset by manufacturing net efficiencies.
Corporate and Other
The following table sets forth Corporate and other:
Three Months Ended
(Amounts in thousands)March 30, 2024April 1, 2023
Corporate costs$37,251 $33,334 
Strategic development and acquisition related costs4,074 7,622 
Long-term incentive plan compensation10,514 (2,355)
Facility closure charges and employee separation1,526 8,822 
Other3,799 369 
Total Corporate and Other$57,164 $47,792 
Corporate costs increased by $3.9 million for the three months ended March 30, 2024, mainly due to higher employee compensation expenses.
21

Three Months Ended
(Amounts in thousands)March 30, 2024April 1, 2023
Depreciation:
Cost of sales$40,932 $19,351 
Selling, general and administrative expenses6,151 5,407 
Total depreciation47,083 24,758 
Amortization — Selling, general and administrative expenses
47,234 47,904 
Total depreciation and amortization$94,317 $72,662 
Depreciation and amortization increased by $21.7 million for the three months ended March 30, 2024 compared to April 1, 2023, primarily due to shortened useful lives and a higher depreciable base as a result of the merger transaction during July 2022 (the “Merger”) and the strategic acquisition of MAC Metal during August 2023 and EAS during December 2023.
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.
Reconciliation of Net Loss to Adjusted EBITDA
The following table presents the reconciliation of net loss to Adjusted EBITDA:
Three Months Ended
(Amounts in thousands)March 30, 2024April 1, 2023
Net loss$(118,573)$(28,815)
Interest expense94,820 94,111 
Foreign exchange (gain) loss4,013 (2,017)
Gain on extinguishment of debt— 563 
Other income, net(2,883)(1,173)
Income tax provision (benefit)15,334 (8,609)
(Loss) income from operations(7,289)54,060 
Depreciation and amortization94,317 72,662 
Strategic development and acquisition related costs4,074 7,622 
Long-term incentive plan compensation(1)
10,514 (2,355)
Facility closure charges and employee separation1,526 8,822 
Other3,799 369 
Adjusted EBITDA$106,941 $141,180 
(1)Reflects expenses related to long-term incentive compensation plans, which primarily includes awards that were granted prior to the Merger (“Pre-Merger Awards”) and incentive unit grants that occurred subsequent to the Merger.
See Part I, Item 1, “Condensed Consolidated Financial Statements”, Note 12 — Reportable Segment and Geographical Information, 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.
22

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 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 30, 2024:
(Amounts in thousands)Amount
Cash and cash equivalents$117,299 
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 facilities100,000 
Letters of credit outstanding and priority payables42,000 
Net credit facility895,000 
Net liquidity$1,012,299 
(1)    Borrowing availability under the ABL Facilities is determined based on specified percentages of the value of eligible inventory, accounts receivable, less certain allowances and subject to certain other adjustments as set forth in the ABL Credit Agreement. Availability is also reduced by issuance of letters of credit.
Cash Flows
Three Months Ended
(Amounts in thousands)March 30, 2024April 1, 2023
Cash flows from operating activities
$(163,697)$(110,571)
Cash flows from investing activities
$(49,668)$(41,706)
Cash flows from financing activities
$(138,875)$(22,000)
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 $(163.7) million for the three months ended March 30, 2024, a decrease from the $(110.6) million used in operations in the prior year. Lower volumes, higher core working capital, consisting of accounts receivable, inventories and accounts payable, were offset by the timing of incentive compensation plan payouts and the impact of the acquisitions.

23

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 $(49.7) million for the three months ended March 30, 2024 compared to $(41.7) million used in investing activities for the three months ended April 1, 2023. The $8.0 million decrease is mainly driven by an increase in capital expenditures during the three months ended March 30, 2024 compared to the three months ended April 1, 2023.
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 $(138.9) million for the three months ended March 30, 2024 compared to $(22.0) million used in financing activities for the three months ended April 1, 2023. The increase of $116.9 million is mainly driven by the dividend payment of $231.6 million made to Camelot Parent, partially offset by $100.0 million in additional short-term borrowings during the three months ended March 30, 2024.
Contingent Liabilities and Commitments
Leases
We have leases for certain manufacturing, warehouse, distribution locations, offices, vehicles and equipment. As of March 30, 2024 the Company had total future lease payments of $617.2 million, with $74.3 million payable within 12 months.
Debt
We have certain long-term debt instruments outstanding. As of March 30, 2024 the Company had total future payments of $3.9 billion, with $129.0 million payable within 12 months. See Note 7 — Long-Term Debt in the Notes to the Condensed Consolidated Financial Statements for additional information.
Critical Accounting Estimates
There have been no material changes in our critical accounting policies and estimates during the three months ended March 30, 2024. Refer to the 2023 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 30, 2024. Refer to the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 for a description of the Company’s market risks.
Item 4. Controls and Procedures.
Disclosure Controls and Procedures
Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of March 30, 2024. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures by a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed with an objective to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding the required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Management believes that our disclosure controls and procedures are designed to provide reasonable assurance of achieving their objectives and based on the evaluation of our disclosure controls and procedures as of March 30, 2024, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at such reasonable assurance level. 
24

Internal Control over Financial Reporting
There has been no change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the quarter ended March 30, 2024 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 13 — 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, 2023 (the “2023 Form 10-K”). The risks disclosed in the 2023 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 2023 Form 10-K.
25

Item 6. Exhibits.
Index to Exhibits
Exhibit No.Description
*†10.1
*†10.2
*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

26

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: April 19, 2024By: /s/ Jeffrey S. Lee
  Jeffrey S. Lee
Executive Vice President and Chief Financial Officer
  
Date: April 19, 2024By: /s/ Wayne F. Irmiter
 Wayne F. Irmiter
 Senior Vice President and Chief Accounting Officer

27
EX-10.1 2 a20240330exhibit10_1.htm EX-10.1 Document
        

Exhibit 10.1

CONFIDENTIAL



Cornerstone Building Brands, Inc.
5020 Weston Parkway, Suite 400
Cary, North Carolina 27513
________, 2024

Notice of Amendment to the
Cornerstone Building Brands, Inc. Severance Plan

To: [see list of names below*]
c/o the address maintained on file with the Company
Reference is made to the Cornerstone Building Brands, Inc. (the “Company”) Severance Plan, dated as of December 2, 2021, in which you participate (the “Plan”). This letter constitutes notice to you that the Plan has been amended, as to the two matters set forth below, pursuant to Section 9(c) of the Plan, effective as of the date of this letter.
1.Effective as of one (1) month from the date of this letter and for all purposes (including paragraph 2 of this letter), any reference in the Plan to “Change in Control” shall refer to the definition attached hereto rather than the definition currently set forth in, or incorporated by reference into, the Plan.

2.In recognition of the above change to the Plan, the Company has decided that in the event that your employment is terminated within twelve (12) months following the date of this letter, and such termination entitles you to severance payments under the Plan, you will receive, as additional severance pay, an additional three (3) months of your base salary paid in monthly installments following your termination date (and subject to any applicable release requirements under the Plan).
Other than as set forth herein, the Plan shall remain in full force and effect in accordance with its terms. Please keep a copy of this letter for your records.
Very truly yours,
CORNERSTONE BUILDING BRANDS, INC.

________________________
By: Alena Brenner
Title: Authorized Signatory

*The following individuals have received this letter:
Matt Ackley
Pete Andrich





        




Attachment
A “Change in Control” of Cornerstone Building Brands, Inc. (the “Company”) shall mean:
(i) any “person” (as such term is used in Sections 13(d) and 14(d) of the Securities Exchange Act of 1934) is or becomes, on any date, the “beneficial owner” (as defined in Rule 13d-3 under the Exchange Act), directly or indirectly, of securities of the Company representing fifty percent (50%) or more of the combined voting power of the Company’s then outstanding securities, excluding (A) any such acquisition by any person that already directly or indirectly owns securities representing such percentage of the voting power of the Company’s then outstanding securities as of such date (a “Controlling Person”) and (B) any direct or indirect acquisition of the Company’s then outstanding securities by a person which is inadvertent and/or otherwise not entered into for the purpose of, and does not have the effect of, changing or influencing the control of, the Company (including, but not limited to, the sale of securities by a Controlling Person in the public market) (clause (A) or (B), a “Non-Control Transaction”);
(ii) as a result of, or in connection with, any tender offer or exchange offer, merger, or other business combination (a “Transaction”), the persons who were directors of the Company immediately before the Transaction (each, an “Incumbent Director”) shall cease to constitute a majority of the Board or the board of directors or any successor to the Company (or, if applicable, the parent thereof resulting from the Transaction); provided that any director elected or nominated for election to the Board (or such board) by a majority of the Incumbent Directors then still in office shall be deemed to be an Incumbent Director for purposes of this clause (ii), except that any member of the Board whose initial assumption of office occurs as a result of (including by reason of the settlement of) an actual or threatened proxy contest, election contest or other contested election of directors shall in no event be considered an Incumbent Director;
(iii) the Company is merged or consolidated with another person, or transfers substantially all of its assets to another person, and immediately following the merger, consolidation or transfer either (x)(I) less than fifty percent (50%) of the outstanding voting securities of the acquiring, surviving or resulting person (as applicable), or, if applicable, the ultimate parent entity of such person, shall then be owned in the aggregate by the former stockholders of the Company or (II) fifty percent (50%) or more of the outstanding voting securities of the acquiring, surviving or resulting person (as applicable), or, if applicable, the ultimate parent entity of such person, shall then be owned in the aggregate by the direct or indirect former stockholders of the Company but other than in substantially the same relative proportions as immediately prior to such transaction, and in each case excluding a Non-Control Transaction or (y) the individuals who were members of the Incumbent Board immediately prior to the agreement providing for such transaction constitute less than a majority of the members of the board of directors of the acquiring, surviving or resulting person (as applicable), or, if applicable, the ultimate parent entity of such person, and in each case excluding a Non-Control Transaction; or
(iv) a tender offer or exchange offer is made and consummated for the ownership of securities of the Company representing fifty percent (50%) or more of the combined voting power of the Company’s then outstanding voting securities (excluding a Non-Control Transaction).
Notwithstanding anything in this definition, to the extent that any payment or benefit provided for under this Agreement constitutes “nonqualified deferred compensation” (within the meaning of Section 409A of the Code) that is payable as a result of (either directly or indirectly) a Change in Control shall only be payable if such Change in Control also constitutes a “change in control event” within the meaning of Section 409A of the Code.




        

The foregoing definition of “Change in Control” shall apply for all purposes under the compensation plans and benefit arrangements of the Company such that, if a transaction or other event would not be a Change in Control under the foregoing definition but would be a Change in Control under another such plan or arrangement, such transaction or other event shall also not be a Change in Control under such other plan or arrangement.



EX-10.2 3 a20240330exhibit10_2.htm EX-10.2 Document
        

Exhibit 10.2

CONFIDENTIAL

Cornerstone Building Brands, Inc.
5020 Weston Parkway, Suite 400
Cary, North Carolina 27513

April XX, 2024
[see list of signatories below*]
c/o the address maintained on file with the Company
Amendment to Employment Agreement
Dear [name*]:
Reference is made to your Employment Agreement (the “Employment Agreement”) previously entered into with Cornerstone Building Brands, Inc. (the “Company”) [and its wholly-owned subsidiary, Ply Gem Industries, Inc.**].
This letter agreement sets forth our mutual understanding and agreement as to the following two matters:
1.Effective as of the date of this letter agreement and for all purposes (including paragraph 2 of this letter agreement), any reference in your Employment Agreement to “Change in Control” shall refer to the definition attached hereto rather than the definition currently set forth in your Employment Agreement.

2.In consideration of your entry into this letter agreement, in the event that your employment is terminated within twelve (12) months following the date of this letter agreement, and such termination entitles you to severance payments under the Employment Agreement, you will receive, as additional severance pay, an additional three (3) months of your base salary paid in monthly installments following your termination date (and subject to any applicable release requirements under the Employment Agreement).

[Signature page follows]







        

If the foregoing is consistent with your understanding and agreement, please sign below and return a copy of this letter agreement to the Company, keeping a copy for your records. Other than as set forth herein, your Employment Agreement shall remain in full force and effect in accordance with its terms.
CORNERSTONE BUILDING BRANDS, INC.



____________________________________
Name:
Title: Authorized Signatory


[PLY GEM INDUSTRIES, INC.**]


____________________________________
Name:
Title: Authorized Signatory

Accepted and agreed:


______________________________





*The following individuals have entered into this letter agreement:

Rose Lee
Jeffrey Lee
Alena Brenner

**Included in the letter entered into by Alena Brenner and Jeffrey Lee




        



Attachment
A “Change in Control” of Cornerstone Building Brands, Inc. (the “Company”) shall mean:
(i) any “person” (as such term is used in Sections 13(d) and 14(d) of the Securities Exchange Act of 1934) is or becomes, on any date, the “beneficial owner” (as defined in Rule 13d-3 under the Exchange Act), directly or indirectly, of securities of the Company representing fifty percent (50%) or more of the combined voting power of the Company’s then outstanding securities, excluding (A) any such acquisition by any person that already directly or indirectly owns securities representing such percentage of the voting power of the Company’s then outstanding securities as of such date (a “Controlling Person”) and (B) any direct or indirect acquisition of the Company’s then outstanding securities by a person which is inadvertent and/or otherwise not entered into for the purpose of, and does not have the effect of, changing or influencing the control of, the Company (including, but not limited to, the sale of securities by a Controlling Person in the public market) (clause (A) or (B), a “Non-Control Transaction”);

(ii) as a result of, or in connection with, any tender offer or exchange offer, merger, or other business combination (a “Transaction”), the persons who were directors of the Company immediately before the Transaction (each, an “Incumbent Director”) shall cease to constitute a majority of the Board or the board of directors or any successor to the Company (or, if applicable, the parent thereof resulting from the Transaction); provided that any director elected or nominated for election to the Board (or such board) by a majority of the Incumbent Directors then still in office shall be deemed to be an Incumbent Director for purposes of this clause (ii), except that any member of the Board whose initial assumption of office occurs as a result of (including by reason of the settlement of) an actual or threatened proxy contest, election contest or other contested election of directors shall in no event be considered an Incumbent Director;
(iii) the Company is merged or consolidated with another person, or transfers substantially all of its assets to another person, and immediately following the merger, consolidation or transfer either (x)(I) less than fifty percent (50%) of the outstanding voting securities of the acquiring, surviving or resulting person (as applicable), or, if applicable, the ultimate parent entity of such person, shall then be owned in the aggregate by the former stockholders of the Company or (II) fifty percent (50%) or more of the outstanding voting securities of the acquiring, surviving or resulting person (as applicable), or, if applicable, the ultimate parent entity of such person, shall then be owned in the aggregate by the direct or indirect former stockholders of the Company but other than in substantially the same relative proportions as immediately prior to such transaction, and in each case excluding a Non-Control Transaction or (y) the individuals who were members of the Incumbent Board immediately prior to the agreement providing for such transaction constitute less than a majority of the members of the board of directors of the acquiring, surviving or resulting person (as applicable), or, if applicable, the ultimate parent entity of such person, and in each case excluding a Non-Control Transaction; or
(iv) a tender offer or exchange offer is made and consummated for the ownership of securities of the Company representing fifty percent (50%) or more of the combined voting power of the Company’s then outstanding voting securities (excluding a Non-Control Transaction).
Notwithstanding anything in this definition, to the extent that any payment or benefit provided for under this Agreement constitutes “nonqualified deferred compensation” (within the meaning of Section 409A of the Code) that is payable as a result of (either directly or indirectly) a Change in Control shall only be payable if such Change in Control also constitutes a “change in control event” within the meaning of Section 409A of the Code.




        

The employee signing the letter agreement to which this Attachment is attached agrees that the foregoing definition of “Change in Control” shall apply for all purposes under the compensation plans and benefit arrangements of the Company and such employee to which such employee is a party (including equity awards) such that, if a transaction or other event would not be a Change in Control under the foregoing definition but would be a Change in Control under another such plan or arrangement, such transaction or other event shall also not be a Change in Control under such other plan or arrangement.



EX-31.1 4 a20240330exhibit31_1.htm EX-31.1 Document

Exhibit 31.1
 
CERTIFICATION PURSUANT TO RULE 13a-14(b)/15d-14(a)
 
I, Rose 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: April 19, 2024
 
/s/ Rose Lee
Rose Lee
President and Chief Executive Officer
(Principal Executive Officer)
  

EX-31.2 5 a20240330exhibit31_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: April 19, 2024
 
/s/ Jeffrey S. Lee
Jeffrey S. Lee
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)


EX-32.1 6 a20240330exhibit32_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 30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Rose Lee, 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: April 19, 2024
 
/s/ Rose Lee
Rose Lee
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 7 a20240330exhibit32_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 30, 2024 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: April 19, 2024
 
/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 8 cnr-20240330.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF LOSS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EQUITY link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Product Warranties link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Accumulated Other Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Equity Transactions link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Reportable Segment and Geographical Information link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Supplemental Cash Flow Information link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Product Warranties (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Accumulated Other Comprehensive Income (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Reportable Segment and Geographical Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Supplemental Cash Flow Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Basis of Presentation- Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Significant Accounting Policies - Cash and Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Goodwill and Intangible Assets - Changes in Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Goodwill and Intangible Assets - Intangible Asset Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Goodwill and Intangible Assets - Schedule of Amortization Expense Related to Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Product Warranties (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Debt - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Debt - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Debt - Repurchase of 6.125% Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Debt - Short-Term Borrowings (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Debt - Covenant Compliance (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Debt - Interest Rate Swaps (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Accumulated Other Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Share-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Equity Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Reportable Segment and Geographical Information - Adjusted Segment EBITDA (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Reportable Segment and Geographical Information - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Reportable Segment and Geographical Information - Total Assets Disaggregated by Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 cnr-20240330_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 cnr-20240330_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 cnr-20240330_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Non-cash lease expense Operating Lease, Right-of-Use Asset, Periodic Reduction Deferred income taxes Deferred Income Taxes and Tax Credits Term loan facility, due August 2028 Term Loan Facility Due August 2028 [Member] Term Loan Facility Due August 2028 April 2021 Swaps April 2021 Swaps [Member] April 2021 Swaps Surface Solutions Surfaces Segment [Member] Surfaces Segment Senior Notes Senior Notes [Member] Other Noncurrent Liabilities Other Noncurrent Liabilities [Member] Statistical Measurement [Domain] Statistical Measurement [Domain] Total current assets Assets, Current Number of complaints filed Loss Contingency, Number Of Complaints Filed Loss Contingency, Number Of Complaints Filed Changes in operating assets and liabilities, net of effect of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Contingent consideration liability Business Combination, Contingent Consideration, Liability Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] Award Type [Domain] Award Type [Domain] Injection molded siding Injection Molded Siding [Member] Injection Molded [Member] Litigation Case [Domain] Litigation Case [Domain] Other income, net Other income, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Cash flow revolver Cash Flow Revolver [Member] Cash Flow Revolver Other Current Liabilities Other Current Liabilities [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Incentive Unit Incentive Unit [Member] Incentive Unit Cash payment for acquisition Payments to Acquire Businesses, Gross Metal building products Metal Building Products [Member] Metal Building Products [Member] Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Borrowings Revolving Credit Facility [Member] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] 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 Schedule of Effective Tax Rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Deferred income tax liabilities Deferred Income Tax Liabilities, Net Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Aggregate principal amount repurchased in period Debt Instrument, Repurchased Face Amount During Period Debt Instrument, Repurchased Face Amount During Period Covenant, fixed charge coverage ratio, minimum Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Minimum Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Minimum Schedule of Accumulated Other Comprehensive Income Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Aluminum windows and other Aluminum Windows And Other Products And Services [Member] Aluminum Windows And Other Products And Services Commitments and contingencies (Note 13) Commitments and Contingencies 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 Schedule of Changes in Carrying Amount of Goodwill by Reportable Segment Schedule of Goodwill [Table Text Block] Accounts Receivable, Net Accounts Receivable [Policy Text Block] Equity Transactions Equity [Text Block] Net cash flows from operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Goodwill [Table] Schedule of Goodwill [Table] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Product Warranty Liability [Table] Product Warranty Liability [Table] Income Taxes Income Tax Disclosure [Text Block] Corporate Corporate, Non-Segment [Member] Warranties sold Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Other, net Increase (Decrease) in Other Operating Assets and Liabilities, Net Depreciation and amortization Depreciation and amortization Depreciation, Depletion and Amortization 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 Property, plant, and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Debt instrument, interest rate, stated percentage Debt Instrument, Interest Rate, Stated Percentage Current liabilities: Liabilities, Current [Abstract] Balance, beginning of period Balance, end of period Total product warranty liability Standard and Extended Product Warranty Accrual Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Business Combination and Asset Acquisition [Abstract] Total equity Beginning balance Ending balance Equity, Attributable to Parent Business Acquisition [Line Items] Business Acquisition [Line Items] Consolidation Items [Axis] Consolidation Items [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Recognized loss Gain (Loss) on Repurchase of Debt Instrument Number of employees Entity Number of Employees Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current 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 Goodwill [Roll Forward] Goodwill [Roll Forward] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Unrealized gain (loss) on derivative instruments, net of income tax of $(2,484) and $3,354 Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent Derivative Instruments Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Term Loans Line of Credit Line of Credit [Member] Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Shelter Solutions Shelters Segment [Member] Shelters Segment Deferred tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Litigation Case [Axis] Litigation Case [Axis] Share-based liability to be cash settled Share-Based Payment Arrangement, Liability Expected To Be Cash Settled Share-Based Payment Arrangement, Liability Expected To Be Cash Settled Fair value Long-Term Debt, Fair Value Level 2 Fair Value, Inputs, Level 2 [Member] Net loss Net loss Net loss Net Income (Loss) Income taxes Increase (Decrease) in Income Taxes Receivable Total current liabilities Liabilities, Current Derivative Contract [Domain] Derivative Contract [Domain] Entity Emerging Growth Company Entity Emerging Growth Company Harvey Building Products Corp Harvey Building Products Corp [Member] Harvey Building Products Corp Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Stone Stone [Member] Stone [Member] Finished goods Inventory, Finished Goods, Gross Schedule of Changes in Carrying Amount of Product Warranties Liability Schedule of Product Warranty Liability [Table Text Block] LIABILITIES AND EQUITY Liabilities and Equity [Abstract] Effective Interest Rate Debt Instrument, Interest Rate, Effective Percentage Revolving Credit Facility and Letter of Credit Revolving Credit Facility And Letter Of Credit [Member] Revolving Credit Facility And Letter Of Credit Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Intangibles assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Document Fiscal Period Focus Document Fiscal Period Focus Range of Life (Years)/Weighted Average Amortization Period Remaining (Years) Finite-Lived Intangible Asset, Useful Life Cost of sales Cost of Goods and Services Sold Available Line of Credit Facility, Remaining Borrowing Capacity Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Share-based compensation expense Share-Based Payment Arrangement, Noncash Expense Weighted Average Weighted Average [Member] Product Warranty Liability [Line Items] Product Warranty Liability [Line Items] Significant Accounting Policies Significant Accounting Policies [Text Block] Common Stock Common Stock [Member] Level 1 Fair Value, Inputs, Level 1 [Member] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Goodwill Goodwill Beginning balance Ending balance Goodwill Equity Components [Axis] Equity Components [Axis] Accrued expenses Increase (Decrease) in Accrued Liabilities Employee-Related Liabilities Employee-Related Liabilities [Member] Employee-Related Liabilities Document Fiscal Year Focus Document Fiscal Year Focus Term loan facility, due April 2028 Term Loan Facility Due April 2028 [Member] Term Loan Facility Due April 2028 Entity Small Business Entity Small Business Unrealized (loss) gain on derivative instruments, tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax Minimum Minimum [Member] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Property, plant and equipment, net Property, Plant and Equipment, Net Letters of Credit and Priority Payables Letter of Credit [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Notional amount Derivative, Notional Amount Activity Other Comprehensive Income (Loss), Net of Tax Cash Cash Stone veneer installation and other Stone Veneer Products and Other [Member] Stone Veneer Products and Other Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] ASSETS Assets [Abstract] Long-term lease liabilities Operating Lease, Liability, Noncurrent Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Foreign exchange (loss) gain Gain (Loss), Foreign Currency Transaction, before Tax Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Trademarks Trademarks [Member] Income taxes (refunded) paid Income Taxes Paid, Net Net cash flows from financing activities Net Cash Provided by (Used in) Financing Activities Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Line of Credit Facility [Table] Line of Credit Facility [Table] Accumulated Deficit Retained Earnings [Member] Current portion of long-term debt Current liabilities - Current maturities of long-term debt Long-Term Debt, Current Maturities Unamortized Discount and Issuance Costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Total liabilities and equity Liabilities and Equity Other assets, net Other Assets, Noncurrent Lease right-of-use assets Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Repurchases of senior notes Repurchase of senior notes Repayments of Senior Debt Accounting Policies [Abstract] Accounting Policies [Abstract] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Covenant, secured leverage ratio, maximum Debt Instrument, Covenant, Secured Leverage Ratio, Maximum Debt Instrument, Covenant, Secured Leverage Ratio, Maximum Accrued income and other taxes Accrued Income Taxes, Current Net sales Revenues Product Warranties Product Warranty Disclosure [Text Block] Product and Service [Domain] Product and Service [Domain] 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 Revenue recognized Product Warranty Accrual Revenue Recognized Reflects the revenue recognized towards the product warranty. Inventories Increase (Decrease) in Inventories Entity Address, City or Town Entity Address, City or Town Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Award Type [Axis] Award Type [Axis] Granted during period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Dividend to Parent Adjustments to Additional Paid in Capital, Dividends in Excess of Retained Earnings Document Quarterly Report Document Quarterly Report Interest expense Interest expense Interest Expense Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Loss on extinguishment of debt Gain on extinguishment of debt Gain (Loss) on Extinguishment of Debt Document Transition Report Document Transition Report Acquisition related measurement period adjustments Goodwill, Purchase Accounting Adjustments Goodwill [Line Items] Goodwill [Line Items] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Other Adjustments to Additional Paid in Capital, Other Equity: Stockholders' Equity Note [Abstract] First-in-last-out tranche asset-based lending facility, due July 2027 FILO Facility [Member] FILO Facility Use of Estimates Use of Estimates, Policy [Policy Text Block] Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Raw materials Inventory, Raw Materials, Gross Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Short-term borrowings Short-Term Debt Current portion of lease liabilities Operating Lease, Liability, Current Loss on sale of assets Gain (Loss) on Assets Gain (Loss) on Assets Current liabilities – Rebates, warranties and other customer-related liabilities Product Warranty Accrual, Current M.A.C. Métal M.A.C. Métal Architectural Inc. [Member] M.A.C. Métal Architectural Inc. Derivative Instrument [Axis] Derivative Instrument [Axis] Amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company Principal Outstanding Long-Term Debt, Gross Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Cash used to settle award Share-Based Payment Arrangement, Cash Used to Settle Award 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] Net Carrying Value Finite-Lived Intangible Assets, Net Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Expense Standard and Extended Product Warranty Accrual, Period Expense Standard and Extended Product Warranty Accrual, Period Expense Common stock, $0.01 par value, 1,000 shares authorized, issued and outstanding at March 30, 2024 and December 31, 2023 Common Stock, Value, Outstanding Counterparty Name [Domain] Counterparty Name [Domain] Cash and cash equivalents at beginning of period Cash and cash equivalents cash at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Revolver due April 2026 Cash Flow Revolver Due April 2026 [Member] Cash Flow Revolver [Member] Provision for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Common stock, shares issued (in shares) Common Stock, Shares, Issued Total cash consideration transferred Business Combination, Consideration Transferred Gross profit Gross Profit Corporate and Other Corporate And Other Charges And Gains Corporate And Other Charges And Gains Carrying Amount Long-Term Debt Subsequent Event Type [Axis] Subsequent Event Type [Axis] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Number of manufacturing facilities Number Of Manufacturing Facilities Number Of Manufacturing Facilities Selling, general and administrative expenses Selling, General and Administrative Expense Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Foreign Currency Translation Adjustments Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Other Long-Term Liabilities Other Long-Term Liabilities [Member] Other Long-Term Liabilities Schedule of Amortization Expense Related to Intangible Assets Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Supplemental Cash Flow Information Cash Flow, Supplemental Disclosures [Text Block] Work in process Inventory, Work in Process, Gross Period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Allowance for credit loss Accounts Receivable, Allowance for Credit Loss Unrecognized share-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Schedule of Interest Rate Swap Agreement Schedule of Interest Rate Derivatives [Table Text Block] Document Type Document Type Claims and settlements Standard and Extended Product Warranty Accrual, Claims And Settlements Standard and Extended Product Warranty Accrual, Claims And Settlements Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Unrecognized Gain on Retirement Benefits Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member] Unamortized fair value adjustment Debt Instrument, Unamortized Fair Value Adjustment Debt Instrument, Unamortized Fair Value Adjustment Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Entity Registrant Name Entity Registrant Name Proceeds from sale of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Share-Based Compensation Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Document Period End Date Document Period End Date Business Acquisition [Axis] Business Acquisition [Axis] Trademarks, trade names and other Trademarks and Trade Names [Member] Entity Central Index Key Entity Central Index Key Subsequent Event Subsequent Event [Member] Amortization of debt issuance costs, debt discount and fair values Amortization of Debt Issuance Costs and Discounts Schedule of Availability Under Credit Facilities Schedule of Line of Credit Facilities [Table Text Block] Liability accrual Loss Contingency Accrual Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Allocated share-based compensation expense (gain) Share-Based Payment Arrangement, Expense Schedule of Components of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Other current liabilities Other Liabilities, Current Cost Finite-Lived Intangible Assets, Gross Income tax provision (benefit) Income Tax Expense (Benefit) Income Statement [Abstract] Income Statement [Abstract] Total net sales Revenue from Contract with Customer, Including Assessed Tax Employee-related liabilities Employee-related Liabilities, Current Asset-based lending facility, due July 2027 Asset-Based Lending Facility [Member] Asset-Based Lending Facility Number of operating segments Number of Operating Segments Acquisitions Business Combination Disclosure [Text Block] Other comprehensive income (loss) Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Summary of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Operating Segments Operating Segments [Member] Equity [Abstract] Equity [Abstract] Inventories Inventory Disclosure [Text Block] Other current assets Other Assets, Current Class of Stock [Line Items] Class of Stock [Line Items] Entity [Domain] Entity [Domain] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Camelot Return Parent, LLC Camelot Return Parent, LLC [Member] Camelot Return Parent, LLC Fixed rate paid (received) Derivative, Fixed Interest Rate Legal Entity [Axis] Legal Entity [Axis] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Currency translation Goodwill, Foreign Currency Translation Gain (Loss) Inventories Total inventories Inventory, Net Cash and cash equivalents Total cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Statistical Measurement [Axis] Statistical Measurement [Axis] Total adjusted reportable 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 M.A.C. Métal Architectural Inc. And Eastern Architectural Systems M.A.C. Métal Architectural Inc. And Eastern Architectural Systems [Member] M.A.C. Métal Architectural Inc. And Eastern Architectural Systems Credit Facility [Domain] Credit Facility [Domain] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Debt Long-Term Debt [Text Block] Environmental Matters Environmental Matters [Member] Environmental Matters Long-term debt Non-current liabilities - Long-term debt Long-Term Debt, Excluding Current Maturities CD&R Merger CD&R Merger [Member] CD&R Merger Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Other Assets Other Assets [Member] Segments [Domain] Segments [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Money market funds (Level 1 securities) Money Market Funds, at Carrying Value Accumulated deficit Retained Earnings (Accumulated Deficit) Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Capital expenditures Payments to Acquire Property, Plant, and Equipment Additional paid-in capital Additional Paid in Capital, Common Stock Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Additional Paid-In Capital Additional Paid-in Capital [Member] Current assets: Assets, Current [Abstract] Vinyl windows Vinyl Windows [Member] Vinyl [Member] Product Warranties Disclosures [Abstract] Product Warranties Disclosures [Abstract] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total assets Total assets Assets Entity Address, State or Province Entity Address, State or Province Counterparty Name [Axis] Counterparty Name [Axis] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover page. Cover [Abstract] Metal siding Metal Siding [Member] Metal Siding Share-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Aperture Solutions Apertures Segment [Member] Apertures Segment Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Rebates, warranties and other customer-related liabilities Rebates, Warranties And Other Customer Related Liabilities, Current Rebates, Warranties And Other Customer Related Liabilities, Current Dividend payment to parent Payments of dividends Payments of Dividends Other long-term liabilities Other Liabilities, Noncurrent Summary of Cash Flow Supplemental Information Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Proceeds from short-term borrowings Proceeds from Short-Term Debt Customer Lists Customer Lists [Member] Reportable Segment and Geographical Information Segment Reporting Disclosure [Text Block] Number of shares redeemed (in shares) Stock Redeemed or Called During Period, Shares Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Other Goodwill, Other Increase (Decrease) Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Asset Derivative Asset, Subject to Master Netting Arrangement, before Offset Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Pre-Merger Awards Pre-Merger Awards [Member] Pre-Merger Awards Foreign exchange translation loss Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Equity Component [Domain] Equity Component [Domain] Customer lists and relationships Customer Lists and Relationships [Member] Net cash flows from investing activities Net Cash Provided by (Used in) Investing Activities Schedule of Inventory Components Schedule of Inventory, Current [Table Text Block] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument [Line Items] Debt Instrument [Line Items] Entity Current Reporting Status Entity Current Reporting Status Effective tax rate Effective Income Tax Rate Reconciliation, Percent (Loss) income from operations Operating Income (Loss) 8.750% senior secured notes, due August 2028 8.75% Senior Notes Due August 2028 [Member] 8.75% Senior Notes Due August 2028 Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Prepaid expenses and other Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Income Total Accumulated Other Comprehensive Income AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income Temporary Equity [Text Block] SERIES B CUMULATIVE CONVERTIBLE PARTICIPATING PREFERRED STOCK Segments [Axis] Segments [Axis] Period of contingent consideration payable Business Combination, Contingent Consideration, Period Of Payable Business Combination, Contingent Consideration, Period Of Payable Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Statement [Line Items] Statement [Line Items] ABL Credit Agreement ABL Credit Agreement [Member] ABL Credit Agreement Other comprehensive income (loss) income, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Number of reportable segments Number of reportable segments Number of Reportable Segments Schedule of Components of Long-Term Debt Schedule of Debt [Table Text Block] Long-term line of credit Long-Term Line of Credit Payments on term loans Repayments Of Term Loan Payments on term loan CD&R Pisces Holdings, L.P. CD&R Pisces Holdings, L.P. [Member] CD&R Pisces Holdings, L.P. Noncurrent liabilities – Other long-term liabilities Product Warranty Accrual, Noncurrent Schedule of Equity Method Investments [Line Items] Organization, Consolidation and Presentation of Financial Statements [Abstract] EX-101.PRE 12 cnr-20240330_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 cnr-20240330_g1.jpg begin 644 cnr-20240330_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 15 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover
3 Months Ended
Mar. 30, 2024
shares
Cover [Abstract]  
Document Type 10-Q
Document Quarterly Report true
Document Period End Date Mar. 30, 2024
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 2024
Document Fiscal Period Focus Q1
Amendment Flag false
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF LOSS - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Income Statement [Abstract]    
Net sales $ 1,145,687 $ 1,279,088
Cost of sales 912,131 997,227
Gross profit 233,556 281,861
Selling, general and administrative expenses 240,845 227,801
(Loss) income from operations (7,289) 54,060
Interest expense (94,820) (94,111)
Foreign exchange (loss) gain (4,013) 2,017
Loss on extinguishment of debt 0 (563)
Other income, net 2,883 1,173
Loss before income taxes (103,239) (37,424)
Income tax provision (benefit) 15,334 (8,609)
Net loss $ (118,573) $ (28,815)
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Statement of Comprehensive Income [Abstract]    
Net loss $ (118,573) $ (28,815)
Other comprehensive income (loss) income, net of tax:    
Foreign exchange translation loss (2,181) (963)
Unrealized gain (loss) on derivative instruments, net of income tax of $(2,484) and $3,354 8,314 (10,892)
Other comprehensive income (loss) 6,133 (11,855)
Comprehensive loss $ (112,440) $ (40,670)
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Statement of Comprehensive Income [Abstract]    
Unrealized (loss) gain on derivative instruments, tax $ (2,484) $ 3,354
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 117,299 $ 468,877
Accounts receivable, net 617,132 596,621
Inventories 550,260 496,839
Other current assets 47,871 73,987
Total current assets 1,332,562 1,636,324
Property, plant and equipment, net 892,318 889,103
Lease right-of-use assets 399,656 365,292
Goodwill 1,685,183 1,681,764
Intangible assets, net 2,232,491 2,286,068
Other assets, net 82,493 74,790
Total assets 6,624,703 6,933,341
Current liabilities:    
Current portion of long-term debt 29,000 29,000
Short-term borrowings 100,000 0
Current portion of lease liabilities 74,336 64,711
Accounts payable 242,934 255,227
Accrued income and other taxes 140,497 57,058
Employee-related liabilities 81,914 113,081
Rebates, warranties and other customer-related liabilities 125,613 151,990
Other current liabilities 103,255 129,327
Total current liabilities 897,549 800,394
Long-term debt 3,395,921 3,382,550
Long-term lease liabilities 308,367 287,304
Deferred income tax liabilities 466,009 556,935
Other long-term liabilities 254,460 261,288
Total liabilities 5,322,306 5,288,471
Commitments and contingencies (Note 13)
Equity:    
Common stock, $0.01 par value, 1,000 shares authorized, issued and outstanding at March 30, 2024 and December 31, 2023 0 0
Additional paid-in capital 1,535,991 1,766,024
Accumulated deficit (257,594) (139,021)
Accumulated other comprehensive income 24,000 17,867
Total equity 1,302,397 1,644,870
Total liabilities and equity $ 6,624,703 $ 6,933,341
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 30, 2024
Dec. 31, 2023
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 21 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Deficit
Accumulated Other Comprehensive Income
Beginning balance (in shares) at Dec. 31, 2022   1,000      
Beginning balance at Dec. 31, 2022 $ 1,728,945 $ 0 $ 1,757,932 $ (63,496) $ 34,509
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Other comprehensive income (loss) (11,855)       (11,855)
Share-based compensation 2,492   2,492    
Other (170)   (170)    
Net loss (28,815)     (28,815)  
Ending balance (in shares) at Apr. 01, 2023   1,000      
Ending balance at Apr. 01, 2023 $ 1,690,597 $ 0 1,760,254 (92,311) 22,654
Beginning balance (in shares) at Dec. 31, 2023 1,000 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 income (loss) 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 1,000      
Ending balance at Mar. 30, 2024 $ 1,302,397 $ 0 $ 1,535,991 $ (257,594) $ 24,000
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Cash flows from operating activities:    
Net loss $ (118,573) $ (28,815)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 94,317 72,662
Amortization of debt issuance costs, debt discount and fair values 23,876 22,763
Share-based compensation expense 1,592 2,492
Non-cash lease expense 1,046 0
Gain on extinguishment of debt 0 563
Loss on sale of assets 2,452 169
Provision for credit losses 1,208 1,667
Deferred income taxes (92,479) (71,338)
Changes in operating assets and liabilities, net of effect of acquisitions:    
Accounts receivable (28,679) 43,029
Inventories (54,213) (20,029)
Income taxes 28,205 45,263
Prepaid expenses and other (9,568) 3,886
Accounts payable (17,983) (35,096)
Accrued expenses 5,934 (140,488)
Other, net (832) (7,299)
Net cash flows from operating activities (163,697) (110,571)
Cash flows from investing activities:    
Capital expenditures (52,444) (41,706)
Proceeds from sale of property, plant and equipment 2,776 0
Net cash flows from investing activities (49,668) (41,706)
Cash flows from financing activities:    
Proceeds from short-term borrowings 100,000 0
Payments on term loans (7,250) (6,500)
Repurchases of senior notes 0 (15,500)
Dividend payment to parent (231,625) 0
Net cash flows from financing activities (138,875) (22,000)
Effect of exchange rate changes on cash and cash equivalents 662 (43)
Net decrease in cash and cash equivalents (351,578) (174,320)
Cash and cash equivalents at beginning of period 468,877 553,551
Cash and cash equivalents cash at end of period $ 117,299 $ 379,231
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation
3 Months Ended
Mar. 30, 2024
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 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 into 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, 2023 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.
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 24 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Significant Accounting Policies
3 Months Ended
Mar. 30, 2024
Accounting Policies [Abstract]  
Significant Accounting Policies Significant Accounting Policies
Summary of 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 obsolete inventory; the impairment of goodwill and intangible assets; establishing useful lives for and evaluating the recovery of long-lived assets; recognizing the fair value of assets acquired and liabilities assumed in business combinations; determining the fair value of contingent considerations; 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.
The following table sets forth the components of cash and cash equivalents:
 March 30, 2024December 31, 2023
Cash$117,299 $228,975 
Money market funds (Level 1 securities)— 239,902 
Total cash and cash equivalents$117,299 $468,877 
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 $6.4 million and $9.6 million at March 30, 2024 and December 31, 2023.
Fair Value Measurements
The carrying amounts of cash and cash equivalents, trade accounts receivable and accounts payable approximate fair value as of March 30, 2024 and December 31, 2023 given the instruments’ relatively short maturities. The carrying amounts of the indebtedness under revolving credit facilities approximate fair value as the interest rates are variable and reflective of market rates. Fair values for our other debt instruments are measured using Level 1 and Level 2 inputs. U.S. GAAP requires us to use valuation techniques to measure fair value that maximize the use of observable inputs and minimize the use of unobservable inputs. These inputs are prioritized as follows:
Level 1: Observable inputs such as quoted prices for identical assets or liabilities in active markets.
Level 2: Other inputs that are observable directly or indirectly, such as quoted prices for similar assets or liabilities or market-corroborated inputs.
Level 3: Unobservable inputs for which there is little or no market data and which require us to develop our own assumptions about how market participants would price the assets or liabilities.

In connection with certain business acquisitions, the Company periodically enters into agreements that require us to pay additional consideration to the relevant seller. These payments are contingent on the achievement of specified EBITDA targets in periods subsequent to the acquisition. The fair value of contingent consideration is based on unobservable, or Level 3, inputs including a probability-weighted average payout approach. Contingent consideration obligations are measured at fair value each reporting period and any adjustments to fair value are recognized in earnings in the period they are identified. The Company has not made any changes to the methods used to determine the fair value of its contingent consideration obligations.
Recent Accounting Pronouncements
In November 2023, the FASB issued Accounting Standards Update (“ASU”) No. 2023-07, Improvements to Reportable Segment Disclosures (Topic 280). This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Decision Maker (“CODM”) and included within each reported measure of a segment’s profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. The ASU will likely result in us including the additional required disclosures when adopted. We are currently evaluating the provisions of this ASU and expect to adopt them for the year ending December 31, 2024.
In December 2023, the FASB issued ASU 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.
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions
3 Months Ended
Mar. 30, 2024
Business Combination and Asset Acquisition [Abstract]  
Acquisitions Acquisitions
Acquisitions 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. In December 2023, the Company completed the acquisition of the Eastern Architectural Systems (“EAS”) business, whose operations are included in the Company’s Aperture Solutions reportable segment. EAS is based in Ft. Myers, Florida and manufactures custom-made aluminum and vinyl impact windows and doors.
The total purchase price for these acquisitions was $234.9 million comprised of upfront cash payments of $217.7 million and earn-out contingent consideration of $16.8 million related to the MAC Metal transaction. The EAS transaction is subject to a final working capital adjustment. The purchase price of these acquisitions was provisionally allocated to the assets acquired and liabilities assumed, which related primarily to inventory of $15.9 million, property, plant and equipment of $21.3 million, goodwill of $87.5 million, intangible assets such as, customer lists and trademarks, of $73.4 million and $34.3 million, contingent consideration of $16.8 million and noncurrent deferred income tax liabilities of $12.3 million. The goodwill recorded is a result of expected synergies and other benefits that we believe will result from the integration of the acquisitions with our operations.
The MAC Metal acquisition earn-out is payable over two consecutive twelve-month periods, with the first period starting in the month following the close of the applicable acquisition and payments are based upon achieving certain adjusted EBITDA-based metrics, as defined in the purchase agreement. There was no change to the fair-value of the contingent consideration of $16.8 million, of which $7.8 million is recognized in other current liabilities and $9.0 million is recognized in other long-term liabilities on our Condensed Consolidated Balance Sheets at March 30, 2024.
2024 Pending Acquisition
In March 2024, the Company reached an agreement to acquire Harvey Building Products Corp. (“Harvey”), a manufacturer of high performing windows and doors, and its portfolio of industry leading brands: 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 United States (“U.S.”). The transaction is subject to regulatory approval and customary closing conditions and is expected to close in the second quarter of 2024. Upon closing, the business will be integrated into our Aperture Solutions reportable segment.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories
3 Months Ended
Mar. 30, 2024
Inventory Disclosure [Abstract]  
Inventories Inventories
The following table sets forth the components of inventories:
 March 30, 2024December 31, 2023
Raw materials$333,325 $291,093 
Work in process65,207 59,336 
Finished goods151,728 146,410 
Total inventories$550,260 $496,839 
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets
3 Months Ended
Mar. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
Goodwill
The following table sets forth the changes in the carrying amount of goodwill by reportable segment:
Aperture
Solutions
Surface
Solutions
Shelter
Solutions
Total
Balance, December 31, 2023$771,133 $708,423 $202,208 $1,681,764 
Acquisition related measurement period adjustments(1)
(6,021)1,660 — (4,361)
Currency translation(426)(1,571)— (1,997)
Other(2)
6,375 783 2,619 9,777 
Balance, March 30, 2024$771,061 $709,295 $204,827 $1,685,183 
(1)     Measurement period adjustments have been recorded in conjunction with the acquisition of MAC Metal and EAS during the period. See Note 3 — Acquisitions for additional information.
(2)     Other includes insignificant out-of-period corrections totaling $9.8 million, which related to matters that existed as of the date of the merger transaction during July 2022 (the “Merger”).
Intangible Assets, Net
The following table sets forth the major components of intangible assets:
Range of Life
(in Years)
Weighted Average Amortization Period Remaining (Years)CostAccumulated AmortizationNet Carrying Value
As of March 30, 2024:
Customer lists and relationships31916$1,884,594 $(234,546)$1,650,048 
Trademarks, trade names and other1513651,698 (69,255)582,443 
Total intangible assets$2,536,292 $(303,801)$2,232,491 
Range of Life
(in Years)
Weighted Average Amortization Period Remaining (Years)CostAccumulated AmortizationNet Carrying Value
As of December 31, 2023:
Customer lists and relationships31916$1,883,757 $(192,473)$1,691,284 
Trademarks, trade names and other1514653,992 (59,208)594,784 
Total intangible assets$2,537,749 $(251,681)$2,286,068 
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 30, 2024April 1, 2023
Amortization expense$47,234 $47,904 
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Product Warranties
3 Months Ended
Mar. 30, 2024
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 30, 2024April 1, 2023
Balance, beginning of period$194,235 $202,463 
Warranties sold— 324 
Revenue recognized— (612)
Expense3,860 12,501 
Claims and settlements(4,218)(11,292)
Reclassification of deferred warranty revenue(1)
(24,717)— 
Balance, end of period$169,160 $203,384 
Reflected as:
Current liabilities – Rebates, warranties and other customer-related liabilities$20,083 $26,936 
Noncurrent liabilities – Other long-term liabilities149,077 176,448 
Total product warranty liability$169,160 $203,384 
(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 $23.2 million within our Condensed Consolidated Balance Sheets for three months ended March 30, 2024.
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt
3 Months Ended
Mar. 30, 2024
Debt Disclosure [Abstract]  
Debt Debt
The following table sets forth the components of long-term debt:
March 30, 2024December 31, 2023
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,522,000 $(277,774)$— $2,244,226 $2,528,500 $(292,442)$— $2,236,058 
Term loan facility, due August 20289.69 %296,250 — (17,540)278,710 297,000 — (18,370)278,630 
6.125% senior notes, due January 2029
13.73 %318,699 (84,043)— 234,656 318,699 (87,050)— 231,649 
8.750% senior secured notes, due August 2028
10.61 %710,000 — (42,671)667,329 710,000 — (44,787)665,213 
Total long-term debt$3,846,949 $(361,817)$(60,211)$3,424,921 $3,854,199 $(379,492)$(63,157)$3,411,550 
Reflected as:
Current liabilities - Current maturities of long-term debt$29,000 $29,000 
Non-current liabilities - Long-term debt3,395,921 3,382,550 
Total long-term debt$3,424,921 $3,411,550 
Fair value - Senior notes - Level 1 $1,014,670 $988,702 
Fair value - Term loans - Level 2(2)
2,810,824 2,835,596 
Total fair value$3,825,494 $3,824,298 
(1)    In July 2022, as a result of the pushdown accounting related to the Merger, the carrying values of the term loan facility due April 2028 and the 6.125% senior notes were adjusted to fair value.
(2)    Term loans are classified within Level 2 of the fair value hierarchy because they are valued based on quoted market prices.
Repurchase of 6.125% Senior Notes due January 2029
The Company repurchased an aggregate principal amount of $21.7 million of 6.125% Senior Notes for $15.5 million in cash during the three months ended April 1, 2023. The repurchases, which resulted in a write-off of associated unamortized debt discount and deferred financing costs, resulted in a loss of $0.6 million, recognized as a loss on extinguishment in the debt in the Condensed Consolidated Statements of Loss for the three months ended April 1, 2023. There were no repurchases of the Company’s 6.125% Senior Notes during the three months ended March 30, 2024.
Short-Term Borrowings
The following table sets forth the Company’s availability under its revolving credit facilities:
March 30, 2024December 31, 2023
AvailableBorrowingsLetters of Credit and Priority PayablesAvailableBorrowingsLetters of Credit and Priority Payables
Asset-based lending facility, due July 2027(1)
$850,000 $5,000 $42,000 $850,000 $— $47,000 
Cash flow revolver(2)
92,000 — — 92,000 — — 
First-in-last-out tranche asset-based lending facility, due July 2027(1)
95,000 95,000 — 95,000 — — 
Total$1,037,000 $100,000 $42,000 $1,037,000 $— $47,000 
(1)     As of March 30, 2024, borrowings on revolving credit facilities are included within short-term borrowings and classified as a current liability on the Condensed Consolidated Balance Sheets.
(2)     Cash flow revolver commitment of $92.0 million will mature in April 2026.
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 30, 2024.
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:
April 2021 Swaps
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 30, 2024 - Other assets, net$72,540
Fair value at December 31, 2023 - Other assets, net$64,704
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 30 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Income
3 Months Ended
Mar. 30, 2024
Equity [Abstract]  
Accumulated Other Comprehensive Income Accumulated Other Comprehensive Income
The following tables set forth the change in accumulated other comprehensive income attributable to the Company by each component of accumulated other comprehensive income, net of applicable income taxes:
Foreign Currency Translation AdjustmentsDerivative InstrumentsUnrecognized Gain on Retirement BenefitsTotal Accumulated Other Comprehensive Income
Balance, December 31, 2023$(9,553)$26,600 $820 $17,867 
Activity(2,181)8,314 — 6,133 
Balance, March 30, 2024$(11,734)$34,914 $820 $24,000 
Balance, December 31, 2022$(6,789)$40,962 $336 $34,509 
Activity(963)(10,892)— (11,855)
Balance, April 1, 2023$(7,752)$30,070 $336 $22,654 
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-Based Compensation
3 Months Ended
Mar. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation Share-Based Compensation
Pre-Merger Awards
In connection with the Merger in July 2022, under which Cornerstone Building Brands became a privately held company, unvested share-based compensation awards that were previously granted to key employees and executives were cancelled and converted into a contingent contractual right to receive a cash payment from the Company upon vesting. The Company had $27.6 million at December 31, 2023 and $3.0 million at March 30, 2024 classified as a current liability within employee-related liabilities on its Condensed Consolidated Balance Sheets. The Company paid out $24.7 million of cash to settle Pre-Merger Awards in March 2024.
The Company recognized $1.5 million as expense in the three months ended March 30, 2024 and a gain of $4.8 million for the three months ended April 1, 2023. These amounts are included in selling, general and administrative expense on the Condensed Consolidated Statements of Loss. The gain during the three months ended April 1, 2023 resulted from the Company updating its vesting expectations for certain performance share units.
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”). 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 30, 2024, 24,010 incentive units were granted at an average grant date fair value of $46.71 per incentive unit. For the three months ended March 30, 2024, the Company recognized $1.6 million of expense from incentive units and the Company estimates that the unrecognized expense is expected to be recognized over a weighted-average period of 3.6 years totaling $29.5 million. During the three months ended April 1, 2023, the Company recognized $2.5 million of expense related to incentive units.
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity Transactions
3 Months Ended
Mar. 30, 2024
Equity [Abstract]  
Equity Transactions Equity Transactions
Dividend
In January 2024, the Board of Directors approved the payment of 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 33 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 30, 2024
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 30, 2024 and three months ended April 1, 2023:
Three Months Ended
March 30, 2024April 1, 2023
Effective tax rate(14.9)%23.0 %
The change in the effective tax rate for the three months ended March 30, 2024 compared to the three months ended April 1, 2023 is due to the change in state tax expense period over period.
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Reportable Segment and Geographical Information
3 Months Ended
Mar. 30, 2024
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, the Chief Executive Officer, reviews financial information presented on a consolidated basis, accompanied by information about our five operating segments, for the purposes of allocating resources and evaluating financial performance. The Company is organized into three reportable segments: Aperture Solutions, Surface Solutions and Shelter Solutions, which 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 and distribution centers. The Company defines low-rise commercial construction as building applications of up to five stories.
Management monitors the operational results of its reportable segments separately for purposes of making decisions about resources and evaluating performance. Management 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 revenues or expenses are eliminated in consolidation.
The following table sets forth net sales, Adjusted reportable segment EBITDA and a reconciliation to income before income taxes:

Three Months Ended
 March 30, 2024April 1, 2023
Net sales: 
Aperture Solutions$529,840 $604,569 
Surface Solutions274,336 268,591 
Shelter Solutions341,511 405,928 
Total net sales$1,145,687 $1,279,088 
Adjusted reportable segment EBITDA:
Aperture Solutions$44,880 $64,793 
Surface Solutions43,235 26,307 
Shelter Solutions56,077 83,414 
Total adjusted reportable segment EBITDA144,192 174,514 
Corporate and Other(57,164)(47,792)
Depreciation and amortization(94,317)(72,662)
Interest expense(94,820)(94,111)
Foreign exchange (loss) gain(4,013)2,017 
Loss on extinguishment of debt— (563)
Other income, net2,883 1,173 
Loss before income taxes$(103,239)$(37,424)
The following table sets forth net sales disaggregated by reportable segment:
Three Months Ended
March 30, 2024April 1, 2023
Aperture Solutions:
Vinyl windows$508,438 $567,193 
Aluminum windows and other21,402 37,376 
Total$529,840 $604,569 
Surface Solutions:
Vinyl siding$134,464 $132,185 
Metal siding76,017 60,437 
Injection molded siding11,696 12,486 
Stone14,122 18,019 
Stone veneer installation and other38,037 45,464 
Total$274,336 $268,591 
Shelter Solutions:
Metal building products$341,511 $405,928 
Total$341,511 $405,928 
Total net sales$1,145,687 $1,279,088 
The following table sets forth total assets disaggregated by reportable segment:
March 30, 2024December 31, 2023
Total assets:
Aperture Solutions$2,944,230 $2,934,102 
Surface Solutions2,256,756 2,268,443 
Shelter Solutions1,132,731 1,111,679 
Corporate290,986 619,117 
Total assets$6,624,703 $6,933,341 
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 30, 2024
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.
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 $8.5 million as of March 30, 2024 and $8.8 million as of December 31, 2023 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. In January 2023, purported former stockholders filed two 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. The Company intends to vigorously defend against these claims. The Company cannot predict with any degree of certainty the outcome of these matters or determine the extent of any potential liabilities. The Company also cannot provide an estimate of the possible loss or range of loss.
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, attorneys’ fees, expenses, and costs. On December 8, 2023, the defendants moved to dismiss the operative complaint, and, in the alternative, to stay the litigation. 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. The Company does not believe, based on currently available information, that the outcome of these proceedings will have a material adverse effect on its financial condition.
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Supplemental Cash Flow Information
3 Months Ended
Mar. 30, 2024
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 30, 2024April 1, 2023
Supplemental cash flow information:
Interest paid$92,289 $89,062 
Income taxes (refunded) paid$(4,223)$1,521 
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Significant Accounting Policies (Policies)
3 Months Ended
Mar. 30, 2024
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, 2023 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.
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 obsolete inventory; the impairment of goodwill and intangible assets; establishing useful lives for and evaluating the recovery of long-lived assets; recognizing the fair value of assets acquired and liabilities assumed in business combinations; determining the fair value of contingent considerations; 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. The Company’s allowance for expected credit losses was $6.4 million and $9.6 million at March 30, 2024 and December 31, 2023.
Fair Value Measurements
Fair Value Measurements
The carrying amounts of cash and cash equivalents, trade accounts receivable and accounts payable approximate fair value as of March 30, 2024 and December 31, 2023 given the instruments’ relatively short maturities. The carrying amounts of the indebtedness under revolving credit facilities approximate fair value as the interest rates are variable and reflective of market rates. Fair values for our other debt instruments are measured using Level 1 and Level 2 inputs. U.S. GAAP requires us to use valuation techniques to measure fair value that maximize the use of observable inputs and minimize the use of unobservable inputs. These inputs are prioritized as follows:
Level 1: Observable inputs such as quoted prices for identical assets or liabilities in active markets.
Level 2: Other inputs that are observable directly or indirectly, such as quoted prices for similar assets or liabilities or market-corroborated inputs.
Level 3: Unobservable inputs for which there is little or no market data and which require us to develop our own assumptions about how market participants would price the assets or liabilities.

In connection with certain business acquisitions, the Company periodically enters into agreements that require us to pay additional consideration to the relevant seller. These payments are contingent on the achievement of specified EBITDA targets in periods subsequent to the acquisition. The fair value of contingent consideration is based on unobservable, or Level 3, inputs including a probability-weighted average payout approach. Contingent consideration obligations are measured at fair value each reporting period and any adjustments to fair value are recognized in earnings in the period they are identified. The Company has not made any changes to the methods used to determine the fair value of its contingent consideration obligations.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
In November 2023, the FASB issued Accounting Standards Update (“ASU”) No. 2023-07, Improvements to Reportable Segment Disclosures (Topic 280). This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Decision Maker (“CODM”) and included within each reported measure of a segment’s profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. The ASU will likely result in us including the additional required disclosures when adopted. We are currently evaluating the provisions of this ASU and expect to adopt them for the year ending December 31, 2024.
In December 2023, the FASB issued ASU 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.
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Significant Accounting Policies (Tables)
3 Months Ended
Mar. 30, 2024
Accounting Policies [Abstract]  
Schedule of Cash and Cash Equivalents
The following table sets forth the components of cash and cash equivalents:
 March 30, 2024December 31, 2023
Cash$117,299 $228,975 
Money market funds (Level 1 securities)— 239,902 
Total cash and cash equivalents$117,299 $468,877 
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories (Tables)
3 Months Ended
Mar. 30, 2024
Inventory Disclosure [Abstract]  
Schedule of Inventory Components
The following table sets forth the components of inventories:
 March 30, 2024December 31, 2023
Raw materials$333,325 $291,093 
Work in process65,207 59,336 
Finished goods151,728 146,410 
Total inventories$550,260 $496,839 
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Changes in Carrying Amount of Goodwill by Reportable Segment
The following table sets forth the changes in the carrying amount of goodwill by reportable segment:
Aperture
Solutions
Surface
Solutions
Shelter
Solutions
Total
Balance, December 31, 2023$771,133 $708,423 $202,208 $1,681,764 
Acquisition related measurement period adjustments(1)
(6,021)1,660 — (4,361)
Currency translation(426)(1,571)— (1,997)
Other(2)
6,375 783 2,619 9,777 
Balance, March 30, 2024$771,061 $709,295 $204,827 $1,685,183 
(1)     Measurement period adjustments have been recorded in conjunction with the acquisition of MAC Metal and EAS during the period. See Note 3 — Acquisitions for additional information.
(2)     Other includes insignificant out-of-period corrections totaling $9.8 million, which related to matters that existed as of the date of the merger transaction during July 2022 (the “Merger”).
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 Period Remaining (Years)CostAccumulated AmortizationNet Carrying Value
As of March 30, 2024:
Customer lists and relationships31916$1,884,594 $(234,546)$1,650,048 
Trademarks, trade names and other1513651,698 (69,255)582,443 
Total intangible assets$2,536,292 $(303,801)$2,232,491 
Range of Life
(in Years)
Weighted Average Amortization Period Remaining (Years)CostAccumulated AmortizationNet Carrying Value
As of December 31, 2023:
Customer lists and relationships31916$1,883,757 $(192,473)$1,691,284 
Trademarks, trade names and other1514653,992 (59,208)594,784 
Total intangible assets$2,537,749 $(251,681)$2,286,068 
Schedule of Amortization Expense Related to Intangible Assets The following table sets forth the amortization expense related to intangible assets:
Three Months Ended
March 30, 2024April 1, 2023
Amortization expense$47,234 $47,904 
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Product Warranties (Tables)
3 Months Ended
Mar. 30, 2024
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 30, 2024April 1, 2023
Balance, beginning of period$194,235 $202,463 
Warranties sold— 324 
Revenue recognized— (612)
Expense3,860 12,501 
Claims and settlements(4,218)(11,292)
Reclassification of deferred warranty revenue(1)
(24,717)— 
Balance, end of period$169,160 $203,384 
Reflected as:
Current liabilities – Rebates, warranties and other customer-related liabilities$20,083 $26,936 
Noncurrent liabilities – Other long-term liabilities149,077 176,448 
Total product warranty liability$169,160 $203,384 
(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 $23.2 million within our Condensed Consolidated Balance Sheets for three months ended March 30, 2024.
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt (Tables)
3 Months Ended
Mar. 30, 2024
Debt Disclosure [Abstract]  
Schedule of Components of Long-Term Debt
The following table sets forth the components of long-term debt:
March 30, 2024December 31, 2023
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,522,000 $(277,774)$— $2,244,226 $2,528,500 $(292,442)$— $2,236,058 
Term loan facility, due August 20289.69 %296,250 — (17,540)278,710 297,000 — (18,370)278,630 
6.125% senior notes, due January 2029
13.73 %318,699 (84,043)— 234,656 318,699 (87,050)— 231,649 
8.750% senior secured notes, due August 2028
10.61 %710,000 — (42,671)667,329 710,000 — (44,787)665,213 
Total long-term debt$3,846,949 $(361,817)$(60,211)$3,424,921 $3,854,199 $(379,492)$(63,157)$3,411,550 
Reflected as:
Current liabilities - Current maturities of long-term debt$29,000 $29,000 
Non-current liabilities - Long-term debt3,395,921 3,382,550 
Total long-term debt$3,424,921 $3,411,550 
Fair value - Senior notes - Level 1 $1,014,670 $988,702 
Fair value - Term loans - Level 2(2)
2,810,824 2,835,596 
Total fair value$3,825,494 $3,824,298 
(1)    In July 2022, as a result of the pushdown accounting related to the Merger, the carrying values of the term loan facility due April 2028 and the 6.125% senior notes were adjusted to fair value.
(2)    Term loans are classified within Level 2 of the fair value hierarchy because they are valued based on quoted market prices.
Schedule of Availability Under Credit Facilities
The following table sets forth the Company’s availability under its revolving credit facilities:
March 30, 2024December 31, 2023
AvailableBorrowingsLetters of Credit and Priority PayablesAvailableBorrowingsLetters of Credit and Priority Payables
Asset-based lending facility, due July 2027(1)
$850,000 $5,000 $42,000 $850,000 $— $47,000 
Cash flow revolver(2)
92,000 — — 92,000 — — 
First-in-last-out tranche asset-based lending facility, due July 2027(1)
95,000 95,000 — 95,000 — — 
Total$1,037,000 $100,000 $42,000 $1,037,000 $— $47,000 
(1)     As of March 30, 2024, borrowings on revolving credit facilities are included within short-term borrowings and classified as a current liability on the Condensed Consolidated Balance Sheets.
(2)     Cash flow revolver commitment of $92.0 million will mature in April 2026.
Schedule of Interest Rate Swap Agreement The following table sets forth the terms of the Company’s interest rate swap agreements:
April 2021 Swaps
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 30, 2024 - Other assets, net$72,540
Fair value at December 31, 2023 - Other assets, net$64,704
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 43 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Income (Tables)
3 Months Ended
Mar. 30, 2024
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Income
The following tables set forth the change in accumulated other comprehensive income attributable to the Company by each component of accumulated other comprehensive income, net of applicable income taxes:
Foreign Currency Translation AdjustmentsDerivative InstrumentsUnrecognized Gain on Retirement BenefitsTotal Accumulated Other Comprehensive Income
Balance, December 31, 2023$(9,553)$26,600 $820 $17,867 
Activity(2,181)8,314 — 6,133 
Balance, March 30, 2024$(11,734)$34,914 $820 $24,000 
Balance, December 31, 2022$(6,789)$40,962 $336 $34,509 
Activity(963)(10,892)— (11,855)
Balance, April 1, 2023$(7,752)$30,070 $336 $22,654 
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Tables)
3 Months Ended
Mar. 30, 2024
Income Tax Disclosure [Abstract]  
Schedule of Effective Tax Rate The following table sets forth the effective tax rate for the three months ended March 30, 2024 and three months ended April 1, 2023:
Three Months Ended
March 30, 2024April 1, 2023
Effective tax rate(14.9)%23.0 %
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Reportable Segment and Geographical Information (Tables)
3 Months Ended
Mar. 30, 2024
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment
The following table sets forth net sales, Adjusted reportable segment EBITDA and a reconciliation to income before income taxes:

Three Months Ended
 March 30, 2024April 1, 2023
Net sales: 
Aperture Solutions$529,840 $604,569 
Surface Solutions274,336 268,591 
Shelter Solutions341,511 405,928 
Total net sales$1,145,687 $1,279,088 
Adjusted reportable segment EBITDA:
Aperture Solutions$44,880 $64,793 
Surface Solutions43,235 26,307 
Shelter Solutions56,077 83,414 
Total adjusted reportable segment EBITDA144,192 174,514 
Corporate and Other(57,164)(47,792)
Depreciation and amortization(94,317)(72,662)
Interest expense(94,820)(94,111)
Foreign exchange (loss) gain(4,013)2,017 
Loss on extinguishment of debt— (563)
Other income, net2,883 1,173 
Loss before income taxes$(103,239)$(37,424)
The following table sets forth total assets disaggregated by reportable segment:
March 30, 2024December 31, 2023
Total assets:
Aperture Solutions$2,944,230 $2,934,102 
Surface Solutions2,256,756 2,268,443 
Shelter Solutions1,132,731 1,111,679 
Corporate290,986 619,117 
Total assets$6,624,703 $6,933,341 
Summary of Disaggregation of Revenue
The following table sets forth net sales disaggregated by reportable segment:
Three Months Ended
March 30, 2024April 1, 2023
Aperture Solutions:
Vinyl windows$508,438 $567,193 
Aluminum windows and other21,402 37,376 
Total$529,840 $604,569 
Surface Solutions:
Vinyl siding$134,464 $132,185 
Metal siding76,017 60,437 
Injection molded siding11,696 12,486 
Stone14,122 18,019 
Stone veneer installation and other38,037 45,464 
Total$274,336 $268,591 
Shelter Solutions:
Metal building products$341,511 $405,928 
Total$341,511 $405,928 
Total net sales$1,145,687 $1,279,088 
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Supplemental Cash Flow Information (Tables)
3 Months Ended
Mar. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Summary of Cash Flow Supplemental Information
The following table sets forth supplemental cash flow information:
Three Months Ended
 March 30, 2024April 1, 2023
Supplemental cash flow information:
Interest paid$92,289 $89,062 
Income taxes (refunded) paid$(4,223)$1,521 
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation- Narrative (Details)
3 Months Ended
Mar. 30, 2024
segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of reportable segments 3
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Significant Accounting Policies - Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 31, 2023
Accounting Policies [Abstract]    
Cash $ 117,299 $ 228,975
Money market funds (Level 1 securities) 0 239,902
Total cash and cash equivalents $ 117,299 $ 468,877
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Millions
Mar. 30, 2024
Dec. 31, 2023
Accounting Policies [Abstract]    
Allowance for credit loss $ 6.4 $ 9.6
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions - Narrative (Details)
$ in Thousands
1 Months Ended 5 Months Ended
Mar. 31, 2024
employee
facility
Aug. 31, 2023
USD ($)
period
Dec. 31, 2023
USD ($)
Mar. 30, 2024
USD ($)
Business Acquisition [Line Items]        
Goodwill     $ 1,681,764 $ 1,685,183
M.A.C. Métal Architectural Inc. And Eastern Architectural Systems        
Business Acquisition [Line Items]        
Total cash consideration transferred     234,900  
Cash payment for acquisition     217,700  
Contingent consideration liability     16,800  
Inventory       15,900
Property, plant, and equipment       21,300
Goodwill       87,500
Deferred tax liabilities       12,300
M.A.C. Métal Architectural Inc. And Eastern Architectural Systems | Customer Lists        
Business Acquisition [Line Items]        
Intangibles assets       $ 73,400
M.A.C. Métal Architectural Inc. And Eastern Architectural Systems | Trademarks        
Business Acquisition [Line Items]        
Intangibles assets     $ 34,300  
M.A.C. Métal        
Business Acquisition [Line Items]        
Contingent consideration liability   $ 16,800    
Number of consecutive periods | period   2    
Period of contingent consideration payable   12 months    
M.A.C. Métal | Other Current Liabilities        
Business Acquisition [Line Items]        
Contingent consideration liability   $ 7,800    
M.A.C. Métal | Other Long-Term Liabilities        
Business Acquisition [Line Items]        
Contingent consideration liability   $ 9,000    
Harvey Building Products Corp | Subsequent Event        
Business Acquisition [Line Items]        
Number of manufacturing facilities | facility 4      
Harvey Building Products Corp | Harvey Building Products Corp | Subsequent Event        
Business Acquisition [Line Items]        
Number of employees | employee 1,200      
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories (Details) - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 333,325 $ 291,093
Work in process 65,207 59,336
Finished goods 151,728 146,410
Total inventories $ 550,260 $ 496,839
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Changes in Carrying Amount of Goodwill (Details)
$ in Thousands
3 Months Ended
Mar. 30, 2024
USD ($)
Goodwill [Roll Forward]  
Beginning balance $ 1,681,764
Acquisition related measurement period adjustments (4,361)
Currency translation (1,997)
Other 9,777
Ending balance 1,685,183
Aperture Solutions  
Goodwill [Roll Forward]  
Beginning balance 771,133
Acquisition related measurement period adjustments (6,021)
Currency translation (426)
Other 6,375
Ending balance 771,061
Surface Solutions  
Goodwill [Roll Forward]  
Beginning balance 708,423
Acquisition related measurement period adjustments 1,660
Currency translation (1,571)
Other 783
Ending balance 709,295
Shelter Solutions  
Goodwill [Roll Forward]  
Beginning balance 202,208
Acquisition related measurement period adjustments 0
Currency translation 0
Other 2,619
Ending balance $ 204,827
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Intangible Asset Activity (Details) - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 31, 2023
Goodwill [Line Items]    
Cost $ 2,536,292 $ 2,537,749
Accumulated Amortization (303,801) (251,681)
Net Carrying Value 2,232,491 2,286,068
Customer lists and relationships    
Goodwill [Line Items]    
Cost 1,884,594 1,883,757
Accumulated Amortization (234,546) (192,473)
Net Carrying Value $ 1,650,048 $ 1,691,284
Trademarks, trade names and other    
Goodwill [Line Items]    
Range of Life (Years)/Weighted Average Amortization Period Remaining (Years) 15 years 15 years
Cost $ 651,698 $ 653,992
Accumulated Amortization (69,255) (59,208)
Net Carrying Value $ 582,443 $ 594,784
Minimum | Customer lists and relationships    
Goodwill [Line Items]    
Range of Life (Years)/Weighted Average Amortization Period Remaining (Years) 3 years 3 years
Maximum | Customer lists and relationships    
Goodwill [Line Items]    
Range of Life (Years)/Weighted Average Amortization Period Remaining (Years) 19 years 19 years
Weighted Average | Customer lists and relationships    
Goodwill [Line Items]    
Range of Life (Years)/Weighted Average Amortization Period Remaining (Years) 16 years 16 years
Weighted Average | Trademarks, trade names and other    
Goodwill [Line Items]    
Range of Life (Years)/Weighted Average Amortization Period Remaining (Years) 13 years 14 years
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Schedule of Amortization Expense Related to Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization expense $ 47,234 $ 47,904
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Product Warranties (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Movement in Standard Product Warranty Accrual [Roll Forward]    
Balance, beginning of period $ 194,235 $ 202,463
Warranties sold 0 324
Revenue recognized 0 (612)
Expense 3,860 12,501
Claims and settlements (4,218) (11,292)
Reclassification of deferred warranty revenue (24,717) 0
Balance, end of period 169,160 203,384
Current liabilities – Rebates, warranties and other customer-related liabilities 20,083 26,936
Noncurrent liabilities – Other long-term liabilities 149,077 176,448
Total product warranty liability 169,160 203,384
Deferred warranty revenue 24,717 $ 0
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 (23,200)  
Deferred warranty revenue $ 23,200  
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 31, 2023
Jul. 31, 2022
Sep. 24, 2020
Debt Instrument [Line Items]        
Principal Outstanding $ 3,846,949 $ 3,854,199    
Unamortized fair value adjustment (361,817) (379,492)    
Unamortized Discount and Issuance Costs (60,211) (63,157)    
Carrying Amount 3,424,921 3,411,550    
Current liabilities - Current maturities of long-term debt 29,000 29,000    
Non-current liabilities - Long-term debt 3,395,921 3,382,550    
Fair value 3,825,494 3,824,298    
Senior Notes | Level 1        
Debt Instrument [Line Items]        
Fair value 1,014,670 988,702    
Term Loans | Level 2        
Debt Instrument [Line Items]        
Fair value $ 2,810,824 2,835,596    
Term loan facility, due April 2028        
Debt Instrument [Line Items]        
Effective Interest Rate 8.57%      
Principal Outstanding $ 2,522,000 2,528,500    
Unamortized fair value adjustment (277,774) (292,442)    
Unamortized Discount and Issuance Costs 0 0    
Carrying Amount $ 2,244,226 2,236,058    
Term loan facility, due August 2028        
Debt Instrument [Line Items]        
Effective Interest Rate 9.69%      
Principal Outstanding $ 296,250 297,000    
Unamortized fair value adjustment 0 0    
Unamortized Discount and Issuance Costs (17,540) (18,370)    
Carrying Amount $ 278,710 278,630    
6.125% senior notes, due January 2029        
Debt Instrument [Line Items]        
Debt instrument, interest rate, stated percentage 6.125%   6.125% 6.125%
Effective Interest Rate 13.73%      
Principal Outstanding $ 318,699 318,699    
Unamortized fair value adjustment (84,043) (87,050)    
Unamortized Discount and Issuance Costs 0 0    
Carrying Amount $ 234,656 231,649    
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 (42,671) (44,787)    
Carrying Amount $ 667,329 $ 665,213    
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Repurchase of 6.125% Senior Notes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Jul. 31, 2022
Sep. 24, 2020
Debt Instrument [Line Items]        
Repurchase of senior notes $ 0 $ 15,500    
6.125% senior notes, due January 2029        
Debt Instrument [Line Items]        
Debt instrument, interest rate, stated percentage 6.125%   6.125% 6.125%
6.125% senior notes, due January 2029 | Senior Notes        
Debt Instrument [Line Items]        
Aggregate principal amount repurchased in period   21,700    
Repurchase of senior notes   15,500    
Recognized loss   $ 600    
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Short-Term Borrowings (Details) - Line of Credit - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 31, 2023
Revolving Credit Facility and Letter of Credit    
Line of Credit Facility [Line Items]    
Available $ 1,037,000 $ 1,037,000
Revolving Credit Facility and Letter of Credit | Asset-based lending facility, due July 2027    
Line of Credit Facility [Line Items]    
Available 850,000 850,000
Revolving Credit Facility and Letter of Credit | Cash flow revolver    
Line of Credit Facility [Line Items]    
Available 92,000 92,000
Revolving Credit Facility and Letter of Credit | Revolver due April 2026    
Line of Credit Facility [Line Items]    
Available 92,000  
Revolving Credit Facility and Letter of Credit | First-in-last-out tranche asset-based lending facility, due July 2027    
Line of Credit Facility [Line Items]    
Available 95,000 95,000
Borrowings    
Line of Credit Facility [Line Items]    
Long-term line of credit 100,000 0
Borrowings | Asset-based lending facility, due July 2027    
Line of Credit Facility [Line Items]    
Long-term line of credit 5,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 July 2027    
Line of Credit Facility [Line Items]    
Long-term line of credit 95,000 0
Letters of Credit and Priority Payables    
Line of Credit Facility [Line Items]    
Long-term line of credit 42,000 47,000
Letters of Credit and Priority Payables | Asset-based lending facility, due July 2027    
Line of Credit Facility [Line Items]    
Long-term line of credit 42,000 47,000
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 July 2027    
Line of Credit Facility [Line Items]    
Long-term line of credit $ 0 $ 0
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Covenant Compliance (Details) - ABL Credit Agreement - Line of Credit
3 Months Ended
Mar. 30, 2024
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 60 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Interest Rate Swaps (Details) - April 2021 Swaps - USD ($)
Mar. 30, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Notional amount $ 1,500,000,000  
Fixed rate paid (received) 2.0038%  
Other Assets    
Debt Instrument [Line Items]    
Asset $ 72,540,000 $ 64,704,000
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance $ 1,644,870 $ 1,728,945
Activity 6,133 (11,855)
Ending balance 1,302,397 1,690,597
Total Accumulated Other Comprehensive Income    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance 17,867 34,509
Ending balance 24,000 22,654
Foreign Currency Translation Adjustments    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (9,553) (6,789)
Activity (2,181) (963)
Ending balance (11,734) (7,752)
Derivative Instruments    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance 26,600 40,962
Activity 8,314 (10,892)
Ending balance 34,914 30,070
Unrecognized Gain on Retirement Benefits    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance 820 336
Activity 0 0
Ending balance $ 820 $ 336
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended
Mar. 31, 2024
Mar. 30, 2024
Apr. 01, 2023
Dec. 31, 2023
Pre-Merger Awards        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Allocated share-based compensation expense (gain)   $ 1.5 $ (4.8)  
Pre-Merger Awards | Subsequent Event        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Cash used to settle award $ 24.7      
Pre-Merger Awards | Employee-Related Liabilities        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based liability to be cash settled   3.0   $ 27.6
Incentive Unit        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Allocated share-based compensation expense (gain)   $ 1.6 $ 2.5  
Award vesting period   5 years    
Granted during period (in shares)   24,010    
Average grant date fair value (in dollars per share)   $ 46.71    
Period for recognition   3 years 7 months 6 days    
Unrecognized share-based compensation expense   $ 29.5    
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity Transactions (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Jan. 31, 2024
Mar. 30, 2024
Apr. 01, 2023
Class of Stock [Line Items]      
Payments of dividends $ 231,600 $ 231,625 $ 0
CD&R Pisces Holdings, L.P. | Camelot Return Parent, LLC      
Class of Stock [Line Items]      
Number of shares redeemed (in shares) 1,950,000    
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Details)
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Income Tax Disclosure [Abstract]    
Effective tax rate (14.90%) 23.00%
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Reportable Segment and Geographical Information - Adjusted Segment EBITDA (Details)
$ in Thousands
3 Months Ended
Mar. 30, 2024
USD ($)
segment
Apr. 01, 2023
USD ($)
Segment Reporting Information [Line Items]    
Number of operating segments | segment 5  
Number of reportable segments | segment 3  
Total net sales $ 1,145,687 $ 1,279,088
Total adjusted reportable segment EBITDA 144,192 174,514
Corporate and Other (57,164) (47,792)
Depreciation and amortization (94,317) (72,662)
Interest expense (94,820) (94,111)
Foreign exchange (loss) gain (4,013) 2,017
Loss on extinguishment of debt 0 (563)
Other income, net 2,883 1,173
Loss before income taxes (103,239) (37,424)
Aperture Solutions    
Segment Reporting Information [Line Items]    
Total net sales 529,840 604,569
Surface Solutions    
Segment Reporting Information [Line Items]    
Total net sales 274,336 268,591
Shelter Solutions    
Segment Reporting Information [Line Items]    
Total net sales 341,511 405,928
Operating Segments | Aperture Solutions    
Segment Reporting Information [Line Items]    
Total net sales 529,840 604,569
Total adjusted reportable segment EBITDA 44,880 64,793
Operating Segments | Surface Solutions    
Segment Reporting Information [Line Items]    
Total net sales 274,336 268,591
Total adjusted reportable segment EBITDA 43,235 26,307
Operating Segments | Shelter Solutions    
Segment Reporting Information [Line Items]    
Total net sales 341,511 405,928
Total adjusted reportable segment EBITDA $ 56,077 $ 83,414
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Reportable Segment and Geographical Information - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Segment Reporting Information [Line Items]    
Total net sales $ 1,145,687 $ 1,279,088
Aperture Solutions    
Segment Reporting Information [Line Items]    
Total net sales 529,840 604,569
Surface Solutions    
Segment Reporting Information [Line Items]    
Total net sales 274,336 268,591
Shelter Solutions    
Segment Reporting Information [Line Items]    
Total net sales 341,511 405,928
Vinyl windows | Aperture Solutions    
Segment Reporting Information [Line Items]    
Total net sales 508,438 567,193
Aluminum windows and other | Aperture Solutions    
Segment Reporting Information [Line Items]    
Total net sales 21,402 37,376
Vinyl siding | Surface Solutions    
Segment Reporting Information [Line Items]    
Total net sales 134,464 132,185
Metal siding | Surface Solutions    
Segment Reporting Information [Line Items]    
Total net sales 76,017 60,437
Injection molded siding | Surface Solutions    
Segment Reporting Information [Line Items]    
Total net sales 11,696 12,486
Stone | Surface Solutions    
Segment Reporting Information [Line Items]    
Total net sales 14,122 18,019
Stone veneer installation and other | Surface Solutions    
Segment Reporting Information [Line Items]    
Total net sales 38,037 45,464
Metal building products | Shelter Solutions    
Segment Reporting Information [Line Items]    
Total net sales $ 341,511 $ 405,928
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Reportable Segment and Geographical Information - Total Assets Disaggregated by Reportable Segment (Details) - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 31, 2023
Segment Reporting Information [Line Items]    
Total assets $ 6,624,703 $ 6,933,341
Operating Segments | Aperture Solutions    
Segment Reporting Information [Line Items]    
Total assets 2,944,230 2,934,102
Operating Segments | Surface Solutions    
Segment Reporting Information [Line Items]    
Total assets 2,256,756 2,268,443
Operating Segments | Shelter Solutions    
Segment Reporting Information [Line Items]    
Total assets 1,132,731 1,111,679
Corporate    
Segment Reporting Information [Line Items]    
Total assets $ 290,986 $ 619,117
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Details)
$ in Millions
1 Months Ended
Jan. 31, 2023
complaint
Mar. 30, 2024
USD ($)
Dec. 31, 2023
USD ($)
Environmental Matters      
Loss Contingencies [Line Items]      
Liability accrual | $   $ 8.5 $ 8.8
CD&R Merger      
Loss Contingencies [Line Items]      
Number of complaints filed | complaint 2    
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Supplemental cash flow information:    
Interest paid $ 92,289 $ 89,062
Income taxes (refunded) paid $ (4,223) $ 1,521
EXCEL 70 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #" DU@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " P@)-8"*,)!.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2@,Q$(9?17+?G61;"H9M+HHG!<&"XBTDTS:XV81D9+=O[VYLMX@^@,?,_/GF M&YC61&E"PN<4(B9RF&]&W_59FKAE1Z(H ;(YHM>YGA+]U-R'Y#5-SW2 J,V' M/B TG&_ (VFK2<,,K.)"9*JU1IJ$FD(ZXZU9\/$S=05F#6"''GO*(&H!3,T3 MXVGL6K@"9AAA\OF[@'8AENJ?V-(!=DZ.V2VI81CJ855RTPX"WIX>7\JZE>LS MZ=[@]"L[2:>(6W:9_+JZN]\],-7P9EWQ=25N=PV77$BQ>9]=?_A=A7VP;N_^ ML?%%4+7PZR[4%U!+ P04 " P@)-8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M #" DUBBG-DCU@0 (4 8 >&PO=V]R:W-H965T&UL MC9A=)TZ[L^WT0@'9, %$)6''_[Y' MX(";P0=R$0/FO'XD';U'TN0@Y)L*.=?D/8E3-;5"K;-;VU9^R!.FKD7&4_AF M*V3"--S*G:TRR5E0!"6Q31UG:"=R8FN0,@]L_Q2V*,/HA3"/?!6I#A6Y3P,>_#_> M!H2*@WYP+"@J^)7):^(Y5X0ZM$]4R"17B*Q7-<\K9#VL>>3O^:O2$A+@GZ:6 ME@K]9@4S*VY5QGP^M2#M%9=[;LU^_LD=.K\@?/V*KX^IS^Z$GT..:_)RS'@3 M'![N.KTGA&)040RZ43SE3&HNXR-YYIF0NHD(E](RYPC1L"(:=B-:.*:8SJW*I#=#I0@MZ0L(H,C.@5V2C(=N(D&0I\E3+ M(WP&C4UH4;^[QR#/7-KM OG"WLEC ,D7;2._($6&NT5R-.PY+AV-'!9%QSM<30ZGKAXC;_&6TME&8Q^2O*+L]<7)&.!JZ'L=4%P\5= MOAB^.:R9+Z/@ N/A$ .IJX2+6_P7X4.?K$-CJ(AOX")]]Z;G.'V*$=65PNU4 M*I:YE*:DEG74V+Q)K5PUXN&**X& T;HJT(Y5 99#Y<[!K#_8!VD36(OB#W1! M2^M20#N5 E/KH3K!!-R)S]/[Q(/KK$3:8[X/^R.H>3PH!3'"NA303J5@D[ X MAL*MX&O5.)0M.FVK(UH[/NWD^/<)ESN37;^"@@YA.B892YL[#Q=L1:N]GG;R M^DT(&U,4")=I!:I-GG8R>4!)H.YNM/#?P.F+#1GYEFNPU=0LQ!H92^5!H6S. M _8S*(C[)IS:V&DG8U_"I)-@7H^PWWPGO_/F/L*E'/@;C[T;!_,N6MLZ;;'U MDVD]1,K8Z@_.)+I/:9'K]5S:\[#%&*V-GN(>7>U1SMD>X&'S-,3%6O9-M#9[ MBEOS9ZK3WNXR%R[WA/655SN]A_OR')""$BMFC6G=(G!QZMEGQS+&>8K#)T5\ MLZ,H3VBJI]4!U[P\UJE?+T_'8!<+QJ5(S+<0ZER/8([)\L"IO-$B*PYY7H76 M(BDN0\X"+LT+\/U6"/UQ8WZ@.O:;_0=02P,$% @ ,("36#DCI,<4! MY@P !@ !X;"]W;W)K4+3L2K5,OEBC-#+\9 M+/BHLH4+,7:E1M!LZ51 MJDJ7>%[D5EG!G/'0/'L5XR'?JK)@]%4@N:VJ3/Q[1TN^&SG8.3SX5JQSI1^X MX^$F6].4JN^;5P$KM[&R+"K*9,$9$G0UO&P'#F>)J(E72AM(H/+.YW2LM26@./GWJC3[*D53^\/UK\:Y\&9>2;IE)=_ M%4N5CYS$04NZRK:E^L9W?]"]0P9PP4MI?M&NEHUB!RVV4O%JKPP$5<'J:_:Q M#\2) MBQ*Y"] FDK!&<4_+V";QRMR8Q;LTQEXZ'@.R2T-%C3-R8V1AN\*9C^ M&U,EX&T!>FH\?7F>W3^G]S,$=^G+X\-L\@:+] TN3_?/;REZ^8H>7](47:/O MZ0Q=?+E$7U#!T%O.MS)C2SET%7!H:^YBO^==O2/GCA3N43W;$F7G_5= MX&^<( -NM^#XSKAR;X#3+"/6W@6L4%,2&RGBQJZJ)?N=\&E M1!O!5X6RP46=78GOAV'4@K.()3B)L!TN;N#B7K@4:FS!UE=H31D568D@ZU&V MA&)4Z%.MRS"B']!7I#VR<9&?@DP8^Z86_>(3(7D+!,BFY M$KQ"T (U-6=6VJ2#<1V39-""[4J%@1=Y=M9!PSKH97U@BD)6JD,T;7B#+MX@ M2(C7XK.*87PFF-@[=@NO%Q%:)S1&!H2+/&-KBBY*$]\U# S61N!U00(/^RU< MBQCQ\)FDPB>]#??2ZO\><4VKX !O"YF;<@QE8$GGUD3;&SP%:8?6(G(=1OX9 M5G)D);VL+RJG8G].KQ"C=CQBR?"D$\VN%,;Q.<)C5\.]S:..YIS"Z$@/^:2R M#WO.[TU]"A+V?.*W$\DFZ,>!;N-6VF,OPOW-Z*$AU'7UO3!SY\4<2AC4V$LK M<] -6^C[09NX*W:=1-[@#/"Q0>'^#J6[ITXF*UK8Z8K7&"=AW/GK+8)P0G#8 MHG-/)L:*BK49I"5:\"U3]=S5/&V&]8D945O/[_00;R;1HYGZ"P"&LG7!)"KI M"DQZ-S&@B7JHKA>*;\Q<.N<*IEQSF\.'"!5: -ZO.%>'A=Z@^;09_P=02P,$ M% @ ,("36"7CZC!C P P@D !@ !X;"]W;W)K<;@21"Y*0HJ M_IU SG=#R[7V"\_9*E5ZP1X-UG0%$:C7]9/ F5VC)%D!3&:<$0'+H35V[Z9] M;6\,OF>PDP=CHB-YX_R'GMPG0\O1A""'6&D$BI\M3"'/-1#2^*?"M.J_U(Z' MXSWZ%Q,[QO)&)4QY_F>6J'1HA19)8$DWN7KFNZ]0Q=/1>#'/I?DEN\K6L4B\ MD8H7E3,R*#)6?NE[E8<#!\1I=O J!^_4(3CCX%<.O@FT9&;"FE%%1P/!=T1H M:T33 Y,;XXW19$RK&"F!NQGZJ=%T\3B;/T;S&<%1M/AV/QN_X"1ZP<_#_/$E M(HLON/7P]#S_BG;WW^?DVR**R UYC6;D\N**7)",D9>4;R1EB1S8"EEI;#NN M&$Q*!MX9!CYYX$REDLQ9 LFQOXW1U"%Y^Y F7BO@ Q6WQ'>NB>=X00.?:;O[ M>(WNCFO<_18Z?IUAW^#Y9_ B117@N5>$+\F4%UALJ:Z"+9![%O,"R%_C-ZD$ M'NB_F[)7H@?-Z+K([^2:QC"T$%B"V((U^OTWM^O\T13Z)X$=)2*H$Q&TH8\> ML2?E7#8>D=*S:SQUX]F.;EPW[/10@.TA_P8[+PS=3FUVQ*Q3,^NT2K10*0@2 M'VF3E=I<:L97U>R:,# R*OI^UQ1&YS.U^B2PHXQTZXQT6[7"%HD-D!%XCU/* M5D#P?#*94]-ZSXE80G:.Q'%#]T3"!JM^UV\6L%?3[;72?65X@^79?Y"0%=Y< M>]60:P(BVU)5*HI5MM&5*&LA*Y513SV[N/2N@S"X(MC)R(5_[7>:^L>D]R&" MT'>#DS _&MVX3MCWF@,-ZT##UD#_]Z0V\0T_4.FZ_FEE?30R%7BFLOHUWWXK MW^-^=^[@])NJWPL"YX1C@UW@='O."4?[X#HL0*S,*T%BUC9,E==(O5H_1,;F M_CU9G^ #I7Q/_((I7S=XQZSP/)$G @ _04 !@ M !X;"]W;W)K^N*]S3D[9[QSVALAGU6* MJ.&ER+GJ.*G6Y8WKJCC%@JES42*GDX60!=.TE$M7E1)98D%%[OJ>=^46+.-. MV+9[4QFVQ4KG&<>I!+4J"B9_]S 7FXYSX6PW'K)EJLV&&[9+ML0(]6,YE;1R M&Y8D*Y"K3'"0N.@XW8N;?LO$VX"G##=J9PY&R5R(9[,8)1W',PEACK$V#(R& M-?8QSPT1I?&KYG2:*PUP=[YE_V:UDY8Y4]@7^?YRXSJC7I61_T%& 8P%$2L8\@23MWB7U#42 M_:W$GG^0<,SD.03>*?B>W]J33_\PO%L2W+NP\.! .D%3\<#R!1_P19III#[0 M(!;0%P4U7VJZ8HTPXK$H$'YTYTI+>N _]U6O8F_M9S=-?Z-*%F/'(6*%&PO=V]R:W-H965T&ULK9EM<]HX M$,>_BH;KW+0S2="#'WL),RG)73N3IIF2WKT61H"GMD5E QO)5]OI?I:+H70Z'N>%>7-8*GUZNUP6"9+D?/R2JY$ ?_,IH"F4JY=?JYL/L9H K12(3B:Y< M%@]0LBZUS/>-04&>%KMO_GW?$0<-B-?3@.X;T',;L'T#5@>Z4U:'=</MS=/L/- MN]N'V\?Q/9J\O[]_GJ!+]&5RAUZ_>H->H;1 STNY+GDQ*Z^'&C14GH;)_GGO M=L^C/<_[R-458O@"44P]2_.QN_F=2* YJ9NSX^9#B+P)GS;AT]H?ZPM_K90H M-.)E*73YUA;/SH%G=U"MLK?EBB?B9@#+J!1J(P:CWW\C ?[#%MTO;:>;%0<1BN[:@T18XM7W22Z$@ MA1Q.<)O(P'QZ&(6DH]&T"ED<]8QSV$@,G1*?I>;9&1)#X^&$,>H'W4&VV 4L M8%6BLR=F9(B)8LI(U-%L,8MB M@IE=&.,>C2V&B)M# MNU7?/QWWS8]2>D"]$!L"+88Q8\SKR>JDY0_QSBH+LI1/TRS5D-^MM0%QTXZ)9EQ VS'T&OI*HK;#E'F2P6EUJH'"KCJ7TNF?"B,<9=Q)TT.];< M,HZX(3=9@MB=PJE4T#PM%O9)90*,8&P1:MKUB6PI1]R8LW5LG9\/II=5L\FS MT&.LFYTZLFQXB'O3CL2C;M_!#[/2F:MKBC;MS= MYZM,O@AQJ43&-4@_,0NH2;:(Q*3;PQ8S0AB.>J8!;?E'W?S[+*8@$VBRY4I! M^0,R#[IYMT45ZNQH3/01J.1(-[?;['P2]]&''FSXSB%D8B9XJUH3@5":PCD.&^3FT11]V( MNQ-S 8S*/!Q%\@V0Q#IA7VYN*4===-N+/,\ MU=6V#$PGYN%B((JFR\NM'J04B[(U5O=.SO;A$UB.L_^_H^/BJ)2?#SJK\ M'O;<^L5:B#,GZQ*VK3.8'(AK])&K9-D=#[.!DU8UIJ$+7^7I7 ,W$/$U2*_V8"=Y+ZH=^ MW"WF;(:$Q;COO)*UB&8GCU8;I?L*3N8PBY?5FYF-V$/&*MXD,O7,#93%C(11 MT%,)L1;;S(WM78H6=0JPRC/Y"^4O949=;S,,/"\*^Z9M2VKF)K5!D>:DL$=R M8)R>VP\Z;(;6@X[AP8N@ZBT[&UN]%R5;\;FDH- M97Q]N11\)E1E /_/)2!E?U.];FI>+X[^ U!+ P04 " P@)-8\*:@>*0" M !6!P & 'AL+W=O1"#[W"F.K,]W560$EU1U8@<&4A54D-AFKIZTH!S1VH MY'X8!+%?4B:\9.#FIBH9R)7A3,!4$;TJ2ZI^GP.7FZ'7]9XF[MBR,';"3P85 M7<(,S-=JJC#R6Y:6F&'J?/)+# M@JZXN9.;2VC\]"U?)KEV3[*I<^-3CV0K;639@%%!R43]IH]-';8 W=XS@+ ! MA*\%1 T@'2/P?GH>G233LCL?]QG_3V0[98C:,D0OL2>I+$MTBRS@A%55D M3?D*R!$3))><4Z5)!:K^ZL?[2E'SGSI^VSW62= )N@-_O6WQ0-*.]%XKO?<& MZ?6Q)'1E"JG8'\B=A7IVK^Z:O+\EJ1L$P3^Z#R3MZ.ZWNOMOU\VT7AW6W'^- MY@-).YKC5G/\=LUX/6A#1<[$\I#P^#7"#R35POVMKF=O'&PK2R8TX;! 6- Y M1;RJNW@=&%FY1CB7!MNJ&Q9X\8&R";B^D-(\!;:WME=I\A=02P,$% @ M,("36"8.3,!P!0 UR !@ !X;"]W;W)K0U=$JE-0*NTVW9-NFF:]L$%MT$%G M."X,%G[4EYRSG/L\QP?_$ G>Y*]Y6N,*?B6Q&D^':PIW5R-1GFPQ@G*+\D& MI^R7%Y(EB+++['64;S*,PL(IB4>ZIMFC!$7I8#8I[CUDLPG9TCA*\4,&\FV2 MH.S[#8[)?CJ @_<;C]'KFO(;H]ED@U[Q$M.GS4/&KD852A@E.,TCDH(,OTP' MU_#*ARYW*"S^B/ ^/SD'?"K/A+SQB]MP.M#XB'", \HA$#OL\!S',4=BX_A: M@@ZJF-SQ]/P=W2\FSR;SC'(\)_&?44C7T\%X $+\@K8Q?23[7W$Y(8OC!23. MB[]@?["UW0$(MCDE2>G,1I!$Z>&(OI6).'& QAD'O730NSH8I8/1<-"=,PYF MZ6 V';0S#E;I8#4(HMDD(WN0<6N&QD\*N@IOEN H MY96UI!G[-6)^=#:_OUMX=TMO =C9\OZWV\7UBETL5^SPQ;M;+<&]#[S?GVY7 M?X$A>%HNP.=/%^ 3B%*P6I-MCM(PGXPH&PG'&P5EU)M#5/U,U!6A*!:XS>5N M4!0.;U,P1YM(/!SO ZP@V";; M&%$<@@5^B8*("D#\[B#W=(TSP&;)FL2:K]X=!K=I0!),Y>&Z\M&EXB>RHB^(K :%T[%A?/Q(A$EWA%0[S0> M G,I=M_$=XGHJ8SH*P*K)7Y<)7XL3?P=$XR\"XER/VYG0A^/8;,)20/TS;Y* M,*_;!'Q%,6OY=ZO\N]+\>VDHV09?;[)+H!TV4H:((BEXW\V VV4;K#*BIQ+, M5P16HQ%J1^VJ]2&R"WDE8FWS:KN:Y3J-%28P;-)2FM3(B=R=$%-F^:X]ARQV9%W:KIMN$0&JZFMXI:A#BVG3-%?13!T/@? M%1Z42NZ^75TIVD(IFJ<4S5>%5B^"H\J'4AGYWX1>B7E:D38TC.9B4:K3E:)Y M2M'\C_)1Y^:HP:%K M-Z'5$GOR@+TIZ1+34QK35X56I^2HOJ%$7Q(2%H16; M,%/(55OXBG;(7:P6\I'V)D EFJ\*K<[24;K#7MJ]$S-N>WMLL*UT6_*U#5O, M"+ LPW)=V.Q1;<.A;CF6:S:KOFVHFZ]OVS83_E<(;QC> 74MDOIA98F!U$FW FT2U-V[SXQ$QWPGBQY) M.^G^^O=(.98M44P#I!\:23Z>GKOCW7,GGC]*];=><6[0T[JJ]<5H9D6K:L)B:)TLF:B'LW.W;,[-3N76U.) MFM\II+?K-5/?/_!*/EZ,\.CYP5?QL#+VP61VOF$/?,'-GYL[!7>3@Y92K'FM MA:R1XLN+T24^F]/4+G 2_Q7\41]=(VO*O91_VYM/Y<4HLHAXQ0MC53#XL^-S M7E56$^#X9Z]T='BG77A\_:S]HS,>C+EGFL]E]9IB-!VADB_9MC)?Y>,? M?&]08O45LM+N?_38R&;I"!5;;>1ZOQ@0K$7=_&5/>T<<+0 ]_@5DOX!T%\0# M"^A^ 76&-LB<65?,L-FYDH](66G09B^<;]QJL$;4-HP+H^!7 >O,;'Y[KR&]PLOL&?+]?G M7]'/2-3HVTIN-:M+?3XQ@,;JG!3[-W]HWDP&WDS1%UF;E4;7=(1"3VX)F'EU]N8'F$W7(:@$,/GJ5.'QWR+-,KM(0T MT6BIY!I!YBEF1/W0;%UA!-=G/K%#>)6\])N]A^. M8/*6$7PC92=^2@]^2H,1O.*@M!"LJ;AUB=A:*B/^=0]\EC?JDJ-PY3'%62>H M?:F,I"GQQS0[8,V"6"^/H"&YA%I^;Y#0>LOJ@J-":J/?-0]+H0NYK8VS:,F$ M0CM6;;EWGV8]J(1.L[1CD$>*9"GU&S0]�-&K18,<7'EJ-*@+\&XM:-ZK,=XN6O*("BP>D128;BCH\X&0>A?K85"*!J M!B4) #*MN?%3+/;$,ND&W".%TWP )6E1DB#*.R5WPK5ST$VB0O%2-,73GTE[ M;2<@2#3M0O5(I6DV@+7E8APD.BAD2ZZ4*^.02AP9]C2 DO;>/\Y)G.5=G!ZY M#%,Z'4#:Y%Y;CGG:,HV!]\N82NV.V4XA_8 MV<*6"3\UX2!EOY:;WDK;J:]:%L=!\IM=%JZ.:TO@7.S8?>6M.'LMR6D3D?9C MVI>+:42&$J4E41QFT4_U#BJ-5&)@R_7I<)S$!'=;(9\<3&N#^%KBQ&'F_/12 M3GCH;4JBI(NO+P:E:+ :MC2(PSQXI_B&B?*94YHTD&;%E1=LG]W&>9+VZDQ? MC$ZGZ0#6E@5QF 8/.W+#O@]NQSZYC7&63WOQ]LC1),H'0)*6"4F8"0&DVO+6 MH3Z0Q$-L.8T[$#U28QQ'\72@#)*6 DF8 F]M?%V!\Z+K$]IX2KNTYY/*2#Z0 M+Z0E/A(FOIOGP>"%Z+;^WW$BR5R7+4M0P3_Y(L@0Y]]7)\D;: M3KW04C!YB8)/]N *)NVQX6J-[J4"9> .?_0\XVAD_W6CUY<;VG4M$Y,P$]^Q M[\WW'9A/'-1*LMJ/TL.S&4EZ(#UB:1(- *4M&],P&W_EFZTJ5LQV-I#8FM<" MQJE:&G]&T)>'4H_(&"?#4%M2IF%2OH(-7T*UM-V-&YZ-A$LU4'&HAWX)Q2GI M-HX>P2&H+4?3UW.T+W>]P'W4"]UAU@/N$20D&G3TT:?C\+AZ?1CH^%/A!D($ MW05'Q7XXA#WMC+-5WUW8TK\#:JC]GPEH?UH]_MZVM\8STL8#W3MM>9:^_!&X MY(5RGX7$:W%[2)4F.,FZ]=\GB+.8DJ%0M/1+P_0['\*+F$'W_$'4M=U1EI*Y M$K+TFN$9+%/83]V>SR.7)#1)!EH^VE(P#5/PL!%-. RR61VV(>U]B MV]"7HUD.>=^Q87)T9K7FZL$=Y0$>.SXU9SZ'IX?CPDMW2-9Y_@&?S9M#OU9- M3T>C%L)+*9+.+>';M M9A>V"5H9NG;"-U4EW=V"M-U=9N.L._B@MF7@@^'LHI9;6E'X6%\[O U[*X6J MR'AEC7"TNWQ64VXH!(4Q[8@L3/#2U) M:S:$,+ZT-K/>)2L>/G?6W\3EI:_;LJ0GF9O_8M?*CC*1-S[8JE5&!)4RZ5?>MCA\C\*D59C$N).C&.5K&>3LPMF= M<"P-:_P04XW:"$X9+LHJ.-PJZ(790GKEA=V(:T>>3)",U<4PP#0+#//6S"*9 MF7S%S%2\LR:47ER9@HK[^D.$U,):3(X:?"?=0$Q')V(RFIP>L3?M\YQ& M>].OV/O%;:51?\7T3L32&F^U*F1BABGNI<]PO%%&FEQ)+58X)- P>/''?.V# M Y'^? BA%,#IPP%PJ[J!9-!YJW@-%9\B!HH9PJ'2AS%8L'.#T)^*MR0?BR>-'KR:3T?D1 MR2@Q/A?6G0B0.7;K#>D[]$$HA0+JOEE[52CI%,%N8S3[#B5!W 2Z#9@-7QJ% M@(7%J=LI3R?QOG=>U=+"F0H16E3$'FZ%,KDUM76H=8%7I"SECOI:"!^ MA:5E)\6J&K./5>&:G+*8"EU&M;-%DR/D2IIF YXTCG!])[Q$T&SVO77(:EY! M,9>1>)$)'CD@1R#.C.-CQ 6A2, T!0 ?1IBSR-U@UB%W4+')>P)SPHYJJ5Q\ M=539@K0@/&/:?B:,[G^F8E-/Q(2#A05'T09BE&M-"&T;>7\FYC4Y3D:LK&[8 M)0JQ:AQ2/#B*?E0^&L5OT46,M2M1Q^"/ M@]5 _#B?7_:$8XB+DQ#10_ M1+:Q$_[&BO'HV<\"A8R:=R0=\Q>V7E-.U1JTFH[C%V&:6J>TC2Z0J.!UI*7! MI\:DIFASM F[;Q&J[:#WENO/8X2"'8@E:(_%1A3*Y]KZAH>,X66 .?2M3+_M M]5AU>L(=5-."X&R,6[XM!L\!Y0/,[8MZG(57R\'_:[XV[VBM94U+%4R)^\ZZ M8<.W*L[%3Q8M E5T_:]#A$F$S0(RLTDN.S ]FG M<"C#/:]1N2 &V(! WF/KY$YM)PH' M;RY]*398;C'JYHC?JZU1&\P.&,1=H<]^)I_\;&M54(1M,&JJ/!R^>9 M<&FG32_!UG&/7-N [U%\+-%WY%@ ]QN+YFE?V$'_C\7L;U!+ P04 " P M@)-8A!U$8;L+ !N'@ &0 'AL+W=OZ\V!0%-/IZ^C1TOK#NWI=*!?%85\9?#,H0YJ=[>SXK52W]R,Z5 MP3>%=;4,^.AF>W[NE,QY4UWM3<;C=WNUU&9P><[OKMWEN6U"I8VZ=L(W=2W= M\KVJ[.)BL#]H7WS3LS+0B[W+\[F9 ZZ M(VEC_[F5_IEMARU3Z=4'6_VI\U!>#(X'(E>%;*KPS2[^J9(];TE>9BO/?\4B MKCV8#$36^&#KM!D:U-K$__(Q^:&WX7B\8\,D;9BPWO$@UO*C#/+RW-F%<+0: MTNB!3>7=4$X;"LI-R)/!]%#C9(?! ?+4FE%Y\,KG*U_?O0;E.PTFKX?O)LP*_2C<2!^.AF(PG MA\_(.^@L/F!Y!SOD;;%2_.MJZH-#AOQ[F\%1WN%V>50UIWXN,W4Q0%EXY1[4 MX/*7G_;?C<^>T?:PT_;P.>G_3WS^ED!Q$ZM3V$+\U=([KVC9)Q\TR@,O;DLE MX(.Y=))+#E\6VDB3:5D)'[ &Y1R\T$9DUA"BZ+!$PH=2W(UN1N(?5U?7J/3O MC88CD>4&L$ [1+#X=*^$ZHZ2)A?2 TKF=)(7H91!R*) L>-90F"]2K$K9664UWI #.&P@#[O*R25/4(P//I@U.5)"FY]EEE?4-Z01*T)U>0 M:MN%DHFDQ@>+*H"TG)X\')>SN,^=5VY67F&3X.9Z+LV2'&TL+!V15WW?=&VR MJLG54$P;'.\4K$[C\+P'J&LIX@&9]$9\#PH9*79+K\7=CQZG2O7;I2K M^B#+G)IV:3IW-F^0E@OI'$I)DZ])=C*<6E.7=NU^7R*P;ZC=Y*0A?<5+ST2F M7$"O74O^6N84ITTEYJEW3I51A0Y/M>SLX7(F+1J3Y(?VS<86))^ME0CRD5+S M*@L-DAA5@29(>BQ1*2A")PIG:[9RE;>-CZZ/"-%Z^'^HD)'X('W)6O'#)X09 M3N3BZ;[)Z$'UOB%F4BUCP#PG;8E.C3>5QJI\")NA?W"::\++!V@&4 #[R>[Q M.!2U-6H),>X>.%$T)O<1LJS3,VA9X:O0N)AAE+6458 C @"G%&VG=DBZ61A, M),+4 5 BP5BVR]13@5Z9E5VS%!]5INHI MCCS8YS<'T4T_B_W]H^'DY 1/D\GQ\.3H+37M32-?_:H>5"7VH4V6['LM?OGI M>+(_.1.3@Y/AR7@B;FV !W:JM';6X;OCX?'14=M+O/@&_; 2%@_%;SCWEO.! M\2\!N.\<1:6?%C-@4[F;%R';:$UNATB(%BKS07LNH=W;1:Q"VP(ZBV$W')TQ MI"#>+1S&8%5$.2/J,(YU+6C! -V7(Z9+@RL'@HT^M9_VP(^E14[ PL?I*YZODVYN:0R;GS#U9@Y MBS9A;*TSTBGG$[&WT@J#!-'T6(Y32QT^?491*^ICGGK]O ETF*8<@V@N]XTP MW9D4Z-CO6J4I6@LH%!396(A%B0=)!1VJR&4T628!+WGJ@2D_(H7!MWT @5>: M /?#"/B^1(2!.AFL3!X94BS:E"._JJ+@LBDETF"J<+AZ+"74IA2FTX![:D99 M$]<'T"I#6=@/9"FI+Z:<6RN?5=Z_H/#0\0 [T:'&%R0LZG1_7PR>K=Z$38Q MBY8\P:V1^$R-^ ]NQ%^5)"(6\Y1TR]!8F3#UN-Y.1$+*.FJ7V]*LU^\ #G(9 M7\X!$X_S%"2,9C:H$0;UCQY,C),+$!#\B5"U^LFHYW615FY MFL+GS&( V(I8QX.MJ'^U<2ADUG&?G69$8> ]J'/A(FUQ1$^<[KR"49DS[('+ M-+4)7IM"P](BC-K&I4Y'"O9M9KEU#!^X!K.=MLG0*?%Y@BTH0*JQIT-!XPE! M025Z]"FHK#1HYHJ_2_+[1G)E86@&1_ZAV-XFCBX@N9C7V,IX)JM!4+JYLC%/ MUK;,O-WI:/C1EF+W@REK:NOHRZV1I^+W)R=ZQGLOOC>6*@@BLN1(8"F(%U5[ M(K9XMS%CQ$N-%!!HU'H0!W$$TAEQ.H*"/2-R^#,+2#MF=>VGX3/Z>'BEDFZ' M-O@8U7B36>?LU#KN*:VOHF8'T.SNJ2M9_*+4&?,=:GB 04V026*-;3,.;4IR MB.+:E!4I*7(ZPK/]? M",Y,I.?JH)$/? M!&K4B8K2\=$/L4\8BLM_T%E3Z.P:K#K5S:J1MBGI:*KL.%$2A<=EI'A<[.3_ M=;Y*O9@&?)[QF&4E;I4"4*M04FAXNN(JB!.LVC*_,H5Y@4=&S,PW;GT<&!6- MA]%KF/4+K&^C2VWM#!$8Z:'DW)Z8I7E'WFXS/KF[N M^&G_[#7$C5C2F_'14'RIB9NKSK7?. 2,&#=JQBG[L7MMWC6=)D^D]X;MSZ^=Q^V161'NCNT=6K6 #!1 M[SQIY#WZC](KB"KP^ $:<0\_ME[Y\/O'KYU;XL5*HO^$.9Q+75;B9=OPF%(G M93J>AH,Q^C.4,9WO?",K;U=MM>>.1"^"#JGW]SE[(AX:QA#77B5M2R1(]U0? MY!"0U.XJD-"W6])$1ZDG9OB7V"'B!0@ E\+4!@ EQ;]2$"LE%7*X-_)F.MDR M9\TH_7 *FD36,BQR![RB^/:0VFGDY88L;)%OJC#K\[60+%!@*Y:W_S:QO'0# MAO5UMRO%JX!W(6L)#/AK28=_CI"#((36I*1/2BCSN5'"64#O1QVAA MY""=!GPE;6(CWIC%?.]BY1-GJ6S/U3[FQYR@!+-,OG(4W_95^IY.C/<^)+GI M@S3WA57+2DFV?HD:YR(ZCX3_&1$3HYR#/M0?UV\%>X,ZNZ3-X71OEG$[8FFT MO.8 TC[R.'HM:[7)RP^YH7=O=X 83HF@= )0BG=?MW3WU4+.T>'X]>D3N%JM M7(.I8>(M_3L(HQ:]2[6=N$0)GUS*)!=,HHA3 ?F ;G]-=%?+2-0CAD5ZT1<3 MPTA'SAK,_%0H'02D"S)N#$B,&8CLC]7U)#B*I&R%?G*&#[.NK+6)/PURWL0< M<['(:(1$H^:OAOT)NVAU&6;2MFO3''\.[-YV/Z9>Q=\05\OC+[$8:N%&NH@HL'4\.GH[B-&ULE5?; MK7]RP@ M473&L=,7";>]G3V[ ,]6UGWU%5$0#[4V_GQ0A="\&XU\7E$M?68;,MA96%?+ M@*DK1[YQ)(LH5.O19#Q^,ZJE,H.+L[AVYR[.;!NT,G3GA&_K6KKU)6F[.A\< M#+8+GU19!5X879PULJ1["G\T=PZS4:>E4#49KZP1CA;G@]G!N\M#/A\/_*EH MY7MCP9',K?W*DYOB?#!FATA3'EB#Q-^2KDAK5@0WOFUT#CJ3+-@?;[5_B+$C MEKGT=&7U7ZH(U?G@9" *6LA6AT]V]9$V\1RQOMQJ'W_%*IT].AR(O/7!UAMA M>% KD_[EPP:'GL#)^ <"DXW )/J=#$4OKV60%V?.KH3CT]#&@QAJE(9SRG!2 M[H/#KH)&\**A[+C^!) MY\YDZ\[EY%F%M])E8CK>%Y/QY/ 9?=,NO&G4-_V!OLO68\5[<67KN3(R,<$4 M8N8]&-^+7OP]F_O@P))_GL(AF3E\V@Q7SCO?R)S.!R@-3VY)@XO7KP[>C$^? M">*P"^+P.>TOYNCGI<6C"3!I- 4JQ'7KE"D9]*FX,6+6EF!>G.Z+4%$\*>G8A;K-9=I6)V]>O)M/I:9!:S%Q>J8#Z:QUF-R;/Q"^O7YU,)N/3 MV]F5N"427FE,L:NHU0IE .PMBP6J^'=F5@V+=SKPJ%!L(V M>\YEXB.:TK=6ND .!Y41]VA*8?BQG9,+^^+WEJ!\7W2F14R4CTI^LRY48E:3 M4[GD=@,C9(+"*:8+ L=6SE/TKJ\4/.H4 A6*?D@XX ,1%,(SX,@2SMH%CQMG MBS9'X^S951[>Y;HMDIN](!B-@^-3+^Y;MP"?Q+W5;2[CMS'=YNE]CM?9=JM[/[K=)$O--/7&VK">!R\')Y)]T M]&)4,QR'D9?"@D7&B+MM5/4!:[=K.:QE@5!U MBU;9UO'44IDU((E:8$#;")G"M#CQN,@_"/H MD'?IQ=YD>IB]13_6FN%DH)UB9P%LVRP-/6"0'7="[ )) M9X:X*J$!7#,EF3AD[B58H]S!F^RD$W.D94RIC0CO2(7>9;R,=UT*BE'L+3*B M*)XO7%$0E@+TA!A?FLS37#:*U6 MWX&2F/,4)B#Z4O%=+5&L2(&V M>=]1R0W7)S$N3PY?*SE7&CJ0/^RW-17;-K -$U91< H:H4>9)?RRJ?3W#HYV M*=AG\TRN-49: L8(+VPU',H&_FRZ.U]:6ZPPB5LGQ]G1;@M-0YI2,24W7OL6 M+DG0+[$,U::5#XE&@+@@;@K89EW'T^SP49+WP)6>X9]/-0L;:_+6.3Z-MP:Y MU-E .)!6/CQ",,I/=J92_KHXT4JMB[4)O[G!X=W",O30@!+<6=>&7!ES <,6 M2<.#APPM5. >*5$]A 6M:$EBHS(J =_KF&, 1^4NFN^ZSJ9EVM;UVD9RHY!BC[!+>!56-F)'>YW;/TVSR-I4='O'/?8I'RE3&O5OFLB)*XLWI&%8,/)6H\LS8)<2Y>GF->B]EE'$9OP=P>=C6A/1H[E:[3XY9>FGOCJ?O%;A1 M*I!:TP*BX^SX:"!<^@9(DV";^.Z>VX">$8<57BCD^ #V%]:&[80-=!]B%_\! M4$L#!!0 ( #" DUATSP\1B0( (@% 9 >&PO=V]R:W-H965TBQ:SE:[Q'][.]->1% TLI&E16: 4&JWEPD4R7F<_O M$GX)W-H#&WPE*ZV?O/.CG >Q%X02"^<9."W/>(E2>B*2\7?'&0Q'>N"AO6>_ M[FJG6E;GM=]S5DWN^0DO;?6';Y[(T@&)CG6YV M8%+0"-6O_&7W'PX X_@=0+H#I)WN_J!.Y15W?#$S>@O&9Q.;-[I2.S2)$\I? MRKTSM"L(YQ8_U#,JIXU .XL<$?IP5.S RQZL&B>,5A\^92,XJ\GY&:#W.P4^T>7<1)\7-H!(SS4 M")66U(9"K<'QE42PZ"P%C:O!T7:AFU8K0EC0%8@W\!3H:HIZN!NXP@*;%1I@ M21=A<,>W]# =&L&EA<_ & M9FI.53I(PGC!XI/XD4FB-+M!:&.5A&I]#/@D9 M&\&U4(+><0EKK4L+29Z$Y^D8DFP49DD,#]IQ>2B)B/,\#M-13%8V&85C-H%C MEQ ==$>#9MW- $NU;I3K&V6(#F/FHN^NM_1^1M%/6 ME06)%T/CL/ _ ]'W? M.TZW7:^MM*/.[&ULQ5?;;ALW M$/V5@1($,D!+>[_X(D!VDC9%G1JVFZ H^D#M4EHFNTN%Y%IVO[XSW)6B-(X: MY*4O%LF=.9PY<^'X;*/T1U,)8>&AJ5MS/JJL79],IZ:H1,/-1*U%BU^62C?< MXE:OIF:M!2^=4E-/ \]+I@V7[6AVYLZN]>Q,=;:6K;C68+JFX?KQ0M1J!=]'C!-_!" MN%*MK0R\:DM1?JD_1=MV!@9; R^"@X!77$\@]!@$7A =P MW#H<.+_PAA^&E M-$6M3*<%_#E?&*LQ;?YZBH;^ENCI6ZB43LR:%^)\A+5BA+X7H]F+9W[BG1[P M(=KY$!U"_X&@'<1[VMK_(&KW^:X2L%0U5K=L5V YR3@)[!BV HN?BPJ5A0'9 M]ENN]2,)\T9UK06UA-46;?&(I;Y&S0%GA0W GL!\+;2EH-QV>HF&PFTE:BLT MW"G+:[C@-6\+P>"E*$2SP//0=QD3PG-(4Y_YH5MY&8O<&7YB@9?ARF=)YK,T MB6!>?.JDD;9O-S6WHH1&<,H%,@+0!*E*X.4'+$LZ,3#VCV"<,"_ 7P1*/'CQ M+ O\X!3&$0L3/+WLM!9M\0B82:U!4$(?1T&"BCZ+4Q39J?@LS],C^ TYTC . MCB!A81I#FH40L,3/(6=IFGYV%DNCJ':U,7CJ);[S-&=!'CM/(Y8%Z>!IS'Q$ M([.O#GM6\7L!"R&(BD)IK&6*7J':#UW;]].-'*++]WC#4%[-+Q&D2 MR\A5*Y>RX)1/G3U6R^/!*[1>]T^ 4O90K8\SR<9MM.ZQF,&FTHBD=N86X4- MUF)RH7S%+8@':>B<&W*/O"A1;KMNA%ZA*2Z\O&=F\/>7KGZDR 0P)D'R,_!. MKYR\V_BG1Y.O*XO!6WR+OZ.J&OX!62I4LU:MBQE:)#^C<8=V C=4>_3M5[D4 M\-X]4^C-_%YH?'5AWB"@_+M/S.N>LAM!SSE=//Y#<&TPC96Q&*&B:[J>I"_4 MR.#+;5&_XW5'OKA<^")#3[ :Z$%#NFJDU+@$<:Q3<"JY-MMT\$\!T]U/7-9F M6<3BG/)['(2XC+!V7#;''O.B#.XT+]%@G&(8A:$4T/)&].C*Y8D?@Q]"$J-. MGF'!8FW$\1'$6<"B*!QZR%?44?&P.$RPD *Z//1"EGG^D3L/0M3-_?^5W:^: MW0\3'+(TIA8Q]G-T*PT'@G.?!5GTG01'2'"('0S3/<12 CA(<,K2 M*'?1C5TS'@C.L*\FV7Y]#%H$X14T60']$X3\\?TLM&4)LWD>TJ([_,L M'G#2-6*_#SQ13G>5QMZU/^3\NP_/UUK6L'U_YD]=\1RB%%,HZA>Y%\%34\%T M;ZQS;8:&5X,5CX]F/^'M3G?S\;P?"S^+]\,UFKC")@FU6**J-TGC$>A^8.TW M5JW=D+A0%A/(+2N<\84F ?R^5-BMAPU=L/NO8?8/4$L#!!0 ( #" DUB] M>+)84P, &8' 9 >&PO=V]R:W-H965T8\/,E=JBI)U2Z899FNHJ M,%N-K.B<&A'$89@%#>/26RVZM7N]6JC6"B[Q7H-IFX;I_1J%VBV]R#LL//"J MMFXA6"VVK,+/:/_>WFN:!2-*P1N4ABL)&LNE=QO-UZFS[PR^&-(Y'H\/Z.\[[:1EPPS>*?&- M%[9>>E,/"BQ9*^R#VGW 0<^UP\N5,-T7=KUM&GN0M\:J9G F!@V7_9\]#7DX MXX]T'ZEB^99:M%EKM0#MK0G.#3FKG3>2X=(?RV6K:Y>1G5_=: M%6UNX1O3FDG+T2P"2[AN-\@'C'6/$?\"(X&/2MK:P#M98/'2/R ^(ZGX0&H= MGP7\R/05)*$/<1BG9_"24632X26_+1+>^=,6M4*RVH$K8#[NX95W"VX8+; M_9Q":,07Q0)TU'D]GC7<;C47$'6S!-9,,)FC#QNLN)0NE(N!FJL"_H!HEOIQ M2"(D?32[B((C^>D?,#YH(9PTN> MLZ[=$%%J#J@UQ1FRL:?8/8>+B%SCU)]$D\N1Q:@6*=@+G=G,IX+J="9^,G5: M2M?6")J9.=RU%(7R?\BTD]^!1C=DN6$6C7]\(DZ,H@/40X-!_4:C8 [N&,*% M\\-IX@:9/TLR^*1D?B;67QVF4+)Z8U$W+VRB=.:'DPE$D\Q/TRE\49:)_Y?+ M_KE83LH^=:."H]Y'2JJNPQO(747V;7!<'1^1V[YW/IOW+Q#5(I4952R6Y!I> M3:X]T'U7[R=6;;M.NE&6TM8-:WH(43L#VB^5LH>)"S ^K:N?4$L#!!0 ( M #" DUA=J8&S7PH +$9 9 >&PO=V]R:W-H965TYYD9ZMVN-M_L6BDG'C9E9=^/ULYMS\_.;+Y6 M&VG']595>+*LS48Z_#2K,[LU2A9\:%.>Q6$X/=M(78TNW_&]+^;R7=VX4E?J MBQ&VV6RDV5^KLMZ]'T6C[L97O5H[NG%V^6XK5^I.N5^W7PQ^G?5<"KU1E=5U M)8Q:OA]=1>?7"=$SP6]:[>S@6I EB[K^1C]^+-Z/0E)(E2IWQ$'BZU[=J+(D M1E#C]Y;GJ!=)!X?7'?=;MAVV+*15-W7Y-UVX]?O1;"0*M91-Z;[6N[^JUIZ4 M^.5U:?E3[#QMG(U$WEA7;]K#T&"C*_\M'UH_# [,PA<.Q.V!F/7V@EC+#]+) MRW>FW@E#U.!&%VPJGX9RNJ*@W#F#IQKGW.4'M7#OSAPXT>^SO#UU[4_%+YR: MB$]UY=96_% 5JC@^?P8->C7B3HWK^%6&GZ09BTD8B#B,DU?X37JS)LQO\HI9 MXH.V>5G;QBCQ]ZN%=08I\(_GC/6\DN=Y45F/6PN%Q7F^V=:4J MW*R7HJRKU:E39H.\7;AS :_GZ][MXH/*U6:AC)A$?&-^+'".66= M^"J=$E^,KG*]E:7XW#CK9%60!K]6<@/)^E^J$+=2&_&;+!LEKHI_(H]1R$Z< M1&^/J"A"=8,'X"!NI#%[XG.UX7O_%R&_D#?*6E9B*7-=:KMX()@%DZPEF$Y",1U'GE4Y"K(8RAU:&87C M:02QL.38BB0.IADB.YUFP03Z/25(@FR6$4$:Q-%$_%([I,YQRL/IDV"63(,Y M]$)8)M,HF$49A>5D&N)8])9)DC@)YG'DR=,DB.:>/)L'R3SVY),@2K.6/(J" M%#'YJI;4;6"=M.?BIC&&\K'4=,70SLX(+JI[+JI3<3=($I*E[E4IB#X*P@CQ MSTC%^0R9%\;')_N4/IR+40=(0W@\#&; &UQ-TB"=3UL%EX?S[/@XA;>3]AIE M-9]Q;?]8B9^:DM,T#N!I(3$=6'1A4:,Z,9M PN MD&+8-S#H*4.XM=25A)'0*:^M@XQC[I@WD$$"=@/(.FN(**]7%?/FA/5DE5 / ME)V-MFMN76!!EK+X]OJFAJ45N1I7MBYUP=K>.7QMNL;^D=C!(//G'85DX1RM MZJ'+NFQK0\W@FEW8%W+DM= &,NJ_+>XX+PJ1=5[4 R3\QZ%QYII ^4.ZC<@ !]LF-YTF9@+&D M-B3[B]S3"?M?'K:P]]07;*G\C',\!'1@ES'ZO1&S-&Q[0]I^)]U4[[A=NWVEAWJJM3H)4[Q8XG,%176!2ID/XC M,^9>]_:K%YL^*]:W!VXZDZPU, K#Q]8/'S^QGX1><3B.DR$0BT/0>-%\,8\8 M88%P95,<8-IR7G.S&#"B6 \@G6O^D[A72OQ:EO"M0N5@N;.^:SP318SX M&^TG7X+;>3P.>Q3=X=M/&J3XH7=-QQ!UKX!DCNL+*I$DJL:KZX]=PEX!UU6+ M2VPT68$=5&^:#7#P 3H"-=!(H0,TP0XOC,2N37I$XS \IX\.A+5%1^5F6%=( MA-U:P7=;E;<.&A8U2%$9H%^CNV @Q/#8PA+=ALGX=?+PMD4>\)%;6)!S!?8Q MX![(<3C9#TG[9J7ZW>;@0=L"BFL=<=MU?HYG3:-$0[QIJ"B%;6"7TQO*_I=L M :JB2RMN:.HA)[.@O3\)T$3VE 6W/RFV"N!0T.,X)&$T*7O])%64-**0>^N[ M'.?!+>7!:[%J>Q5J)^^BC2H5TE$<#$MK@\X[6\IT;D?(C874;IS:(Q5!3D-E60/0[G&$^6Z-LP^7<,+Y V'HXN?1/A#BL[GUF.K>0&7C7<&4C%UF>< MB"X@ V%F#6F4(&16@%I&YE#?I=T8TY57IJ_OHV;*'J%699N%U866AC %HR$B MUB !"C@$10O5=47ZJ:)"NEP@4M\P$NA[#9 HO%^]$IU,^&,K]VS(Q5-FI0:V M7'!"M= 2B V-OP%BCX!">6:WTY;$V&WMQT+IGY&R"+%#%B'N=).AOM-+5_?* M[]VX0\W +LE[QO/N2!6]/0"MJWNE*;$/ ;@@)*E67*2B\H#5>F_16.T=098/ M..7*<,Q8JN27?)916 ,]3DZ%+CLPAY/*95C%^]!;D M;B>W]DA 0R-4IY?NB T16R:&VAM949FAWFG:]#,QV7E,;K3]1OV!M.HWD=:< M/QB8B/S%0>ZI4H,HG!\Z1-1:AU'/IU%;WM1ET[;UWM88:Z5?A'L_[U60%#@Q7U;*?9Q&AXT^]\NJ%33:!G8FPS% M^9YW1]ZJ;(U=A!81@WVB4&5K,#IAR>M3:T6]H!>QG/ZZVC84#M_X>')K)RUR M!>IB)TUQ;)<=/_?F]FSP&IT1DOXL(%! XOLWZOW=_O^(*_\:_D#N_\Q VB&# M:8Y9XFB(3CI"2?,?!/Z'J[?\4GY1.U=O^'*M))HD$>#YLL:.U?X@ ?V_-)?_ M!E!+ P04 " P@)-8 J[&ME<# "&!P &0 'AL+W=O,?I3NGOID*T\-34TLR"RMKV M.HI,66'#S95J4=*7C=(-MS35V\BT&OG:.S5UQ.(XCQHN9#"?^K4[/9^JSM9" MXIT&TS4-U_LEUFHW"Y+@N' OMI5U"]%\VO(M?D7[K;W3-(L&REHT*(U0$C1N M9L$BN5YFSMX;_"%P9T[&X#)9*?7=33ZO9T'L!&&-I74$3J]'O,&Z=B"2\>/ M#(:0SO%T?*3_ZG.G7%;=Q_(J[SEEL^G6NU .VNB MN8%/U7N3."'=3_EJ-7T5Y&?GB[+LFJ[F%M?PNZU0PXUJZ/=6;M\?$3[+4C4X MC2S%> N>RY[A9O"%R5M9>"C7./Z9_^(- Y"V5'HDIT%?N'Z"M(X!!:S M[ PO'1)//2]]A??Q1R?L'OY:K(S5=#;^?BG''I&]C'#U[+JM\6#!XJA(VJJ9*%W(+EJQH-&&H=U!UL M!>0(9<7E%D&X@GMF*L\L?V**GLFMU6+5>1A8Y2$N.)=[6.T!>5EY1R516E"; M-W)#D-B;MVTM2D\_1+3\"[A07-IB.NZQ6+]#Q4?=1]K MX!:U>.2VWP3<#1*+VG$\C"/8QH4S#V3<5CD8XI!*MVQ MOF!A4B274(1IDL'[=P5+V ?(PR1-GR-02='>'FO*X9,D'*>9XZ=9.$FR@<^R M,*9PKXICSCL/Q\7$.6=Q.,G=4IKF/6L43T[$37+*X2*)PV+"+@=U+GHQ&ET^ M1UFT6M1PDOXX'(^8EQ>'\3@>(C 6YJ,,7JJZZ*0W-JBW_@8P=&0Z:?LV.:P. ME\RB[ZW/YOT-1?NU%=) C1MRC:_&HP!TW_7[B56M[[0K9:EO^V%%%R5J9T#? M-TK9X\0%&*[>^7]02P,$% @ ,("36%]&N5&'!0 . T !D !X;"]W M;W)K&ULG5=M;]LV$/XKA!L4&^#X17:3K$D,Q.F* M=6@!HUFW#\,^T-+9XDJ1*DG9]7[]GJ->HF1.T.Z++5&\YYZ[>^XH7>VM^^QS MHB"^%MKXZT$>0OEZ//9I3H7T(UN2P9.-=84,N'7;L2\=R2P:%7J<3"9GXT(J M,UASGE_W/"[HKWO70N.9&WM9[YYEUT/)DR(-*6! M$23^=G1+6C,0:'QI, >=2S;L7[?H;V/LB&4M/=U:_8?*0GX]N!B(C#:RTN&C MW?]"33RO&"^UVL=?L:_WSF<#D58^V*(Q!H-"F?I??FWRT#.XF#QAD#0&2>1= M.XHLW\@@%U?.[H7CW4#CBQAJM 8Y9;@H=\'AJ8)=6-SETM'I$G%EXM86J+67 MG*ZK<0 Z[QFG#=*R1DJ>0)J)#]:$W(N?34;90_LQ6'74DI;:,GD6\(-T(S&; M#$4R2>;/X,VZ4&<1;_8-H:[D G"'5' MCHV5@;GDA0#F+ R^9%U44@O'7;13'XIE1Y1R3T4JNE5;A$,N'DK49.76D)0?;[E#("J!5\*"'8II:(,9; MK;*X/\3CYW&&.(E2;'%(,:N3^>BB M@\/!]A3(#62J15.(2 X^96$K@SQ!G_"?ZBJ+HD&(P#/;H8!FR$$JT6>&F:UX MK+#R.M[6-!HYFNJ[@#]6DV>R[ZUOTAWI9Y7CAOH6QLB@Q^&$Y2.JA"O&X8HW MZHSLTA#;S,>TI.@(]EF2B\<_US\V)OI4L0C>8<7$R#YAH:WIDK;*F(A>Q[FQ ME'K;A9RBR Y&<-[.H!1J4(@H>GE MMO$?(D1UW6+@:!O$1PJ5,^*3#@IG.0W%^Y7X@K;I\8 ],I3F&(+UW/'MJ,I4+-(0FG9U7/6DC'Z8B"PQ%E-5CTSDF]<>13@] MOX1JOE3,=2=U1?Q8_,Z'D^GD/XX?U!NC$+J1H($7R$8PD?Q&*M=$%?O];'0^ M97:/X+Z+4'AR-IWU1U[;XS&;C]ES_?HX+ 668W.@\:/*],"[0>>;[JQ/MS7U M&31EV,#&!LEC"J/ZI_N9.A)OOGVL/)V)I#>E>YEH M#QL0?Y2/T;&7HW'O;;;@PX+?V3UDC[%;O]AVJ]UGP4W]-GR_O?ZF0 DQBKS0 MM('I9'3^:E!W4GL3;!G?C=&ULE57;;M- $/V5D4$52%'L.&DI;1*I24$%@12U7!X0#QOOV%YU+V9W MW9"_9W:=A!32"%Z2O&7OO:D0//Y74;I+4WC<7:>J*&A5S?=.@ MIIO26,4\;6V5NL8BXQ&D9)IGV5FJF-#)=!S/%G8Z-JV70N/"@FN58G8]0VE6 MDV20; ]N157[<)!.QPVK\ []YV9A:9?N6+A0J)TP&BR6D^1J<#$;!?MH\$7@ MRNVM(42R-.8^;-[Q29(%02BQ\(&!T=\#SE'*0$0R?FPXDYW+ -Q?;]G?QM@I MEB5S.#?RJ^"^GB3G"7 L62O]K5G=X":>T\!7&.GB+ZPZVSQ+H&B=-VH#)@5* MZ.Z?_=SD80]P_A0@WP#RJ+MS%%5>,\^F8VM68(,UL85%##6B29S0X5'NO*5; M03@_??.C%7X-GRS3CL5$N7'JB3AC_+;U=)Y2V%^/Q1C1S$Z3!&: MX\(UK,!)0M7OT#Y@,CUY-CC++H\('.T$CHZQ_^LS_#<)7(L'P5%S>*?A/=,M M-5Y,:@]\C3 SS'(P)9E9:A-C';"FL>8!>;QOV)H:T <+!GQ+1#_AD5KY0DJ0>K6A0UK)BCIBY0!%_+=63D M405YM<'IG"F:&1YNT;=64P >K4(N ON-D5SHRO7@PX=Y#UZZ].LEV494-V5:.D*6BV\"UX.$]WL!"N0+>?M?ZB?ZALT[U)HM!6<5XZ>FIZRVZH[$YW(_FJFT2_ MS;MY3CU<":I B25!L_ZKTP1L-R.[C3=-G$M+XVG*Q65-GQ6TP8#N2V/\=A,< M[#Y4TU]02P,$% @ ,("36+>IJ;S( @ M 8 !D !X;"]W;W)K&ULI55=3]LP%/TK5T%#FX2:-"D?*VVE%IC@ 0D!VQZF M/;C)36/AV)GMM.7?[]I)0]E*F;27Q-<^Y_C<^/IFM%+ZR12(%M:ED&8<%-96 MPS T:8$E,SU5H:257.F260KU(C251I9Y4BG".(I.PI)Q&4Q&?NY.3T:JMH)+ MO--@ZK)D^GF&0JW&03_83-SS16'=1#@956R!#VB_5G>:HK!3R7B)TG E06,^ M#J;]X6S@\![PC>/*;(W!93)7ZLD%-]DXB)PA%)A:I\#HM<0+%,()D8U?K6;0 M;>F(V^.-^A>?.^4R9P8OE/C.,UN,@[, ,LQ9+>R]6EUCF\^QTTN5,/X)JP:; M) &DM;&J;,GDH.2R>;-U^QVV"&?1&X2X)<3>=[.1=WG)+)N,M%J!=FA23.2[=H3Q83:N<>'9R(U-5(CRR-9I1:$G1S8=IRYXU[/@-=@*W2MK"P)7, M,'O-#\E)9R?>V)G%>P5OF>Y!$AU!',6#/7I)EU[B]9)WTX-+;E*A3*T1?DSG MQFHJB)^[4FX4![L5W249FHJE. [H%AC42PPFAP?]D^A\C]]!YW>P3_W=X_AW M-CP6"!>JK)A\/CPXB_NGYP8PS]%? [#T132S"%RFHLX(;VP;.@GK)(Z +CV5 MM7Q!9YP4-$K+F3# 9 9IP>2"Z)Q0M..2B9HU]TW0A6%Y^UP1HM^R18:$A&]7&+-!]CD_U]YI.ZX-,U;]1;CM45N(*MQ M W]QTIRE1I MTXE>X$T_I]P67!H0F!,UZIT>!Z";'MD$5E6^+\V5I2[GAP7]5E [ *WG2ME- MX#;H?E23WU!+ P04 " P@)-8W/-Z2G4( #S%0 &0 'AL+W=O-.1VMK&V/QV-3K$3-S9%J18.=A=(UM_BIEV/3:L%+=ZFNQG$89N.:RV9T M=N*>?=5G)ZJSE6S$5\U,5]=/!-+E>6'HS/3EJ^%+?"_M)^ MU?@UWD@I92T:(U7#M%BM_=D4AXO.6%7WEX&@EHW_S^]['K8N3,,7+L3] MA=CA]HHAEIJW*UGPBETUWOE@\61LH92NCHM>P857$+^@(&'7JK$KP[XT MI2AW[X\!=H,X'A!?Q*\*O.;ZB"5AP.(P3E^1EVP82)R\Y 5Y@]F>"=DLV7_. MY\9JQ,M_]YGKI:7[I5$.'9N6%^)TA"0Q0M^)T=G//T59^.D5K.D&:_J:]+_" M6Z\JV __3VIE-ZW0W#%I_''#N!:4*]!6,FY8H>I6-6Y'+2",82ETJZ41#'+8 M&D)7K)2FT,+BD6QX4TBHD5MJ),3><5DY8';%+3T1=[SJN(4:+99=Q77UP.8/ MV!:L6$FQ8&H#KA2%=+6EYC^$9A]__FD:Q^&GRYO/UVX9?3IP8-I.M\H(#[6J M5.&O@Q[5Z0+/B8Q>+VT\HH4J![531P&-C5"5+9S"*DS0!ZARQRQM)CQYV;O,YRC(#:DB' M3O7,3X$SF/#]149_)U,=G ?R#IH'@/T!9+*Q"HJT$)"Y":\!QS$[AQC;(6IN M5=41>&"[[?0"H?GXR(&X78D*P;-]T(>/-P^F: ED+:P@-IQUOQS='J'0VA6K M9"T=G9X+$HHSE[SA)3]B+@ZR3\Z,YXCV( =="Z$!C,VUXB6C_"(*U[(IU=H# M+I6B$Y;5Z!RRK1S"0ARV2E)"D = LRPACOALT-G(SU9W?2-K*+A;+G6_K%4I M*J10B4C6/X0U.V;2F<&>*^Q1IX9&54( MNCPU(,A)&3994?'RD [LV-42?]ZZ@))\C59+_XT5HMHK<"'G0B\K;@P5 /W@ M+^_2_MSI;[-N.M( VDU_V6PN;PQW!A6(9*.T%&_X@\C\?WVRPPB*'Z@W%D'I M4Y-*+92:-WW$@((2[@G^@!403@6/M:IZ\$>+585-W+1:PJ7^X4(@&WH!&N43 MZZ!'="<:(;P%R\Y24@&#[>>G C@&\JH M/BTDZ)3SSN*WN+T^FF&E*\1&9J=^4]$&B* MJ&C_$*ZU#Q2]@RL6HG>;LY-79R4-&'.^87T704 M/WJ7.T&MMG'"4-P>)Q1HD2<;B;!I,9M&>6IJD43")(I:&DV 63]EW95WW MZ75#>A1$Z23(IKE;Q_DL"*?3=Y#T NPT#:93ASH-\EFR!W2:!'$R >8@"?,] MD"=9$.8YFR9!&J4]8/ZVSR)HCF8QB\#)!!?WY=#'21Y$67K /J8YT,4'[//K M)6 &?J,N34;Q)\#.<,6;X(,N M<"Z,075"#LP3+VI/8,(3'Z.0*)\=T#K)@S0& ^_-%^I/?+G$NY!_17C8XX(_ M'_S/0^>8_>J&BV$>1 *$TR!-IK3*X#;$TODP/FX/C;X,Q5&0AC&#=4F>]4'S MKAP:]/9#$7(@28,T2]TJ#J+IA%V[P:$_D&?.(C1GQ.(6#6/^OGI9U![M&H!$>A!.E)@ :CAJ3_\'+: M'_>8-]/ 9NKYL*D('Y[4A)=WWJX6;P23]3ELW*-WQ=.3X/DL"E'/B9$A@+YO MB7RA$L7!#"4A3D*_AELC1,B>(AK$*#GY)*,5&$W39$]5@N$(ASR):$7NS6=; M)2:>A<$,GLZB&7;S'7@4?4$6HQR&B5O/DB0 UVS?YYSQUH!]2>8#(IH@=$& 4++R]3G=("5J?$DE>9D1 M0: OI[M/-WBQ]>$QUD1)?6JLBY>3.J7VS7P>BYH:'6>^)8TI_:Q\"GN9[*:5IR$7CG0I474ZN3][Y5\_FC+5EY/7$U52I3N;WOGM3]3[\XKE%=Y&^:NV>>^KY40574R^Z0_#@L:X M_%]_ZG$8'7B]^,J!97]@*79G16+EG4[ZZB+XK0J\&]+XA[@JIV&<<1R4]RG@ MK<&Y='7KF\8DH)RBTJY4M]XEX];D"D/Q8IZ@@C?.BU[<31:W_(JX4W4/ 754 M?W0EE:?_B[_JSL3" M^M@%4G^_7L44D#3_^!(*6]V&1N8GG93%:GH@DE( MJRE.A.@=7AOW6Q?PJI?]P@NEU^B",7'^(.40P\3JO6&I,ZQS&FH2V03-E)5(8K*NW%)//ON]?+DA_/8 M5Y"4Z2$[45 H/) 'AWZO&=6@8ZTJS ! \R>_A;D!&=$)\$-Q$!96O[%&0- P MUAW\#@FH;DUF1XR:#-THE&&CP.Y]V-<6L48DMJ(^8 -%465\P2K O(?&[Y[644W:LAG8$75%2%FKV?/K0_$!4N:+ M:1\3?@]$UYWEL$G\&Q.C6 7X$,>BUB&7-5>I;ACFQ$0ZY,O!A'.U9C[(80,M ML^$^2%DEC&XIEW7.C=Z140Y"0ZW_I4/)K@,-. TD,^);'1/%!1%J=O(S@C_'F]F>:;A M+G*@"VE)'F46\V;# MOJ.M6?%9%VEO*! I@S@27S3JXH1N; M_F)\AE#BM&],M6; "O1?;LZC<,#-W[V>O<(0:ZW,XP(%YCM0P##@B03L>OUD MUQV!S%<(R>F);#R5X/;4($!W 0,*C4/,AP\AM@/-S-1;L]_PX7@FT=(?=ESY M6FJ?LMVYR>MBX(BCYLS@.[X@V"_.&@]6V*NJX$@!$C3<]3#T1*)'5 C:$&XE MG ;TB6N)1Y8^[V:?F6>C'UJ4I$9.TT?CROB9F2AYGEFPG-M;GI!8$3>Z_NDP M@H@Y\+NOHHJME]&$8.Z!?/O!)@KO#!DNDPO&BFX8(;G$2XI%,"L8NN*;WTR] M3[YXK-%P(6$4@I^=^J4#'HCJC0&P&G-+)[ A=RB?(, MF)/HU;07_OV5CUGYE\NSF_OGNFF/7\GCR?G M+WC.TTUF'&!J@O2^K=:1NAA'W!DVF1*38"PS)'#U.3^:^T'H9 M4/GB# GQX#[ZB;$\[VX]<$?*, MHV.,>J%;1A7"?X3Y%5])H:_O=.JA']/>[T#BS2#NMJ_./V-V0[G=RJAUC]Z# M;#;J0\!<)0#^B;V[ Y=YLTYJ@V:&Z<"6Z %X;V? ?78]4W_Q,X'@Y6+QAY.7 MOWQXJY[?D9VIVWKV0L3\6IM$*QT>U4=M.U(/*#D&5KU]R''R*TY-:*L,Q+.B M/J"'>$K<1A']J@7+)Q9(I.0"<0 NS_OMH4X9_37E86K(D=QB&.4*P4/+H$S3 MP5L)Y:A2<2GBSI.;,J9IH%KLZ2@/ZSUQY13SH2\N2"[Z7CB2-U6CQO0-YS CQ9/;A&':AH,[%E@H,]L03OJ,T(D0@D1);M-MK MJHB7<8%$9O<>"CL-Q=$QR8$-O369*B0FJ+N"^W7F&T3F'I1X.NU+-W\RHO^0 MJ7SUT^7!_IGZ:\]D)V>#)%964H4I1R:UQF_R+1>#%\]V^:*:6_-F5,K9^,9+ MTHRV8_:".,?0^ /?G/2]\^DE!9>'4F*P,6L?,)# M&S,DWM*;@+'QPOM1G-U M/P$X%L!L+#-H/Y?OLA=Y*O_\BL&C*R4>6AR-;S7]T'.X^0Z#@GG:^*3K[>WQ M&[[@(I6XSR'5Q/<_^2#8'Y(OI6/<.">Y!OYB;D8 M1<,;\+[R0*)_8 7[K[)7_P902P,$% @ ,("36+0D_UJ6 @ _P4 !D M !X;"]W;W)K&ULG51-;]LP#/TKA#<,+1#4CI-V M;9882+(5ZZ%8T.SC,.R@V+0M5)8\26ZZ_?I1LN.F0)H-N]@D13X^4B*G6Z7O M38EHX;$2TLR"TMIZ$H8F+;%BYDS5*.DD5[IBEE1=A*;6R#(?5(DPCJ*+L&)< M!LG4VU8ZF:K&"BYQI<$T5<7TKP4*M9T%PV!GN.-%:9TA3*8U*W"-]DN]TJ2% M/4K&*Y2&*PD:\UDP'TX68^?O';YRW)H]&5PE&Z7NG7*3S8+($4*!J74(C'X/ MN$0A'!#1^-EA!GU*%[@O[]"O?>U4RX897"KQC6>VG 67 628LT;8.[7]B%T] MYPXO5<+X+VP[WRB M#%655TP,:BX;/_LL>O#OP3$74#L>;>)/,OWS+)DJM46 MM/,F-"?X4GTTD>/273=5/7 JG+E@E8,E/"-=T3W,CVOJEQT]!2 M'N<=IAWFHL6,7\ '2EOW)3\2".1ZG@>@VW73*E;5?L0WRM+"\&))&QJU M&ULI5K;4R+XDD HV^GCX-^O7" MV%LW5\J+^ZJLW9N=N??-R=Z>R^:JDFYL&E7C26%L)3V^VMF>:ZR2.6^JRKW# M_?WG>Y74]<[9:_[MRIZ]-JTO=:VNK'!M54F[/%>E6;S9.=CI?OBD9W-//^R= MO6[D3%TK?]-<67S;2U)R7:G::5,+JXHW.Y.#D_-7M)X7_*'5P@T^"[)D:LPM M?7F?O]G9)X54J3)/$B3^NU,7JBQ)$-3X$F7NI"-IX_!S)_T=VPY;IM*I"U/^ MJ7,_?[/SL=SB(M7PKO3Q[;7=4$[7%)1K;_%4 M8Y\_N]:S6AUU/1-7IM295DX\Z3X]?;WG<1[MVLNB[/,@^W"# M["/QP=1^[L1EG:M\=?\>]$S*'G;*GA]N%?A!VK$XVA^)P_W#XRWRCI+Q1RSO M:(.\=0;_=S)UWB)9_K?.X"#O>+T\*J 3U\A,O=E!A3AE[]3.V2\_'3S?/]VB M[7'2]GB;]+-SZ;03IA!7)+OVDM)ZG9(_($9\GBM42&:J1M9+:=K66=:EN(:.Q7*TSLAK1)-D(8ENA:9J0DOM%\BG?V<)4='-U9C M?U/"U3-5*RO+FAR4VOZQD>PKI-*622I>/++3R\/#_=/;\;78_'K M9'+%WP].GPI9YZ)IK6LID[UA,;:E8^B)5;.V9$M9'#V\5EEKM==QQ>5]-I?U M3,'\_&$\B<@Q>G3I3D M891^7;?8^$DUQGHZA"!/'.SO_D<@D+QSJ:05BBI9O%69JJ;*BJ,#KL4C5LW- M35OF,%10=XAI\%=;!_B--IK@NZ\E%,31F1\-Q1^?K/)F+"Z4]>@S(MI-$@W1OC=&CQT#F3;BX*< TW%A/H[P8-3@.?;-8Y8>@K('[M M9!:\U4=8E1H]5_:H%F.!9>,MB/XL(?JSK5!\@V* 59?P:$5UN [,OT\"IU+( MXX#K>+@!%QZ!=)_B5GUI-157)6LP,PX& E7)6R54.HHSQ('--<%M''!9%.!; M(>\93. Z605'0Q>L5]'EI99373( CY 0'IC6U8FZ;RC[NZ(I.0##HHFQYH;B6GKN?MAG:!<(G-!2.2VUFY,0 MKLP2*87C[J">L:*I6J&OV\GNEIJ:)73E=5:9TJVA*JWL$*.H/=?2?+5OI.5=2SN5.H30@O M33W;I=5YDD>/45)_=\NY:$F"&@8XXPS*'P6%$R:4T[1UR&9'H%E-J8NT7$B+0B=%@B>CX1$Z0MIU^]T< M@=TEQI^3AO2(EYZ*++:A8?)7,E==WQ@HT<3Q90JJ4VC_6,MD3^KP:)A!?J(F M#[8@^0RZOY?WE)J3S+<,P@$D*[E$I: (K2BLJ=C*/F];%UP?$*+S\'=4R#;4 M>YY0[_E6S+H@A":[^,,E$@5A(.'KX.\'18GTA/N!&CRA2;5<=IV:<=WU#M6DQXSJA0OU- #A>D9N 2Q$U,W?:<:5M MWBY"L9KU_(^0R;D.-6D%9F>Z' C@Q'"7.M6"<7R%ODR7S$;"3*XLE+UNLWEO M5QB#ABS4J;+DC(F#3BCFG+"-1DRZCNA;W6;6NJXV!ST+:O\&\\?B?;VE[8S6 M4C&8PT-/.GX-J2*W)*M' GR@\]^Z@$]ER<[ PCNIRX%O79BWEE1@K6NY3C)K MT$UJ$.F,=,IUY':E!OFR=*$2"F5JB C$[R@W1>W.$25H6D^':#HL;7BE M]7 _C(#OYXBPH8FU[#PR8C;=:0*_JJ+@LAFPS?NYA-J4PG0:$$G-*&O">@_V M55,6#@,YESQSA)Q;*9\^[[^A\- 8G?CY^?A85& 273_\^=7X>?^#%Q^D1<)W M]R^\Y-$DN V_7B;\>KD5==Y1Q_^#._X')8GQ59O:PP\)8C=EH ),\0;L--O4 M-$8T(.3K,W[0H8%3,&+%A\MJQ>)>D!40WK8WMD!09,TQ2.O42RX0TJ6'>2C#P1OS\Z MT7'K<>)+:ZB8(2*+C@2L@RH2\$0JCM\>3$7A)CP&!!IU'L1!'(%X1ICGH.# MB!S^S#S2CGEH]VVT11\'KY32;M &7X,:NYFQUDR-C<-V\%70[ B:W3QV)8M? MS'4V#S=$C,B:T)O$UJ;+.'1,R2$*:V-6Q*3(Z033A/Q;K')Z.06DBSG *TH" M9X9K-> 5IR_XMHLM#=UPG8'%IR7?,;XGNCD!PYA1,^ MI^M52Q&$WG(&+AGJ@^.T:A5@"$0CM%-9KDY*Z7)4E1C\T,V(IBC;)2:V]F4W MF+8BJT([U'!91Z,?[^\]L)NI2=J7"_$'1W?*T$[51_+SNP-\#5 MM\UX%.!$\8:U-2*OQUP9==D1F!AC(-''::0BNPM^44.UAB&7V PLIC@SUL&\ M,3&M]><;<*M9O%);027IAR809XBLF.]OV0^A3]"]T^!"#?X8PJI5:;H.#%)) M2W-PHF=1%#XN ]OD8B?_KU)GH@5T)<%3*1.^2/-B "KEYQ0:G@>Y"L+,K=9, MW,RFOL$CVSK_J]3Y7VUMV#1F/'@194$/:23>2 '^F42JSX_F+C1?:KRA_MY- MKL^1;JZ%?P9[KXG?20O/W31$Q-,;@LGU37H3\=&,6=+N_HN1>%_1Z*)2N,,- M.Z/8M9IQ&;T=7&P]^6P:<.'#E_M/!844&0_1HN737$PJWNWB[OY:K,. <-9T M&;^3W@_NSH9WHFM$IIDD=8!P<6V!03R(Y8/I"'!0$'WAZ0S4YA9^[+QR\?O; M#RLO:-)T1#C(^9TJ!3]V39@GCJA,HK$XN Y(7CE:2?Y1I;.]*U^X(Y(>;SV MD8\,1YI(AC2,H5&D+Z2.W)#NL6;)(>#PZ4*5.D):T@9'J4=FN&^Q0X1K)#0! M"E,7 )0YOVXGTDXJY'!O&"OH9,.4/J/TPREH7%G'^L@=\(KB.UAJ\6%LX5<[ M'1I/U4S7?+DF"Q1]SSP/G@W>Y3"UTU7:%>-5P+N01:^"OB[I>"PFN6F&'B<% M^]=$0-R2/&Z5MX8Z2:2TP<+ BY(&*^\75T?5_EI[+"XY2V5W+KT?H_QH"-[H M94WO*+XS+?4MG1ANSTAR.VP?WKR"*[ZE2LP-8I<:GA%4ZO%X&IR(RY1PD>7,O$&NRG"I$(^B.]; M>!J)+$G=QS=.0S$AC'3DK-7A-5V"@,$[."J2&1-RS(8BHPD;Y($?C887$$5KP\RR1EA_20N&H?.(6/$E\S^M4L3\ MJJ^94$E9(DE=HL;[D)7Z6EG[H"PZ^D!Z;LI@U;_@"5TI[T/ )<7W&:0',?3' M-3HLGK6486_PQRR5 IND/]FAJ*('A[]K2;^FOPJ:A#^&Z9>'/RG"H TWTCU- M@:W[XQ?/=L(M4O?%FX;_-&9JO#<5?YPK<"9+"_"\,!AGXAW?>??./SF MN#%[,KA*EDJ]..5'-O4"1P@%IM8A,/JM\0Z%<$!$XW6+Z74I7>"^O$/_UM1. MM2R9P3LE_O#,%E-OZ$&&.:N%?5*;[[BMY\KAI4J8Y@N;UK=/&=/:6%5N@TDO MN6S_[&U[#WL!P^!(0+0-B!K>;:*&Y3VS+)EHM0'MO G-"4VI3321X](]RL)J M.N449Y,%7TF>\Y1)"[,T5;6T7*Y@K@1/.1KX^LR6 LW%Q+>4S<7XZ1;YMD6. MCB#'\*BD+0P\R RSS_$^L>RH1CNJM]%)P$>F+R$.>A %4?\$7MR5'C=X\1&\ M0^7^G2V-U=0J_PX5W.+U#^.Y\1F;BJ4X]6@^#.HU>LGY67@=W)Q@V^_8]D^A M)PL:QZP6""J'.V8*8#)KA8?7FJ^90&G-(=(G80^3?BX088KE$#7'86.*VAB\0AH-> M-!J1%$7#WFAPY=H'WZG7]0OMIKR6&77C3URC@)#8I+7FEI[L L[/AE$8W4 4 MCWJC(()G99DX3NE3KO[UL#<<#.#0 _E[4U6B7C6[PT#3-.V ==9N/(;L: 5B]HYT'FNE-TI+D&W MM)/_4$L#!!0 ( #" DUA<[/Z;FP( )H% 9 >&PO=V]R:W-H965T MDFG5D6X.\ZI(:&:5Q/(H:+E10S#K;C2EF>N.D4'ACP&Z: MAIN7!4J]G0=)\&JX%>O:>4-4S%J^QCMT/]H;0UHTH%2B066%5F!P-0_.DNDB M\_%=P$^!6[LG@Z]DJ?6C5ZZJ>1![0BBQ=!Z!T_&$YRBE!R(:?W:8P7"E3]R7 M7]$ON]JIEB6W>*[E@ZAJ:7MOK#M8QD+H-Q8 MIYM=,C%HA.I/_KS[#WL)X_B=A'27D':\^XLZEA?<\6)F]!:,CR8T+W2E=ME$ M3BC?E#MGR"LHSQ57Z@F5TT:@A<_W?"G1?IE%CI"]/RIW*(L>)7T'A<&U5JZV M\$U56/V;'Q&C@5;Z2FN1'@6\YN8$6!Q"&J?9$3PVE,DZ//:?,E_@0MA2:KLQ M"+_.EM89>A>_#U7< V:' ?VL3&W+2YP'- P6S1,&Q:H1N-M#-CJ$7 M=S1[U48BZ!6\43_73:L5*?80WZ.(A_G>UP@K+6DPA5J#\]T'B\Z2T;@:'+G+ MX4[/1;R]EBE0C\IZ:!)<8(G-$@VPI+,PN.5;>JH.C>#2PD=@C(4LS4E*)TD8 M3Q@\T,02*+1&EV@MC/(PC4\AGX2,C>!2*$$ONX*UUI6%)$_"TW0,238*LR2& M>^VXW*=$P'D>A^DH)BF;C,(QF\"A;D1[\]*@67=;P5*M&^7ZT1FLP^(YZ^?M M+;S?6O03UD)9D+BBU/CD- _ ])N@5YQNN^E;:D>SW(DU+4\T/H#\*ZW=J^(O M&-9Q\1=02P,$% @ ,("36&T$1Q+W! DPP !D !X;"]W;W)K&ULQ5=M;]LV$/XK![JS M267,YF0VTT6%#=?'3?S)P\*U6%?&+LSFIQN^QALT?VRN%,UFHY92 M--AJ(5M0N#J;+/R3\\2>=P<^"MSJG3%83Y92?K&3]^79Q+. L,;"6 V3; (EKGA7FVNY_14' M?V*KKY"U=K^P[<^FX02*3AO9#,*$H!%M_^7?ACCL"&3>#P2"02!PN'M##N4; M;OC\5,DM*'N:M-F!<]5)$SC1VJ3<&$6[@N3,_)V4Y5;4-?"VA/>MX>U:+&N$ MA=9H-$QO.G,D#$K,BL&Q>>]XN 'BD.XE*VI-+QM2RR?RL\(Y(@T>$!Z M'AQ4>,G5,80>@\ +H@/ZPM'ST.D+?\[S-T(7M=2=0OAKL=1&4?W\O2\,O95H MOQ7+J1.]X06>38@T&M4=3N:O7OB)]_J #]'H0W1(^_R&.%IV!%JNX*(B#U"# M:.&"*W4OVC4L&MFUQNZ.WB[OX1HW4AF;6+C!-3',[//KL.7;"F$E:^*TM=,K M1F+W!IML<#+:.2S)/-9FD2P M*+YV0@O3-YF:&RRA06X3;T$ 01"R!%Y^)C+:%2*%?P33A'D!?4E1XL&K%UG@ M!Z]A&K$PH=6+3BELBWN@LFDU*;7:IU&0D*#/XI2.C"(^R_/T"'ZG&"F8!D>0 ML#"-(%-5(A,%3+_&=ISD+\MAY&K$L2 =/8^:3-@O[ M\K!G%;]#6"+:4!12$7%M]@K9?N[:OHMNQ9!=OA,W2N7EXH*4VZQ8.KU=W$#9 M*5<:=+:W=$S5AO!!&H1P='\G_*YV"$[I9J1)M/VE0[/C V2)1[+$SR>+;#:R M=3[3[#OV[^/#0>7[>?X,DC3\,SE=/($C'N%P!^<$KBV5[-YO8H7PR=TUE)S% M'2JZ.BW/E1'_]'5VU>?U&NV=; U/_T2N-%6EU(8"7G1-U]?Y$[$/] (8&\=' M7GE,&MXB4!IJ<(LZ0I$5K>8*]=.FKX,?@A)#')Y!GQCTH] MCH\@S@(61>'0$KX+G>4"B\.$>!%8XZ$7LLSSC]QZ$))L[O^OT?VN=_UT@$.6 MQI;Q4S\GM])P"'#NLR"+GAG@B (<4D,*8!KGME=2@/.(I5;!P0"G+(URE]W8 M]=8AP!FUR22# ^Q-1O8FSV;OD\B^_48/5(V4D3[L1CZ/SP?-_32?^2XT'*"I M1VA[N'U;*>J+NZ^E__;XQ4:)&A[NML4^$R\A2JF>HWZ0>]'>F,]V'HI48&OW M'-;4?NA"[M^,X^KXXE[T#\W'X_USG2"N!?7L&E&ULC55M;]LV$/XK M!W4H'$"-7N.WV 9LM\,&K%N09.N'81]HZ6P1I4B/I.*XO[Y'RI:=P37VQ>:1 M=\\]S^EXG.R4_FHJ1 NOM9!F&E36;L=19(H*:V9NU18EG:R5KIDE4V\BL]7( M2A]4BRB-XWY4,RZ#V<3O/>C91#56<(D/&DQ3UTSO%RC4;AHDP7'CD6\JZS:B MV63+-OB$]L_M@R8KZE!*7J,T7$G0N)X&\V2\R)V_=_B+X\ZVFH: M# ,H<(42QO_"KO4=4,:B,5;5AV"R:R[;?_9ZJ,-9P##^ M04!Z"$@][S:19_F163:;:+4#[;P)S2V\5!]-Y+AT'^7):CKE%&=G#UJ536'A M"].:2-G_5_N1FT(HTVA:_SU?&:NI4?ZYI+V% MSB]#N\LS-EM6X#2@VV%0OV P>_\NZ2& MV'()2]*QYW(#\UHUTKK3"Q)_XVS%!;?[2ZJNYKVLZKE"6"M!]]FEMJY;P* U MM*EM!9:.BQ-';QYYLH[G]L!S=^(ICCS'\%QIQ#?=!-0+1=4U \RWF@M(O)7! M@@DF"PQAA1LNI4OE/TEOX-,KS42#D(7#?@Q)&M[%"2P%X[4!)DM7#"N0 M1A?5I$>9D^$-])(D3$<4_(B%8,;P-2^8'TQ$E,8(:DUY#M784^Z60R^AT#0/ M!\G@IF/1J45*]D9G?Q12QWF=69@-G9:U&X $S]#DGCQ7 MS*()S[^($Z/H ^K#*$+]0:-@#NX#" 9],,\'\*SLDS\MUWVIV:Y*/O2E8O.IB0IV?BWP$#A.K(= MF-UN]]S,VRE[&ULO5A;;]LX%OXKA*<=)(!L2]2]30(D MZ133P70;))W9A\4^T!)MPXIRW;B&!D,=E]L7<[E._=#7:R5 M_F:6G%ORO9&MN1PMK5V]FTY-M>0-,Q.UXBV\F2O=, NW>C$U*\U9[9@:.:5A MF$T;)MK1U85[=J>O+E1GI6CYG2:F:QJF-S=D?PN^!KLW=-T)*94M_PYE-] M.0H1$)>\LBB!P=\CO^52HB" \4L:GIF0-"(UO^S[[T?]AB* M\ 4&VC-0A]LK MF16K^.4("L!P_6H-W MOZIV,?[*=4/0FF.X3TO^NN1DKB34GV@7Q&*LB>$@&VK:+HF%U]6!0HD*+2JL M0>$[ D&IED-4 $7%FQG7)([RX^2Z_@_D.Q0\)&1T?D"% 50=O )Y)9I MO4$YUXU[]G]1XMPO%6O)G%5""KL)2(WR5EI(=$)!BDF:D[?D#:%!2FD0AB%< MG]$\#_(\.8?K'W\H:$3?.PJ:) &E64]=!&E/7=(@2>@SZC@+PK1X&46W *L\ MC'*2E0"#EEE TW 0TZ0 M!'F1(T$:T"@F7Y6%U#E,>7!Z'!1)%I2 "\(29U%01#F&Y2P+@2TZ=R0)38*2 M1IX\38*H].1Y&20E]>1Q$*5Y3QY%00HQN>=SG$I@'3/OR&VG->:C%&R&,17< MD/'P% 9/I_W#9Y6)N5'VB=9?_$.UX^JHP%\/6>,@+E,''JX*ZG"]Z(I].[=& MN*)Z=$4U)@][28*Z^".7!.FC((P@_CE"+ O(O) ><@XIO>.C4 >0AN#Q,"B@ MW\!5G 9IF?4 YSM^YWB:@K>3_AK*JBQ<;7]JR2^==&E* _ T8;!%&)C6Z$AL M>JO.+&NUQM7 %3Z6N^:286"LN6T)3K792K'/:O)I8\!^@I1' M"HJLH5L2YIJ2U[HS;N+7ILN)W6\(KAAM.4M1O7 ?+WX,=]()T#(H!!\T/Q1:&/'HAU#'MLQG!((;&,M9 D4Z%\SH_38^[]!;7I4K6\< MKAW%>6]@%(9/K=]__*W;7OIXV]@VJ\QD.6=RBY^#**"EJU\1NF 3?&H(26>FM;P[V<0 M]UM>Q4=\B&[I"]NCL<+HX/:[8BUPO- M.<(ZUA5.2WY%5T"'#TW\:8L06S0:T1A$P[9HH!L,;H@<4@-C%\^8D&+,KXN8 M2FF?7W!ZA/;K^_LP*P8%*[9Q0J%'(U1PR ((HW&#YRKR\.7C/=3,=WCDD*R8 MJ G$)XR+M^2+%@O1,G>ZQ8#WL\RWILU\=-@"8\S9[!VA4D_K41[?$YAB0T[@!OA3\/@2VB86]60 MSD*EQ!-&E5SV1O< M6>@+?^XFN9KA,=6EOVA7'8;#MQ_7GOIV@JZ NE@S71_:=7P%F.Y];6AP/\)O M*H:X%!B>#I]MKOW7BAVY_^8#:0<9;*#?SX$UA / B&C_'<7?6+5RWRYF MREK5N,LE9S"QD0#>SQ7L+?T-*A@^9EW]%U!+ P04 " P@)-8U(UG[F,# M !T!P &0 'AL+W=O/.I6[M7\ZGL3,,%WBO07=LRM5]B(W*9L' 4O$6A>92@,+US%M$-\O4QKN /SGN],D8;"8K*;_;R9=J MYH76$#98&LO Z/6,M]@TEHAL_#AP>H.D!9Z.C^R_NMPIEQ73>"N;OWAEZIE7 M>%#AFG6->9"[W_&03V;Y2MEH]X1='YN18MEI(]L#F.8M%_V;O1SVX010A&\ MX@,@=KY[(>?RCADVGRJY V6CB:XL#_ET2CZR@EGYHNR[-JN808K M^,/4J.!6MO1[:[OOSPA?1"E;A*LGMFI0CZ:!(5$+#A#',;I!;YDV('$\25O\'W^T7&SA[\7 M*VT4'9)_SN784Z3G*6SAW.@M*W'FT=9I5,_HS3]^B/+PTP6#Z6 PO<0^?Z1" MK+H&0:[A?;_K7 87-AL)0;P?\C([]1MP/"/:#A"FT +%'@FE/@DS2L>>>/@B5KF"C)_AV6 MV*XH+(GAC0H8ON,QGZ1CTF#7-JS>Q7[41&-H/"3 M*(6/'XHXBC]![D=)\JI =4-[>RP<2Q]%_CA)+7^2^I,H'?CCU ])[DUSL47G M_KB86' :^I/<+B5)WG-EX>3$W"2G'*ZBT"\F\6AP9]6++!N]JBRVBC=PDO[8 M'V>QLQ?ZX3@<%.+8S[,4SI56<-()6U0;U^\U'9E.F+XI#JO#E;+H.^EK>'\? MT7YMN-#0X)J@X?4X\T#U/;Z?&+EU?74E#75I-ZSI6D1E ^C[6DISG%B!X:*= M_P]02P,$% @ ,("36/<83XYI @ >04 !D !X;"]W;W)K&ULA511;],P$/XKIZ"A(:$F3;HQ2ANIW8;8PZ1I*_" >'"3 M2V/-L8-]7<>_Y^RTH4-=>4ELWWW??9?+Y\G&V$=7(Q(\-TJ[:503M>,X=D6- MC7 #TZ+F2&5L(XBW=A6[UJ(H ZA1<9HDYW$CI([R23B[L_G$K$E)C7<6W+II MA/T]1V4VTV@8[0[NY:HF?Q#GDU:L\ 'I:WMG>1?W+*5L4#MI-%BLIM%L.)Z/ M?'Y(^"9QX_;6X#M9&O/H-S?E-$J\(%18D&<0_'K"2U3*$[&,7UO.J"_I@?OK M'?OGT#OWLA0.+XWZ+DNJI]%%!"568JWHWFR^X+:?,\]7&.7"$S9=;I9%4*P= MF68+9@6-U-U;/&^_PQ[@(GD%D&X!:=#=%0HJKP2)?&+-!JS/9C:_"*T&-(N3 MV@_E@2Q')>,HO]&%:1 6XAD=G"[$4J%[-XF)J7U"7&QIYAU-^@I-!K=&4^W@ M6I=8OL3'+*G7E>YTS=.CA+?"#B!+WD.:I*,C?%G?9Q;XLO_V"5?2% /8Z M[R6=#D>#C^_@!-)LD,#)H4\=[]FA0;L*IG=0F+6FSAG]:7^OS#H[_4WO+B56 MMY+:@<**H&ULI5=M;]LV$/XK![/7?WW.ER?J_T>U,A6GAHF\Y<3"IKM_/9 MS!05MKEYKK;8TZ,6YZFU3 M=_A&@^G;-M>?KK!1]Q<3/MD=W-:;RKJ#V>)\FV]PB?:/[1M-N]E>2UFWV)E: M=:!Q?3&YY/.KR,E[@;3= (EKO.^L;?J_A<<_?$ M"]48_Q?N!]DHF4#1&ZO:\3$A:.MN^,T?QC@#JSB5E:37=UO3.+FYQJ[3-5PW"$C<4;0MY5\+/J#8Z MWU9UD3=PTPW)=U$\NW.R9GH^LV3=Z9@5HZ6KP9)XQ)*$UZJSE8%778GEE^]G MA'H/7>R@7XF3"E_G^CG(@($(1'A"G]R'0GI]\A%]._^'D-3=!OZZ7!FKB3A_ M'W-WT!8>U^:*:6ZV>8$7$ZH6@_HC3A;/GO X>'$":[C'&I[2OEA2<98])4VM MX5O%ZHJZJ0>2605U5Z@6886D%'<[FS^@F<-= MI1&_8!,0%XIJ3P:XW.JZ >YW$G[;(9K3!6K;D\:E:GIGR\!3B$3&TC"@51R$ M+(HS6/9Z35X?2(DD9%+&(.*411F'986-17T@(4/.(LXA#"*6B13NE*7:V4># MM'/&PXC%:>+7(LE8D*8_$*1'8(-DF6<".,4DHH_4 MBQW";OQ169M\L]&XR5T*J'2_S<+\:[)?8X'MB@#+'>'O#E0^0A[!,LJBD,&P MEA310!SC/1/$DB2*W8JX'X;R")$H,%*P1'*WXIS%27; "I$%+$MCB'E&M\D7 M\!Q]62R(P8'TZTQ*1J4$)YIDM&^2T>DF.0P:+LG7G^/JV$8GM_@1NQZ/]<23 M6O]?3_RQ!/_7!O=MAN?PMNX^N6&B*]6];W(!)4^F;A53:5*_N&QZ&BCZ=B_D MBE)YZ@O.0J(#,5@F\9BO'^J3.[NF+ET@J,\1L\(X]"O!>!K!:W3:1H$D]M49 M!X0MH9)_-PYKK6JJ0FA#C@GI02@JR\8PRBKYP#9EH M/G>:P2E)HF2$6K #M'-JU]B?/M[:YR/F55\W'L]6J[(O/'EW7?_I5WW_\9OO M?Q&.47]V,.*UJ#=^D#50J+ZSP[2W/]W/RI?#B/A9?!BTB4H;"A$TN*:GP?.$ M^*Z'X7786+7U ^-*61H__;*B>1^U$Z#[M5)VMW$&]O]!+/X%4$L#!!0 ( M #" DUC*B\?3I0( / % 9 >&PO=V]R:W-H965T=:2#,-*FN;<1B:K,*:F0O5H*2;0NF: M61)U&9I&(\N]4RW".(JNPIIQ&:03KUOJ=*):*[C$I0;3UC73?^8HU&8:#(.= MXH&7E76*,)TTK,05VJ_-4I,4]B@YKU$:KB1H+*;!;#B>CYR]-_C&<6/VSN R M62OURPEW^32('"$4F%F'P.CWA L4P@$1C=];S* /Z1SWSSOT6Y\[Y;)F!A=* M?.>YK:;!=0 Y%JP5]D%M/N,VGTN'EREA_!Q,Y+EU35E;3+2<_FZ[:IA%( M5;9,P(*9"FZI3W GNWZ[PIT]LK5 [;QCNT\/@EXS_0%)-$ XB@>G\@O=%ETSROS[/ 2R4 M-$KPO$N;R1R6&HTKC5>H FZY9#+C5*H5*7W9#/R8K8W5]+Q^'JM01V!TG( ; MN;%I6(;3H'&Q]!,&Z;LWPZOHPXGT1GUZHU/HU%P_:8[Y2VL/.K[7YV/D3\(? M)_]8(11*4"0N2[#NZ8!!*A,%LA4-_U[TS)$J'"G^PF,,CY5&/'@Z0(W/JK[S M,<%S#T4G*8T2N8=](B<;30,)[#6[B)!_'U#1VN;P;154SWF:J1^#ZC@3/: M#*V+>[XS/QL-XC@YI]-P0O;9?9[-NBE_, MNUU(Z99<&A!8D&MT\?XR -WMETZPJO$SO5:6-H0_5K2243L#NB^4LCO!!>B7 M?/H/4$L#!!0 ( #" DUATXO9]1 ( -P$ 9 >&PO=V]R:W-H965T M-BH5@$/B BDMB^)[WS?=]]=[I*T&I],!4#LN9;*S(.*J)F%H>U MPSB*;L*:"Q6DB?>M,4WTCJ10L$9F=G7- M\<\2I&[GP3@X.!Y%69%SA&G2\!(V0-^:-5HK'%AR48,R0BN&4,R#Q7BVG+IX M'_!=0&N.SLQ5LM7ZR1E?\GD0.4$@(2/'P.UK#RN0TA%9&;][SF!(Z8#'YP/[ MG:_=UK+E!E9:_A Y5?/@0\!R*/A.TJ-N/T-?S[7CR[0T_LG:/C8*6+8SI.L> M;!740G5O_MSWX0@0QV< <0^(O>XND5=YRXFG">J6H8NV;.[@2_5H*TXH]U$V MA/966!RE2VZ$8;I@:P0#BKCKU3OVP!&YZQ=[="X7+B'('W]:GP3?;Q0WG0H;WJ)/7W8U5M M)QRAT4A\*^'0/7-*;$=W[>G<5N_321+NCQ6$1Q-7 Y9^KPS+]$Y1-WR#=UC= M13>Q_\.[O;&ULK55=3]LP%/TK5H8FD#;RU4^61H)VTR8-J:*P M/4Q[<-.;QL*Q.]MIX=_OVDFS J'B82_)M7W/R3G7]DVRD^I>%P"&/)1N- KIRH)+[41 ,_)(RX:6)FYNK-)&5 MX4S 7!%=E255CU? Y6[BA=Y^XH:M"V,G_#39T#4LP-QMY@I'?LNR8B4(S:0@ M"O*)=QE>3/LVWR7\8+#3!S&Q3I92WMO!M]7$"ZP@X) 9RT#QM84I<&Z)4,:? MAM-K/VF!A_&>_8OSCEZ65,-4\I]L98J)-_+("G):<7,C=U^A\>,$9I)K]R2[ M)C?P2%9I(\L&C I*)NHW?6CJ< (>Z\ H@80O140-X#8&:V5.5LS:FB:*+DC MRF8CFPU<;1P:W3!A=W%A%*XRQ)ETP=:"Y2RCPI#++).5,$RLR5QREC'0Y".9 M4ET0*E9U\/E/Q;:4@S":G,[ 4,;U&6;=+6;D].2,G! FR&TA*XT0G?@&-=HO M^5FCYZK6$[VBYYJJ[RU[-U^OFLW?R0F]H!A,/+YT&M04O??\N' 2?NLS^)[(G MUN/6>GR,/;7;W66P1@T,3(Z7?8 BH2VK_;25^F=8;C$;#X3.]_D%WL)T9K]B: M"4TXY @,SH?(H^IN5P^,W+B&L90&VX\+"_Q!@+()N)Y+:?8#VX/:7T[Z%U!+ M P04 " P@)-8\T3N!C<" 9!0 &0 'AL+W=O!AJ%HU>$ \N,XEL>;8 MP7;;\>\Y.VG4B7;B@9?$9]_WW7UGWZ5[I9],#6#)A:370PH,:$<91- T;RF60IWYOI?-4;:W@$E::F&W34/W[ M#H3:9\$X.&P\\*JV;B/,TY96L ;[V*XT6N' 4O &I.%*$@UE%LS'LT7B_+W# M-PY[<[0F3LE&J2=G?"FR('()@0!F'0/%WPX6((0CPC1^]9S!$-(!C]<']D]> M.VK94 ,+);[SPM99=[@\YL:ZQJ>C!F MT'#9_>ES7X0$ M?/$Z? D,X6,/3U["0RS$4(UXJ$;L^9(S?*C)(3UYCS^<"&YI*!@1' V$:"FZ) M4.;DI794MY[*S8E=/AWA]>V.Q?SM\V$T'7RZ',.CA^N&!CZ'BDM#!)2(BD8W MUP'172-VAE6M?\L;9;$S_++&V07:.>!YJ90]&*X]AFF8_P%02P,$% @ M,("36-C3&#OM!@ \CD !D !X;"]W;W)K&UL MM9MO;YLZ%,:_BI5-TR9M33#YUZZ-U,2^=Y7:W6KM[GUQ=5^XB9.@ 4YMTR[2 M/ORU"84X(5ZI3M^T0#@_X^? P0^&TT\U@\GK6"UM.&;]%BJ>V&]NATQ1;\ANOOJVMIUMHE918E/%612)'D M\[/6>7!"P[X-R/?X.^*/:FL9V:[<"?'#KES,SEH=>T0\YE-M$^ 3'L>6 M9([COH"VRC9MX/;R$_V/O/.F,W=,\8F(_XEF>GG6&K;0C,]9%NMOXO$++SK4 ML[RIB%7^%ST6^W9::)HI+9(BV!Q!$J6;_^QG(<160(@/!. B .\$X.,# 6$1 M$.X&'&JA6P1TGQO0*P+RKK\(UBV+U ;U%48INER)3+)VIT[8V MS=K@]K1H8KQI A]H(D!7(M5+A6@ZX[.:>.*/[WGBVZ:[99_Q4Y_'V N\8O(( MA<%'A#NXBWBRBL6:69TR8<\,#W'&FS!:ET-:I@_Z]--O0A>:)^J_N M#-D@N_5(6PQ/U(I-^5G+5#O%Y0-OC=Z]"?J=SW7)@(012!@%@CEYZ99YZ?KH MHS^%F#U&<5PGOS>RJ?R0,+*!]7.8O:D]C(+^,!CTNZ?MAVUE:_?K!<.PW,\1 MK5>*UO.*=G5T?C0Y0E?OWN P_*Q9C,[E=!EI)[.$&5*! M]Z*Z%?9"FC*U1%,SK(AFW(XI3&ZT9*F:L;49Q&MD#(09@I<719W87EI3L2%A9+@O=C 8 M[(D-U*8C]G$I]K%?;#,@C=*%E=H]P^.(W1T:1(Z]S*:20\+(\9[DYNZZISA0 MDX[B0:U!Q7FN,7#]G] MH8W5A:014!HM:-OJ#@>]@^I6/C7PVBWCHS=##:39S[(P1[S^"0:H006E$5 : M+6A._<"'S^7*?09^^PGCI- O-,D?>G&)+B.EZY,%:F=!:0241J%H;DXK$V<&1!IEBZBNY@KQ)3B!RX64,,+2B.@-%K0 MMI\1#<+NP,/FC/E&@]A>41D!I%(KFYK,RRL'P%:H: MJ%\&I1%0&H6BN=FIG'7@M];/K&J@7AJ41@K:=AT*N^&>FX9JU)T"J^PT]MOI MO:I6)[.?T51F4!H!I5$HFIN-RGWC +XF85 ##DHCH#0*17.S4_ET[/?I+WO< MYXR\VF6OYFPF5>W ZJ# M,^QC/[BQ]ON>&>_J#FK2H6BN[I67QWXO?YWK6NA>?^:OV)J9>W2M]J#V_#>' M&F"4Y&^'U!8A4#,.17.34IEQW'2J^A?Z2R_-]3')I+09NO0_X_+S&^<%U)B# MTB@4S+3+9?);PL8J <'I1%0&H6BN;FJ/#@^?H4"!FK) M06D$E$:A:.[KEY5S#_W._64%S ]M_ IF9Z^ '7?V"AAHFQ2*YLI>6?30/T'^ MA1GB&HVS*)X9^=&U%+-LJA6:"+DRQ>PFNU/\/K-IH0\'ILS]331. JAC!Z51 M*)J;K,JQAQB^@H6@AAV41D!I%(KF9F?K#?+G^OJ$I=FTD5;^";V[^Y MGCROXX_#?4.^\\+PQ'\(C>6'?4W\->Q]6-G[T.^9?U?)0"H=Z$, 4!H!I5$H MFIO,ZK% ^ IS]"'HHP!0&@&E42B:FYWJ44#HGZ.O*MW39T:VM#TMUZ:F7_-^ MSN[(:N)OMK'DH/X>BK:1O+WU;5O"Y2+_J%"9D6^6ZLTG7^76\L/%\_QSO9WM MX^!DLOG\L,)LOH:\8G(1I0K%?&Z0G:.!$5]N/C#&PO=V]R:W-H965T M90F@T$M%F9PYI5+UU'5E7D*%Y8C7P/3,BHL**]T5:U?6 G!A015U \]+W H3 MYF2I';L56!N[(NE1FP,W2&J_A'M1C?2MT MS^U9"E(!DX0S)& U_=/NP _"C#P!!!PC^%1!V@- : M;9596PNL<)8*WB!AHC6;:=B]L6CMAC!SBO=*Z%FB<2J[85M@B@L"$ITN0&%" MY1GZBA[O%^CTY R=(,+00\DW$K-"IJ[2:QJDFW?\ERU_\ '_=RQ&*/2^H, + MH@'X_#A\ ;F&^Q8>OH>[VFEO-^CM!I8O_(O=5[0@,J=<;@2@GQ=+J82^4+^& M_+6$T3"A2;*IK'$.,T=GD02Q!2?[_,E/O&]#;O\3V3OO8>\]/,:>W>%&WQP% M@F Z>)(M/+%PD_W;+-1/$*?N=M?#85@P\;U)V(>]4Q?UZJ*CZIYTMIN[5@N> M@QS4UQ+$.PLG<>"-]^0=1L63,$R&U<6]NOBHNBO"B$ZR JTY'TZ#^&!9/_;' MP?F>NH&P*(E\;UA>TLM+CLI[X I3O7M]+@\I3 [.+8Z](/'V%!Z&19/D/)SL M*71W:HZI]SK1UX1)1&&E@=YHK#V*MH:V'<5K6X:67.FB9INE_NV , %Z?L6Y M>NN8RM;_R+(_4$L#!!0 ( #" DU@,5*R-*@0 $42 9 >&PO=V]R M:W-H965TQ&+&"Y6EC#X()(L\)^)Y13-^F#O8>6EX3'>),@WN8K8G.[JFZO/^0>@S MMT&)TYPRF7*&!-W.G26^74%H"LH[?D_I01X=(].5#>=?S,G'>.YX1A'-:*0, M!-%_3_2.9IE!TCJ^UJ!.PVD*CX]?T#^4G=>=V1!)[WCV1QJK9.Y,'133+2DR M]<@/O]"Z0Q.#%_%,EK_H4-_K.2@JI.)Y7:P5Y"FK_LFW^D$<%0 ,%$!= *7N MBJA4>4\46T\523/Y#KTQ MM_Z6\$)J2#ESE59IN-RH5K2J%,& HA'ZQ)E*)/J)Q31^7>_JWC5=A)67!'S:,;E;BC4X_NST>N?_4D.1 1_]77XPIH MW ]DC'T3 M6$'X)80Q\M,"^U,<^..9^]3#/6FX)U;N9?2U2&6J*@MG1-$8Y93(0E#M;(7V M5*0\1B3^6\]TT]([7RJ.R9&X]^.1C_NE^8TTWRKMKA""LN@9*4&8U-*TQCYR MOTN.PS#H)P\:\L!*_JM*J.AC"SIL81 ,D$T;LJF53/OHQ.A/.ZQZ]"=X.NHG M#AOBT#[Z>GB5'FJTYEEAGF_OZ%HQ+O0&]MKX\ZYEXAKIRDJ/@AK_=Q_7&,=# M&008CP9&$D/+#O^#DVN25V[R/1BP,FZ3&%L3]&PSUS"OHP3\ ?HV8;$]8@?M M7-<=\_FC8#+ UZ8JML?J:4?C;F;J>> -A29N4Q/;8W-=B*V>XW9+VS$N=4H; MKCBXFJ>M.7VITC:9L3V:S_-T-YX#;SJ&(4^W\8Q/Y/-U/!WVO#U\KU\SY>MK2T,W.P LA'$@3 M:,,3[.&Y3FBFJ+!;VHYQH5&@35@87\O28,WJ2Y6VV0SV;#[+TM"-9[TX 6\Z M,)9M/(,]GJ]C:>A^] [YN0UEL'_RGNWG[B?P$'<;LV"/V6$O=Z,5?!P.\+7! M"O9@//5O8Y%;MR_T*BR*R_JT5^T]KLD2RKG8'V]FJ# M12^#]K=!+K7HMJSJ$X4WY?[!!NN%,_+PX22F IS@[Z^Y5R]G!B" M9N=H\0]02P,$% @ ,("36/:+*9C ! 6QL !D !X;"]W;W)K&ULM5G9;N,V%/T50AT4"3")1&JQE-H&,@XZ#3 I@F06 M%$4?&)NVA9%$EZ3MI.C'EY05+3;-C%WZ)=9R[^&Y-SSDD=1?4_:=SPD1X#G/ M"CYPYD(LKER7C^%(FY9F+/"]R MN37*),U)P5-: $:F ^<:7HU0K!+*B*\I6?/6,5"E/%'Z79W<3@:.IQB1C(R% M@L#R9T5&),L4DN3Q=P7JU&.JQ/;Q*_JO9?&RF"?,R8AFW]*)F ^&.:\?(O6%>QG@/&2RYH7B5+!GE:;'[Q<]6(5@(,]B2@*@'] M:()?)?AEH1MF95DW6.!AG]$U8"I:HJF#LC=EMJPF+=2_\5$P>3>5>6+XD=+) M.LTR@(L)N"T$+F;I4T; ->=$<'"Q ?2 GR>TR67>+SO"DE1#>2.*SH?-G30'CIWF%T"WWL/D(<"3?K(G'Y#QC(= MENE^-]V5C:F[@^KNH!+/?ZL[?WZ2=\"M(#G_2U?5!B;0PR@I7O$%'I.!([7& M"5L19_CS3S#R?M'5: FL4[%?5^R;T(,XR!,@JU9J(WS>V%//PN3FE9B3=6)1JU^$ ;1 M%E5-'$Q0T//U5*'7;)2>!5U7(.T%$$:AYP7Q%D]M8 )1'.PAVMK1H9'H9X8G MTNM)'_@>"'4,"IR3CB'+\:F)7 M:=IFF8>'(7A1N=K.')/:;4/C%*#9*NQ;ZZJTMN BN=TG.\+4Q?E)R^ETB36^ M )J-P2&K'=S=]R^B!(7A-EE-7)@@;X\]@(T_@&:#\(.K7;33JS!&0>!OT]3$ M)4%O[UK7[.30N&T.[^2LS9!A;6O2,7N'@JBVA M=:MN' 0T6XB3+WKFX7W#FG=$9O$S#YBI^ C!6$"I M80FMVY/&#J' DB",MNK@JBVA=:MNO!8R>ZV3"\(\/(P,@C@FM=N&QL4ALXO3 M".*HIT/S, ?/C5.\_$&-9T267O\@J_;0%EJWZL8>(O,KH),KPCP\-#BEMU*# M_8IP6U\^U&>G.\QF:<%!1J82R[OL2;&QS9>9<7%7\" &!@ &0 M 'AL+W=O$ \N,FUL>;8P7;:P5_/V4FS;LKZ@'A)[/-]G^_.=]]HJ_2] M*1 M/)1"FG%06%M=A*')"BR9.5452CI9*5TR2UN]#DVED>4>5(HPCJ*SL&1< M!NG(VVYT.E*U%5SBC093ER73OZ8G2<"5!XVH<3 87LZ'S]P[?.&[-WAI<)DNE[MWF*A\'D0L(!6;6,3#Z M;7"&0C@B"N-7RQET5SK@_GK'_LGG3KDLF<&9$M]Y;HMQ\#Z '%>L%O96;;]@ MF\\[QYV\BE\BT7 IC,X4I: M)M=\*1 FQJ U\!86U#=Y31:U@DFIM.5_F'^ RP?J)(-PBX)9S,&J'OSQ'"WC MPIP0T]UB#L=')W $7,+70M6&[C2CT%(:+I@P:T.>-B''+X2'AR()RD>Y+$\R7_ M]B1S;C*A3*T1?DR6QFJ:A)]]56QN&?;?XM3APE0LPW% XV]0;S!(7[\:G$4? M^TKPG\B>%&38%61XB#U]TG;8M%U?P@W+F6=QZK5)A^=Q0B^ZV<^DS^M#].C5 MA!CNC52)>NV5QD"F:FF;SNJLG9A-_ P_LT])Y!I->J1I%)+:;LVE 8$KHHQ. MSTDB=*,ZS<:JR@_N4EF2 ;\L2*A1.P&UL MO5AM;]LV$/XKA%H4+1!'(F7+=FH;R$N'#5BV(&G7#\,^T-+9)DJ)'DG;R7[] MJ!=+MD4S=1KTBZV7NX?/<[K3G3C:"/E-+0 T>DQYIL;>0NOEA>^K> $I5>=B M"9FY,Q,RI=J?P /K+\DZ:,[]&25@*F6(B0Q)F8^\27UP3 MDCL4%G\QV*B=8Y1+F0KQ+3_Y+1E[0(05@YA(;1D5LBZH9I.1E)L MD,RM#5I^4,2F\#9J6)8_Q@5\0)>$OE.0J#,T0"TK7PN7:[7RZ->X +]]!!)ZS#&!9XX3$Z M8@TFN74>I@=M8D1E@@YB^X0NXUBN*$=_WPO.D4G#C3'[QQ;-FZT*?7%%.LQC.T!3F+,M8-D=B MAI8@F4ALPDNTJ$#+7T'K"1YV2=@;^>M=26VS/ ^BL#;;(]NKR?:<9'>*0 EN MY5<"]'86#@ZHM2W"/$-MO**:5^3D=0]KR%9@7INQF&?LO\,**JE%SU)K6W0B M3.S<^C6WOI/;IT?34138"/7;D1A$AYS:1ICT FPG-:A)#9RDKCEEJ4*F#I$" MK7E1F];7UJ =DB[!@P.2%BN,R?!(Z(8UR^$SCS7F5"DV8S$M>IJI#-.!0$I( MT&;[TI#EP[>1'[9ID6X?]P_8M\T".W$<-%TC^+ZR!A-B9T%70'L/.!KB5AY8 M[$@0AH,CI8-W&AQVY\+*Q-.\F3FC4\994=WOW@P(QA_1/4RI!G6VC79^+T\: MH1<@J_8+LB.!&[-D%\(J%5LD!(/P4*G%+!J&T1&AI!%*G$+_$%GLT/IGH8F+ M;-[1(--GQ9#V<^L.@_YAWNYI3RK;#V6%C*%[>;W;'Z;1H==G>Z,AFVI?'[,ZG@ MQ#IU&GDMM'WE32O%T4^=U+"S=9\,>V\57]. M&B^5V4P'V#T>G%:E[>9O4^1<\:6*FDD"NT>)LIYW.L!S)>V$.SEK7PEM_TNP M&49(\%-+FCAGGU.#\UIH^\%IQA_B'G]^N*1)>USID)"T*L#-XZ4ZF^F'N*>? MDVJZPMK[?K1)Y&IARU^V62O.5K1"'F8$,SOOFJGN2+U!O)T[^!U!+ P04 " P@)-81LR^U4 ( #200 &0 'AL M+W=O7L_NJVKW=#XO5_=\FY27Q8[G\I--(;9))=^*NWFY$SQ9 MMTG;;$X/;QP+OT M[KYJ#LP75[ODCM_PZOWNK9#OY@>4=;KE>9D6.1)\=4BXK<5ND WL@.N MZXRC8H/:0]]%O$K2K/Q>?OC^)D+???T]^AJE.?KEOJC+)%^75_-*GK]!F:^Z M(L#;=4=/GDO,#\>1 /&GQJ(WXEWE9B5I^[RKT^VL9@%Y6?%O^8:)VC\;, M:,UP\K3<)2M^/9/C1\X/)J(AP2)(L!@(3&D2>F@2:D-?O!5I MODIW289^KJNRDIT\S>],;;&'\5J89B1^6-" >2$+K^8/QS2;XER&0RTNLI8U ME4$@,(5!=F"061E\GR?;0E3IOWR--DDJT$.2U1PEZS_E2-9TTCWB*4+ MZN$ ^QJ;ICA?DDXT-JTE3F43"$QATSVPZ8YF,TK+55'+<4+V2O2R+.LD7W&T M+,K*.!"[0ZX\AV"L46H*H]C5F(^L94YE% A,8=0[,.I9&5TF0GR07VKT;-N0 M:6+.&U!"&9&=3*?.%(>QZSH:=]:"IG('!*9PYQ^X\^W&)4<8=3#>0 #L!T;4,'MH^$E#7#3U]F $U?E!H*GF]]<-V[]<.,YD< M9M F637*^L,3M*XY>K83:=;,Z@5&4B']VQ(4+0)%BZ'0U.;IW27V80<=2->W M!$6+0-%B*#2U87I/BNVF--YL>+N:(UM'.E!>5NA=4IE'H#U2>#2P.)=.H,\G M+>UGG,PVJ%6%0E/9[LTJMKO5T7/0'8XRVKN$#.=0\-"ZRL# '4RCV"N;S.,Y MS"OIS2NQF]?/FHGN,)7Y4.++'_T.:@P,"6.Z4+=7.7EQY!SND_3NDUA-U)?, M1W?(QX3I_?1T2&2O;S*;Y[",Y&C]SVX91\Q%=PC*=[SI9,33N1OZ1D*HY[CZ M])2]ILD,GL,XDMXXDA'&T:3HZCOY)?^DI+.C3EY*!?61H&@Q%)K:/KV/)+ ^ MDH#Z2%"T"!0MAD)3&Z;WD<3N(R=(N@Y)DW2AIR]UV\\XF6U0XPF%IK+=&T]B M-YZC)5V'HPSWH4?TI9DE&:X]DM ?KHO9ZYK,XCG\(>G](;$O/WZ>H!LN( [( M/!D2V2N;S.,Y[!SI[1RQV[DO$7'#M<,+[+ML0*DI+J#Z;'=DKW0RK^)7F=B ^-G N-F[% %Q]!T2)0M!@*36VAWOY1V,5'"KKX"(H6@:+% M4&AJP_1.DMJ=9-LPZ:%AGLC7G:H34M4]05)S5'*TWW&QDA\G=T:AUYVC6> ^ M5GJ>_%;JNQI!=X^./F\\)E)E\&CCI]U)3A#$'9(JB#'UJU]([;M$Q^^S98,;)L6!I^^?7=+AUE!37&2O:S*+YS!QM#=Q=/SNT-&"F!IV M? ;,88/>:XKSG<$N,7N-DQD]AU&CO5&C=J/V!=*8#BV9KNI.AT3V^B:S>0[# M1GO#1D_L%STMB#L$11!3YKGZ]"8U[ .EV-/WVT?VBB;S=PZC1GNC1NU&+;CT M7><@B$N^JH7LET?"^,0TIQU^LOP"7;(#18NAT-2&ZIT?#6%U,:1M6X*B1:!H M,12:^BQ*;RF9W5*"Z.+N'/J:ML_"XQ_]4150%PF*%D.AJ8W2NTAF7T2<(+4[ M)$UJ2\&OLPUJ#4'18B@TE>W>&C*[-1PMM=EPJ=''SG W 1NN-)KB(GM=DUD\ MQT(CZ^TAL]O#SWNLC9Z4A*=#(GMEDWD\R\.!1T\'VHW?%PAL-K1X%XQX_F L M,,4Q/] ?:;-7.IG7"(Z0V&VX.]3R?DL&=RQ3G$DQU_D"-'Q3: MGK_YT>/PS7\[>).(.RD#4,8W$MZ1NGJ&Q/X?".S?5,6N?4+^MJBJ8MN^O.?) MFHLF0'Z^*:3J[MXT#]T?_HW#XG]02P,$% @ ,("36*,7Q3G8 P T1, M !D !X;"]W;W)K&ULK5A=;]LV%/TKA-8-+9!9 M'[;E)+,%))&&I6B*(%[7AV$/C'0M"95$E:3B;NB/[Z6D*%*L:C'*%TND>,XE MSR&O2:[WC'\2"8 D7_*L$!LCD;(\-TT1)I!3,6,E%/AEQWA.)19Y;(J2 XUJ M4)Z9CF6Y9D[3PO#6==TM]]:LDEE:P"TGHLISRO^]A(SM-X9M/%;BAG+/V"=5 MN(XVAJ5Z!!F$4E%0?#S %6298L)^?&Y)C2ZF O;?']E_KP>/@[FG JY8]C&- M9+(Q3@T2P8Y6F;QC^S^@'=!2\84L$_4OV3=M5ZY!PDI(EK=@[$&>%LV3?FF% MZ &09QS@M #G.6#Q'<"\!"^=32;TU9WO"56MD M4R^U^C4:]4H+-5&VDN/7%''2\^%>DE_)'905#Q-4G+ =<6>VL_R9;*%(&2?O MF01!7OL@:9J)-]CZP]8GKU^](:](6I _$U8)6D1B;4KLD*(UPS;X91/<^4[P M.;EAA4P$"8H(HB'>Q(%THW$>1W/I3!+>4#XC<^N$.):S&.G/U33\HD2X9=?P M^0CX-6R+<3:5L,Y%24/8&)B1!/ ',+Q??K)=Z[1;=O(M)^5K\U)?MQ,254#>TJ+"OSFU:LC7 MP1YI3+[)*,=.A"[W!G:]QO3I,=K;=]H/?8YE1KT$ 7VU!OYTEOYW_T#EE< MI/_AS,Z8&!=YDN%HD9V#$X![*+'.D($NMD9BLW=UD0./ZSLC04*5*9IS?U?; MW4M=U+=\ 4$L#!!0 ( #" DUCN7:EB1P4 M -XG 9 >&PO=V]R:W-H965TB1M-\!^_$A9$<5%IJV&?+$M MZ]ZC>P\/A2-2HSUEW_F:$ %^9&G.Q\%:B,U5&/+YFF287] -R>69)649%O*0 MK4*^800OBJ0L#6$4]<,,)WDP&17_S=AD1+4XN(ZOIMU()101?R1D MSVN_@6KEB=+OZN#S8AQ$JB*2DKE0$%A^['.:\N(3[,O8* #S+1,!4MT=2/ M@ILB6W:3Y&H8'P639Q.9)R:WY$F #GA<4R8Z7PG+P UE$B/)5QR\OR4")RG_ M("/N92*@2S!E9)&HE&^/M^#]NP_@'4AR\'5-MQSG"SX*A:Q*88?SLH*;0P7P M2 5?,+L */H(8 2[#>E3>_HMFX7F2)N(9R/; /1&",,U#4[M6?#4MK_@&S\DXD/..$[8CP>377^)^]%M3 M\X[ #"I0104JT-$1*OXWY!41?Q4G/@N2\;^;"$ N"7 $9A#0K0CH6K5PO9/J MQT\I:>KRD-HO4M7-)(S2(HF@4[NH-G(XS:NM5M?4BZKY+ AR!&00, M*@(&/Z_J0VJOIM9A+WHMZI-A1F7#JK*A6TU/,5^#9:JN4J02UM23]:)M1\X1 MF,'/9<7/I1?I7KHDP!&804 <:;L2_;QXR]RZ+"_A:_&>##-KJUFIV*U\'TK1 M%G??ZPU+4G7[[3>V9KUTVS%TA682I2U6#+WH.'9JK5RAF21H[$7FAK93A",VG5 MSB[N^9D>3CV:*S23!.W28JL'.C$]^J^G1Z]A>IP*,VO3!BJV.RC]B-Q8G#6Y M]3 X0C-;U8XL'OK1HE/3Y0K-)$';KMAJ:B;W-%]UA%H<24LZYD>?_DNHNN;B MJ,%!-\0=T274Y@C:S5%MZ>;-SWOV2[5>QG"$9A*CG1F,O:@8.G5=KM!,$FH+ M6_:5K38J+J'JZFRXOS9$'=.PMD70;HL,#9_W?&=';#U*/CP5U)X*=OU(U:D# MWA63:W(>R8O+7E@28"_[?+6-/D\[?6ZW^GPX+Z2=%[*O9K52 M>?<\E3>$652N_1$ZX8_.5OEY#MI^N=;CZ&/E"&EGAOQL\"&G7LL5FDF"]EK( MOD352LRO=_->"=D68I:HG1 ZX83.%K$W>VVOL/60^UBE0MJR(3^[@\BI7W.% M9KZPH?U:U[X$UD;W)53?HGMKR*'$L/;RE7KS[0MFJR3G4HY+F1-=#.2D88>7 MR0X'@FZ*][&>J! T*WZN"5X0I@+D^26EXN5 O>)5O=(W^0]02P,$% @ M,("36!- 1<^I @ < 8 !D !X;"]W;W)K&UL MC57);MLP$/T50@6*!$BMQ8N"U!9@.RUJ( &"I,NAZ(&61A81+BI)V<[?=TC9 MJIO:1BX2EYDW[W$XP_%&Z6=3 5BR%5R:25!96]^$H +[K7[0. L[E(()D(8I2324DV :W\Q29^\-OC/8F(,Q<4J6 M2CV[R:*8!)$C!!QRZQ H_M8P!\X=$-+XO<,,NI#.\7"\1__LM:.6)34P5_P' M*VPU":X#4D!)&VX?U>8+[/0,'5ZNN/%?LFEMTS0@>6.L$CMG9""8;/]TNSN' M X?X^H1#LG-(/.\VD&=Y2RW-QEIMB';6B.8&7JKW1G),NJ0\68V[#/UL=@M+ M2SZ0N5J#I-+B0-2<49D#N;@%2QDWE[@_G=V1N8:"63)=:0!,BW.[0S2BRMW6 M.+3(R.&&^2[ZK(V>G(C>)_=*VLJ03[* XE__$)5TZA[I1UC+&(;KH.,Z.(>>[?-X14JVA8+D%=4K(#DN:ZPQHBG6PI6[ M2$PTXAC[%G_H\5U%K[-X'*Z/4!IVE(9OI&1JR%G)D!9=X\6B2\:9?2$7'(PA MMJ+R\ABA%CV.#QA%O1.<1AVGT5E.7S4MF%RY"V*.Q1S]=PA)=#QBVD5,WWH* MD#=8+H3#JYS0[:FIW!W#?2M@VA6^W:Z;3M M(G_-VUZ,9;1BTB#'$ETCC!40W?:W=F)5[7O*4EGL4'Y8X9, VAG@?JF4W4]< M@.Z1R?X 4$L#!!0 ( #" DUA7$YT-H@( ($( 9 >&PO=V]R:W-H M965T"_FH-@!(#CDOU,39 M()97KJO2#>14#40)A>Y9"9E3U%6Y=E4I@696E'/7][S(S2DKG&1LV^YD,A9; MY*R .TG4-L^I_'L#7.PGSM!Y:KAGZPV:!C<9EW0-"\"'\D[JFMNX9"R'0C%1 M$ FKB7,]O)K&)MX&_&"P5ZTR,21+(1Y-99Y-',],"#BD:!RH?NQ@"IP;(SV- M/[6GTPQIA.WRD_NM9=9^Z4$]D=@0>-.!!GWOR39A$ MHIS07&P+[&*M#")K8,Z#73(<>?5O[.[:)+UCO9$D;$C"7I);=H",2+-U2\HR M-R Q[UOV+[;+L+X1=;%_BCLR+F7@5$8 M>V$[L)J9V[H@S.6LC^ U*Q3AL-)2;Q#K#2"K"Z^JH"CMG;$4J&\@6]SH;P20 M)D#WKX3 IXJYAIJOCN0?4$L#!!0 ( #" DUC,X'6MDP0 $46 9 M>&PO=V]R:W-H965T2R?>CT00;9I@N2*X2=]-=77 +&@)HT3%YL+N=\YSN'<_B$)@?& MOZ=;0@1X3&*:3K6M$+L+74^#+4EP>LYVA,H[:\83+.0IW^CICA,<%DY)K"/# M'S^C_U(D+Y-9X90L6?Q[%(KM M5/,T$)(USF)QRPZ_D2JA@F# XK3X!8?2UK4T$&2I8$GE+!DD$2W_\6-5B",' MB=/O@"H'=.HP%,&L',PBT9)9D=8E%G@VX>P >&XMT?*#HC:%M\PFHOECO!-< MWHVDGYC-@R!+LA@+$H*O8DLX6+)$-L0V?U)[ JYHP!("/EX2@:,X_03.P,/= M)?CXX1/X "(*[K>"GG-9("7@->;GP#0^ V0@JX?/4NT^WTEW Q;NIH*.69?6+/#,(;RORRLP M%X)'JTS@54R 8. &, __[*MC&=;=FW7XFC7'&TEQWG^8HG$4Q^U MTM,^"NE TSSAU34Z@]"S!V@Y-2U'24L.R7_4S>G$A:;L9-\]X==CY_B&?637 M(NC6!%TEP7LF< Q>]C[IHZ]$?VV3CP36*H17%\)[I[GWQBS)2&"MDOAU2?RW MS[W?[4O7A MDJ#L$[DDH6"9<=E)P1.XYYBF3J2O3KL!+ZM8TT%EJ[$*@I M!'JG\:H"C566D=#:96D6&U IW"\;L0JCI4V^;9\J6)^9XWI#0]:H/U3+OTI: M*]=63 0]>$JMQ\QWS %FC>9#M>B_8/Q[9=TUK5."/7:N:Z,!AHW\0[7^7Q(> M[;$H-305/!N>=B70J]MZ)+1VVLVB KKO->VC+C#&0FN7I5EB0*5/X -=2H/7JKVJ.NC)N6 MWV'89V881Y\J;8*-VB.UVC]03@*VH=$_NH M?_[5T*]M]+'0VH5HU!Z]E]JC4=5^++1V61JU1R.H/>K*N(=.I[_'R#2=@?YM ME![]?Z5'70GOD%*9M"DU$H_>*O$5@*.N5]>H6R_]:$,N(7Q3[%.F(& 9%>5^ M5GVUW@N=%SN )]<7\&)9[F@V,.4&ZS7FL@52$).UA#3.7&ULQ9EM;ZLV%,>_ MBL6NIE:Z#0\A#^V22&E@6Z7;*6K5[<6T%PZ<).@"SK6=I)GVX6<#)9!2VDA' MZIL6',[/YO^W#QP\VC/^7:P!)'E.XE2,C;64FQO3%,$:$BHZ; .I^F7)>$*E M.N4K4VPXT# +2F+3L:R^F= H-2:CK&W.)R.VE7&4PIP3L4T2R@^W$+/]V+"- MEX:':+66NL&68Z%M9,/9=G]R%8\/2(X(8 JD15/W;P0SB6)/4.'X44*/L4P=6CU_HOV8W MKVYF007,6/Q7%,KUV!@:)(0EW<;R@>U_A^*&>IH7L%AD?\F^N-8R2+ 5DB5% ML!I!$J7Y?_I<"%$)4)SF *<(<$X"'/>-@&X1T#WMX:T MPAP/QK0*P*R6S?S M>\^$\ZBDDQ%G>\+UU8JF#S+ULVBE5Y3JB?(HN?HU4G%R\KBF'*YNE=0AF;%$ MS3]!,P>OR!^42!K%XE*U/CUZY.++)?E"3")TL"!12I[22(JOJE$= MWT=QK AB9$HU0-V-&12#N\H[I&M_)8[EN$WC^4BX]6:XUQX^W:AP*^^]VQ#NMX=[$)2#[[:( MT2VG2C?CN6_PYFJBW -? 2?3/>5AH\&M")WU;L2&!C V5%H3P'=@3'[^R>Y; MOS2IBPGS,&$^$JSF@UOZX&;T;NN27;Q>LE.U7M,5J#0NR>) JM?-Z2%KSHPC M?W]32'(G(1'_-)GH8IJ("?,P83X2K&9BKS2QU[J8IG', BJ5-:)B4U"U$Y[U MLOZFE&Q)EMMC61$@)0Q$*K-:?)C^"I;.&YG4,\6L];^ MSM49$^8CP6HZ7YSAW.6#" M/$R8CP2KV61;Q_+)^N2L5@P R4=4FH=*\[%H=2LKE;#=NN:J%L7%TCKH/+< M$NB\E^>[QE37CC[;I)S6JV3.[LF;&&J'?D&KI>I!IU_V65?4.2KJM"IZEP9J MGNLO"/K[0*-NK8"S=<.D>:@T'XM6M^)8N]O=S\Y3J*4_*LU#I?E8M+J5Q_+? M;BU,<4K']C[.=LMM*![[IRGK]47.:87I8XVKKNVQ*K??*/1:N+?ZS=[?;B_3>5B?2T#K?\J#ZYB-+B M0W/S1$8MW0M:]T0<4)M]\9V*=.H);66+2Z$\?BVFZO MKN?YC%\R3C@$;*5>FE0V;]0:L]*=O3.L;IY_R( D^?9*7\V20W,^0JW L6AU M.XXUN-U>A#^EA0O_?N!9V^@2:@E>T&K/S^M7GVA1^_2Q:+D#9F6?,M%?-_0& ML5!R;E.9;\J5K>4F]#3;>CUIG]DW7KZ5?,3D.]OWE*^B5) 8E@II=08JE?-\ MLS@_D6R3[88NF)0LR0[70$/@^@+U^Y(Q^7*B.RBW["?_ U!+ P04 " P M@)-8+"[[MQ$# "8"@ &0 'AL+W=O[' MWY)R5+N5A2N@%YL?.[.<(47N?"?5@\X1#7PO"Z$77FY,=>G[.LVQ9'HD*Q0T MLY:J9(:Z:N/K2B'+'*@L_# (9G[)N/#BN1M;J7@N:U-P@2L%NBY+IAZOL9"[ MA3?VG@9N^28W=L"/YQ7;X!V:3]5*4<]O63)>HM!<"E"X7GA7X\ODPL:[@'\X M[O1!&ZR2>RD?;.==MO "NR L,#66@='?%I=8%):(EO%MS^FU*2WPL/W$_I?3 M3EKNF<:E+#[SS.0+[P\/,ERSNC"W[! MM(*2B^:??=_[< @GFY N >$_Q<0[0'1SX#)"$&1;/E=R! MLM'$9AO.3(Z8('IR$)_WPJXK@09,]ZE$3 MM=L8.;[H!-^R8%J#7,.=D>D#?+FA>7AGL-1?N_:J(9MTD]F;YE)7+,6%1U>) M1K5%+W[Q;#P+7G<9-219,A#9D8F3UL1)'WN\8H]TH1GG8\:W/,,31[VAF3D: M>Z]NXS"B-01S?WMH3'=8.#T.2WX-^T%TI&/:ZICVZE@F+UA9O;Z%%=U-]KN'94BR9""R(Y-G MKO#-C/^J VG][S -5$&HPOR2S5U4-,QLG*5P;TT5&>X M9DZE(RH;0/-K*3287TH$+2[/ Q[4&PZ%BI+GJ3$W=^/DATO+=SL92^V2/$<\] DTTZJ M>UT#&/+0<*$SKS:FG?N^+FIHJ)[)%@3>5%(UU*"I=KYN%=#2@1KN1T%PZ3>4 M"2]/G6^C\E3N#6<"-HKH?=-0]7L)7':9%WI'QRW;U<8Z_#QMZ0[NP'QM-PHM M?V0I60-",RF(@BKS%N%\E=AX%_"-0:=/SL0JV4IY;XWK,O,"FQ!P*(QEH/@Z MP HXMT28QJ^!TQL_:8&GYR/[)Z<=M6RIAI7DWUEIZLQ[[Y$2*KKGYE9VGV'0 M\];R%9)K]R1='QO''BGVVLAF &,/]FSX,=3@!(,\T(!H T5- \@P@'@"Q M$]IGYF2MJ:%YJF1'E(U&-GMPM7%H5,.$_8MW1N$M0YS)KT4A&R!?Z -H-\(N!9]GS1,_PQ.1&"E-K4#4C M/SZ03CW6*'5_\SSJ1-=,%EWJO@/Q8;+51V(H_ MIRK6,R;3C'8\Y[JE!60>SI\&=0 O?_4BO P^3LG]3V2/Q">C^.0<>WY55>#& MC1C4KZB!*;GG.2["9/8A>#G56JL>&?8]:O?.(0]F]K<=3I/V3[J\ ;5SPZ]) M(??"]'TU>L?]LG!C]<2_Q+W3KXF_-/W2PJ;;,:$)APHI@]D[G%K5+X+>,+)U ML[25!B?3'6OB2=9,-^_*B+14NB6+NQ7Q)) M_GATOH^7#3"=O*-,GI!P[$-LL(_^>&INSQ:@1' MNP?-!Z[NQ@W*,LEH+A*6 TY75Z-K>'F+O:)!&?%; M0A_%WC4H4IDS]J6XN5]>C9R"$4WI0A801/U[H+/O&G34O+-HN'^] M0_^I3%XE,R>"WK+T]V0IXZM1. )+NB+;5'YDC[_0.J&2X(*EHOP+'NM89P06 M6R%95C=6#+(DK_Z3I[H0>PWP4 -4-T"=!@@--,!U UPF6C$KT[HCDDPGG#T" M7D0KM.*BK$W96F63Y$4WSB17OR:JG9Q^I!O&)9FG%,SH6O6/!"1?@I\I6W.R MB9,%2<%]7@V7HNP7X'KYEZ)%ETW\CS?WG^ZNP-%S>FFXH0&.&'PCN4R%N#'?$F7[?9CE5^3)-HE>8.L@.\(?P.P M\QH@![G@\^P.O'SQ"HB*OX'?K1WN>J/@'%C"X1V0?FQ?6D.RPQKY<8[B1F??4W)N8WB?G6Q#XQJ5:)7&F.("DU M3O@*P-]+ $+7\\.@DX8A#@61$X9-7(MAT# ,#F!(=BM7O_[U(F:B'O1J#UT7 M1JC#W! 6N!YTS<3#AGAH)7[+N*)*)"U7Y?R]_,(+H.]V.!K"W"#8 M2Z7%,6HX1E:.=U2-J452K5(%39(5R]>_Y0,3VZA/(W(Q[(X%0UB ?'^ +72T MXCE6OO>YI&H22$"?E!D2U"A0CHECB)P.1W,#X>X*I%%EK%:UI.(N50%BRCKXM5RT@/]^L4 MAKUJ]J,@#(88:OV#=@$LJSFG2OIIS1-(\F1>6&%?\RZ@@Q&.NEP-@3APT< " M!;6J0;NL72N1EEM%=<;2;3'ES3Q/)%!U,N>0.ZCU#OIG-&K0JJ9'E^)$:.U2 M:&&%ARBK5?MA7QH]%(5N;[[WXWQ'F81H8(1J#85V$9UM^4I5X"L#U(IQ=*^< M"*V=L59D&)US@%KU_NA2G BM_>6GU1[9U?Z 8KZ(HX"%V._,T!-<7[H10-B MC[38([O8SV*:*D]B'Z!VC&-[Y51H[8RU84#HC ,46=W(T:4X$5J[%-J/(+L? M.62 ]GT&=J&WYS+K3/IQKN-%:.#K"6E'@NR.Y'WS(3[3WZN'";\=^>B^.L<' M/-)>!WGG'+8G]4"G0FN70GL@].R/_AKAJ\)OB+,)/]+F!)WOLQ_UW8CKAF&/ MN\&TN$$T\ V M&=!=L]BG'$'&1D[\-&C[!Q&!FDC@\YI9-!)CUT>>G:>W\#+V^H05\-49\KO"%\GN0 I72E(YTV@F/'JF+:ZD6Q3GG3. MF90L*R]C2I:4%P'J]Q5C9 M0,[Y.)&?]D],'$T;E#!*2)I%- 6,;!:3&WA]A[W"H;3X M')%CUOH,BE1>*/U2'#R$BXE51$1BLN8%1"#^'<@=B>,"2<3Q7PTZ::Y9.+8_ MOZ+_5B8ODGD),G)'X[^BD.\6$W\"0K()\I@_T^,?I$[(*?#6-,[*O^!8VUH3 ML,XS3I/:64201&GU/_A:%Z+E('#Z'5#M@+H.]AD'7#O@,M$JLC*M^X 'RSFC M1\ *:X%6?"AK4WJ+;**T:..*,_%M)/SX\IGL*>/!2TS BFQ%?S@(TA#\3NB6 M!?M=M YB\)!6="G*_C.XC[)@NV5D6YV@&_!,#B3-"7A_3W@0Q=D'8?5I=0_> MO_L WH$H!1]W-,\$;#:?7INH[OMHH/G8D/@T>:\ET&?DU#$JK^4Y%K MDS!Z3?@6:0$? W8%L/430!:R>^*YT[O?[(6[!4MWK D'-_7')1X^@_=:]*H/ M4;I5JOWWG\(C+CY0+HJ7BMI4%,>GE207@E@#%S>FPA-!V7-^;3P_M-'KL MD#>S?+^Q4R)TF@@=;80W>\)XSL3/A,9YT9S>(+48ES;$$)B2KMNDZX[(2]=D M&0R!*67PFC)X;^5E!>"T^.:@F6];'5J>FKF6H.^LGY5^$Y^OC6^5LXW(74]* M+<2EW3 $IF0[:[*=C4C*FBIG6TY,W3F>0ZEY(!ZS?$Y2K\5].(V M&4)32R U#73&9*Q1M6,*32V%U#M0JR,&,=8]?=1;OHW]+F-[[%P/SO 9QDHQ M O5JY";.Q2M@GC2D+5[5*-^)N^Q@^FJO<''/#*&I]9#B!_ICTM>H+C*%II9" M*B.H51R#Z#L[?=)#VT)=]IZ:80][;C]YD=0L2*]9JMMM%H5%G[Z#021'CA7PU.I QA:860.HC9(_)5Z,ZR12:6@JIDY!^^#.$K\X)#SW7 M@MWI5(^9:]G8.\-6*5^07KX\I/_6@_&$QB$)+R6NT8F-*32U%E(F(6],XAI5 M2*;0U%)(A83T\Z$AQ/5/;Z#0G77G!'UFR/;/R0(I7)!>N*PX%>T82E.C,QQ3 M:.K@7PHB;(TY^CJJUSXSWX)GQJQ8*A:L M5RP530\D)>)E*THS$6]<-:K]#C:(Q/HK7=RY,08]N+5\->KZE=D%K#'T$I9Z M";]Y#:M&4-ZM? MW14*/F>VTI:\:H90Q6"]C*DG[DD=QJ0WVC(;YFA>SKT'# M6CWZQ=T:8]Z#I6#"8RYP8:-ZR12:6@JIE_";%[EJA/:J:N^PML>N=U@[;>U8 M2 C;EALY,K"F>"D+#"0'R_H92_'A07:+;6+/\'4$L# M!!0 ( #" DUB]C;5H=@, /&PO=V]R:W-H965T'ET37J6[]] 79!)<,TS:7[) MOHYU+++>2<7S&HP9Y&E1_;,OM1!' .H_ '!K@/M_ 5X-\$RA56:FK 53+)H* MOB="1R.;OC#:DQ:ZC4LE\&Z*.!7=0LF%8JL,R!)B[(\BK-B0U\!CP57;3L?Y(/7.'>E92@)%FDDL6Q@)@IV)#55]+!]VP!BJ69?([@C\L% M>?;T.7E*TH)\2/A.XM/DU%98BD[(7M=IOZS2=A](^QT3%\1S7A#7VVXC0(V*KJ-BJ[A\Q[@NR^UJCXMXI9FG]YB.+E6D,M_NTJMN/UN M;OT>7\J2K6%FX8LJ0=R!%?WQA ;.7UV%#T36DL%K9/#ZV*/*&LQ8HZO0"AT8 MM/Z^W$5!X/IC!UMP=UQ#1USH>9Y/F[A6>GZ3GM^;WOL2!#/=J?LER3=RA9MJ M)]"N/-OI=G5FWDM\;HL&(FMI,&HT&#VB4T=#RC 064N&H)$A^"VG5NC1D0/= MT/==SSEQ:E<<^M1QNYTZ;M(;G^_4Y4YL48]^H_;RGMNA@LFD"F0/1; MM9_XW"8-Q=:6X6B,HH]HUYI\*"D&8FM+<9B%:.^,\5/+UO!C+U+JN6./GGBV M,Y#28!P^8-K#G$+[!Y4Y%]@FG%D[\^O%GMV,@=C:E1Y&'NH_IB\'G7N&8FM+ M<9A\:.]$\7-?CGX8.]W0"2>GG]*.N("&E(Y/7&D?GWG*O[A3[[-6?]Z#M02P,$% M @ ,("36$^_X:4% P H@L !D !X;"]W;W)K&ULK99M;YLP$,>_BL6JJI6F0 AY4)L@M:'3.C53U:K;BVDO'+@D5OW ;"=I MI7WXV4 H5 2M$GD1;'/W\]W?-K[I7LAGM0'0Z(51KF;.1NOTPG55O &&54^D MP,V;E9 ,:].5:U>E$G"2.3'J^IXWLU M4+&?.7WG,/! UAMM!]QPFN(U/()^2N^EZ;DE)2$,N"*"(PFKF7/5OX@FUCXS M^$%@KRIM9#-9"O%L.[?)S/%L0$ AUI: S6,'":\#7PF(!"9Q%H M3*@Z1R>(<+0@E)K%4E-7FZDMP(V+::[S:?PCT_31PH W"MWP!)*ZOVM"+N/V M#W%?^ZW ;YCWT*#_&?F>/T"Q8"DU>UPW1#9O!RVP-" O P7HZ3%"9R?G#9BH M'1-!7(FG$5/+X-WQ'I.!V@3!%"ZPUR$;]6S'VXW&A4AS#S#%? M!P5R!TYX^JD_\BZ;).L2%G4$J\D7E/(%&7UP1+X[H=2[/?WKSMB@6PU,_6X2 M,NA2R"YA44>PFI##4LAAZSZ\(WA)*-&OYDL=RZW9BW_129-\K9B/RI?#)AG, M7F"[<-(;3MU=594FFXE7_?5+CUKJHS+U46OJ\^@4L_3R 2U KD$V)=T*^&C2 M7<*BCF UX<:E<..N#]^X2R&[A$4=P6I"3DHA)ZT[\/N6+4$BL7J[Z!1:$0J) M.85M=]]USAU6#H=?/S[SUID_*E)'L%PDMU+5,'OT;'6H3+Y;KO,"IQPM"]"K MK.YRW\SSZM5<\FO"%:*P,JY>;VP4D7E%F'>T2+,::2FTJ;BRYL84T2"M@7F_ M$D(?.G:"LBP/_P%02P,$% @ ,("36*Z+!_R& @ 7 8 !D !X;"]W M;W)K&ULK5713MLP%/T5*T,32(.D3EN@2R/1,C0> MD! =V[-);AL+Q\YLIRU_OVLG#2V4;@][:6SGGN-S;NS39*7TLRD +%F70IIQ M4%A;C<+09 64S)RI"B2^F2M=,HM3O0A-I8'E'E2*D$;1,"P9ET&:^+5[G2:J MMH)+N-?$U&7)],L$A%J-@UZP67C@B\*ZA3!-*K: &=C'ZE[C+.Q8L-]X[^CEB1F8*O&+Y[88!Q/K\$R+LP).26/LVMR?'1"C@B7Y$>A:L-D;I+0HA1'&&;MMI-F6_K!MC&Y M4](6AGR3.>2[^! M=#[HQL>$'B2\8_J,Q-$70B/:WZ-G>AA^52$\ZGEX?$!. MW+4U]GSQO[0UWO)W47>F0JEL$XP!MK0"\A2#]_Z@VC MK_L<_R>R'?_]SG__$'MZ*RT@JR45X_D^IPU\Z.$N:9;I):47ETFXW+;PONKB M,AK2KFI'VZ#3-OB+MDR50"Q;@R''F!JU.X,G'TH=O!-QVJ?NE.Q(?5_5&]#> M&Z7AUD4M02]\?AF2J5K:YJQWJUU$7OED>+,^P>ALDNZ5ILE=O @++@T1,$?* MZ.PDFRYJ)596/@R=E,5S\L,#X!^T*\/U<*;N9N VZ/Y3T#U!+ P04 M" P@)-8(H(UTT$# "T% #0 'AL+W-T>6QEUY-B9X[*67S_?.$D_\$6,AZU=*AK[ MGIQSC^UK8AB69BW8W8(Q$ZQR(^)(&3FZB4 MCD6O7B%ZT<%U+89)QZ^2?D$9 M$^[O"C<^3JU4:^H4(P_\Y%TV3D\\] T5H_4[2-:]M+5 6!?$>)@IN:F+B+B MS4!S%CQ2,2(3*OA4U4#U?!9U!0M^_7A74XUW3= M[5V1#:&ZV213I5.FVS1=TH3&0\$RL*/Y? %WHXH00&-4;ALIIW,E:>6A8=0- M*SMC0MS!1OZ1[6BOLJVUJU9.MDUKJ&XZ&=_DFW:#@C\I\7MKA MR*H/^X/=:I;Q5=5?9:T!3+V+J].B$.M/@L]ESMS@7YUP/*0-+U@HS9]L-BB5 MF0TP38)'I@V?;4=^:5K11U.3@&$PFAV\R.@*/]1GSX$R&]4EH MZ[BU<]AJHP$<:D?D.QR3Q29I,%UR8;BL>PN>IDP^.W-9>4.G]D^R'7W[?,HR MNA3FO@5'9-/^QE*^S)/VJ5N8B/JI3?LK#*\;MR=JFXO+E*U8.JF[>CZMFH%M MV*SU!81]Y*:Z_ C&<9@? 0S+@SG .(Z%Y?F?QC- Q^,PS-O BPQ0S@#E.)8/ MF50?+(^?D]C+/](DB:(XQF9T,O$ZF&#S%L?PXU?#O $#RP.9_FRN\=7&*^3E M.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) HJMZ# M>^^CL'E/A9O_4XY_ U!+ P04 " P@)-8EXJ[', 3 @ "P %]R M96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_: MI7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$ MVV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH M^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( #" DUA<]FJJE@0 (&PO=V]R:V)O;VLN>&ULQ9I=;]LV%$#_"B%@0/:0VOIRVZ NX-AN M9B!S@LCH'@=:HBVB$NF1E-WVU^]*CA$J\2[VD/AVT^;;6 M^AO[7E?*CH/2N=W-8&#S4M3#,1IN:.S@TVX'=&<$+6PKAZFH0#8>C M0F/_3C'JSD;F8Z;RIA7+'=C2B:@&5+>7.!DSQ6HR#J=X+TSX/W&!1 M')_- 9374N9&P@FS*#H\0I2'Y6R^S.8S!O^RA_O%;+*"@VP%/W_.EQYDA$!& M%X3\._(@8P0ROB1D[$$F"&1R$]PB!'%WR=2<> MY'L$\OTE(5,/\@,"^8$6\I9;:9G>L$A[<0\T-(+(@Y! [W@ZV@IUF>OPD@F!5"8BTL5*YKP5;\>W\$ M8#H(B7WP)';:P*0#@D8FMFWE+I;<";TU?%?ZV3+F@XC8!]#3:NG:2K;CF^K. M6T*]DE:$"2(B%D36[':5:"OQBDVY+=F72A\@+A^OYF.B4P]B:: I0"\9C3!K M1,36P#']V4>$*20B5HB7%;"K53N0[.\^&Z:4B%@I>'K@SXTB3"D1L5+>Y@=G M6Q*S2D1LE391. N%^20B]@F:,?0',J:8B%@QOO;.M6&,B24F%@OJO_Y"#*:6 M^))JZ6-B:HF)U7)VXGO-ENW =G+O8Z+K6A=5B[_2$6-JB8G5@F/Z:QTQ9IF8 M?.+R,E=G+R];L*N9<%SZF)AE8F++]$3=D57],(3Y)2;V"VKJ_OC&C!,3&P?' M]'.R&#-.3&P<'-,?WPGFGH38/>?RGC,=,\'$DQ"+ITM\KED&ERH::$*([<=< MZ CJ8V+B28C%\XP)-F],7G+;@8[>A5'Z&WC=7YQ(,/$DQ.(YM68).OON?4QT2^47+(L!9KNIIUKYM&EE);G*CS'=Q\3$DQ"+YQD3!KB M=,.Q)^!@V8'O[!M,3#P)L7CP-+VWC88I*"%6T'\M[#TKWE)B]>"8OL533#TIL7IP3#]+3S'UI-2; M^=@**KOR,3'UI-1S'G2BV^N;Z'Y^IY[!Z<.70FRD$L42;F&A/.=5_FA8^W/< MPDO2=A%^TU35%,H>U+WFQ>D[FM,W0)__!5!+ P04 " P@)-8O '6P> ! M #L( &@ 'AL+U]R96QS+W=O )/[F/!00D5#B]B %28/D<269Q#)[HE"$8Y%08/F5-;8\O7?^)-E>_Z2 M=FW9=H>\V?9YOIS[]96*W6FV7Z:E;?NS3H?PR.'QVPWO>I%2:R6L[ MK%-9-.&XN^[.X;*1F_/D9O+\MFB&YS=I0NT@A2"M'V009/6#'(*\?E"$H%@_ M: 9!L_I!MQ!T6S_H#H+NZ@?=0]!]_2"9HHQ3@J01U@1:"W(M!%X+@BT$8@N2 M+01F"Z(M!&H+LBT$;@O"+01R"](M!'8+XBT$>BOJK01Z*^JM!'KKZ&&;0&]% MO95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T.]C4!O0[V-0&]# MO8U ;QN]+"'0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU%O)]#; M46\GT-M1;R?0VU%O)]#;1R^["?1VU-L)]';4VPGT=M3;"?1VU-L)]';4VPGT MCJAW)- [HMZ10.^(>D<"O2/J'0GTCJAW)- [CCY6_J?>N9QV*5][OM=X_?^D MNIS/3=?+7Y;?.T @=!&S: M;EL6_0$W>4!$$ENVH?#W=<(@M:*HB$J]&R)B^]T76SJ;9/2VM>1[F[IJ_#A9 MA& ?&//Y@FKM4V.IB2,SXVH=XE\W9U;G2STG)@:#(F&2>.*I_T'G<3VZQQHJVMRER'.,[63?$MI;]/2./*;HY?E-;? MQ D).YG0COPJ^ MC87(A?+\(QX38^FKGX_:TRZH^&5VW-X/XY;=>7C67:[?XZ]G?*Q_81\"I \) MTH<"Z2,#Z6,(TL5PN034$L! A0# M% @ ,("36 =!36*! L0 ! ( ! &1O8U!R M;W!S+V%P<"YX;6Q02P$"% ,4 " P@)-8"*,)!.X K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " P@)-8 MF5R<(Q & "<)P $P @ ', 0 >&PO=&AE;64O=&AE;64Q M+GAM;%!+ 0(4 Q0 ( #" DUBBG-DCU@0 (4 8 " M@0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ,("36"7CZC!C P P@D !@ M ("!8Q$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ ,("36/"FH'BD @ 5@< !@ ("!W!X 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ,("36!9":VTJ M!0 9 P !@ ("!G2X 'AL+W=O 9 " M@?TS !X;"]W;W)K&UL4$L! A0#% @ ,("3 M6,OR60_]!0 E T !D ("![S\ 'AL+W=O&PO=V]R:W-H965T-( !X;"]W;W)K M&UL4$L! A0#% @ ,("36+UXLEA3 P 9@< M !D ("!5TX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,("36%]&N5&'!0 . T !D M ("!!6 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ,("36-SS>DIU" \Q4 !D ("!]6L 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ,("36)'M MK^1"#0 -R4 !D ("!%($ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,("36&T$1Q+W! DPP !D M ("!-)0 'AL+W=O&PO M=V]R:W-H965T= !X;"]W;W)K&UL4$L! A0#% @ ,("36-2-9^YC P = < !D ("! MH:0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ,("36,J+Q].E @ \ 4 !D ("!&; 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,("36/-$[@8W M @ &04 !D ("!-K@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,("36 Q4K(TJ! 11( !D M ("!C\0 'AL+W=O&PO=V]R M:W-H965T?- !X;"]W;W)K&UL M4$L! A0#% @ ,("36-N:CS:?! 6A0 !D ("!G= M 'AL+W=O&PO=V]R:W-H965TK= !X;"]W;W)K&UL4$L! A0#% @ M,("36.Y=J6)'!0 WB< !D ("!^>$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,("36"^^P2E% @ F04 !D M ("!D/H 'AL+W=O&PO=V]R:W-H M965T@4 &8C 9 M " @08# 0!X;"]W;W)K&UL4$L! M A0#% @ ,("36+V-M6AV P ]P\ !D ("!MP@! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,("3 M6"*"-=-! P M!0 T ( !71(! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ ,("36+P! MUL'@ 0 [" !H ( !=1L! 'AL+U]R96QS+W=O30 0 K2 !, M ( !C1T! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& #\ /P P$0 &CA\! end XML 71 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 72 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 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 171 214 1 false 60 0 false 10 false false R1.htm 0000001 - Document - Cover Sheet http://www.cornerstonebuildingbrands.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF LOSS Sheet http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS CONDENSED CONSOLIDATED STATEMENTS OF LOSS Statements 2 false false R3.htm 0000003 - 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 0000004 - 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 0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 5 false false R6.htm 0000006 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 6 false false R7.htm 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EQUITY Sheet http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY CONDENSED CONSOLIDATED STATEMENTS OF EQUITY Statements 7 false false R8.htm 0000008 - 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 0000009 - Disclosure - Basis of Presentation Sheet http://www.cornerstonebuildingbrands.com/role/BasisofPresentation Basis of Presentation Notes 9 false false R10.htm 0000010 - Disclosure - Significant Accounting Policies Sheet http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 10 false false R11.htm 0000011 - Disclosure - Acquisitions Sheet http://www.cornerstonebuildingbrands.com/role/Acquisitions Acquisitions Notes 11 false false R12.htm 0000012 - Disclosure - Inventories Sheet http://www.cornerstonebuildingbrands.com/role/Inventories Inventories Notes 12 false false R13.htm 0000013 - Disclosure - Goodwill and Intangible Assets Sheet http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 13 false false R14.htm 0000014 - Disclosure - Product Warranties Sheet http://www.cornerstonebuildingbrands.com/role/ProductWarranties Product Warranties Notes 14 false false R15.htm 0000015 - Disclosure - Debt Sheet http://www.cornerstonebuildingbrands.com/role/Debt Debt Notes 15 false false R16.htm 0000016 - Disclosure - Accumulated Other Comprehensive Income Sheet http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncome Accumulated Other Comprehensive Income Notes 16 false false R17.htm 0000017 - Disclosure - Share-Based Compensation Sheet http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensation Share-Based Compensation Notes 17 false false R18.htm 0000018 - Disclosure - Equity Transactions Sheet http://www.cornerstonebuildingbrands.com/role/EquityTransactions Equity Transactions Notes 18 false false R19.htm 0000019 - Disclosure - Income Taxes Sheet http://www.cornerstonebuildingbrands.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 0000020 - Disclosure - Reportable Segment and Geographical Information Sheet http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformation Reportable Segment and Geographical Information Notes 20 false false R21.htm 0000021 - Disclosure - Commitments and Contingencies Sheet http://www.cornerstonebuildingbrands.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 21 false false R22.htm 0000022 - Disclosure - Supplemental Cash Flow Information Sheet http://www.cornerstonebuildingbrands.com/role/SupplementalCashFlowInformation Supplemental Cash Flow Information Notes 22 false false R23.htm 9954471 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPolicies 23 false false R24.htm 9954472 - Disclosure - Significant Accounting Policies (Tables) Sheet http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesTables Significant Accounting Policies (Tables) Tables http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPolicies 24 false false R25.htm 9954473 - Disclosure - Inventories (Tables) Sheet http://www.cornerstonebuildingbrands.com/role/InventoriesTables Inventories (Tables) Tables http://www.cornerstonebuildingbrands.com/role/Inventories 25 false false R26.htm 9954474 - 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 26 false false R27.htm 9954475 - Disclosure - Product Warranties (Tables) Sheet http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesTables Product Warranties (Tables) Tables http://www.cornerstonebuildingbrands.com/role/ProductWarranties 27 false false R28.htm 9954476 - Disclosure - Debt (Tables) Sheet http://www.cornerstonebuildingbrands.com/role/DebtTables Debt (Tables) Tables http://www.cornerstonebuildingbrands.com/role/Debt 28 false false R29.htm 9954477 - Disclosure - Accumulated Other Comprehensive Income (Tables) Sheet http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeTables Accumulated Other Comprehensive Income (Tables) Tables http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncome 29 false false R30.htm 9954478 - Disclosure - Income Taxes (Tables) Sheet http://www.cornerstonebuildingbrands.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.cornerstonebuildingbrands.com/role/IncomeTaxes 30 false false R31.htm 9954479 - 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 31 false false R32.htm 9954480 - 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 32 false false R33.htm 9954481 - Disclosure - Basis of Presentation- Narrative (Details) Sheet http://www.cornerstonebuildingbrands.com/role/BasisofPresentationNarrativeDetails Basis of Presentation- Narrative (Details) Details 33 false false R34.htm 9954482 - Disclosure - Significant Accounting Policies - Cash and Cash Equivalents (Details) Sheet http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesCashandCashEquivalentsDetails Significant Accounting Policies - Cash and Cash Equivalents (Details) Details 34 false false R35.htm 9954483 - Disclosure - Significant Accounting Policies - Narrative (Details) Sheet http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesNarrativeDetails Significant Accounting Policies - Narrative (Details) Details 35 false false R36.htm 9954484 - Disclosure - Acquisitions - Narrative (Details) Sheet http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 36 false false R37.htm 9954485 - Disclosure - Inventories (Details) Sheet http://www.cornerstonebuildingbrands.com/role/InventoriesDetails Inventories (Details) Details http://www.cornerstonebuildingbrands.com/role/InventoriesTables 37 false false R38.htm 9954486 - 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 38 false false R39.htm 9954487 - 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 39 false false R40.htm 9954488 - 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 40 false false R41.htm 9954489 - Disclosure - Product Warranties (Details) Sheet http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesDetails Product Warranties (Details) Details http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesTables 41 false false R42.htm 9954490 - Disclosure - Debt - Schedule of Debt (Details) Sheet http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails Debt - Schedule of Debt (Details) Details 42 false false R43.htm 9954491 - Disclosure - Debt - Repurchase of 6.125% Senior Notes (Details) Notes http://www.cornerstonebuildingbrands.com/role/DebtRepurchaseof6125SeniorNotesDetails Debt - Repurchase of 6.125% Senior Notes (Details) Details 43 false false R44.htm 9954492 - Disclosure - Debt - Short-Term Borrowings (Details) Sheet http://www.cornerstonebuildingbrands.com/role/DebtShortTermBorrowingsDetails Debt - Short-Term Borrowings (Details) Details 44 false false R45.htm 9954493 - Disclosure - Debt - Covenant Compliance (Details) Sheet http://www.cornerstonebuildingbrands.com/role/DebtCovenantComplianceDetails Debt - Covenant Compliance (Details) Details 45 false false R46.htm 9954494 - Disclosure - Debt - Interest Rate Swaps (Details) Sheet http://www.cornerstonebuildingbrands.com/role/DebtInterestRateSwapsDetails Debt - Interest Rate Swaps (Details) Details 46 false false R47.htm 9954495 - Disclosure - Accumulated Other Comprehensive Income (Details) Sheet http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeDetails Accumulated Other Comprehensive Income (Details) Details http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeTables 47 false false R48.htm 9954496 - Disclosure - Share-Based Compensation - Narrative (Details) Sheet http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationNarrativeDetails Share-Based Compensation - Narrative (Details) Details 48 false false R49.htm 9954497 - Disclosure - Equity Transactions (Details) Sheet http://www.cornerstonebuildingbrands.com/role/EquityTransactionsDetails Equity Transactions (Details) Details http://www.cornerstonebuildingbrands.com/role/EquityTransactions 49 false false R50.htm 9954498 - Disclosure - Income Taxes (Details) Sheet http://www.cornerstonebuildingbrands.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.cornerstonebuildingbrands.com/role/IncomeTaxesTables 50 false false R51.htm 9954499 - 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 51 false false R52.htm 9954500 - 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 52 false false R53.htm 9954501 - 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 53 false false R54.htm 9954502 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.cornerstonebuildingbrands.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.cornerstonebuildingbrands.com/role/CommitmentsandContingencies 54 false false R55.htm 9954503 - 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 55 false false All Reports Book All Reports cnr-20240330.htm cnr-20240330.xsd cnr-20240330_cal.xml cnr-20240330_def.xml cnr-20240330_lab.xml cnr-20240330_pre.xml cnr-20240330_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 76 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "cnr-20240330.htm": { "nsprefix": "cnr", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "dts": { "inline": { "local": [ "cnr-20240330.htm" ] }, "schema": { "local": [ "cnr-20240330.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/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "cnr-20240330_cal.xml" ] }, "definitionLink": { "local": [ "cnr-20240330_def.xml" ] }, "labelLink": { "local": [ "cnr-20240330_lab.xml" ] }, "presentationLink": { "local": [ "cnr-20240330_pre.xml" ] } }, "keyStandard": 194, "keyCustom": 20, "axisStandard": 18, "axisCustom": 0, "memberStandard": 25, "memberCustom": 34, "hidden": { "total": 5, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 171, "entityCount": 1, "segmentCount": 60, "elementCount": 366, "unitCount": 10, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 510, "http://xbrl.sec.gov/dei/2023": 28 }, "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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS", "longName": "0000002 - 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-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "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-20240330.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "longName": "0000003 - 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-20240330.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-20240330.htm", "unique": true } }, "R4": { "role": "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical", "longName": "0000004 - 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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "0000005 - 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", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "unique": true } }, "R6": { "role": "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "longName": "0000006 - 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": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY", "longName": "0000007 - 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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000008 - 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-20240330.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-20240330.htm", "unique": true } }, "R9": { "role": "http://www.cornerstonebuildingbrands.com/role/BasisofPresentation", "longName": "0000009 - 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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPolicies", "longName": "0000010 - 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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.cornerstonebuildingbrands.com/role/Acquisitions", "longName": "0000011 - 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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.cornerstonebuildingbrands.com/role/Inventories", "longName": "0000012 - 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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssets", "longName": "0000013 - 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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.cornerstonebuildingbrands.com/role/ProductWarranties", "longName": "0000014 - 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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.cornerstonebuildingbrands.com/role/Debt", "longName": "0000015 - 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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncome", "longName": "0000016 - Disclosure - Accumulated Other Comprehensive Income", "shortName": "Accumulated Other Comprehensive Income", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "cnr:TemporaryEquityTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cnr:TemporaryEquityTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensation", "longName": "0000017 - 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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.cornerstonebuildingbrands.com/role/EquityTransactions", "longName": "0000018 - 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-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "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-20240330.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.cornerstonebuildingbrands.com/role/IncomeTaxes", "longName": "0000019 - 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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformation", "longName": "0000020 - Disclosure - Reportable Segment and Geographical Information", "shortName": "Reportable Segment and Geographical Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.cornerstonebuildingbrands.com/role/CommitmentsandContingencies", "longName": "0000021 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.cornerstonebuildingbrands.com/role/SupplementalCashFlowInformation", "longName": "0000022 - Disclosure - Supplemental Cash Flow Information", "shortName": "Supplemental Cash Flow Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "23", "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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Significant Accounting Policies (Tables)", "shortName": "Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.cornerstonebuildingbrands.com/role/InventoriesTables", "longName": "9954473 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.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-20240330.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsTables", "longName": "9954474 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesTables", "longName": "9954475 - Disclosure - Product Warranties (Tables)", "shortName": "Product Warranties (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.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-20240330.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.cornerstonebuildingbrands.com/role/DebtTables", "longName": "9954476 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeTables", "longName": "9954477 - Disclosure - Accumulated Other Comprehensive Income (Tables)", "shortName": "Accumulated Other Comprehensive Income (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.cornerstonebuildingbrands.com/role/IncomeTaxesTables", "longName": "9954478 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTables", "longName": "9954479 - Disclosure - Reportable Segment and Geographical Information (Tables)", "shortName": "Reportable Segment and Geographical Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.cornerstonebuildingbrands.com/role/SupplementalCashFlowInformationTables", "longName": "9954480 - Disclosure - Supplemental Cash Flow Information (Tables)", "shortName": "Supplemental Cash Flow Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.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-20240330.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.cornerstonebuildingbrands.com/role/BasisofPresentationNarrativeDetails", "longName": "9954481 - Disclosure - Basis of Presentation- Narrative (Details)", "shortName": "Basis of Presentation- Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "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-20240330.htm", "first": true }, "uniqueAnchor": null }, "R34": { "role": "http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesCashandCashEquivalentsDetails", "longName": "9954482 - Disclosure - Significant Accounting Policies - Cash and Cash Equivalents (Details)", "shortName": "Significant Accounting Policies - Cash and Cash Equivalents (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:Cash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:Cash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesNarrativeDetails", "longName": "9954483 - Disclosure - Significant Accounting Policies - Narrative (Details)", "shortName": "Significant Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.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", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "longName": "9954484 - Disclosure - Acquisitions - Narrative (Details)", "shortName": "Acquisitions - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.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-20240330.htm", "unique": true } }, "R37": { "role": "http://www.cornerstonebuildingbrands.com/role/InventoriesDetails", "longName": "9954485 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "longName": "9954486 - 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": "38", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "unique": true } }, "R39": { "role": "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails", "longName": "9954487 - 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": "39", "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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseRelatedtoIntangibleAssetsDetails", "longName": "9954488 - 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": "40", "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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesDetails", "longName": "9954489 - Disclosure - Product Warranties (Details)", "shortName": "Product Warranties (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "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-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "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-20240330.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails", "longName": "9954490 - Disclosure - Debt - Schedule of Debt (Details)", "shortName": "Debt - Schedule of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfDebtTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.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", "ix:continuation", "us-gaap:ScheduleOfDebtTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.cornerstonebuildingbrands.com/role/DebtRepurchaseof6125SeniorNotesDetails", "longName": "9954491 - Disclosure - Debt - Repurchase of 6.125% Senior Notes (Details)", "shortName": "Debt - Repurchase of 6.125% Senior Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RepaymentsOfSeniorDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-76", "name": "cnr:DebtInstrumentRepurchasedFaceAmountDuringPeriod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "unique": true } }, "R44": { "role": "http://www.cornerstonebuildingbrands.com/role/DebtShortTermBorrowingsDetails", "longName": "9954492 - Disclosure - Debt - Short-Term Borrowings (Details)", "shortName": "Debt - Short-Term Borrowings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-96", "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-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-96", "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-20240330.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.cornerstonebuildingbrands.com/role/DebtCovenantComplianceDetails", "longName": "9954493 - Disclosure - Debt - Covenant Compliance (Details)", "shortName": "Debt - Covenant Compliance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-103", "name": "cnr:DebtInstrumentCovenantFixedChargeCoverageRatioMinimum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-103", "name": "cnr:DebtInstrumentCovenantFixedChargeCoverageRatioMinimum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.cornerstonebuildingbrands.com/role/DebtInterestRateSwapsDetails", "longName": "9954494 - Disclosure - Debt - Interest Rate Swaps (Details)", "shortName": "Debt - Interest Rate Swaps (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-105", "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-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-105", "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-20240330.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeDetails", "longName": "9954495 - Disclosure - Accumulated Other Comprehensive Income (Details)", "shortName": "Accumulated Other Comprehensive Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "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-20240330.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", "ix:continuation", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "unique": true } }, "R48": { "role": "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationNarrativeDetails", "longName": "9954496 - Disclosure - Share-Based Compensation - Narrative (Details)", "shortName": "Share-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-129", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-129", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.cornerstonebuildingbrands.com/role/EquityTransactionsDetails", "longName": "9954497 - Disclosure - Equity Transactions (Details)", "shortName": "Equity Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-134", "name": "us-gaap:PaymentsOfDividends", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-135", "name": "us-gaap:StockRedeemedOrCalledDuringPeriodShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "unique": true } }, "R50": { "role": "http://www.cornerstonebuildingbrands.com/role/IncomeTaxesDetails", "longName": "9954498 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "longName": "9954499 - 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": "51", "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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationDisaggregationofRevenueDetails", "longName": "9954500 - 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": "52", "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:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-142", "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-20240330.htm", "unique": true } }, "R53": { "role": "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTotalAssetsDisaggregatedbyReportableSegmentDetails", "longName": "9954501 - 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": "53", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:Assets", "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-20240330.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-161", "name": "us-gaap:Assets", "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-20240330.htm", "unique": true } }, "R54": { "role": "http://www.cornerstonebuildingbrands.com/role/CommitmentsandContingenciesDetails", "longName": "9954502 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-169", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-169", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cnr-20240330.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.cornerstonebuildingbrands.com/role/SupplementalCashFlowInformationDetails", "longName": "9954503 - Disclosure - Supplemental Cash Flow Information (Details)", "shortName": "Supplemental Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "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-20240330.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-20240330.htm", "first": true, "unique": true } } }, "tag": { "cnr_A6125SeniorNotesDueJanuary2029Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "localname": "A6125SeniorNotesDueJanuary2029Member", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtRepurchaseof6125SeniorNotesDetails", "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/20240330", "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_ABLCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "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": [] }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "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/2023", "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/2023", "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": [ "r22", "r617" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r245", "r246" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r92", "r132" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized Gain on Retirement Benefits", "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": [ "r8", "r15", "r33", "r178", "r179", "r641" ] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments", "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": [ "r171", "r178", "r179", "r420", "r592", "r641" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "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": [ "r177", "r178", "r439", "r441", "r442", "r443", "r444", "r445" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 income", "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": [ "r32", "r33", "r103", "r163", "r472", "r503", "r504" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "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": [ "r177", "r178", "r439", "r441", "r442", "r443", "r444", "r445" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeDetails", "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated Other Comprehensive Income", "terseLabel": "Total Accumulated Other Comprehensive Income", "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": [ "r6", "r15", "r33", "r424", "r427", "r452", "r499", "r500", "r641", "r642", "r643", "r648", "r649", "r650" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation Adjustments", "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": [ "r7", "r15", "r33", "r178", "r179", "r441", "r442", "r443", "r444", "r445", "r641" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r94" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r395", "r396", "r397", "r514", "r648", "r649", "r650", "r679", "r697" ] }, "cnr_AdjustedEarningsBeforeInterestTaxDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "localname": "AdjustedEarningsBeforeInterestTaxDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total adjusted reportable 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/2023", "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": [ "r16", "r125" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalOther", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Adjustments to Additional Paid in Capital, Other", "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC)." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r65", "r66", "r360" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationNarrativeDetails" ], "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": [ "r389", "r398" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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", "r249", "r254", "r255", "r257", "r693" ] }, "cnr_AluminumWindowsAndOtherProductsAndServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "localname": "AluminumWindowsAndOtherProductsAndServicesMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aluminum windows and other", "label": "Aluminum Windows And Other Products And Services [Member]", "documentation": "Aluminum Windows And Other Products And Services" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r325", "r448", "r600", "r601", "r644" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r11", "r50", "r54" ] }, "cnr_AperturesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "localname": "AperturesSegmentMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationDisaggregationofRevenueDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTotalAssetsDisaggregatedbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aperture Solutions", "label": "Apertures Segment [Member]", "documentation": "Apertures Segment" } } }, "auth_ref": [] }, "cnr_April2021SwapsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "localname": "April2021SwapsMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtInterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "April 2021 Swaps", "label": "April 2021 Swaps [Member]", "documentation": "April 2021 Swaps" } } }, "auth_ref": [] }, "cnr_AssetBasedLendingFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "localname": "AssetBasedLendingFacilityMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtShortTermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset-based lending facility, due July 2027", "label": "Asset-Based Lending Facility [Member]", "documentation": "Asset-Based Lending Facility" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r130", "r157", "r192", "r216", "r231", "r237", "r251", "r297", "r298", "r300", "r301", "r302", "r304", "r306", "r308", "r309", "r418", "r421", "r433", "r468", "r541", "r617", "r629", "r673", "r674", "r683" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r151", "r167", "r192", "r251", "r297", "r298", "r300", "r301", "r302", "r304", "r306", "r308", "r309", "r418", "r421", "r433", "r617", "r673", "r674", "r683" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationNarrativeDetails" ], "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": [ "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "http://www.cornerstonebuildingbrands.com/role/DebtInterestRateSwapsDetails", "http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesDetails", "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "http://www.cornerstonebuildingbrands.com/role/DebtInterestRateSwapsDetails", "http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesDetails", "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r74", "r78" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "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": [ "r414", "r613", "r614" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "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": [ "r67", "r68", "r414", "r613", "r614" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "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": [ "r414" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total cash consideration transferred", "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": [ "r2", "r3", "r13" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration liability", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r4", "r73", "r417" ] }, "cnr_BusinessCombinationContingentConsiderationNumberOfConsecutivePeriods": { "xbrltype": "integerItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "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/20240330", "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/2023", "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": [ "r127", "r415" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred 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": [ "r70" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangibles assets", "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": [ "r69", "r70" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r69", "r70" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "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": [ "r69", "r70" ] }, "cnr_CDRMergerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "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/20240330", "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_CamelotReturnParentLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "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_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Cash", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesCashandCashEquivalentsDetails": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Cash", "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. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r142", "r471", "r515", "r536", "r617", "r629", "r637" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesCashandCashEquivalentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and cash equivalents", "totalLabel": "Total 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": [ "r39", "r153", "r587" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r40" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 cash 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": [ "r39", "r113", "r189" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 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": [ "r5", "r113" ] }, "cnr_CashFlowRevolverDueApril2026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "localname": "CashFlowRevolverDueApril2026Member", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtShortTermBorrowingsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revolver due April 2026", "label": "Cash Flow Revolver Due April 2026 [Member]", "documentation": "Cash Flow Revolver [Member]" } } }, "auth_ref": [] }, "cnr_CashFlowRevolverMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "localname": "CashFlowRevolverMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtShortTermBorrowingsDetails" ], "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/2023", "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": [ "r110" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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", "r211", "r332", "r333", "r334", "r336", "r339", "r344", "r346", "r508", "r509", "r510", "r511", "r602", "r634", "r645" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 13)", "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": [ "r30", "r87", "r470", "r527" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r120", "r278", "r279", "r583", "r666" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r620", "r621", "r622", "r624", "r625", "r626", "r627", "r648", "r649", "r679", "r695", "r697" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r93" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r93", "r528" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r93" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r16", "r93", "r528", "r547", "r697", "r698" ] }, "us-gaap_CommonStockValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 30, 2024 and December 31, 2023", "label": "Common Stock, Value, Outstanding", "documentation": "Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares." } } }, "auth_ref": [ "r93", "r528" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r34", "r174", "r176", "r183", "r465", "r479" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTotalAssetsDisaggregatedbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r196", "r218", "r229", "r230", "r231", "r232", "r233", "r235", "r239", "r297", "r298", "r299", "r300", "r302", "r303", "r305", "r307", "r308", "r673", "r674" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTotalAssetsDisaggregatedbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r196", "r218", "r229", "r230", "r231", "r232", "r233", "r235", "r239", "r297", "r298", "r299", "r300", "r302", "r303", "r305", "r307", "r308", "r673", "r674" ] }, "cnr_CorporateAndOtherChargesAndGains": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "localname": "CorporateAndOtherChargesAndGains", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails" ], "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/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTotalAssetsDisaggregatedbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate", "label": "Corporate, Non-Segment [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": [ "r17", "r230", "r231", "r232", "r233", "r239", "r652" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r107", "r460" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/EquityTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r194", "r195", "r313", "r334", "r453", "r589", "r591" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtShortTermBorrowingsDetails" ], "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": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtShortTermBorrowingsDetails" ], "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": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/20240330", "localname": "CustomerListsAndRelationshipsMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer lists and relationships", "label": "Customer Lists and Relationships [Member]" } } }, "auth_ref": [] }, "us-gaap_CustomerListsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerListsMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Lists", "label": "Customer Lists [Member]", "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information." } } }, "auth_ref": [ "r72" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtCovenantComplianceDetails", "http://www.cornerstonebuildingbrands.com/role/DebtRepurchaseof6125SeniorNotesDetails", "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails", "http://www.cornerstonebuildingbrands.com/role/DebtShortTermBorrowingsDetails" ], "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": [ "r20", "r91", "r92", "r131", "r133", "r196", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r449", "r597", "r598", "r599", "r600", "r601", "r646" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r20", "r133", "r327" ] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_DebtInstrumentCovenantFixedChargeCoverageRatioMinimum": { "xbrltype": "pureItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "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/20240330", "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/20240330", "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": [] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r27", "r83", "r330", "r449" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtRepurchaseof6125SeniorNotesDetails", "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": [ "r27", "r311" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtCovenantComplianceDetails", "http://www.cornerstonebuildingbrands.com/role/DebtInterestRateSwapsDetails", "http://www.cornerstonebuildingbrands.com/role/DebtRepurchaseof6125SeniorNotesDetails", "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails" ], "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": [ "r196", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r449", "r597", "r598", "r599", "r600", "r601", "r646" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtCovenantComplianceDetails", "http://www.cornerstonebuildingbrands.com/role/DebtRepurchaseof6125SeniorNotesDetails", "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails", "http://www.cornerstonebuildingbrands.com/role/DebtShortTermBorrowingsDetails" ], "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": [ "r28", "r196", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r449", "r597", "r598", "r599", "r600", "r601", "r646" ] }, "cnr_DebtInstrumentRepurchasedFaceAmountDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "localname": "DebtInstrumentRepurchasedFaceAmountDuringPeriod", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtRepurchaseof6125SeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate principal amount repurchased in period", "label": "Debt Instrument, Repurchased Face Amount During Period", "documentation": "Debt Instrument, Repurchased Face Amount During Period" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtCovenantComplianceDetails", "http://www.cornerstonebuildingbrands.com/role/DebtInterestRateSwapsDetails", "http://www.cornerstonebuildingbrands.com/role/DebtRepurchaseof6125SeniorNotesDetails", "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. 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": [ "r28", "r61", "r64", "r82", "r83", "r85", "r88", "r123", "r124", "r196", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r449", "r597", "r598", "r599", "r600", "r601", "r646" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r84", "r316", "r328", "r598", "r599" ] }, "cnr_DebtInstrumentUnamortizedFairValueAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "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": [] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r400", "r401", "r469" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "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": { "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": [ "r115" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.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" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation and amortization", "negatedTerseLabel": "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": [ "r11", "r221" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r517", "r519", "r533", "r534", "r535", "r537", "r538", "r539", "r540", "r542", "r543", "r544", "r545", "r555", "r556", "r557", "r558", "r561", "r562", "r563", "r564", "r577", "r578", "r579", "r580", "r620", "r622" ] }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r18", "r76", "r102", "r168", "r591" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtInterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed rate paid (received)", "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/2023", "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": [ "r75", "r77", "r79", "r80", "r517", "r519", "r533", "r534", "r535", "r537", "r538", "r539", "r540", "r542", "r543", "r544", "r545", "r555", "r556", "r557", "r558", "r561", "r562", "r563", "r564", "r577", "r578", "r579", "r580", "r591", "r620", "r622" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r677", "r678" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r349", "r603", "r604", "r605", "r606", "r607", "r608", "r609" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary 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": [ "r676" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r358", "r362", "r390", "r391", "r394", "r616" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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": [ "r631" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r632" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r438" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r403" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r25" ] }, "cnr_EmployeeRelatedLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "localname": "EmployeeRelatedLiabilitiesMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee-Related Liabilities", "label": "Employee-Related Liabilities [Member]", "documentation": "Employee-Related Liabilities" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash used to settle award", "label": "Share-Based Payment Arrangement, Cash Used to Settle Award", "documentation": "Aggregate cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements." } } }, "auth_ref": [ "r393" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationNarrativeDetails" ], "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": [ "r392" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationNarrativeDetails" ], "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": [ "r392" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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": [ "r630" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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/2023", "localname": "EntityDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "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/2023", "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": [ "r630" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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": [ "r630" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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": [ "r633" ] }, "dei_EntityNumberOfEmployees": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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": [ "r630" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r630" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r630" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r630" ] }, "cnr_EnvironmentalMattersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "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": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeDetails", "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": [ "r16", "r148", "r177", "r178", "r179", "r197", "r198", "r199", "r201", "r206", "r208", "r210", "r252", "r253", "r347", "r395", "r396", "r397", "r407", "r408", "r423", "r424", "r425", "r426", "r427", "r428", "r430", "r439", "r441", "r442", "r443", "r444", "r445", "r452", "r499", "r500", "r501", "r514", "r568" ] }, "cnr_FILOFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "localname": "FILOFacilityMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtShortTermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "First-in-last-out tranche asset-based lending facility, due July 2027", "label": "FILO Facility [Member]", "documentation": "FILO Facility" } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails" ], "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": [ "r318", "r351", "r352", "r353", "r354", "r355", "r356", "r432", "r455", "r456", "r457", "r598", "r599", "r610", "r611", "r612" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails" ], "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": [ "r318", "r351", "r356", "r432", "r455", "r610", "r611", "r612" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails" ], "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": [ "r318", "r351", "r356", "r432", "r456", "r598", "r599", "r610", "r611", "r612" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails" ], "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": [ "r318", "r351", "r352", "r353", "r354", "r355", "r356", "r455", "r456", "r457", "r598", "r599", "r610", "r611", "r612" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range of Life (Years)/Weighted Average Amortization Period 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/2023", "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", "r273" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "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": [ "r271", "r272", "r273", "r274", "r461", "r462" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Cost", "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": [ "r119", "r462" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "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": [ "r51", "r53" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r119", "r461" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.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" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign exchange (loss) gain", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r434", "r435", "r436", "r437", "r565" ] }, "cnr_GainLossOnAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "localname": "GainLossOnAssets", "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": "Loss on sale of assets", "label": "Gain (Loss) on Assets", "documentation": "Gain (Loss) on Assets" } } }, "auth_ref": [] }, "us-gaap_GainLossOnRepurchaseOfDebtInstrument": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnRepurchaseOfDebtInstrument", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtRepurchaseof6125SeniorNotesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Recognized loss", "label": "Gain (Loss) on Repurchase of Debt Instrument", "documentation": "Amount of gain (loss) from the difference between the repurchase price of a debt instrument initially issued by the entity and the net carrying amount of the debt at the time of its repurchase." } } }, "auth_ref": [] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 }, "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on extinguishment of debt", "negatedTerseLabel": "Gain on extinguishment of debt", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r11", "r56", "r57" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "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", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r154", "r259", "r463", "r596", "r617", "r655", "r662" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r118" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r266" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r596" ] }, "us-gaap_GoodwillOtherIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillOtherIncreaseDecrease", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Goodwill, Other Increase (Decrease)", "documentation": "Amount of increase (decrease), classified as other, of an asset representing the future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r267" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition related measurement period adjustments", "label": "Goodwill, Purchase Accounting Adjustments", "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r1", "r661" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r106", "r192", "r216", "r230", "r236", "r239", "r251", "r297", "r298", "r300", "r301", "r302", "r304", "r306", "r308", "r309", "r433", "r594", "r673" ] }, "cnr_HarveyBuildingProductsCorpMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "localname": "HarveyBuildingProductsCorpMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Harvey Building Products Corp", "label": "Harvey Building Products Corp [Member]", "documentation": "Harvey Building Products Corp" } } }, "auth_ref": [] }, "cnr_IncentiveUnitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "localname": "IncentiveUnitMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationNarrativeDetails" ], "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/2023", "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" ], "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": [ "r0", "r104", "r135", "r216", "r230", "r236", "r239", "r466", "r476", "r594" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "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 taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r193", "r399", "r404", "r405", "r406", "r409", "r411", "r412", "r413", "r513" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 provision (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": [ "r141", "r147", "r207", "r208", "r224", "r402", "r410", "r480" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/SupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes (refunded) paid", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r41" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "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": "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": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r10" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r10" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r10" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r10" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "cnr_InjectionMoldedSidingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "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": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r49", "r52" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "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": 4.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "negatedTerseLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r84", "r137", "r180", "r220", "r447", "r552", "r628", "r696" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r185", "r187", "r188" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r258" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.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": [ "r638" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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", "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", "r588", "r617" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "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": { "verboseLabel": "Raw materials", "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": [ "r640" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "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": { "terseLabel": "Work in process", "label": "Inventory, Work in Process, Gross", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r639" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "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/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtShortTermBorrowingsDetails" ], "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": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r24", "r192", "r251", "r297", "r298", "r300", "r301", "r302", "r304", "r306", "r308", "r309", "r419", "r421", "r422", "r433", "r526", "r593", "r629", "r673", "r683", "r684" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r98", "r134", "r474", "r617", "r647", "r653", "r680" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r26", "r152", "r192", "r251", "r297", "r298", "r300", "r301", "r302", "r304", "r306", "r308", "r309", "r419", "r421", "r422", "r433", "r617", "r673", "r683", "r684" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtShortTermBorrowingsDetails" ], "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": [ "r20", "r133", "r692" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtShortTermBorrowingsDetails" ], "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": [ "r646" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtShortTermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Available", "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": [ "r23" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtShortTermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to 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": [ "r23", "r646" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtCovenantComplianceDetails", "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails", "http://www.cornerstonebuildingbrands.com/role/DebtShortTermBorrowingsDetails" ], "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/2023", "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/2023", "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/2023", "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/2023", "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": [ "r20", "r133", "r317", "r329", "r598", "r599", "r692" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 maturities 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" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 }, "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "verboseLabel": "Non-current liabilities - 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/2023", "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": [ "r121" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtCovenantComplianceDetails", "http://www.cornerstonebuildingbrands.com/role/DebtRepurchaseof6125SeniorNotesDetails", "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails", "http://www.cornerstonebuildingbrands.com/role/DebtShortTermBorrowingsDetails" ], "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": [ "r28" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtCovenantComplianceDetails", "http://www.cornerstonebuildingbrands.com/role/DebtRepurchaseof6125SeniorNotesDetails", "http://www.cornerstonebuildingbrands.com/role/DebtScheduleofDebtDetails", "http://www.cornerstonebuildingbrands.com/role/DebtShortTermBorrowingsDetails" ], "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": [ "r28", "r55" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r280", "r281", "r282", "r285", "r667", "r668" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r280", "r281", "r282", "r285", "r667", "r668" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r280", "r635" ] }, "cnr_LossContingencyNumberOfComplaintsFiled": { "xbrltype": "integerItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "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_M.A.C.MetalArchitecturalInc.AndEasternArchitecturalSystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "localname": "M.A.C.MetalArchitecturalInc.AndEasternArchitecturalSystemsMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "M.A.C. M\u00e9tal Architectural Inc. And Eastern Architectural Systems", "label": "M.A.C. M\u00e9tal Architectural Inc. And Eastern Architectural Systems [Member]", "documentation": "M.A.C. M\u00e9tal Architectural Inc. And Eastern Architectural Systems" } } }, "auth_ref": [] }, "cnr_MACMetalArchitecturalIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "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/2023", "localname": "MaximumMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r281", "r282", "r283", "r284", "r357", "r459", "r498", "r518", "r519", "r573", "r574", "r575", "r576", "r581", "r584", "r585", "r595", "r602", "r615", "r619", "r675", "r685", "r686", "r687", "r688", "r689", "r690" ] }, "cnr_MetalBuildingProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "localname": "MetalBuildingProductsMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Metal building products", "label": "Metal Building Products [Member]", "documentation": "Metal Building Products [Member]" } } }, "auth_ref": [] }, "cnr_MetalSidingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "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/2023", "localname": "MinimumMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r281", "r282", "r283", "r284", "r357", "r459", "r498", "r518", "r519", "r573", "r574", "r575", "r576", "r581", "r584", "r585", "r595", "r602", "r615", "r619", "r675", "r685", "r686", "r687", "r688", "r689", "r690" ] }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesCashandCashEquivalentsDetails": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds (Level 1 securities)", "label": "Money Market Funds, at Carrying Value", "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months." } } }, "auth_ref": [] }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r186" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r186" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r113", "r114", "r115" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 }, "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY", "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "verboseLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r105", "r115", "r136", "r150", "r172", "r175", "r179", "r192", "r200", "r202", "r203", "r204", "r205", "r207", "r208", "r209", "r216", "r230", "r236", "r239", "r251", "r297", "r298", "r300", "r301", "r302", "r304", "r306", "r308", "r309", "r431", "r433", "r477", "r549", "r566", "r567", "r594", "r628", "r673" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "cnr_NumberOfManufacturingFacilities": { "xbrltype": "integerItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "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/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails" ], "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": [ "r651" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/BasisofPresentationNarrativeDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "verboseLabel": "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": [ "r651" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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) income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r216", "r230", "r236", "r239", "r594" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r451" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r451" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r450" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "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": "Non-cash lease expense", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r644" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "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": [ "r229", "r230", "r231", "r232", "r233", "r239" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r89", "r128", "r505", "r506" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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", "r617" ] }, "us-gaap_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r74", "r81" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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 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": [ "r9", "r14", "r129" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 $(2,484) and $3,354", "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": [ "r169" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized (loss) gain 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": [ "r170" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Activity", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r16", "r19", "r173", "r176", "r182", "r439", "r440", "r445", "r464", "r478", "r641", "r642" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive income (loss) income, net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r9", "r14", "r129", "r173", "r176" ] }, "us-gaap_OtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentLiabilitiesMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "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/2023", "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": [ "r25", "r617" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r29" ] }, "cnr_OtherLongTermLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "localname": "OtherLongTermLiabilitiesMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Long-Term Liabilities", "label": "Other Long-Term Liabilities [Member]", "documentation": "Other Long-Term Liabilities" } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "OtherNonoperatingIncomeExpense", "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": 7.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFLOSS", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails" ], "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": [ "r109" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividends", "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", "http://www.cornerstonebuildingbrands.com/role/EquityTransactionsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Dividend payment to parent", "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": [ "r37" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r35", "r416" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "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": { "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": [ "r112" ] }, "cnr_PreMergerAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "localname": "PreMergerAwardsMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pre-Merger Awards", "label": "Pre-Merger Awards [Member]", "documentation": "Pre-Merger Awards" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "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": { "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": [ "r111" ] }, "us-gaap_ProceedsFromShortTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromShortTermDebt", "crdr": "debit", "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": { "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": [ "r36" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "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": [ "r241", "r460", "r492", "r493", "r494", "r495", "r496", "r497", "r586", "r603", "r618", "r636", "r669", "r670", "r676", "r694" ] }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r86", "r290", "r294", "r296" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r25", "r671", "r672" ] }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r29", "r671", "r672" ] }, "cnr_ProductWarrantyAccrualRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "localname": "ProductWarrantyAccrualRevenueRecognized", "crdr": "debit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Revenue recognized", "label": "Product Warranty Accrual Revenue Recognized", "documentation": "Reflects the revenue recognized towards the product warranty." } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Warranties sold", "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued." } } }, "auth_ref": [ "r295" ] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r286", "r287", "r288", "r289", "r291", "r292" ] }, "us-gaap_ProductWarrantyLiabilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "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": [ "r241", "r460", "r492", "r493", "r494", "r495", "r496", "r497", "r586", "r603", "r618", "r636", "r669", "r670", "r676", "r694" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "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": [ "r12", "r467", "r475", "r617" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r184", "r256" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r281", "r282", "r283", "r284", "r350", "r357", "r385", "r386", "r387", "r458", "r459", "r498", "r518", "r519", "r573", "r574", "r575", "r576", "r581", "r584", "r585", "r595", "r602", "r615", "r619", "r622", "r665", "r675", "r686", "r687", "r688", "r689", "r690" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r281", "r282", "r283", "r284", "r350", "r357", "r385", "r386", "r387", "r458", "r459", "r498", "r518", "r519", "r573", "r574", "r575", "r576", "r581", "r584", "r585", "r595", "r602", "r615", "r619", "r622", "r665", "r675", "r686", "r687", "r688", "r689", "r690" ] }, "cnr_RebatesWarrantiesAndOtherCustomerRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "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_RepaymentsOfSeniorDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfSeniorDebt", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cornerstonebuildingbrands.com/role/DebtRepurchaseof6125SeniorNotesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchases of senior notes", "terseLabel": "Repurchase of senior notes", "label": "Repayments of Senior Debt", "documentation": "The cash outflow for a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period." } } }, "auth_ref": [ "r38" ] }, "cnr_RepaymentsOfTermLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "localname": "RepaymentsOfTermLoan", "crdr": "credit", "calculation": { "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "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/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/EquityTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r194", "r195", "r313", "r334", "r453", "r590", "r591" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r95", "r125", "r473", "r502", "r504", "r512", "r529", "r617" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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", "r197", "r198", "r199", "r201", "r206", "r208", "r252", "r253", "r395", "r396", "r397", "r407", "r408", "r423", "r425", "r426", "r428", "r430", "r499", "r501", "r514", "r697" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r217", "r218", "r229", "r234", "r235", "r241", "r243", "r244", "r348", "r349", "r460" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r181", "r192", "r217", "r218", "r229", "r234", "r235", "r241", "r243", "r244", "r251", "r297", "r298", "r300", "r301", "r302", "r304", "r306", "r308", "r309", "r433", "r466", "r673" ] }, "cnr_RevolvingCreditFacilityAndLetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "localname": "RevolvingCreditFacilityAndLetterOfCreditMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtShortTermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility and Letter of Credit", "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/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtShortTermBorrowingsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Borrowings", "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": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeTables" ], "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": [ "r33", "r681", "r682" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r67", "r68", "r414" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/SignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash and Cash Equivalents", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/SupplementalCashFlowInformationTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Summary 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/2023", "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/2023", "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": [ "r126" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r51", "r53" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r596" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Changes in Carrying Amount of Goodwill by Reportable Segment", "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": [ "r596", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664" ] }, "us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r79" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r21", "r99", "r100", "r101" ] }, "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r23" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r293" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "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": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. 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": [ "r45", "r46", "r47", "r48" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r45", "r46", "r47", "r48" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationNarrativeDetails" ], "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": [ "r359", "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/EquityTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r58", "r59", "r60", "r61", "r62", "r63", "r64", "r123", "r124", "r125", "r160", "r161", "r162", "r211", "r332", "r333", "r334", "r336", "r339", "r344", "r346", "r508", "r509", "r510", "r511", "r602", "r634", "r645" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/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": [ "r213", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r239", "r244", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r276", "r277", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r596", "r636", "r694" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r212", "r213", "r214", "r215", "r216", "r228", "r233", "r237", "r238", "r239", "r240", "r241", "r242", "r244" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationDisaggregationofRevenueDetails", "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/2023", "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": [ "r108" ] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotesMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/DebtRepurchaseof6125SeniorNotesDetails", "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/2023", "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": [ "r10" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationNarrativeDetails" ], "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": [ "r616" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationNarrativeDetails" ], "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": [ "r377" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationNarrativeDetails" ], "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": [ "r377" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationNarrativeDetails" ], "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": [ "r359", "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388" ] }, "cnr_ShareBasedPaymentArrangementLiabilityExpectedToBeCashSettled": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "localname": "ShareBasedPaymentArrangementLiabilityExpectedToBeCashSettled", "crdr": "credit", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based liability to be cash settled", "label": "Share-Based Payment Arrangement, Liability Expected To Be Cash Settled", "documentation": "Share-Based Payment Arrangement, Liability Expected To Be Cash Settled" } } }, "auth_ref": [] }, "cnr_SheltersSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "localname": "SheltersSegmentMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationDisaggregationofRevenueDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTotalAssetsDisaggregatedbyReportableSegmentDetails" ], "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/2023", "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": [ "r90", "r131", "r617", "r691" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r116", "r190" ] }, "cnr_StandardAndExtendedProductWarrantyAccrualClaimsAndSettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "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/20240330", "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/20240330", "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/2023", "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/ReportableSegmentandGeographicalInformationTotalAssetsDisaggregatedbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r149", "r213", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r239", "r244", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r275", "r276", "r277", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r596", "r636", "r694" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncomeDetails", "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": [ "r16", "r31", "r148", "r177", "r178", "r179", "r197", "r198", "r199", "r201", "r206", "r208", "r210", "r252", "r253", "r347", "r395", "r396", "r397", "r407", "r408", "r423", "r424", "r425", "r426", "r427", "r428", "r430", "r439", "r441", "r442", "r443", "r444", "r445", "r452", "r499", "r500", "r501", "r514", "r568" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r197", "r198", "r199", "r210", "r460", "r507", "r516", "r520", "r521", "r522", "r523", "r524", "r525", "r528", "r531", "r532", "r533", "r534", "r535", "r537", "r538", "r539", "r540", "r542", "r543", "r544", "r545", "r546", "r548", "r550", "r551", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r568", "r623" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "localname": "StatementTable", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r197", "r198", "r199", "r210", "r460", "r507", "r516", "r520", "r521", "r522", "r523", "r524", "r525", "r528", "r531", "r532", "r533", "r534", "r535", "r537", "r538", "r539", "r540", "r542", "r543", "r544", "r545", "r546", "r548", "r550", "r551", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r568", "r623" ] }, "us-gaap_StockRedeemedOrCalledDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r16" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/AccumulatedOtherComprehensiveIncomeDetails", "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": [ "r93", "r96", "r97", "r117", "r530", "r547", "r569", "r570", "r617", "r629", "r647", "r653", "r680", "r697" ] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/EquityTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Transactions", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r122", "r191", "r331", "r333", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r345", "r347", "r429", "r571", "r572", "r582" ] }, "cnr_StoneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "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/20240330", "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_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r446", "r454" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r446", "r454" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails", "http://www.cornerstonebuildingbrands.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r446", "r454" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_SurfacesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "localname": "SurfacesSegmentMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationAdjustedSegmentEBITDADetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationDisaggregationofRevenueDetails", "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationTotalAssetsDisaggregatedbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Surface Solutions", "label": "Surfaces Segment [Member]", "documentation": "Surfaces Segment" } } }, "auth_ref": [] }, "cnr_TemporaryEquityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "localname": "TemporaryEquityTextBlock", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AccumulatedOtherComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income", "label": "Temporary Equity [Text Block]", "documentation": "SERIES B CUMULATIVE CONVERTIBLE PARTICIPATING PREFERRED STOCK" } } }, "auth_ref": [] }, "cnr_TermLoanFacilityDueApril2028Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "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/20240330", "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": [] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r138", "r139", "r140", "r247", "r248", "r250" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r71" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks", "label": "Trademarks [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." } } }, "auth_ref": [ "r71" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r42", "r43", "r44", "r143", "r144", "r145", "r146" ] }, "cnr_VinylSidingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cornerstonebuildingbrands.com/20240330", "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/20240330", "localname": "VinylWindowsMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/ReportableSegmentandGeographicalInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vinyl windows", "label": "Vinyl Windows [Member]", "documentation": "Vinyl [Member]" } } }, "auth_ref": [] }, "srt_WeightedAverageMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "WeightedAverageMember", "presentation": [ "http://www.cornerstonebuildingbrands.com/role/GoodwillandIntangibleAssetsIntangibleAssetActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average", "label": "Weighted Average [Member]" } } }, "auth_ref": [ "r584", "r585", "r685", "r687", "r690" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "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" }, "r2": { "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" }, "r3": { "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" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r5": { "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/2147481877/830-230-45-1" }, "r6": { "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" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "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" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r55": { "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" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a),(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r88": { "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/2147480848/942-470-50-3" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r107": { "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),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r108": { "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" }, "r109": { "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" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//230/tableOfContent" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r117": { "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" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r129": { "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" }, "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(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/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(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r133": { "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/2147479853/942-210-S99-1" }, "r134": { "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/2147479853/942-210-S99-1" }, "r135": { "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/2147483589/942-220-S99-1" }, "r136": { "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/2147483589/942-220-S99-1" }, "r137": { "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.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r141": { "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" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20" }, "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": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r181": { "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" }, "r182": { "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" }, "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(24))", "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(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "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(m)(1)(iii))", "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(m)(2)(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": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r249": { "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" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "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": "(d)(1)", "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": "(d)(2)", "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": "(e)(1)", "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": "(e)(2)", "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": "(f)(2)(i)", "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": "(f)(2)(ii)", "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": "(f)(2)(iii)", "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": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "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": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "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": "(h)(2)(i)", "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": "(i)", "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": "(k)", "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": "(l)", "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": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r398": { "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" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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/2147482526/740-270-50-1" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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/2147481877/830-230-45-1" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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/2147483147/928-340-50-1" }, "r463": { "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/2147479853/942-210-S99-1" }, "r464": { "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/2147483589/942-220-S99-1" }, "r465": { "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/2147483589/942-220-S99-1" }, "r466": { "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/2147479557/942-235-S99-1" }, "r467": { "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/2147480842/942-360-50-1" }, "r468": { "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/2147479440/944-210-S99-1" }, "r469": { "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/2147479440/944-210-S99-1" }, "r470": { "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/2147479440/944-210-S99-1" }, "r471": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r472": { "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/2147479440/944-210-S99-1" }, "r473": { "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/2147479440/944-210-S99-1" }, "r474": { "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/2147479440/944-210-S99-1" }, "r475": { "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/2147479440/944-210-S99-1" }, "r476": { "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/2147483586/944-220-S99-1" }, "r477": { "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/2147483586/944-220-S99-1" }, "r478": { "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/2147483586/944-220-S99-1" }, "r479": { "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/2147483586/944-220-S99-1" }, "r480": { "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/2147483586/944-220-S99-1" }, "r481": { "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/2147480149/944-235-S99-1" }, "r482": { "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/2147480149/944-235-S99-1" }, "r483": { "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/2147480149/944-235-S99-1" }, "r484": { "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/2147480149/944-235-S99-1" }, "r485": { "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/2147480149/944-235-S99-1" }, "r486": { "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/2147480149/944-235-S99-1" }, "r487": { "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/2147480149/944-235-S99-1" }, "r488": { "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/2147480149/944-235-S99-1" }, "r489": { "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/2147480149/944-235-S99-1" }, "r490": { "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/2147480149/944-235-S99-1" }, "r491": { "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/2147480149/944-235-S99-1" }, "r492": { "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/2147480149/944-235-S99-2" }, "r493": { "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/2147480149/944-235-S99-2" }, "r494": { "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/2147480149/944-235-S99-2" }, "r495": { "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/2147480149/944-235-S99-2" }, "r496": { "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/2147480149/944-235-S99-2" }, "r497": { "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/2147480149/944-235-S99-2" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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/2147480767/946-205-45-4" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21" }, "r516": { "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/2147480555/946-210-45-4" }, "r517": { "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/2147480524/946-210-50-6" }, "r518": { "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/2147480524/946-210-50-6" }, "r519": { "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/2147480524/946-210-50-6" }, "r520": { "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/2147479617/946-210-S99-1" }, "r521": { "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/2147479617/946-210-S99-1" }, "r522": { "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/2147479617/946-210-S99-1" }, "r523": { "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/2147479617/946-210-S99-1" }, "r524": { "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/2147479617/946-210-S99-1" }, "r525": { "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/2147479617/946-210-S99-1" }, "r526": { "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/2147479617/946-210-S99-1" }, "r527": { "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/2147479617/946-210-S99-1" }, "r528": { "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/2147479617/946-210-S99-1" }, "r529": { "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/2147479617/946-210-S99-1" }, "r530": { "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/2147479617/946-210-S99-1" }, "r531": { "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/2147479617/946-210-S99-1" }, "r532": { "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/2147479617/946-210-S99-1" }, "r533": { "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/2147479617/946-210-S99-1" }, "r534": { "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/2147479617/946-210-S99-1" }, "r535": { "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/2147479617/946-210-S99-1" }, "r536": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r537": { "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/2147479617/946-210-S99-1" }, "r538": { "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/2147479617/946-210-S99-1" }, "r539": { "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/2147479617/946-210-S99-1" }, "r540": { "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/2147479617/946-210-S99-1" }, "r541": { "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/2147479617/946-210-S99-1" }, "r542": { "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/2147479617/946-210-S99-1" }, "r543": { "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/2147479617/946-210-S99-1" }, "r544": { "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/2147479617/946-210-S99-1" }, "r545": { "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/2147479617/946-210-S99-1" }, "r546": { "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/2147479617/946-210-S99-2" }, "r547": { "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/2147479617/946-210-S99-2" }, "r548": { "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/2147483581/946-220-45-3" }, "r549": { "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/2147483581/946-220-45-7" }, "r550": { "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/2147483575/946-220-S99-1" }, "r551": { "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/2147483575/946-220-S99-1" }, "r552": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r553": { "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/2147483575/946-220-S99-1" }, "r554": { "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/2147483575/946-220-S99-1" }, "r555": { "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/2147483575/946-220-S99-1" }, "r556": { "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/2147483575/946-220-S99-1" }, "r557": { "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/2147483575/946-220-S99-1" }, "r558": { "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/2147483575/946-220-S99-1" }, "r559": { "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/2147483575/946-220-S99-1" }, "r560": { "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/2147483575/946-220-S99-1" }, "r561": { "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/2147483575/946-220-S99-1" }, "r562": { "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/2147483575/946-220-S99-1" }, "r563": { "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/2147483575/946-220-S99-1" }, "r564": { "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/2147483575/946-220-S99-1" }, "r565": { "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/2147483575/946-220-S99-1" }, "r566": { "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/2147483575/946-220-S99-1" }, "r567": { "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/2147483575/946-220-S99-3" }, "r568": { "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/2147483575/946-220-S99-3" }, "r569": { "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/2147483575/946-220-S99-3" }, "r570": { "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/2147483575/946-220-S99-3" }, "r571": { "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/2147481062/946-235-50-2" }, "r572": { "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/2147481062/946-235-50-2" }, "r573": { "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/2147480032/946-320-S99-1" }, "r574": { "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/2147480032/946-320-S99-2" }, "r575": { "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/2147480032/946-320-S99-3" }, "r576": { "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/2147480032/946-320-S99-3" }, "r577": { "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/2147480032/946-320-S99-5" }, "r578": { "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/2147480032/946-320-S99-5" }, "r579": { "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/2147480032/946-320-S99-5B" }, "r580": { "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/2147480032/946-320-S99-5C" }, "r581": { "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/2147480032/946-320-S99-6" }, "r582": { "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/2147481004/946-505-50-6" }, "r583": { "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/2147480327/954-440-50-1" }, "r584": { "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/2147482856/976-310-50-1" }, "r585": { "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/2147482707/978-310-50-1" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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/2147480524/946-210-50-1" }, "r621": { "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/2147480524/946-210-50-6" }, "r622": { "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/2147480493/946-210-55-1" }, "r623": { "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/2147480833/946-310-45-1" }, "r624": { "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/2147480032/946-320-S99-1" }, "r625": { "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/2147480032/946-320-S99-2" }, "r626": { "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/2147480032/946-320-S99-3" }, "r627": { "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/2147480032/946-320-S99-6" }, "r628": { "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/2147480167/946-830-55-10" }, "r629": { "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/2147480167/946-830-55-12" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r632": { "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" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r634": { "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" }, "r635": { "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" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r637": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r638": { "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" }, "r639": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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/2147479440/944-210-S99-1" }, "r692": { "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/2147479440/944-210-S99-1" }, "r693": { "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/2147479440/944-210-S99-1" }, "r694": { "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" }, "r695": { "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/2147480767/946-205-45-4" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r697": { "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/2147483575/946-220-S99-3" }, "r698": { "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/2147483575/946-220-S99-3" } } } ZIP 77 0000883902-24-000027-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000883902-24-000027-xbrl.zip M4$L#!!0 ( #" DUB:K#S./PP 'E& 8 83(P,C0P,S,P97AH:6)I M=#$P7S$N:'1M[5Q;;]LX%G[?7\%-,1U[8*>VDS37"> DW46 V;1HL]O'@I(H MBQ-)5$G*CO?7[SF'E"5?TB9-6KO9,= VEBCJ7+]S8WJ2V"P]/4D$CT[_=O+W M;I==J+#,1&Y9J 6W(F*ED?F(?8R$N6'=KE]UKHJIEJ/$LD%OL,L^*GTCQ]S= MM]*FXK3:Y^25^W[RBEYR$JAH>GH2R3&3T>];\;8:2I^W\IDWDT$OO]H=Z^PQQ,9V>2HW^O] MLD7K3D]B!2SXU:%*E3YZT://,=[IQCR3Z?3HUVN9"<.NQ(2]5QG/?^T8GINN M$5K&;J&1_Q5'_0&\@[Y._$MAGU3FHB+"O?GEB_[KWO']_SYYA7LVV'-D@XST MZ?R])0$4/(I +=U4Q/9HYS605UTAK;A+5MS:+D_E*#^BJ^Z"S"-0"ZW8>FHY M]1;DM+\HIP'*Z_V=1ZEU3=Q\\I\.Q?VGX."G=.15PG%D1")4FENI\J,2 M JW&55NG5\K*4# 5LR'D1!'E5U8QFPCVW%G_*KJQ#V(LX#O(YUW*\\VPJ36Y MU[5Z^6+OX)B]?''8/S9"L%0:BV:3KHE[UOB\ M%['0 KU H@@B40'$UQVHAOC@8#.J:8CV)S)QRUB%1DD+_N+T *AT642W+ M#3K3A0A%%@C-!A3&^ATF%%N0MQ8+0H0YMP2]:+A+.$(W:)G'&,?B+JH"*\>=N) G/' M[0PSPK*8,B5"N@XK2FU*[H+E!Q%B;&&'K;"-6JQV[S 1QWAO++Q^\0[JV_T\ M(_?2Z\.!^%.X/[HMK@?;![O( M_)L%4T%0;?7;+(/=$A9KE=UE/0P %XV3\31%NRR4 5);,@_3DB 98(./-"\2 M-EAXM WVGD^9KA$^KWT#+-OCRWG"\Q'=/ =JH%+P3L=,@N^DQRNOB40LA\Z'U RO9CS/])'7NP,8YPB#*XS$&_H1IYL_"0R0,%?A$Z*_1VY@"V MD7D1ED.F+P'&'%0J XI(*"?> &\$,3Z'DA^=D MA+*A)>!Q$D(EN+$CI^:4GFLR0VRW')_!GP!6R!$*GA=%*D,>0#JL12KP55I\ M+J46JUAL/\11-S(A_IX=H57XL,:X_[9&;-[,@A#195Z#[RP28(F$QA67\!76 M@IVBQ;A$"&_P$. \(@.FVDE:YX-F&S8BV[D1HF <4KABNACI,,J172)(Z,C< M;4J/4H67>_^@MS;!_T> IUI=@G\BPZ;S!-%M ]@Z?_O^ZLW[#]=OK]ZPLW]? M_G%Q>?5/=O9^>'7Q 4K&J_/'!?$G;MQM@+P^W?%Y'MR=35U3"3_#5.2$PC[0,D^]O MU\T3%E#N4OI[!+DGQP)ZZ#KA4S-/]E]'2C9T'+^VK>>3VX/-&3S?!RN^-)(;4L?('Z2 2VNEQSPY,3 MB%S$,I0\96J28R9:$T9M;$?.^S(50$K4W6DTO9HO;G=8)"&UQ4XW];:K;QTD MR=34>OJKWJ86A18&VXG@([&,[92!A!#%66NO]TL;-\N4%M5SP$Y 1(T5/5*H M"5 SORGRT-\_-G@M9ZJTQH+\<'5-1X>)VVJ,T!JV23BD"!Y^+J7+HK IC]>= MRERCE:>0U$33.YA%&9HFMW/LT?Z>.\B/*JH?R8D?J]#FOI.Y&=!"D)PBL>]( M@!N!,NA(K3.G;Z>UI@;GM/\-JD"#JJ7RKN>"74. -IQ0=Q,L%8+@X;,)@CX* E8! M(IHR=19+9HJ6F?MS!M@W=X-;*RC*J!@'L+!.5*&&KG0@3= C_+?R([!= ^\U MQ@<(-]C9#"3<,,-R/NU R@!**09Q1W@P5'HI0LLL$Y&$P +A+1 QQF*\W>"* MM004-S2RVP!Q0X)=9@&"[85G:1.D[M/;D 9! /'U.1[PB8S_J0!8IY7HSQ37 M$?-!('!?XJ:&=)6OA&#R2M?GUCRH*W -&3?FEU[I7+N),2@<-G2N2(E7=0JC MH56'0*S0:EQ/GNNPB4Z9PK^"",U5-6N.JQMH&)XNQP]0Y;(4XJCM8L@BZ\O: M\Q$7I 7RDQB68SSUY.09X&$+D5&PPB]@@LL[$$VS\R/5Y*V*20!.E R*PM8\ M9NZTVIP^P%4,5IL0 2%;YL:465$E"IXH%4*$- M USRQ0L<\N*FS"R.L36F< M#%?:-/4.;8G9N*:A-\@4LUW0PNV4@K@PME,+V%^I<=!?@$=F:^9,QXD-Q)@K M?WX@H.3 @(XQ_U@IP.<5BUPPFH,XXP(*F3(*0Z4RFIV< )DXV3K,I*!CT4]B M.D!7!I@)HDT 0*)P0=XX^P4#$=:XHP3SSV,JUT35^4,856BKZ2 EUN]D0M)V MK=MVZ[+-4HQZ-,A>63XY,VOFJ[[>6*[)*/G5E J:4H_EV.>2-4[XU!:+PQI; MVBB1E7B#3V58DGC@H5,CTUFU4LG#V21Y.1@CEJ%1E4CRT4B+$6X!GF-IL*)! M0& U*KQ)5!J)Y8"%&>8E".8>U>2S$DL*$7]4'(6#S>6MVR7]&IU]H M H$X5"CM.A/ ;=.*"RU=)'+]C#J0>(//&68)+,0 6-?>G-V1@Y,:IVVBH3E# MFR4L#J+-*8M1>B8-$!6>=APYK)2F<1JW4V& N+6SHY/4X7.'%EW'%!NB MMLY[4?55SQ-V&\[@HWD4W]<]N[[;+OZ;C_T_3\8>CT.[.]F!M M..2._4!:IM"^&[\" *9]OU\WP/@^7?Z%AWK@T@025J02$BN>P&,,1E$G.)SJQX= 7A1)5I1(U@+*A7X$!-T$I^,:MT>WSQ^:HJ6R"O*W+HI4621?<^+6B)LKF11)6D MXNC^^IL94I;\2.J\G6P"M(TMDIKG;V;(87<&-HD_[0P$#S_]8^>?[38[4$&> MB-2R0 MN1R+C8^O5,)L*P8S%D)RKAZ:\MPU/3-D++R TT M\G]BJ].%=]#'H7\IK!/+5)1$N#>_?=/YN+P]_]\['W#-&GN.;)"1_C3^;$H M&0]#4$L[%I'=6OD(Y)7?D%;<5U9%?AW;NL.G/):O_K\;^.#@Z/ MSXYVOSP'68TM_>C"4CH5VEB5"K:7RQCI9'N:IZ%IL:,T>/_][D&IHZ5M@,&ORL8P5EW?:VSLE8E#OQOL/9C2VHWTS)F?_S1HE!\'])Y; [>OMGL;!LA6"R-92IB M!LR/6Z4EO*,G8C5\!T-6IN/E\U18\/;-ZOJV8G8@&-"DA3$LX3*U\ ?R+7#J M2,:"#268/H[95TG&T^(E^+4C(Q2!TMQ*E6[ED(QH' 5V#-EB2)FG5>PPR6)5 MT*?=OA;"99(O0OT'@FM&)I_R1#C+?OMF;>/>S;NN\[]R8V54/!'+K/9S(B*A M11H()M'L0X'J+E2N9^J<-= #WK[9Z':K?/DI4HOK#/)I,!-$TMENLDR+"ZER M$Q>,_!H0!*!$.?CX:4*T,/*= +DG%2DY)\B(26O8<*#BN&BK(6*SR7M&AI)R MDV\@\<\B 3&&X%P8JYQ(WSF7OCK7?%'N?#8 -XZ%!T+.3 MW.8\9@3VQH)DT0Q1P-4,;A 'T!@CD+<:X@@[5( 0N+2Y'B#'Q+?>G5=\8_5P MN[/Q9"&A\_[I['[<]C;?KZ^A& ZC2 167@A4#&1DJ)B00X%!O\]2.:H3-,YX M'+,LUYDR0&%#ID&^4BS18L4S!=A8CTFM ]N*!:W_ TSZ- MW@=NH5CPKLS, ,FA]4KS"D4D4XG)!P/3XL$ W'H KX/'D),,<""L-CDTR#50 M9,'EP;2]95]'W/U5FN.N?H-B_1GZ07?A_. (5*]2P'SA$E8T75(ZB$H7+M+. M-.46F@<:D;@@6QUPZR=6U@+38$X"E2WNLV+ QCE#$8/;-3K=)DN YH&I(^+/ MW+!%?FCR8#!:&JF&)[@):Y $= 0#5$$6 !Z6<:+%.'"F%\RRYQ;-'$KRID M,+00&5!D^ ( ][$ED8SZ0SN =5AC9<12*<8>-X(9'D-$A7D2)0.:5V>.!-)P?/?^ MA"#A%'>);%,N ]**:TB 6^2HL?N=1B'I:;]Q[! MG_.&VQ69 *5*IU2NYQI5WR\#N+F^9']4>3V(X&>!Y]POJQ]>0*@D/]D"(^48 M.,\I9WN"6JRF\9U2Z$EI?M'M:\/,VC\ .MW@\Y(59 M>CVM>9B,_^&/<.9S_*/(Y^I:]!6B,L0B"I3&(HA2\4E ?4W.WV*9 V7<[G/[ M?#0 H>;A[DH4:!QMRDT[]G7*KN#T%7E M<9C]R;1U3:99II&X2X<1*LKA(TR&8(<$"TJ6\0$/\%T4!4D$6$!BJ#+WD0]Z MK7UJR>-; UMG#93TYQP_+\, L9?!T!EFZ9ZCW=P.E(;)(3OU MYR'%'?E\:K]88,E3(OOMRW_9Y\/_ )(=_'YZ=G)TZ%'MW4_.GYZ#[%\QZ163 M_@Z8].C'[T$@,MR_&>6VX0TVJQ<4+.XBW6O18CZ9/B!.+*QD7_!"C^V2[\[& MCI$ 0^6%#',>&S;@%V+\G'1F<>G@;C&$N"@E_XF"4OV+$"^"F7]#S:Y%\6+X MV8U%RMF>%FDJ]&+8[5-M2;][=T2'CN3@M$7DO7O,[7L%&Y,9A>^:55R3U;SN MW?Y]]VXW;K%U>X-NZ^?\L@7J)*1S_1NT#,[+^U.!^T(T:$WV6"Q JQ8>#KRV MN-VFQSI@6F18&6S_ (R(9V8*!A +JJEU;_J6) MBR5*BW(>L-,CHBX432X4+ "OI28\^IW"FNKL0Q [B%*M!F2HL9 M#B1H!#Q1ICR\$-KZ'D1WMP(TC8>]0PDE:ZKL>.J/)\/X:M^E")2XKJE0P3MP M-&T24.^6.]C% >2.2 _Q$\6Y2(.R(RMPRJ!Q=0>LNA];K)=;6CN6B<3=0JO< M6,-C,>'&Q.:T@LMJ)LM[L0P89##GPC99(X@Y(!MY&M &T@=N%L%$CU7:]ERP M,XC'AA/L+H*=0LS;O$',>\!L^LEBIP^>@&\ I":/G963<:,]IRY&4A>#:\H% M!PL)0;&7%L:),D+1-RW()70?_RU]#RS>P'N-\7'%]>H]-'K.EXDMF#DZ)'# M1A<.&,0JX0%4Z:G +I-$A!*"$43%GL >''I@C0 M!YZE19"ZSX$#:D&"L(#M2U;:'&(\!W3]2P$<%Z7H]Q37(?.!H^<^1'4-Z3+- M"<#DE9[H3F(-!:XAHUI+JE299G]:>C](@+9"?Q% . M::[P\NQAW[Q(*,3A!S#!Z16(IM$M@;+%JXQD $Z40XK,5CPF I;0X_H 5S%8 MDD+*)4 ''53 !=_5Y"#Q-E;JJ,Q AK8]?WI:(F-3('='V% MM$__*08FR:"%RX)"OS"V50G8?U/AH/\"IHS&C)F.$QN(,56^6;PG1DWG=*XX M0X#71[#G%HM<,!J#..,""IDR"D/%,ARUR8-,G&P=9E+0L>@G$(D,7=*"[!%M M @ 2A0ORQDX\,!"\ET3=X>/SZ;)7#57'.^[+T%;104JLWLF$I.4:E\W&49/% M&/6HSW!FU>7,K)[C^AIENI2CA%E3 FER?2$O? 9:X81/A[&FK+"EB1*9B3B9I3G9EHZT+;13_RM!4([L>HBL?FXY8$W3,"M=/:T>WD;Z+_>KJP[UG M!?H0@2]5 MHP77[K&R&*9K;?\%WFWK.["4IG:SLE6"@+BTHXMRM#/H+J:YG5;<2+55XHNZ M+_=*8;6J4;\""%,6/JE*?P!,R4C"Q!!O@F)2!=K-!(C=>9;?ERUOX!&$\)3 M("JWB]GJ\N9NI?]0-!VM\'X@E2Z932:9/BN8O9_9Q$V>R3,5'V%42I7=:&'I M\6-Z/."O&N-Z5%\'H['E]A0EER6S-^/U:KM\/0Q_/0Q?4!3"+C!WVU:X.T9E M/C_K*I';3W9P,CH^1N<>71*GX<8Y_?C=I]H]ZD8^903%^8KTZ Z@C% MLIAC>@_1O8P5;'UO6J&5V3A&SZ$M,DT M?18&7+N,9RPA&Q6YKG =JCP.:9L;"_\9<%6Q-U-ZF/VZ-:Z=7U9O+J<"T=#V M2R60UG3F.$&HUP&"YT^II;5\N3C]KI>*C!_<_]/Y@?Y_T/\#4$L#!!0 ( M #" DUBET?\'?@< 'DB 8 83(P,C0P,S,P97AH:6)I=#,Q7S$N:'1M MY5IM4]M($OY^OV(.ZK)091O+V$ ,H8HD;!556TF.);4?MT::ECV'I-'.2#;> M7W]/S\@O8" FN[C(FJ4[_E< MS\E>N#[9\XNK>5ZZ(])EY_V!^4U?%4JVH\C+K=?VUYN=.3U!05%K.8 M'+X&'6N:*KJIVC+3HV+H][,5ILZ'$Y,9.]SN^G_'/-).9:ZSV?"'*YV3$Y]H M*BY-+HL?6DX6KNW(ZC0(.OT[P2:8YR^GP=Y#Z,ET07/[HQX;?7XSUK&NQ'[4 MB6Y;?+^M"3Q+]MC?T87"U7#_H'PNZ]]L1P?=X\WM?B8S/YQ?7EW\>/'A[.KB M\R?QY>OESU_//EV)J\_B\NM/YR+:E^VHOQ/OOMGN'QY' \57BEDC(LBFB&LOJS?;@ MZ(_MZ%9F1$?/%IRH(R[$6$Y(6)IHFH)/J[%VXK=:6B1"-L/]TMA*F$+\:&PN MHF[[W\*D(%A;D'65*4B\KW6FF(3?6UDHUQ(71=*!C]Z^#A_U.N*]=/ ,?)#/ MQ'5AIAFI$3#A7=4X2!FL6!C4)2B4NA"RF(FZJ&Q-,!B5RA$Z*'%=6RTR@ ME."6%28'M58FR*T)%)20<]+.6"27UX1U5W0ZW%,P!DMFON)A#19(M$6%@UB! MZ;!$D173L4[&PM7\L9P_)4N-$MY KEV&4L@!G>IJC VZDA)O(.LM89I1V.8$ MTY2(9ZMN>#U1WW\DZB127<"O'**E'UL(.<0Q;%?&=9$B;V2EH4<7258KZ$2L M5IS60IPUYUH)5S-*&#U9MH1!$P%W9VD@36E6W&*).H, 8F\0(+^<\_8DTHU% MFIFIFP/#TDB["JE:"^I"2$L^)O"QCC-BWPD"$.),NS&+LU@.$F BX&NE79(95V,> MTX,U60A.:4U""K>=V$$L%"&XP>'G-\E8%B,29\B\RSJ#A*__@QW:]5-]_>>K M<*FY;RD"*%B_X/1&I)+*5BAFEGE 8, M_(UQ@B9+?"0'R^ R3Y[?CF>+>3V1M=M\"A-L3(A-LU*@;%-;*$!23K3SJ0XI M*KP>;D66)+%*-)8RZ8/=K8::6EU;P!'2J+ MI[Z"-=6.V=[GAO.EP1,#=T@($(B()Y7H&W129Y+Y#-OR1BRK!F:$&K1:.O$M M)A8$Y6 ^J:=2S(L"4WP73!NG[AJF-D_ZC:$%.$ZT8L1(9PK)["8=T,9=!,-( M6C4/*4"F9:PS7P /'4P$D[C0:<2FKAZV8!.^E MIXC8J_7:S M*>)Y@^:S@8(G8(^//"_P6N.NP"'!I>NAX7-'4]+]R+WQ?P)S<)$Q25);#L * MH]^C-3>NPGU^B )=+H&BYB I=AZ8D@))R.D[THWAZ%W)'YGX-%74"[MV@U5C MZ1;EC]G (X^4ITGOCX;"9C@875/6G)_NR+?^L(N^!VU_7VP-OKL(F.9IQS;)U2_M69F89I$0U,9ZQ8%Q]^ RAPGZXKH$2:,#4H:CRL- M^[R2'> 'Q..8V/"7VZHYZ.FW6L-\#_"Z2/PQ:_>U][YG.(MRXZ 1;N[Y^?20 M:$)\FC*QZ$&G)*^9]T/A]LSO6P[_D&-^+GU2U)MV,9RX[LEGJ3#1T2*='T1( MTZA@"L*,?J(5BH]#Y7%UCB#!*7XS#8W>>X)_]84%S>D9ZD=JD4 M^)Y\SB-Z M_L%0$^96H%]=3$PV(>;@0HZ:YUNVH0G*R\S,"*/3L0G<(&^!"$'_4PI49_-0 M/)-3/\)MGB*$.$-WFH66-'K;\N^F7M;C^\J?"!H38J01V38LR63I:#C_#CJ#J,?OS"J+_VJ^-?I^U5:GUL$'5Z_:,'A[N=Z,&QQ]3V#SJ#06\CM7O>Y& V'.-*6;S;VM^: M3VA88=@5D0_M7-\CHKWRAH57Z8,Y9;*#XK?EF=]TY>YYU5^K*<[YZ_\93F-6?2I3&^7<:P_ ,5:;5,;.1+^ M?K]"![59J+*-QY@ AE!%$E+%U5:28\GMQRUYU(.US(QF)8V-[]??T]+X!6P2 MV,UE"9NJ&,^HU6IU/_UT:\;'(U_D)\I):D)R5J MI\LK\8LB=RW:[4;JC:FF5E^-O.AU>WWQB['7>BSCN-<^IY.9GN.=>'V\$Q8Y M'AHU/3E6>BRT>K6A$TF'V7[:3576ZQ^^/#@8[JF]0^J][";[_:27_)IL8"K$ MXQSGISF]VBATV1X1KS_H[U7^:**5'PV2;O>'C2!W*2=R4+GT\&/E[H@ M)][31%R80I8_MIPL7=N1U5D4=/J_!"-A;[B7YN_,WIY?G']Z+CY\N M?OYT^OY27'X0%Y]^.A/)KFPG_:WA]HO-_OY1LJ?X2FY_?EM/WOF%M%=(GZ'Q MWA2#PZJ!? S';[7S.IO^WRWOK[7\O"7^15EF:2I^[HB?B%HB)M_$@.OD&(UF\TZ8AS,9)C$I;&FB:@63_23OQ>2XMTR*>X7QGKA2G% M.V,+D73;_Q8F ^_:DJSSIB3QNM:Y8FY^;66I7$N 9 M^*"8BNO23')25\!$<%7C(&6P8FE0KJ!0ZE+(0X\NT[Q6 MT(E8+3FMA3AKSK4*KF:4,'KR? &#)@+NSM) FM*LN,42=0X!Q-X@0&$Y%^Q) MI1N)+#<3-P.&I2OM/%+5"\DWH]VPLK447S.I<2$LA)O"Q'N;$OA,$( QS[48LSF(%2(")@*^5=FEN M7(UY3 _6Y#$XE34I*=QV8@NQ4(3@1H>?W:0C65Z1.$7F7=0Y)$(7L+=%VV%J MZ +X*EYJ[E[*" K6+S@]E[ 28\>V/'BA[-9"&1;B?=Y%$"2X?CRV)%92,<.T M<\HB!IXP3M!JB;?D8!E<%LCSR_%L,:^GLG8/G\($.R3$IEDI4K:I+10@*6=J(]3'J&*@+F^^@?08"(XQ,4>8VAJ?[\%#V%*.99 M8CAKS4(>4/0$[ DQYP6>:]P5V".Z=#4T?.)HBGD861O_1W &EQ>3IK7E "QQ M^1JMA7$>]_DA"G2Y%(J:(Z38NF=*!B0AF^](-X:C:Z5P6.)S5%G/[=J.5HVD MFQ<^YH& /%*!((,_&O*:XDAT37ES'Z@9JAL M+9*3N6(9&8L\Y=@^HNZMM#%STR1:&6^LFY>:< ,J"YRI/=%GF'!H4,QX7&G8 M%Y1L 3\@'L?$AK_<4,U 3[_7&N8'@-=E&@Y8V\^]ZSW%*91;!HUP<[?/YX94 M$^+3E(EY]SDA>;-F&)JBH]A7,"$0AQBNXSCX^]D\-6>"7U=![2K[?^]D-Z'SK^QH0ADH5L&Y;DLG(T MF'TY M=7N9P.=!GTA4E'M_'/+\/&7#!0W!O$APW'X<5[LDXWOBOS%O_5;.5F MN!.&=KQ:'>L?= Z[]P]W.\F]8U])[4XP.9H-S[A*EJ\V=C=F$YKD'W1%$F([ MT_<9T5YUP\+++,'4L>)'4WU[K'0C5OK(T/!YY_W('.5?US,- K'C 61%>%(A M9OO\;MSV35SUW7CC[(;2FH^)XC_H(<5'' $UDV HP6]&FC+Q;D[V'V*C^7?W MV=;'^%0#'EGQS?:JR$GX/\#U!+ P04 " P@)-8< ,TYX0% M !1(@ & &$R,#(T,#,S,&5X:&EB:70S,E\Q+FAT;>U:;6_;-A#^OE]Q M<[ V 6Q%DAW';PW@NBX6H$NZV$6W3P,E41%7B51)*H[WZW>D),>9FRQ]3=PF M" Q;).^>(X\/[XX:)3I+CT8))='13Z.?6RUX(<(BHUQ#*"G1-()",7X.;R.J MWD&K5?6:B'PIV7FBP7?]#KP5\AV[(&6[9CJE1[6[1OE8P"$2V/1A&[ M !8]:["#;M0^<&E NNUVIQ_&_7XO/ P.#KO4[[8[/?J7U\"AV+T.MA!K]@T,_U\,%BW0R\%SWEX;M=S2*!=>H3.+@\FLI8T.2II>Z15)VS@?6 MGD8YM&X.12KD8,>U?T/3THI)QM+EX.F<953!"5W F<@(?]I4A*N6HI+%94?% M_J&(">'9GXL*+\I)&:7"0N8AK;O>-<1?QAKB#-+Y3V!?;+C==WA M@X3\;SX],3>/WF;/9F?#*'^>F#1SZ;3BSFOMN%TY/5]$\83^:W6\%XA!8,VMW\Z[MTYS.]Y.]":18OA^O O=Z] 3_F M$ K.::B9X+!@.@&=4'A?$(DND2Y!TEQ(#=CX4L@,/+?U.X@8.5%R*I46G,+S M@J61X&8AP[L&CE/=GJ^[PXG(LL)7]I?WG /8B'7U0#%>8C@-R+# M!-INL^19HB!F*3Y?H9K1L)!,,S0?%<'T,DP(/Z<()LN84L8"_#<](V1S2*BD M"'4=R)FUIL:!2)LXB8K"*TJ;,$D8C5$J:M'L@L)I'+,0T:$,(Z(RHFGE!DO M)K.23<@+J0J":Z<%>#UXX\RO=ZT[&^2LU,R(# MPJEJG5ZF= GC4)L6WW7])K83!'_0^V1/>S!;1),@I36$0,B(RA8B24FNZ*#^ M,HR8RE.R'#!NY=E!PXS(=9A:WBU=_?S2=!ZN>6!*X\W%$?FW=T"[])ZSVC7?@37' MD!#D*$DO&%T@J^B$*3BKR/H:82%A](?73+>+OV]WTV=1R =BSEOE-![W_>.^ M_^8[Q?^N]OU\;9_'18H16HC;/#4QT2I.DO1]P20U&:DR9*!6H<@NV0.,O;R# MW6AO%7!<156KB*J*.KQ^NV/IP\1;GT4ACXSQR!A;L\?:WQEC4& <4ZZ,6!; M?$\3[!7ATVMA0TR8R?AR295ACJ9I)VD*. XUDQ1Y1>5():II>2-FG/#0/$>) M$;.R35J&O8JT)!Z14VF5JO_$),Y7B4<>2-9_/V!>X"K9W!!@G$N6EN"\?IE- M;UDYR<[G<.ALI^KZLTFGWR1.:E\#VT=8%]0 M(F41U!9NS81]Y4G:FGEXC4<3,TQGSZD;RGT_^B3MOI8,C_4JS E1 M$%#LFDMQP4S978L[5//-AEDP# 8#DUY6\2.*OMO(N)"V NFF(J*0]-LH+B,$FHQTAZSI1&G[(7 M-QZ>_>9B"!U-?=35$.I@IE)2F8$0\(E1LZ[9/E!%F%0J:H'*[E04 #0B 8 83(P,C0P,S,P M97AH:6)I=#,R7S(N:'1M[5IM<]LV#/Z^7X$YMS:YLQ5)=A*_-7>NZ]RRZY(N M=M;MTXZ2J(BK3*HD%U)@?AC1N=3POWNNT#EIQ M$,9NW&E'_AYUVTT:_.75<"H.+^8H/4_IB]J4\49"C?SN@9_IWHQ%.NEZKOM3 MS8X[[,>":Q0F<7+QM>"QPDG3*]T@*;O@7:M/K9A:D4.1"MG=$JX:BDL7%0,7^H8@)X=F?LQ(O\DD9IQ5^SS>@ M1U<)"YB&IN_X-Q%_'&N(EJ7R*X%]MN7MN[VUASDB.NP^G1S#Y>03CP=G+P.K!M^#S; M:ON^VQN*:4;XW/[R>CL0"[DL!BC:(8)?B0P3:+KU(M 2!3%+\?D"U9B&N62: MH?HH"$9784+X!44PTRE3RFB _V9DA.$<$BHI0ET&,A("J=QS$+$B)P,HU*5NN4>S %)9CWKD.52Y0174 OP MVG#NC)VA8R!;RWK-/=0+52*1R,Q1LSR\&F2V0"EF3&1 .%6-TZL4P0U";2B^ MZ_IUI!-48:_]V?ZV-AM%DR"E%81 R(C*!B))2:9HM_K2BYC*4C+O,F[YV4F] M*9$7>#(&0FLQ[>ZA\$NS$B%)2\6MP@7Y^LQTW.+[E?;X7#N>X[OM>['=M78H;('F5NC9+VK-6C4A(Y'9UUT7/.LP M%;\[AOK9E1G<6_+ E,:KBR.RQW= N_2>L]@UWX VQY"02XI!^I+1&485G3 % M9V7(OA&P,&!T>C=4MXN_:W?3@T+(1U+/._G4GO;]T[Y_])WB?U/[?K*TS^,\ MQ3PMQ&V>FLQHD2U)^CYGDIK"5)E@H!:IR#;9 1<%SG5HN\JLPZ MO$ZS9<.'R;H>%$*>(L93Q-B8/=;\QB(&!<:Q\)H2&P6PZM,$1T7X]$;:$!-F MZKY,4F4B1]W029H"SD/)6! A(<-0HNHV;L2+0@DY1LSR-L49CLK3(O"(C$HK M5'V0DSB?&DS6K7Y9H/PZ8%[ADMA"$&"02986X+Q.44!O5L]D8P)\J^UTW-O) MGQN+/X'M=QB+GVVU#GK*?G[0L%D-(?^+94H/1(V[.!:42%D$E9X;8[9',=7& M6&-TA3FN9E@O_\Y""F_PB&(F"-KSZI:VW_=NL^TWDJ%!,K3(BFUVOD@[84U. M]/5OW0] (2I,X(1D>/[ANMCL"C.Y&19RFG($A F"O> L:\$(@OF-;G-"% 04 MAV927#+3A-?B'KU]LV%F#)/"P)2991Z)K.\W,\XE9RHIA-VWKR^!83:)&L4Q MY!D^,2I1I9T-7+F-=3G;=AC:&P^,3M:+5&** RZT\86(HKO990T65R[V#J>\ M<3'+F)'KWF35J<3%Y:&0^,->PP?FVBFFDO+0%"W(#HN%:HZD%TQI]"E[C>-A M6F"NB=#1U"==%*$,9CHFI1H( 9\8,JZZV5.]W5:UDK MH!6,Y;<<,J%L+=F5-"7FS%YY[^$Z4[-IOWL]A028KN5Z=S: MMT7^!5!+ P04 " P@)-8%GHLA5;D !GBPT $ &-N>^ZT?0Y(8^,F5_$>6I*K=$>6U*+<=?M]F9," MDB+*(,#&(IGUZV]$ N BKB! ,D%FGQF72&+)C#TB8_GE?_\<.M(K]0/;_=WN7-S=__=^<_?OG_JM7_^^7Q5KKRS&A(W5"Z]"D) MJ26]V>% "@=4^L/S?]BO1'IP2-CW_&&U&M]VZ8W&OOTR""5-T8STLO17_Z*M MDG9;J;>J347K5XVFJ5;;AF%6Z\\*?-'76TVJR"\7SZT^(9K^7*7/K>>JT5", M*FGI2M5JU^MFFS8,P]!EZZ)E&IJA:L^&V:1&HVV1MD:HI1D:,9JM1I^R]PY" MV#/LVPU^K0S"<'3QZ=/;VUOM3:]Y_LLGM=UN?_J)UU3BBRY^/ON./7KX+R @]ESY'MH-H>/:):P7P MR_ 30E#1=26]VPX\0U.;ZY867S&[$VNZE=EK&Y_B'R?/_ADN?Z[MP@8H4L.G M$)86(+))".2#RU.JBE95M?0A"X"87QW^_$R"*> ">QG8X%KUT__]=MLS!W1( MJN_!'075%T)&DSO[)'AF]R4_X+KTZ;96K4?59[8V X5J0,VY>^!S[<5[70L( MM5Y56E5=39]CT7=03Q\"/\RM+_##Q8W E].++AP"O%FA;O5[K]+Y94")U?EE M2$,BX6U5^N_(?OVUQ@Y)#QA0LT"N^W?U[@ MA=2/_[0MB[KL3_C]#F2%;YOQZW^&C[3_:\6L E!<,L0G4?OBVH77C2]A<3YQ M;ER+_OQO.JY(MO5KI5^%'7<4^%^KI;<5[9=/,_-)/MH6?^S;U);8DNI3O+V_^>YXL MW]_<2;^:?_J(82S]!#+,#Y$(&554%17^+[UO^MMDF=;,I7H5V73^E_1S^I)/ M<_M>#@:- S#$PCQDOZ6? M\1D+SXN R-X_+-&J%]][5]L\:Q[J.@=0GR,^?7OB@TN-F4OS$)_! 1AFB$]/ MQ7\NX@-B ;G<0RJ;; ]4)RQK]E(F*$GH^3O2U<+]^.45=;VA[2Y[[+:T/_>( M3_.KWTC6]7WC,]D%?4$-%7^TX&4_1XYMVN$W.GR&5U@V_,I\F4IB_5WT0B!1 MO.<:+",P-;SA""P7-PRZ/VV0$^EE\/W06OZJ4'7&'4AT\ M(&OO[FKI%0T/6-J[-WTB!G N-_\=S/?N2Y^*&-L3_/?NQ)=>,NT)\&7WMH]M M Q>)B[*[X8<2_%IQ?H=:=M_[&(*_2/B7W0<_J. O$O#"X^8&%]K>G>CC;:WL M+N?Q SO'.573RNZ%'B>P[B3S3F8Y](_I?=OCW*T M61S\R^[3'OALLSC E]ZQ/?KA9G&XV+N3>\"M3?/C8K@NY+29KI_"/'W$]CEM M&K=NZ9P-)I;6WIS'E]>2P=G=M3X?58[%XN1>&^Y4RK(&=;Y];9 M+@WS[">RKW/K3!\',5LO[ZL-FH+>@L8'TQ? _V(_.[0;!#0,OHR_D3\]_](A MP7LW)0I"L [\6SL(RT,BW+KPIT@B3SZQZ)#X/TJ3JZAS&SPHHVPO$C'<1A@X ML75VMT?G#*-L]NC$2XDO6^JDQ#]E]U%T;F,:7XB#]:R] :7AK6>2*';&<'=>N[+$_6'VU,@[HOR,,I+W"/UB?/<_K[RXX"(__3OQ7.OZ2=!QX\#TK,L/@TO-'>5^/ M=<6W](4XUPP-!;RR"-L_;Q"-#D>.-Z9TJ8)*?]Q!17$;1CLMJLUK#C$BRI)A MGM<$ 0MT$J M'L06#PCB-J;$A8S;SYF+P6U AP>QM2>8\QM/X4 2[0GFW$4# C^\>"3N2^+[ MX\=OMFL/H^%1C@41MW.GQEW7>J0."V4& WM4FE/D.G=^^#),DY\"T[DQS9WS MOP33?U#LUTNM[BOURY"(\*FW1.FN8O'")MVSQCG-AITIOC@ M+E)4.INVR+;,W$5SA$V[5WQS%]/9=V)Q.0_K&MQ&8K;$TYWGFF>"*FZ#-%?T M.;P!8>%'>./4CF!YTAYQOR;)>%<1[8Y\VP&XM/AUSB<)AFZ$:UDQ-64$?Z8/ MV#ZYL,%M:(<['!:IC+@+L.P"]>@%S'*^6><=V+F+=O +]B*IG;O0PR:P=QNJ M5N]1U_9 G8N?6T5\)]U;S'=C+)]R; MW#KTW$&]R/%*W+K57XGM_Y,X$?TRGOSY.SR1^.9@?$M?J3/OO$TNNG%'41BP M*]2B(M!8I!F"+D=26%*6-26"TG ;MVZZP/M>^9U;GW\]J&]ME][W+WUJI<\H MX%BI $K32L/PW 8*!.+WR_&EBU4\P@O?7>#"0D* S98 X,?6XC: =.;$-FUGKW5HSB0] MCD;1_) 5M[' ,Q=;W.C((N?+4F MMDL2#+XZWEN\'NJ7Q@[C-F++!XWETU#G2U;*9Q$OY4UT%XI>;F.7VQYLS30\ M:Q2%:#Y(BQN]4:"MH"HBQ+DYK??+;?RB[HM/V9RP\J!71!BY0.]1^J%..G-: M9/G4;_@^O77[GIRJPFV(\0K \4I"^Y5.\?QH!S]FYU7&JDGMO9'RS!M2%6YC M<5NV'8X;A!?'R:>*9V[C;P+/A9KYW ;@)J-0K_\=P;HNO>'(<^ED%&IZ6=O/* CW;B 5B@EN@V79,?$;L=U;+PCN:)AZ9;]3ZX4^ M$+],*%&Y#65E1\D5[8,E:WVA+OP1/H ,#:9, GCZ[I*AYX?V7U/LE0=/W(:B MN!5B'(Q%4%5N0TS\2SPN\,=MQ*:DXI$+I'(;I^%6EN[)!5.YC6[P+Q[WA1)N MHQ\EE7C[PA.WT8LR"#&M2-/\A.(+1Q1BA:+DA (-O FQ(O&DG5#TX1A>[7$: M#ZO:"04CCNK5'@M_)Q25X$(\>N(T^=-^(;TUSI_ \_,&GWZC_0GWV6V$'\:M/__&EU\.1XXTI?:2, M&/8Z6'I/9UD:MZ&+,T=RD?$IC=NHR.&0W(N> _KO"(7[*_RS9$3-_ 7[/V[1 M,QVW%&28,612?Y8(FCO48O]\KY:E+VB ;F\ON=(!Q=$!=[&(F [X3?WI1<_MCAG)@U4 M?8D"VZ5!D+Y@MD" ^D 8-/V)*[HHSC;@+GPAZ((+!+ 77 CYM:6%P%P@29,&#M. N'H5D\>![5F2&]WZ/ M^J^V.>.3_M-VQ\X?MFMY;R=L:!Y+1G 7.1/$<#S)P%VRT7IBZ#K1T':C84(/ M7==BO0R2&_!SYBGP)%[U'$71AR;RY^$?9'S\:S MD1,5[-Q%'@4I'$LJBUDG+!^YBBH(HCB\IN(LM\DH4O=!SZ8E*!NYBBN=,!,>2!-Q%"[DF M@G]2E\[%)EFL\D3E0YFC@V="&L>2&N<3E2PKADH=+,R4[)&3>5E8X$MDLZSZ ME'U/5**7.FQXZD1Q)$G1*'4 \1S2PAK(5XHC7,7&$*(W]JA_<+ ?4F"F>#,M?MJ^YZ+ M3R+.-X)#HLO3,:_)7;B%*U 72=5-+N,FJT!]>?48=T#C*HBU>Y^5R:ADTQN. M'&*[X=*!R9-?T\&%HM69] M%'Y^LZUP<*$JRO^JL$L[OP0CXJ8WF)[C^1=_4]C_/O=A[]4^&=K.^.+O3X#P M0+JC;]*C-R3NW^6 N$$U &CUXPL#^R\*#X9WL(]OR7OA.0X83^DZ5 W?+/W7 MW]2&\GE___[R";>5@F0!,(C2*G'L%_<"FV-1_S/[QG:1#2[TQ@C1>A3 2.G* M0_+LT/3USYX/5%&%53AD%-"+](_/EAT H8U!I+!GL9L^#XG_ IA_]L+0&UX@ MUE^I']HF<9(]L\W&/R<$T6[76G4=:2($X@NM],4)N=1@;9\6OV^W:FUE^4]* M367??V+/\],?D\WJ#,!P#VP$M_MK1:^\VVOHC2ZT42@Q\T1*(3\B%AY>7"B2 M"H](G_^)[7L;/.\=KWI1\G/!]:9=O: ATKBW3,MK4[ZAS:7R#?H^XNN]S_1P0N)/6=\2,= M>7Y8D?J>/R0A^&(_PXN^_9-:U="/)JI!0PBVFT;C\TKML!.E'!&2RUG@']^[ MCT_7C[?_DAZO'^X?GZ2'[X^][]V[)^GI7@++\0G,0TG5I?M'2:U_L#Y*]U^E MI]^OI1FCUK1N+A)=9\G=^>?8_95/&1[%#/%\*!U3Z=TI@4AQR MD"AXG];%#B;* [O_.@YDS!.J!=]4A_"( =Y6MB M-"6;>&=C['>UJNP3)YCH2B/1E<:IZ\JGQ^Y=[X9I1-Z4I1#2:Y5S.*'I5#OW M?6^8.6PMA1[W6RX)9BZ]X= .\,1)ZMN@E]P(3XZRF$O7[##I*]Q\Q^Y-Q5&] MTE&Q,Z%:%X$=$=CAER^V6:8]?)$"WX37NWX5K7E%UY7_>5%K?XY>*A)Q0O:+ MX[UX2O+=/)Y;C='/7"@"Z%:C%!-@(&'JNKD<)N[@ E_$?:Z4FOJ2E:*:#1J M#6V]*[GMHW2UIC;7.[@G%6'/*J5!WB8IBF 9LH1=-FW*'U]ZUGPL#%9D8F)0 M2$>^]XK/F0;!FI7.%77(&_%IL2[I"4#XB?R\2;+#XEF_\]9SJ])I-JJ*JC6; MF'^U!G@G1:34HF0/L,!O.D(]UYM8\YHQ>'50 -O6;4,RL 7:DI2KT0!:!J MM:9F%/*H9DUM%_.D>DW5EM^16;^U ;X-H=]62=^N9?DT")+_W,+SU%3RMBN= MNJ(ITA\4?1'I@?@_WLA8Z*^-$-0F^3Q*I=.+;)#C8'D*P"T'W"7\>>\_>6\3 M:TE5P0DFOB"U%1!CIL$]=DUZ!1-@FCVF53IWEP)HRX'VX(%M[OS_]B@VW!.0 MZ96.UJRK>G;#$J!=3OA]2 ""D9B1#P1DCX@CT9_4C'"*,WS=Q[D1)V@_ O(E MQ'Y>"_'X00H.EKDBTK<]=Z+<[_J4S/&C4>FT&HWWW/A1RA!=O?6 WAX&GOON M&$:M5SJ&VJXJBJ&5+X(ZC1;_U]]:FMK\'$@A=>@(]YF<5-R] MWK@61E"H]#R6S $U?TA#3$1^&U 6?,)]S1S:?% _2@,2L'-R2R*. S]B8@X" MZM^1C6 "Z#S3Y )XY@12.H:IXE24!%XS8)X%'?Z,J2B2!;^"0,-+1SXU*1-O MJB:QI,- ^@#/Z\/_!Y$YD(*!AR=':4I%."#A^[6_D?E5LK-^=G.RAX^R1%Q+ M^J#%>WRF%+ 1/6.7<[R>70HWX2J2Y["6#6P1;)$D"*6V(EED'-2D?\&V4O1O MB=@_X-&XR2 _X[4^9WQWL;6&62WUR\CW 99QEA?VVP _)PHF^KL![HWW7G,? M#;I:7=_*')MG[.V/Q,HD$)!1@$>&=A@"5X%98H:^YZ+F=<82!2T\EFY0!Q&3 M>1A7)"02YLF\EQ?39\R*V]4GZ0-2>?.SIFNUY()P M8+,3Y!&>(.];>,3KG<@$<)IJ7-!C*;A]AB*0(!+FGW![L](!XEW#M(&&)Q(#AB.5"*F"=(&^\=8C %]5-Y+OY6 B*I+?PB&(*;@+7ZJ=B3L MKD#<,9HJ\#30[VBCOD@OOO<6#M)?:V"Y4+8TB_9ME^5RLI@*^F<:['+% MG/ MZN?TLHT7K%S>Y$(T5Y*+5ZPUO=)V8V&J:L]5;9G!6EM/*\?O7W#4"H*=>AAH M:JW56G\ M>VCC&:M;;0*>92FU]IZME6M^EZ+,UCV<7RK75W0/-)U.A,JF<*R:[A;GN[I/3[ET &+YX_ M7LSYBIM(,0(QDXNFF5]J"[W6):;' 4N3^!V JD#U<>6(AA8GW:_75V MX<>3%':]5=LM;JBVMZL]W%*:3H+]A5Q6!O1<+_=@SD7S M9J7.%%R_,6A=QL#:2*6:DH%*UQ\Q\>82.%V,S48OX5B!A8KMMK3H%TS^0I:=@QXN)+GHF9QXU"P;4<2;QK0] M22QX%==>K0\-?:Q)B<@XXJ%69N6-^]U:*JI34W2Y4.0X\%O&3C7=AX?;F\ON ME]MKZ?[N]E_8L^#R_O'A_K'[="W=]'K?KQ\W-+,4VF?;=3Z!2*"8%I2>TWQE M9R\@M[%5,..@8 _@XD[SU5:!62$:8,5'/Q:N;G[NN38UAL.L3;*,W_TV"/N MHY#I#.#W94SW%_4]L-K XH+'*!/NTRH==W*\FZZN(SD>"" ?-,ZS8YO.&%4; M:J!XL2BH3/9Z@">\'S]O43Z[-;+FVO:J==;BN"S%IORUW$U67TS7W5V0\JY7 M]/MP03D M(_)"J\\^)3^JI ^T=4&<-S(.$')9NW,?EB;AS35%R5SNI!JUNE%0O:M6T_1B M'F6T:^T-E5-["IJNZZO>[^_-/8W7!]H@*3F\ %^;^G@5K(EPLQ9IX*/J^MM6 MO/7$Z)^I#9#2;AC\\HF\Y]O-@:^L<9HE\BU;:N11[;:GV&3["M;:W=/UW5/O MF/;Q44^$6[56]NK]=JU>7Z]AMRZX;("*+^9 6%5J6ELK_3%N>]=>M%P7N.QI M5_/B*$O?0=.DE)?(:L' *7RSNSG>NZG.][!85@AU("V>TJU\=TEDV1C<+?,NODX"R3=N' & IV4RK7;A0Q\WPKG4.5"/ MU] ;[<51V&;?1Y(P>W,3L$H89Q=*:BTG"0M<'AV7K,$>QH[PO&LZGA(^3&76 M9#!K-F^P\!/HY:8#DW+[MAS.A1;4%1@^D$D[;W]^KXLO0)$(6YAW)&O"%A:V,!]+R4"X]96*Y MQP*&G4F] :6Y7 M7MC!O%.!OB<[>,/AOK N.22'UI;6Y?6_(SL<"\OFQ&G!V)-EDUDT"'OAV.2@ MJ]LZGB082%\=[TU8#J=.#_7C1M X.Z$^G-H3Y)N?? WL+Q#"DD)/$@>;@BA2 MHF@<-Y@CV+Q0C+;5) 5%RYN"(M#)"3J_$9>\,&$\Z>A]90=F%,^@Q:9N79CVB\)&&PGCKMJ$U.+%8A#@HYQ==2\:X? M)\-0X+-X?/X#&V38(2LL9:(:OG#2SRCI'2^(L(:Y^^Q%H?2-^#]H*#W:P8^C MDX 0WWNF#6U? 4G![\?!J9'(;T.8YZ>"3RP(]@%E3'8_^)Y)+1371\>O$,Y[ M1GQQPEF$@\]WLR=9BR;J?D7=+S=EIEHS+?R=5O[>L]9WHN;T*#6GP@HMEL!U MY;AUIP*?Q>/SEKX0)W8GV#0J<1![\BC7"DLO$<$!+G Z:0?0%=&>4T$HQMVE MK\0,/5^$>$X>V\6)9&%9<8'3=B*2&\)2/A5\7O\%,HPGTWGGH/C[--"'] M?M?]?G7S='TE?;VYZ]Y=WG1OI9N[K_>/W[I/-_=W1^J9S5:Z:FC)EK)7KVR# MER-A(0F8QUO,4!!3RPF4QC*@<$":3.=>WC_>73_VGN[OKJ4OWV]NKV[N?I.^ M/';OKGHR$.5EWLVW^=[\W=7U70\8$?[JW=_>7'61*WM/\)]OV+X>6]G?WOP:2]<>[EEV&:3L.H*?5BS"JU M45,VS%G?_GN]52]N4>NG!BQ7_2E:7 \LDZ- M-F[\3"#7'?FV(ZD,Z2MU(_IN=+L;#:N6 MQR(E>.=D'*4^&4?9JG14637J$&'Y>JO\GF]:R;7JI<"HW MGVY0?@C&^_YOGF<%7=?J4?_5-FG0\QPK(^=B'F-;U6155_/R[7)JW)O*VZ:9 MIZ"C#?*^.#I2@8[:35G3Z6C$DKYY1X>@T#_YGM!((U\KV^' M.\G[3>; 5I9JN9EX@S)@('Y@$,[*M=@<7M?E>KVQ;ZN-$V](D%PA>B,'R6&6 M;DN56XWC4=-X=S$^X!"KCY+MFMZ02GW?&TK>3,O,/?@<963O#[ET M1@#KA[_>,WK2FM1]N6' 1T1DY>I&I=.4M59[@:<_\AXQ/KSC44:Z*U"M%$!M MS4JG;LA*0Q&G%,+S6$FS-YC)0H,P=2_.S+O(IRKF>38%Y8XV7ZO2:1MR2UOD MU^W5@_ @>*2;#;(^)]VT&=VHZJ*KP G=E%"0ES#5[*OGPT<7Y+@Y(.X+E3XX MS%=X(;:;QS,X=>;**^!CW0D>:@7T)V,[&" MM8*8F&31Y]W.J@XK+-XM=F%_H2>& M(MDFK9S-V5;._4DKYV#:REG,6Y@!JUK$O 5-$_,6Q+R%=\I-S%LX@WD+O'0. MW]C"GOON[5OUH;^\__;P>/T[7'?SSVO1E5YTI1==Z457^NT$?7L;A- J?AT0-T 6V$F MJ>Y)AX.9NB<,/X;DY\5>AZWSQ]O;.S\[)5N?+;A*R.;K6JASKI<7.IB$V!'! M88<22UT#D9NY0QM#%*>7L](T5N"KFU%T7>MIBHBN]6<4A'A&#;K_OO]$?CYX M/OLA#'W[.6)QX"?O@7]RMM,&M.,U.)\>DX"[F9+U'*8I\$.P[61@MK"G1 MU=P%2J+/SBF:&8>C0YPBJ.^VH50Z M#5G5BVKA0L>^BAOS"<&G) M\)?N;??N\EKJ_7Y]_52R F$94]0H&G8#XE,)C (B:H9%S7 ):H9W5\I'K>/+ MF<;+Z[8**NS,J(G+ 84K:M+A,_4E?5FAYAX*(CF$0;?7F]6-6=+Z=R@[XSN\ ME*/$89MCRG.'Y5F<6K'LX5 B04##X**(TQ4KDXU#2F3D@-^XK8,WS[1TG69:WJKI MT9H"<0Q\D)4!6L =476&HO94J4UQ07E;"M*\U!.&TQ4$)VM)=-(A8EZN$*R MN5"G,$]WE:$,FET&Q-U,B:8"_- $CXT72T+8I <4I/G)1ZUTFKK<;N5V^/DR M1+D6H3%D5_W[Y(7$*4+ %M*_MMSLLRDXD(=SL'I'UG5-KC=RQP-*TL15D%TQ MD80\9*F4>FTVIJLJRU.K!UA+!]0[!9)276@I%9;5I7BP6 MGEN153 8V,*\H8%LR'^R4H8VYH*E!$MES!O)RE)U9*FVKLNZ490CO#^6VH,[ MPV'?E=N;[I>;VYNGF^N>U+V[DJ[_\?WFZ5]Y&BC,8&1)N]BRMT)TP;F M.01HTTXLCDV>;<<.;;IC.Y;->R\%S@_.U>?'SMWHF-(JFU4+ M\C9OH. \3) -0C:%ZF,,U-LI3'?DDD:ETU+EMBH,VE.DI@VRMG!J:N(8#EU6 M6KS4Y9V9;?M(GP&1@2R]$=\G+F)RQL UHP"61OW"1/)Y&"PK1++I^A<)O/^8 M0+OK6JR*YC(!=6&SEHHIB+ MZL3%495E"4O ;M=6L BS9I>2CYT;?JB*4>GHP!MUN9U_YIVPCCDDHPRE$CG( MJ,[(J*7)]3HO^>'G8!Y/A:G(Y]UW/F\.[L &W$I+UALB*>(4Z6FWI-X<](3% M::VFK"NBN>SA*.**]BF@:Y)[%I*?(LQ;A+Q- 3O)&IIQ^K*/ %&55J5C-!JR MHO RB508M >4MD534QLG(F.C)EX.#\[!KHT/TZ;-+H1=NX?CM-T-$!6;>-<- MV<@_)EP8M!P24L83M1R$A)V[&ZJLM4XRT9=S*;O-X=H:R;L))*)'YCGUR-S^ M]#"SD-# !)-U30.'MZ@)9L<_.!3-9P5C%7Q"FIFQ=&0LT+VRT2Q-"]IT!2D\ MZ\ VQ^Q$NF*7NS[Y@"L[AZ#=I3<KYOH#ALWBMAX?;)Q MGD0#=_>? YOCR.AP+%H)BU;"!VXEO#576/9K^NSD$56\_J+!*AN.J!T]?*MG M_I"E_UPGP1^HWQL0GZYU^V[NOBZ3Y)[;PS<\$/_>[X58[O)/XD1T^LC$,E6F MLKVQ7I^L6HVQG]4T*QVEIBR:R M?2"/B2Z_X.%E:N?X 7Q/D "1;9]"-PH'G M [:M[>S^F?VTUD"WH-7=!$&TP\K:^U_9?10&(=B"P()9EZ7@2+S $Y3 M][^R/(#3]K^\W?E!TW%OI#B#4MDLF!9LAG6XW+?*9@E$DK?B&\. M)%V1)4W1#';%%37I\)GZDJZR;_6)9@,M([K!K]HBWS9*@;'6&=9@JFTEXZYK MVJIJ1F%=6_DYY!,\<:H\L2%,6A!/U'GCB3.KLN["JA':Q %3V[:JMBN99&2' MQ!'Y=SOW?IO ] % >N->Q@"=X9BL!PM: PVJNEZ7VV+(^TF2U*8^<,63%'8G MDIN8UZGQTN[JS/H3=4TS&D9Q\R&+]FW3/K>![Q]R2=T U@]_O>>51QH2>)-U M37P7YRK,@/DJAG)F7FEA>EY3KB\I>5TXZBJ!T2ZH:HW@/1Q588/F)CQTY-@Q#;C6+JJ':*_&)NIB5=3'L3':YL-\R6SK>[84.\+&\Z-FA<<:N MR///"YK3D4C;E]=T7:L ^614.@VY 4Y+4\G=M+I C/)=D2/X6/!Q8=4\Q?!Q M'?FXK>NR;A1EJ4XS6;4SSS$I0-S?'S&P)U[@@99MKB% XKD85$WH*PVA4&+1?GZMDM9?7"TR@-TR#?DA]5TH<-7A#GC8P#I,$9. QMM_H.[N]!!NR$U#H% M-F,- )!#1@&]2/_X;-G!R"'C"]MEVV0W?1X2_P5>D6 ('_^.,Q@BXI^3-S>- MFJ+5\>6)I9Z\.%E7#=;U:S*.,=JVM&6L? MM<$GR9&JOY*B^_V]Z9%X?2#*/>P6!IP(DI?Z>!6LB7"S%FG@HR;[VV;>:E8Z M3XS\O;Z$)5PHPG[Y1#K+LU77('!#C>YJQ57BAV46=O-6E-K M9F56X+!6NUD(A[5K=7WY':N>M/I[0+M8DU@3EVMJ[:!$&MMHD=C\.9(KTEQ> MT77_>'?]V'NZO[N6OGR_N;VZN?M-^O+8O;OJR=+-W65MBR*X\N[][NKZKG=] M)<%?O?O;FZON$WSH/<%_OEW?/?6D^Z_2]3^^WSS]ZX2A\.'&!;_"B^ 95B!+ M]*=)T0W#DA,)7 OR\93W_MTED66#_[1TE^^\I;7UX;O:'N(R'BY;@7!C5X2W M2\H0<<)M'.9AP:0M2L8WP=SWWMZ?(98+*#,U!)B=7 6!>;FAAN"BZ-#Z&O%P^= MEVL^K9W?U,F27L Y].*"\6W:IVRSY_.!6W?H16X1ZN"@5F#>G!5.SF.7H^0+ M<8AK4GE-4X =LL'/8QS=\L83]0/VQ= ;JSI/\-9]\7!)%&>=)G$^B1#U?"F6 M:\OT]69A9?HGS5CGSELGS%Z-O6"A^,]0"B]\.P6CG4-%\7VQ; MB?*V8TD"!Z5M<2G0(] CT"/0(]!3/O1D,=/:6PSIW-!JYL'S\37=,/3MYXA5 M,CQY#V2729Z&AH6&JIZ[6%C0&H>TIO)%:SI?M'9:>0;+J84==5>?25RH.AP! MFEEEV)GUG-M-?XJN;0(] CT958ZRJ<7TGU$0CPA\\E;TFV9"B\FLRQF1]8B] M>@([I#WJO]HF3GZR/>N1FMZ+RY["!@1D5DH&ZWG>UCCIPB>H40@+@1Z!'BYD M>9TO47X.QP]7]JMM4=?"MCBQ5RB.'42T1*!'H*?XC*TB7(M47@4W[O5/ MDP;!??_]R(7,:J=1Z6BZ*C>T^O$'+ B2$Q)!H$>@AP^!S:>\;G(DK\_A#.*. MAI+C!:L+=T_3TQ:!$($>@1Z!GI-$3S8[8,$06%%K YIBFH&06:]C99O:DNO- MQ02#S&4V@H($@Y\U>O(9^GOA[S9'_'U:L?T-/4J^$=\<2+K"&I088C+:%J=I MRWN4J-H!FY34E8*:E&3%W9$B+_NE/>Z\ZNUKXC+OOZ0\MTPQY1Q'N+9=25TM MK%V)8#'!8AQM/!.+Z?NN.ZVSB9]UO2ZWV[F'(0E.$YS&T<:SN5D+)=Y[ZUE2 MURL=K=Z4Z^W%)D&9#TD$LW%%CNRU8S 6,X2#)MCLC-EL[^/B MZ_62C8O?8>C);G'K+>Z?V>C[>:%Y'RV6)I9VBDL[JX.!]\W+M3-+_L\:_F\< M,OQ?5(]R?G(KNYB2<$2@B7V'_E>:"&\O\AWN])IZ++1;AR_.D PQ9DQ12:>V-!)+C\K M-)1*1S?DNM(62D+P ^_\H&TH#RZ 'U@#[*;6DMO&8NV8:&*W+RI8UN-:%)2) MC'F!'H$>@1Z!'H$>OKQU;=MZH ,W(&Y@(JDJM^IY"O\%R?%(<@M)R)Q0G,X/ MQ9W6R?0!VEV7]UQ:--$1Z!'H.4C0:4,"(V\]4AN8="P;^7ND"FH4PD*@1Z"' M<_3D\B$X%^5UOD3YV9Q$B&,'$281Z!'HV4/@=,&;6!'&VD87,5FU3&]@8OB2 M %N@1Z.'J "&7Y&UR(GG/X2@@5]?I\CJ\(AXAT"/0(]!SDNC) MYDQMJ])S=:5MM"H=K26W5 Z&20@"$OQ=:O3LQ6+/Q]YM?MC[M +L&UI+=$>^ M[4AQ6PD]3\0]:=X1[VJA?\>9-Z36C -VI&@6U9"Z6,P>*?AR3+KESEG?OH:M M8.B4E)N7F;L+S4$+;*'1+*[5M6!>P;R">=\S[]Z[C399$^UF0Y&U^F)+7\'# M@H<%#^<-."TTL=I;DY*F7NFT-5E7%_OA9SY,$EPLN/BTN3@3$^^]^U834_ U MN2'4L&!@P<#%,_!"J[#"&9BU%&^T%;F>OZ7X\7F8A94_L3)7^*]EOW9^@7_2 M%0^)_V*[\:NU>>XQ*<#=WQ])L"=>8$*-;:XG$HW5?E(J$1.K/HD[!H!(KA?" M^T)/"@<4B<2B;EP7ZC( DA ^]&V7N*9-'%@_?,'R>FH3Y+T'1O(^0ZLUZ[#* MD1>P])\+GSHDM%_IYS?;"@BU8C7EHS/Z+ MJT6>L%NFH1FJ]FR836HTVA9I:X1:FJ$1H]EJ].G_Z&HEO6DP:6T_(B^T^NQ3 M\J-*^K#!"^*\D7& -#E+@$!][^#^'F3 84B]4V S;@$ .604T(OTC\^6'8P< M,KZP7;9-=M/GA, 3#.'CWW$*0T3\\_3--25^>W(U,G\?I O'L^ MJ\ZY &E,?;P*UD2X68LT\%&A_6TS[ZL?=T?W;].6Q M>W?5DZ6;N\O:G!5W:GN_N[J^ZUU?2?!7[_[VYJK[!!]Z3_"?;]=W3SWI_JMT MV>W]+GV]O?^C=\*0^'#C@H7H1? ,*_AXRAO][I+(LL'LW6*76VJ'=DEA\03: ME4K?X+I!(%V#TK6R@.0D$N27.ZI9=KO2+5T'!PZ)8J\ MKM-*;UO.]BR[271@\[+LX"K2@E1USEGLBHZ K6QV2",1UY+($+M$_W6. MW85SV6'SZF86K/"W0UGC;=?JSD WLQ9J53IM0];5HL:]DT-;G1.+%6B^40O;.8PR-NBSZ'DAT$$1:*PO:#,)#C+RT[,&'7(1/0?6+[ MTBLVUCRW.5$%RN=9V-_WO\;)4N[+)0(=F.HJ 7AF3Z&E@*>@RZWFXI!-T4VK M_%2UJ9/NOJA*99G5S<9B..8X5'56)O*JV1L2_8E_4V$E[RJ%&62_O.\JG9D[ M6 5@G9M^T<(L/J#(+8B$])-L.5X.^7KGN546P',HX#&75#T/*V2#5+U/XY^W M",]'?,E]_WM NT% PUD3Y3J&=&9F,5B[$T.8N*=(7!OD;3[B6MN+HU4ONA>' M,',S$,EO!,].T*I%]$9V,,"#ES0P(8S<7<4QPC7 4T<:W -7S +WOG\%H,W" M(HW"6$08NQR2TK:GV5O0U"+M-"N=>OX(@K!PLY, 8@I%:T#B8B:"RE)$;W?/ M9;9']J!:B_E\]=P^GS!C.:2@39)T.04M$DD;?)U&FQ,2.2M[ M],'W7NT \0Q\+9D^M>PXZ6?'@[[D=,U=SN5:+.V MIYK2XL2D$*;H >, A1*2ROJ.-'C):SDKV_2*]JGOL\Q)3(^50O+S[!(+]I*! MGP(V3CM^0K!V70O^>\E4678NT5AK/*.Y:(V("7?E)JEMW?["24JO=)JJK.N+ M*KRLH[OBO/:XG0[/8O=R0-P7>-Q\OCIS0UB6EV.39]MAN>LR2W'W^A* F9KL M+V+&@Y?NG:W:(NAKC88M759$R5 MQSF+IB-B6VEN>ARB\\(!]86-6Z"-FX Y#7,G*<1=U[I'4.^4YJ,I2J73ENN- M/"%N8?N>E$#>"YFIE8XNMUJYBR*$@9PCTCLB8Q'FW9>5G$+Y(09R9@[!,LVF MW&[EB4((TYA'FLH?[=V5IG20NG59:2^*W5(?8)=!XOH1G1K$9V8&[_M<#6%[ M.\T R,P61J53E]MZ[D%\PO ].7&;E[1P1IRAR$:+ X?JK(Q2)BOY::9S(=HJVDFHS!M5CI-66MS MD/YR;FWSS2T&5N0Q:O/-[RTY0V5H4H^#0U@MB46M+^/O 28W3SBK.T%%9LYJ M8=V>+C>6#++-;*9P,6FZ(-OXK.ER6\-YCW2)]:2J(M>;*N=T>8Y3BVSWE0:B MOB\4]/@7M _HF'#\X MQ V[KG4-WX[PDJPZ1U4JG;HF&\9B.% <@9>;IC85:>^/IM1*QU#EII+GX$5$ M 7?JB@&KMQ*#)6TH-$KP*DLCQ"Q+3Z(I;L\L7%ALMPP&[*\ ZQZ ^KY?' -I MV'VH*?K$GR1=;6Z>L1M=K6L.J*GZB?;/W%H@6_9K^NSD$56\_J+!ZL$YBC8N M).B8_? CFJ 0=26&T7DF6X]$IMW\_M\"3)GI+$( M@JP79Z'OCR#/,V^PGW,+.N[+ MOT70/@%D%UN2;Z%L<&"XHLBP()TE,6?74U'Z[W7)F^M[<\KKIB$BK%- M.9.OC@=/.[/081'G.=A8^I&.$G#>]Y$5;@&6F45JB^6&U1<%JD@W+#?AK!"F MA1%.N])IR/4EFKC4287<2U# 7>2; X+EX5Y?"JAK>[[D>N'9'8L7:*'.,D2/ M032C6:$IO)D5PC(]Y!'X-@2T6:9JV*&\GE.H"K,T.REO"G M?WZGVOM(-;KOI^#-'%W6\/A:5^6&MMCM2-BGW%'/'G**5A+/>G4LSJA7G5%S M=4"][(Q"'% ?[8#Z:XJ.W<\#-9S:J[?D5C./Q!8GU*="D3E/J(N@R#K8$-K2 M,P.."/(<3JBO)X,EZ$^3#::0?!)2R4R&5 I,06!::7L#\PM?05TNOFF6)X4 M]Q5HH,?XN.]?)]AX!&35>5,*!R+.);?SS>Y<T7".55C MK7[3D'5-."@\I- NTSH2":5G^F*[+L:JL!*.4<69'0YDX4UCO>N1TXK+QF&Z M B9> V-2N4?_BJ,$#FE-4W@B-K72J==UN5Y?;+UR'D1]AL:Z'GP>>?&@^ N?.B2T M7^GG-]L*!RE_S=R8X%"9WD*>81%1N/H67E!=?Y><,O,OKA9YTFZ9AF:HVK-A M-JG1:%NDK1%J:89&C&:KT:?_HQN5]*:!/TW2>:'59Y^2'U72APU>$.>-C -D MC%DN !9X!_?W( ,>1Q:: IOQ*P#((:. 7J1_?+;L8.20\87MLFVRFS[/931KK4U8^VC-GA3.?*U5I)TO[\WS1>O#]2+ARU'@15!'U ?KX(U$6[6(@U\ MU+U_V\QW5S=WOTE?'KMW5SU9NKF[7"WT>=G!W?W3=4]ZNI\N;[JW4N\)OOAV???4XWY3'[K#>+Z8 M[8*:]B)XEA7(F"Q#T=0:$)^R&,>(^LDGT-M$!F/5H4$0#XI\LP/*E+WUD?_] M?G=)9-D[K;7SR[/_J;-XVY8JN%G9:&.V80_)-VCM'B)Q=@6M S8E54KRF:7$ M5;F+AO X<_&@=]X9N?=?B&O_Q03JY<38@P_@A#SX- "8LH_W_:^I]=>;&']7 M=F Z7A#Y] E>\<7QS!]3Q\.(_2+;C:C5#9/O< $4G)01HLZ/0(M\(8'-*M5F MWY:Z*LDFWN$1?DN>S"Z>OA&>O@%A,^3R9Q2$=G^\/Z2M-,F7H_$*X.+;([8C M ,>7*(!+@F ;RM_[5M8:O9>>[U(_"#V7PJIM!_6>],6/A=.-:]:D#TB;FO)Y MS97L"O6SY/DRJE.'8CXG=<;2FQT.)!N$7A ]![9E$YP9/Y%IB;>"L)!\RIJ+ MS@@ZF?T^>3ES=I(7?92 ZH@T\.)%))X02%:P+D9H8("_ V+V"IR5-Y"D->D) MGG297H6W.I2P6^'5&#/VI>=T1R/?LR(3E@R@C?K@; .#P,]CUB>32>\[SX== M=1EQ$R:S ?:O\!LL'XL90G2R6+C:&\)%S.?(!WF[X'>WB? 1_% M00F\ 3?,YHKZ[*-/AYY%'1;=!F[X0<%C>[\5+Q8!;,/@ *X,=03T)6X%N"9W MY.;NZT+F;C1\IOY]_Y$"7)G]TXL?-!_+ .HS,9[Q!@X)R(%)*$.92I1ZI1." MH4<7 AFXX^394K+*X$+J8BM# +W40^<1K@.RZ44^(&3F*P:EWH Z@,3IMXL& MSFJMDDG<,FEWWT_F#0*Q/(# -#M,Q!J9D %*$@)(D#L@]^!\LNOA<9^[N+QE#\"@;>5(*D O9[K5>3?NMV'R92CMF#D1]$ M)*Y:9/(A]67Z M'B94 IH)/ /R2J5G2ET$$E93LGTB3'P+KJ8QC,*IL/I[, .J]Z;"X^?M978-4 *$K$0-O&K/B082=*58FH!1 #O^ZS<;GKM M1W@A">?>RFZV*-*$"S0?!,0?LY+H6-@!VOMH@$SX#5^!JX2?(R=DFYAN29[A MT#3B.SVJ9\6 -:D+Z\?L/;L/X@X>:*.KEQIM<[ *P9P,8KM@5L10QQ[":Z:" M>.KIO".T!=?CG;N1Q8\TE++YD=J.?F1OBIQWQ@V0X!+#IKG$.VPN>H)L':F$X#92-G$0V9S(Y*1WHF% MX##1/6OAP)-B'GYA*F?I0Z=&3P:K';>T<#2:&KC3K2?:6@:_/V2F/EPGH9;! M)X?>!5X*'JD=#/ A3*<[H,R8[83&(VX0#_@E$_2H#;>"3T^#S^^N\O#HDX:4 M]6H']]P??V;/LH?HXZ?*]<7SK#?;B6,&H!O!8K?1&8ZA\GE^*5% ^Y$#2\6 M [Z#@?N5.%$\>3+&F^F]TEB>.!XV!X"KKN.,?X [\^GSA$R3 MJ(ST1GPP$7 A,223C2=&1TQVZ?TLBEX%&Y8=A0_Q)W;I9\E,;.Y9XA\2BZ9& M\LPBV /A\<_@U_7M<'&5D_U,W!GP#N+G3_RP=[=@G IL3I@= EDZX]2E0WX<& &D!J0*=I" +%3QSG)2C)?4KQ M]G"0^$7H H.+Z?Z8^ !%$F[2@ 74,SUJ]?=Z MJ\!%-?>4[1*?UAXFR;-=[$@ 3G>UH)78KKX1WQQ(NL(BDD:&W6V9X%(*("Q$ M9O--,N"I='$[VD;-M9^.!4?.:=]N^]NGM&?;^Y&2UK?;=,%E*5DSSPVUL.J2 M,O1V$=PDN"E#<7-F;L).IUI+;B_IF\<;-Y6ZH'0[:OBVZ,-^N*6OU)%4<)G2 M$_2%]@Q9^G;P5)1]<(7#X/N-@?9T_ M.MH@:C/1T192V,!^TVVYK>3N5\=7&W:>9>V3%V+ZX[8=O[;4>V4NY-VOF5;* M.MZCN$2+(>&\\J6^)Y^)VXK\_!Z58&3!R'F]L>(9N5%T2RF.RNZWRY [XS+P MQNHR<%'1+2JZ147W:5=TK\X[U2H94Q">?&)1T$[WF.F0)',&C]2DH*?@O7&B MS%3K-+-E'LRD'?-4/93N4YIN5(:WA67,HYFMM8N3(8-IOKH_V1]+?L34.7>K M+,'Y&KY)=A_%8@WOU0Y8.MKJVZ4XH\U;7A&"Z7M!D*86QED?K" SSN!C.8&3 M=,XWENPX5QWP/&;)_I-ZQ9K4B\S!=%]Q8=1L74I '8>E!B6E3W'&FX4)@$'H M,S-AF@^ZNHYE60+;3&(G+/L6ME^3;MPUN9GRTDJ'8#*$(GG]DIH%!,MDU[($ MZCV%WS*$/Q.' 0,N?"6V,P/;)'X\QDRJ*(A80I3I>R E76\8BPS+3DHG')NZ M$K/@XHRH9P^S99//@?1&,2:'MQC7WH;4*SL"6@8.G%>L(T[(Y@ME>23)O01IP/#K[,Y7 "5* 3P MNZQ6=@ 8]K"&S4DA(K-BE70E %>P?AG;S!1S_!P06#:2,+YM#,]_0:J)KP_) M#[@&J' 6D0/"JI!BFIMCGRG=;\%XTAN9!)QFQOE_[AY7 MJ;_7>-T4"U\]_PH\G+ ?.8N*;SM_K#'5C"VPRFO&"E\,0.*D"<"9]F(<92_M M2J==:VS:2RC-I_ZPW2TDPA29+_F5V#[SEK]1@CGZ*!O6US?7.4Z5S&BTX.8E MMGMI9ONES/U%X6@FT8_9PHV5(7@9J^ZLY7IN)GD]P/&I\94VXH>!5X]5Q'Y<@^!CK8%O3Z "#D[2Y@)? MGYPELVMKTM?)TV([SHO\)-L9%SB[9_;<84QQEA2QTH7T)!K?$O^MP2U@ :"2 M7ZSPB5CCORB8K84(J3EP[7]'<5/ Y/FSFV2J?4A@]T!9;+]17#OE/6,O"[;+ M^)UL&6C+O;\RN3F33PWM(GC0B&+FV KS]C;6Q8 03.[7+Z&2K MSH#S6%_5J8U_.^F&U<^Z=*:31UH6.*EK9$600>JNSWJD\:0!E*+ I>RT(H@; M,)$7GR8A"\;9\P@$$TI"EL(G8EK$; 'DI,$+=>@KEG]C8(7ZJ5)-AM?':G6F MB#*) X$#;P-UI(&? /Q?NV\#BU]_N7FZZH)?[;_0N&PX7GO]96;V M&YM:VY5N(BU/@E*S=H&,!):PI9PR@IU.5Y((!KR>D^!)@BVT$U[AN2]LQTC2 MS$Z#[=58@'CI^[UG(*BDQ\:<147"V2U@E".)X[$>- P.L8V+C2AF.FP /&9- M0I].BF;CF!#"(AS9KL]# <2 M'\CV^PCCMI,64]W>]TDKJSNOQIY459HR7]W4I9LAQMWIA/.GO>ZDI-F==#73 MNN##DS<"3M%:RL=CFAHH6$#N HREB($]6-)(;Z;G0JJ)XFT^CY//B,!WC1EF M6_4L>>0DEC^Q7.,64#YHPE$RX7MRJ@!*J8\! ':J(7TC/X"@)@TE[Z^^S;4Z MFYPJH#9F4G8BK^'+U(UED?ID,9/P+[RX#^X]VC/LE& "&^($WM19G@%'$C0( M[3#QZ&>/ I)P@@V;P1#^5)RGX0%<>Z(Y$" .<2?=.M $FUP2Q8"B"]L(MMF' M%/%^UB0MM0FF<_!86L,T=J/69[JBL>"(/9S"K;V.XDS55V_PDHR9U M+6\T"W%,2DGZ M7NPTA_0Q0B6+;<^F@&(-.1S[![XQ;LV 3XYFS1=F,4V-N83(YONJ+IJ&\O%B0=5,KYQ5,<=4*W+B M>,X>2V.OVFG/DI4Z!855P@XL[ C^43^.TR+])BW<6"PV\;/HSZ2)W>QC8A;$ M5[Y$=MRL<"*^9SH1HH![\?RD^35[!7A>!"4-K(^\P(>7B4BVW?B0AO%\+!_\ M6$#BJ2*X'^PG>?;0M1_Y<<1VR<.FW5O 1[&M1-LDK3;S2EB0BP]3>1=+07/B M9J5")CD#GI.-<]>^$VDS'8-72A\Z[?P46Q36% 5,'+(S7%P'AC,6Y>NLX-NI M+=\9)QTVBY@]@]52(E-19"J*3,6SR%3D(CMPFI.D,A!OO'K8CK/X>@:$9RM(_(@H/EZ7)J],)%G%_\IGQ%NZZH1;)^7!L MBF(?N2I.J@#[G&*_9RLU_7W/Z\].UJC-O-?>W,U]<>K#8E"*I84N<1BWPA9^ M=4U@V;[[#D^],7P[#":HNN[V)@&K]) (L84-X&?:?+_/D%VVJ\7Y%DNW!6^< MGJ[ H[["=]_&U(?7?@4F .L\3M"8SBI)DT*K\1F#$X%I%PW95:^V.W98\U$D M)2 J[RW.[[ \SU]S^LL*-YGX++9:E9/TJ. MF2]1BH#"^#,-(C('WI'>//\'"\F0$1H),X>@\5/><54L+9.H[Z2)=&51-E!8U?1.H)IVUBX;*;\F#,R^\5>FTFK557: F"U_H IZF?LF3 MD@]@GV Z-<.B:(S!SYEWNB&COUC62'>573^T*YVF7GP-@*Z78OL-I=(!0V C MP1>G$3<41QQ (S;4K30BHAQ^3:+:L.C8V)H]L)A+A>18/EXE:W\B/V=^S PW M#>"F;:*56+U/!"2>A/C,7<'IB,F!)\!J4D@5C%T*7@"=Z]V=],2/,P'>L+[+ MP20T*7DD>\BDB3T>&K],R?&=(Y:V$6A3,VT6==S8L?: MT]H*G-NP>HAC?(:T0*+U%4,<3=?/P*CIJ$?\DIH1GK0\Q&=6&4<]-L!M"=^\ MQ4&/YO3)ZV.!>GVW+<3KO>\_Q-!<7+<5^9-UIZLU<+74>:55UIS^?4PP/;B3 MI\//^K8?A&G.7Q"2.)TPU.XP\30WZ2H,HD %:'LIS$ M]/@RL=BK/5V,K98L94[(]DVV#C^!L$7Z*Y476R\^39M-98 MK*>J=,X_RVQ8-8\/A":66BJ[ 8'-S<'DVWGKP64::D6Y^I>X!AHGTC)G]WT1 MYS[5&8>'":P \"%)2YHY65A,#5B9"E >-;_FM$AC)PDQ*2!,YD/3:>T]UMVG MHIE%:&)+4?J=^*]T/)VX_9#.I[[T_-'T%"&^;'J$0.;G5R>#7M+<07S00@!8 MG@RDQ#@T:##;B_-=+("L/Y[,S'YF,[\ODI7)4L_KA\ ?<3(BZI2A5WVBF+"_ M< SQ!W' 5AS* (T@@'U'V(< 7IQL$M/C9\HRG?%J4X@.1XXWIG1![K16&$,6 MM2^N 3_A.#5TKI-';&EASQ@XX,6KLJ8LBA8I71;C_I6+3ZI0QPN+;Z^QY-)E M?YO@%9#Q=5+/FM5( X>Z#[)L<0O#V>?/%LQ.0GH#D#,O [1<)^=%E 1Q).J; M;;W1 (R+!*6L$ 48]*^XLG#DTZ$=#=,PQB(1SH3\\$PJM:#2\YGY(2D2U,3@*3%XBJ-=B<%38O#4*MI^)%A-CK4^ M8)"*"51B9LZ.[=8G=@P0U+>4GK)V96Z"'ZWKNJQK_ _1$2.I!'L=K@EZ,>R% MR69M55;:JTX.^6&O,YA1]8?G_X@#)IY)@P7E*V8(954]"- ;]R$&9V;F,"J= M1EW6E-P# <08*OY(:%OQFH^$ZI5.O2WK^JK>GV+X5.%$\!5[4./A"N:Y["9# MEVSZ]!A@6QF:PA/3'[,S ,MO5>6FMNI<.JN!P8&5+F@HJQ#-1T--H"&C(1OJ MJF/]0]/0&9BB\0@_>_:L(YNF$K.^]@J9DQ$AVZJA.[IEQ<",X&B!]5579*V1 M6W 4B+HC6?Z"7P6_'E+E[\*O[4K':#?DEIY[EN:1^77%"+[YE+?WR0-GW@VG M54@WG+;HAB.ZX8AN.*(;#D]Y:_4=\];2BM.N.U-'&->4K MFB+/FHM-TN3/-%$Q:9$E8(&P&% 'EB1@D4;NSRUI]4LZB79]^JY(L1,I=K.Q M3&5],#-;QY]I(+.E53K-IBJK.O]I=2)K5;!4D2RE[HFE=& II24;FF"I=8L_ MV:NAP@QV_'H=N9GK63#K2)N/;TD%L;(#H='#H7B8WU6NM^C;G>HNI M 4@:5;VF+@E48\.P^/SQ@_IQPZG=218(?,@D%?3W8@&'),)?J^3#0])N;3HF MLSNEDLS"HU'I-&1%4Q<$QT=1=\(9666BJBV53;'$U&2:J+ \2$%1/%%4O7"* MZML_J57]B_K>,F)J80,,EL\@R*D)F;@OEI"N7?B.W>LO$I"]S0 M5H ;M,7BT>UY053-\4@\"S9@ <233Y!7.DHKMKMQ58*QO_-S-?88T?6F[F[NXE( H>4M&6H>)*TN..W*E!^5%'=^9>8)K!==NP[7- M/7$MCB56VC+X(X)K][<[P;+G5CK2V@N_ZHJ"&>Z&W-)RV^D%XDTPJV#6$C/K M?JI1=$6-4^;KLIH_T'=D;EW2M6AMWY*YTQVUM;232?R5C9-HPXLJ7G1P4F$M M7SZH'Z48&XO_?EN;+2\-R"L.C:?NS/QY%ZGKS\B-Z6XRWGY=JB9])J:J61@K7@DI"_\ MQ!K[QGP)G]X-*%[3E;#<)+NR914V7L*#P94$S6*% #+3B2S6PPB/O^T^,#VV M+HK"JM>O)H0.! U4'8,\Q$8,2)Z99FBKZT=H%Q"_;$REK8;#LA?K_J3),/1X M$GI:!Q-Z.!DLI#YL;D!"B?ZTV3QZ$J0#XW$F=OHW$- +P&UV*FO"K_\G%A70@P[;K(;VU M7^E"_[CE4T5U13_='F1#\B<(P?<#12? )PPNJQN-E;JM6+W9*J8O5:W=7/Y+ MF9ZT^ONZ7M":]%I=7=^_ZPA-Q8I<%)>0*G!1>FO]R_.T7VN7L[/4(_9P1*EY M:_?COF,?P'+_%R5^L)"%EQ4D)6VV]0?[ "90%Q9% #K=(>@;^Z_8PGR(C<)' M.B2@B4$O?3AK8%UZ07BF6^^:9C2,8BMZED3.%!Q@X$J7:0_8?Q(GHN?6L*[+ MS,_Y)(:++:@A7V.(#31T@@\7BQ.+R[VX@E+^2U,)&L"[J2\Y=@!>,L9:XR1[ MSPT&]FB;OJJ[%$$<4TNM/0]9'G8QVN_C+JNC+=\#VH\N^?.LA9[%I=..(YV?VN);&ZLB<2P[Y4[7W06&9Q?'HX6PC' M%H0S'*3:V#?..\Z;+,@][.\W3^OJ&X_HU!P6_^=G+-76%]1MJM0RYWL[= M^8Z?*@O!'N5ACTP%SCGX8R:R,QO8R<(XYM,6$D,ZV/4XFE;BA84;1SI6J M53J-.JC%=E$=^SFH2SAM6.Z:?+R:X\A#F%_=O'R@YRY*[;'L_&?%\ MX"B]6L<^2'6](6MMK:#HRO&+7P6OG2VO93*SCQ[R5QN5CJ[HXP;+>+!])$#:?IX(.T<[=8VCNG)=Y)NH($Q''!;"&YX:=_V0QRWA?Z MG\&+LA/09F+>?GGB >(!Y7B J-T3M7NB=D_4[HG:/5&[MW/MWA4UZ?"9^I*N MLO(]793OE;W.2RSN)! MWG#6W _.-$64[XFBBYW3MC9TQBXZ,4!3X_(]76[6>9EM(]CCK-@C6\;L[OQ1 MT%F^IJ%.UF2CN9CJ*,KW.*"G$V:5 W'*#L?O&IO:VVBKLM;BI0Q;[1U(-+:Q7IO(1D9OV6V MN)BGMQ_(G(QH-PYLA+;CTK^FW#3:Q19&<#L54W"QX.)]&_^[LW%!MK^.PVZQ M.4RKN*)"P=&"HT^)HP_#T#MX7+K*RA5;#5EI%-7ND*/IMYE&BQYQ@./:08,W M[STRB?CP9RRRJ24!/1%8DT_PGBK>+SV3P YJ4K8ICNM4Q8Q^N/XYHFY 5XQS MU+68GFTW K42)M_AR^:'/&XQ/9',%L?0^*VS@T&735)<$<).1UHNF<8:KZX MTBC%8,:&45.5@F;[-6 !==X&#N*BFF*,WKO(SL"G5/H&UPT"Z=JUJ)6E@*:P M:LA2P&I^0-8VP:_]EY&6 G#=D6\[4E*9='8%6DMT5=98]5FZ -GV?C)&OKK> MR)\EI_O^>VLLLY&O5SI&4];THDY5CN^'KSF\$VPFV"QELPW-1PMF,X.Q65OA MG\U6N,JS[M&R;V9\I 0EAA8G)(Z\P,9K+N+"OU^: 6I%#[_OO5GYKDV?;L*2@ZUE\0U3'K.2@BU2*$MF,ZRCLSNFN:?H31 ML8RA,YS>W#9D35^<_\1;[.R8(>HS9['3Y3)-.0B;XV;3^-4O/3AO/5Y>PTA>Y-$$34FF>OOOV3 M6M6_J.\MXZQVTHI.^\Q)UXDB*Y7.GIPVG"-N2TX+9&,HE8ZN\=*HY*"^4BGD M[2-]I6Z$6:>F]^)BMNU.(OR!P4F+@G,V;*^7ITP*"V0+Z=H+B6L1W^JZUO7/D.*I MP7(>B0>,)*#.ZCL:.I@JF;?JE8XA:ZKHS71B!%:$ MU"Z$P!H@O-6E([TYH; ]F=99\CO?I5]4\?I]9/UM&]@P'1($=A]6R^C,ZP,M M]:GO4RO-S1I+?NQ4I3@L=)WU6JN^35KH8F8Y'C94]9JZ)$GKF00T3E_]H'[< MD/1YDD;?P17454(T4_][CJXRBQ(S83N91W,B^0TWLQT2"W881S_<,0UR];QAV[!Z\^9>V MUZAQ>PF%L,\V&-)N>%%M+W&3CSHL%DQX-YQ4?6$N6S+$4WJDSR2D@3Q;'3:9 M&R.9R9C9:MH#;.81><),IZFE3E07[:**+A,WD5H)\6763=@E49&55E%ILR6P M\ 2'\+.U_5MK^5E$ Q9IR.W_Q]Z7-[F-''M^%41[QJO90-,$"%Z27T>T6J-Y M\NI:M6S'_O6B&BR2L$" QM$M^M-O9E:! GP F2(%GAL*8;C:..S*P\?]GJ MU)I%KCG'YK/OV6L.WR]TR+J^-[J->#!9=[HJM^9>YU&Z$:6Y#-L;6GV]V;V@ M)KF*FO:3W7N0$V;==#NZ956%_5Q3J;W.@#J+KCQ+L!FS%#1C1Z^(@J$_S,I< MCBPZBM.O?2"O>FT;2.SOM0\X35H&9(=@WMWG&B,M! '"$$YP&J( ?Y$ M$HOB%C+%!RUS",XK^<91MVP:#?K6;NAD5[F,KSC M-I\\@5'3VJ&W54D".O&*=+=:D-^'0VYC)9;V 8?&PTC[!G;-O@1R1J"TVZW3 MU\#Q;&?*7.U+'(5HK\+0:POJNVW]XL&;L6RWN'_WT@:H[YD3:/]@;LRU^P$J M[>3_.4C5HM5H+U M8QM0B9N[[Q2;\N'+0V93Q$_7!BAAJ)$$6'F]?8"-]LC%.&+FP;9KM3)DY\5H M%^>B=@NE_M9RK ,C'!^\, IBE..)!8D&Y-RN_,H#9!DVXO, '*8C)7$0X^8. MAKYW NQAJP1/M%>_[E2$=^F%P-NNWH65 N_-X$4Q^0U0V(OLG9PSXI@IFV+4 MP9H2O6V:.BQ O=E=5=TK9MMNVJ40FE9Q&V; +'):1E%&@XGLI=1<*LUY+>"\ M;E?O=O/)?:4AW13+U87VKI3E#G>^9;@NL4Z_!GSBQ)-[;T"W2@N5#-3//"J! M4=6QJH:X5XQ8%XI4C+@W(V83^4H?;VU4+$W+TDVSJGIEQ5QUH3+%7)N9:T-7 MQTJMN(ZPXGIZ6UEQBMDN@]G*67$KN.W@5AP6;/1-W;(J .96+%<7VKM2ECO< M^790*ZXZI&'%B#6C2,6(>S/B7E98?5X!#K, M[G'U&J+_'"IZWCYL]+S;O+GK-SK].N#]G%6,_ (!K XB\-O'\RQT$9:SW]'- MMFI*>%7$M)_AO%9?[YKGT1E$T=3.WIA2$FI/VW +(8:0CEV];>5EF.IX5#]2 MJY+2]C%^NA9F:/3TKJ'.OLLDGLX1%2F,A_:[5:39*6(Z)V(ZI"+548K4V=%4 M.46JE(0ZO"+5!46JI[>Z2I$Z!U*KDM+V4J1Z0I'JM.IR]AV[ (MJ$>M% RM\ MH]TL&7SX_'Y[[^ACA,A[&URC_9N[3L,P\PB'OVHA]QP_T#R?VA.A2_MOS(M9 M,$.?=G^/3L,U[%1^E-VKWK/=:X+\;S6ZM>C1.U-2GY=2E$U,Y[7D%-1TZ*:QGWMSU++UIY>5DZ9PP15-G+* . MF?74:U6=]:1([:Q(;1^+K(>N[9:E=]KU[B6GB&=7XMG0H*)21:JM%*FS(Z9R MBM0*:CJX(M4!1:JK-PN23Y0B53^:.IR .J@BU56*U%63VEZ*%/4J,?2.59>S M[]A)T.?CVNX?U+7=ZR-F5K?@J)J[MD-NQ]CC*./B+LK:+N_AOL08U3:;6+V' MNX\>[F:C8]0A4'56'FX59]WN,.H?SS#K&S=W7:.IHJB>F0BI1*WCX_FBJE2)634(=7I+J@2%EZMY>'=5>*5/U( MK4I*VTN1ZJ$BU=9-8^^LSS--WCX-S(IY?+!,D\5$I%"(JI #)E'U,C[ M-W%^E47HKM27BNE7:Y@M@.GY,# @?$ZAMXS]E$C%*1]6R(9[V+I6TT2MTC(MO6_NG0&B M>*MF1*9X:R-O':]G@=5LD077MG2CLKH!Q6MU(;HKY;52^N1I6A9830L8K]O7 MK;YJ6: X3G'(FJ0^I#UW#APJ% MBFF5SH\0QVVS[G+G(0X"T-8TUV%/V [%@7??:LE5.#KB0%STAP=.I]B[SK9^ MBUM:F;E4E:6$TUF27FG-A3H)5I%B7,,J=/5\+1.TE$2JU^0.9$3M*I%Z-9-( MY36;-1FG]==L/OO>K5VHW7S<7X]1F=55G_NP7?:.C$;)C*U^NXJP\7&9TW)W/C::Q,<]LPKGXR&+)7;P!M3[J#Q&M82*8J@HQI'RT SCRO+0 MU//U=A0HV79=LNV $5K#//L([0XNAWIS!&:5:<^85J;=:H^9/CSH:^#/W-4, MK6HOPZ9GM@AY7:3,*3G]"Q(Z76-[J3//@RPM?K 7L-XT++U3T,5N-QMMR[U2 M;IBK?%X).B7HE@1="=-Q=T%GW=SU>SV]V\RG>==.S!W=2W4ZU.H%70MW67-] M>-]&^F?N@@B;P.N,L0+OD-;O>MV>AWI_G59"''-]S< MO3+3C.5B^&J%8[^_V&@=0VQ@GW*]9S3UGFG5).Y; P>)>E[Q<65\7,*[LCL? M=XB/6VV]W:]+CZ_K<*:(6-1P?LR?R'$B%B&GJ5VI)[?*M;D@47040Z1+A=YF M6[?Z>VL4%>ZC8(PV>[BLR?$IZ6;_=Z9BT]2 /\2,?A4XBB M?Y+A3E@PJ MS)54E?$=,E@7VV5AZ P=6)D7)QH[7N)/3,@C72QM[/" !?9XICUQF\4AQQMF M]!JZ8:"A:V^@ 6G\._9QL6$5?_!( U*R>;BTV+AK2#".%S/:MF0?/P,YP ,+ MVR%G9YF-+LKCO+_QQ1E$XT069QZ4&]A,'V%/()KB:/4CF6U%\@/"KG@/J89@ M\R8:S:4%R_P[#M)2T!&_?0HX^W'+AC#8U\Q]8;,0Y6:6G(&6E]9P>?IP!*"$ M7:H=A+[-+..WUI4<6?TR\WFN+KTKB7 M7Y9_;L"?_E)PW6JTK5;AGYH-H_B1%:]JF0VS5B?Y![#WB.>5'XU[^PNZT#%+N6;A=H-^+?)?F8 M8%BW^W@(RK_PP7V47&W=;#C!Y!74T/J%Q]?A!!V]\;43P>?LA?WL%HJ^;WP: MPT$#IPEN1]EFG]V#ZAUF<[7>(9.@/I/>@5K4WQCL7D Z7+^$KG',K5E[!GT' M#>#!G\"79Z!:)ILR )508Z-1P$>P7GB\>[8S9:[&"-,/]^R74J[MSH)%U%Z- M:982QN ]L[G $'P7PP!&L&N./]C.3NJDNVG2Y,);H>7,NTE<")^ MZP^'N*V@^?JV0^92G*)V416(-I#8763\#/B0!]B">>AX#$@=QF0C>I>^]';7 M#\&L*HK$K[2IC\7(0^T@"0);?GU/*@Q!$,)/R^3X!W.\C[#D7[Q4+'P9+C)7 M:>*T;NZ:C7SH*Z%-W'+;'WE$*623BTWW-)@ $$;LA&/\+A($TBT1D_P9U HP M#%%\PD_D'R':(YXGKD*BQ D5[M7I2>B4% 2B;&LQ /8HV?R>GQ4(B4$KCS-J MHM9]$]9-N+>WUB[6R<9/:*=KK2:MBE7&S5%CK?!Q#"+ZEAP8;_T@\%]@ <+% MJ2UX$)9VSEC>J4=[S >Q"S+C(WSKR_ !1+P3O1=>,(>'W^'9MZYO_TAW!P0% MATV;HIL@B/DFC;M6>MP0+'A:,TT:^CPB'2$:%_(%>V:.*^ #9AI95)H##P3\ MV7>?Z0BDY4J\AK!>K_1F#P6Q98*"V#V+7@?,#MXZ/HO,AV)!V?IR-T(?W5F M+1@.P->;:J4/JZ*V;N[ZE9B&Q7QV4B )15OMPVAA5F5:F**:&E)-YS!4TU94 M<\E4TSWI.=91Y]@%TU:)4&\9B=15$NF2J6;G..5ZJNG5C6JN)>OIO1.$B#US MZS+XKQ]'6A0PSQYSK'.]RGRHK9B]ANBQU3-[OT3\] #J1Q_4CRKS%FK@?%:T M-:>M$E'$LI1C-17E7##E'"8,9E4>!E-44R>J*1'JJ?XLLTPED2Z8MDJ$&\I( MI):22)=,-8<))%C5!1(.V8GA@.'E$^P[M6$X"<#U9>6A7 #T]P$$18G8T0%4 MES;UL&Q5DLIR8DCP"ES!BJD54U?"U"5">Z59MH,PT)7D2"N&50RK&)88=N=X MZ18,VZVJF$CQJ^)7Q:_$KR4BU0?0FGM*:U9,K9BZ8J:&)P[C-.M7G7^BF%4Q MZ]4SZP%C_.UF5>55)V;8"V]3IZWJ*'9/*&2+6*:Z]C1'=4-P_#6HT=0_S/%L M-QZD3S;7',>?1 MBO@5E>[<837-]TY!#J.=IOX:V@:GMC;SLF#<3 M>8'_:O#&F,@L[6O8*>A'MZ+[W%FAY#_XS]QCL),(Z Y< <1>4_C_C8CU]V\_ M)NB&]Z. <]E8@T0%\OX$:&@23S32"#5[#+/A0)Y T0Q^H&9@.[3O,9JM%2T> M\OV(DL5^CR-XH $\R.]_P\]_$B.<$VXS)5P3[,I&P:&'(-K-I'N-$VH1I[Z5 MON?.X"*'C9C"V(0 S$+TPZTN#^'^,6S6":?\F SO/C.Z[S )X/+OXX"#:'<' M1:TOVM@7J%G RK\FK3MP?B"MX+=7/W^3K2]@0=@4Z-RFW@'SPX):4=*!\6J6 MO77>M(H/A]S&)..,\ MEGX-(TEXBKL3!XU/'-7PW]EIUM3"J YO$@6K$I M8_C3$^?4THC_M'%_8/3BR60MJ$\3TZ;4OVHMO0[8++]S5JE^)' 6D@(#BS7? M##P?N1WC8GP/&)YQ[]@L-(J(UKJY,PMDK9V^0<-GO $+-!AM*-HRT8GS'D^< M==PLFRLQEUB81%C((XU%R.GL)W$Z?B6@-/83,/FC^/A'GF5P,;"BM6K?W'4; MW7PCEP4&I],)"1@86!"Y'T=AQ$26?MI/379LQ694 1/:D*!5-P6"E:J5>/&8 M/6,'G$C0/=%@P)W)4QR@2H2TR >XZBGAI@3)Z"EL)4-MLKP9[ W.3_MWS +X M6EW[R6S;RF[>XX2Z,[&$&$.B$4:MO 35T*K*W2?)&NFX)[ S/BP0"@K<"1V4 M3Y @&K QMOH![4&LWUPA76@\1)N(G53"^"ET!@X+4 F.?&2%& 0!*)E()K#: MJ$8^@>SW0&R\ 1;XP358:@=TRX$@!3&(Y)NPA4E[MC?YE[D.*,-OB%.E+JQK M$^P.K0-3 0W"X.EU+TZ(GPFGOFB^R,3?<+! E1&P)Y J7J2JDF1<#DB5,)+? MQKJ3<(BK%XAW)[<2BC+<&_GS0:/$2#?@#1[BWHB$-; CZ6QR]9[BT!$+@3// MO,D&<89[1E\5+!:2&:&QX1 V &::B"&Y 7!28H>YN7HD[\:)#FEGTBUG!;;- MQC[&U]ZWV%!]BPNNJ[[%6Y?)J;[%E]FW>&.'XAJ;U4DC/PT[^6F/+R!3SEP+ MTF+LBI@8)MD<5[7#Q.%Z\/7#"'^AWP\.3G':D MKC:T7?OQ9;LFOH-'G^FP#(G0\UWYVIUH4/[/&>#VCT>VO/TNV/BP[,(#.P?J%;75ZU:_GQ]QU M:2S)GU,T]SA!R.JS+VT9818?"!/Q+..998IQMHR MZ"M+SIJ$ MUD2'^=(QS2XF#;579.[NQ[?G5U/SW@^XSH;5:F*XFX[N5FQBVU;]8>O[S_=FUBG0()0J>:,F>WK2^8];EL?6G']8(0 MZZP68;2N64VZ,.C2N[DS0=EJ]?)AEVN34U^ -AQ/Z.?H(+TV(23T2Z-;O@OK M)8BA3^AN1G?]SEM_QD)(;GV;MKYS;8S_GCF!]LSS D,=/4/)*LOP_0B=:RDF:?B+3/?0< D,0EY%LC\8C"2"0TB42Q8>J# MP:PW&S-O1(X1OFK"64AI=VS$' \^!1OX@T?R$^BSTF8.=P>8C/\LLVW"Y1AA M.K),"K],]Y=$E03>BH2$]L1M%H>4&C2CU] - PWS@D8:<^%;'C&P!K:,C==" M/PYLF(8?:!-_P%TYX3AR7%CR03(+_PDVXYDB;(XWC5%G$%F)5*X@RPMP*> ( M>&'!8'%>RR4$^72@X@0A/"@V1_?1/;--?#G#4?WJ62,76RX.D7_V89M[FBR_ MVS+XB^F6W_EDZL,VSW[_=TS)PLL1WHZ1C_!VC'R$]]ZVXTGL4J&'T (QAAOP M,?="I(P/GNU/^,9([2XAZ\RGZB'JT+8'7-Y*JLBQC3M<\HV6(JX MAY34FT;<9<(?)EUF-D]D-MH+F^?0(H+2'P7.4RQ"XI&_D%KY--,X ^,='_0] M608W]\JVZ.S:OW/(H9O]AK=#?E@I6+X[5*O6GV] MU5.#.L&@^BH%(Q_*A#%H#Z06V#/M.V8=NT)"WP^0VRUFK6T M?.):%^/O7L!M?^21KOD'YM@!C7SCD1.(TI>WW.-#YVJ7AY VM6TUMNOR<! *HZNTAQ-[8^KM=BOG MX/SM,/NDNDPK!CMY*&$#%%D%;(45MAV]:JDKF,#8A@1L*$M;NL7 >=K&J-*WSZ,E2 MSA8R&:SSSZ,OS.?I9FERZH<;K1,_:PCHK)4G7-/:V2LJ%GW4&( MJ0G]_4T Q5ZWH3#'71N;:4'6W572@VU+1 <4\U\<\AS^8,&QM M5='$XUCA@60$G7G .+[@F M%]!RBJA95M1>_GE_/J=Z28].KK+]Q@V*'@['##OG*>8KOWMRU6AU%[HK<:T[N!\_.[_;( M_]YNYM6@TW"#RG6\T)R/?4B^5*U1+NCEECFRO MB?T>]5X_KTDKNJH;794CJ\J39->F-/8,E=)X9N142DSE$F2/*:1,RF3JM?-] M/(\NI*[)JRT!J?<"/4@1!Q?*7(YD,QIKX7Q;K7R[KE.#>7S5PYPUHW=ZVFWNQ6G-.BV%:Q[?6R[0ZI:'G.;%<9 MD5!LJ=CRRMG2W- BH8+#M'-S9YIZIUUQY<+1N;:H[74AY'<68+H\6K!8C*?@ M+TOHU-M#AW>,$#I\W\'!"V_41H?[+$-T_W MI'[YQPI5\\,,H?!RS M@+]%O/JOLM]D'H2[U\VCC/>Z>91Q>MA?"]N7)U[ MIW^%Y?K$@Q$/M'M$T)]#GAZ6U(HQR;5S;-O^P4,2\;@0Y=@U@7#/Y:(ZGO:W MV)T)08HIH#I(>Y!_VLO8L<= HX$'@COR/:Z]C1V7&AN\#9@W"*FKPH3ZNQ-R M+W=GVI@Z.0A$=7S1,Z?6K2%1O6CY8&>H7F.TI:*WP@L/L/\"?W;\.(1WC> K MU/?5UW[PF<8G4]>?<=E:@O_D=DR-W<5S-KK^7!?[3'CX#0^%,*=^"SZ,4/#( M"*%SDQ86,7,UDM?X@8#;'"%CF>AX(?O*:L/ GRR Q,=3."EY&K2KF?QFS M@?9+.75VL2JIG>UJD!,Y]T& 6/?XXT>'/3DNG*.__YS"IO+!=_\M?X!A/_(H M@A78[GCMI*(+VWAV&WF56 -B=&F7TEY9@D[F#;-PL4O.NEN36??!#FCDS?/L MI*E"7LXX:>F7:4#"0J07V>3#3<:7]"5)Z/4V$$?)_ X'VXJ #(]"(!YL2B/. M H\4#;I3>K*UQS'G4;A(9]CF5O/CJ.RR]XJ7/3D'?Y>C?>3!LV/S=">RAQ0N M]WO7?_E].(0MP-_^'N)&B"T0XKGL/O2;6/W3R$.#S3?"'PJF!#8-Z4-:[DQ M*2;@#'"/&NC5N%,K3:!QPKE'?:O@;,,&@D-FHB9 V(OSS8_Y BP(Z MF-7(=T86,TQ6!MZY:CT6HEA)6R1&+>5%*R31:(C..& ,>)\WTC4XXG@ )QNM MW&#B>$X(IQVAZB=;X'OR2"N4/8\1_$T\B@028^@;=_<.BG#]I+1 M++/1Q08H^;9M\[XGORXJSE)0---'V!,L51RM?B2'FW\B>6*82PN4^7<\KX"; MLA'H90%G/V[9$ ;[FKDO;!:BL9H5FR SE]9P>?IWY]&CQK :;:M529.3EMDP M6]6\RNHW^ALZYVS9+Z7*GH[#X6'($SLGTOA >/H!<>MK,CE$=\2_LMJ,10,9 M!X?)GS8[3+IP@!/]@\Q\P'.(6I>P)3.^NBX=B]6*2RZE#2Z#"W(.?/!0QN+A M]GD_;WE,#*/SD1Q.@_]&+N<_3MF8,8&2%;"-I_&01B#78S:, S3 MF2\ 'HK"9-;8"(YF/,+U]!!ER/\.S"R2!G-B72^^@33I!U"/7#_"?C-QX&E_ M=R/0<2*N:Q^_:J]P<.AJ,YMOOL)+T3DP=J9TQ7CSF] 5EM\Y#?QG9T#M%S7A M"4[=$/YTZ@<1WC?+&.*ZL+23X<^5A&=23%"Y">.G?X'"@,]DQ@'/PPK98U#B MA'$?)OZ 9W?H0[Z9"#F)=P1]!T<")M.X>..X!;93')IAD;W#>@ZY,.6+2;G MN@TJ3_@4+6OQ*N D-/\9VTMO<%*V\KT""U73C'G\=I8WGI$;Z)]_B.7["M_R M!\:")@L$:[\&M>X%#NR0>ZGZVKJY&\+8;V>OU"WO&'S^\K6RL1G<@TGZ*DP.]CYGV9 M$O'\@9L;?O#$0FYG$333)94X%T:!TV&95A98E&$+48T!Y8"V)GF01#IDEO6$[S5(OY3Y*&?' O9DE_? =SG+?5+EK0-IA8G48W#Y2,!+JTIJ5H M,JK"&%];6_:A MM.&$R_:)9U=.BKT7N0GO*Y:9*!K3=<=*QW3=YZ(2;X*EPR_C"5:2A,P*O':[+$)I MJD,?W\G%L%]$U MS';WW&*Z1G/'H&X^Y0#?EX9Z<^';=K.9BZ/"M7SX5KQ-=.X46QKN$KD5[[X8 M,^R=@^J]-SA'R^N#I_V-P>X$L\S9_];'7NW H^\<$#R1#Q(6S-I"S1W48K#8,<()4@WD @27F'!N!339"G4UX<'=P9UOKY5B2FO!EF.Q& MV5!,NPDD:;;6*0^ZC J_L#"QU ;8.!NG/:"E0DL35V;)AOR GM )'SBX!/_M M4Q@9;+&/'Q]T[94T)Y-'OM(;$HM2)X5DB-8PQX^$HH.WD)=+7Q%/TFMS;UVX M)?MRV*+%H4O;3YX\C>*/:'$H:6$88RQ\OAIDPP[ _M:8ZY8W;MJ;C!NDJF_T M 3[X$CPPC'F+4U4H+H_RQ:5LDW832Y7T?KM9",.'4?DA#P(TETE'1"]7X:I0 M_!\(XN'=G]ED^N:;]A6$+C!K9LL;7RL\UK#EW9D=:L:.AYJH1_O.?JX]QUH% MYU@K?XZ)EVG?L3O];@=8J]8'V+:AUM2K0R%MU+PB]E,+4$S)^%H(PY._XI)% MN&0ZLA>\TDOO'CCP!N0!!UA7.)W&:".'R1& =KI,>@&5\P7C68VR>HT]YH/8 MY5^&OR?#G5/%-Q@$ZN^>[;C"B44.Z0(2L0I(Q,J3R'?R0N)026,7T1T>47!. M^NX*%FU-0'/1R)9VYGH;X/5NM&E50YMG$='JM!IMHU\J#+7Z>JNW/@JU=9BM M U-IUW%0O2JB;/L E_;W EBI82MV8N%/@H5_1Q8NTW"]8BC852NZ=4IWO==Z M?<>6:A?DRI=Z=0WY%532_YX[UW>BM37%1ULA5!RZ$*EV93>KZ\_!@GOBP=J& M7:OKSXN5Q0>A.<$*?9ERD?H0SBW#6S/5%]M@&EJ-"L!;3U)V4\ M6:8DQ[26.*921L$RM:*4\J,6J5T"PVQ5)W>VK@?A%TC< GO9T%1I$PBOXU9) MN4ZH#6*>W)Z.1+@X< 1)5"J)S&+@5OQ1=T*^GKPI?W!_%+#I&'E:^^ )#_".M87RNP6CV9@^6!MF MD^+:&VFA6"61-S_@0[B5RG>0?WPO27:'$9(= AP3"BX4T8X!;%G D3$=CWFV M ZOKI*N+/,6>F>/2?E".!*9""'T0]E2(" E/Q@QD?E Q8R'6K)4J.RZ9OV;.SJ M\HL6I (K6;77<#*!_@%R4'O$B@J1G/D8!T-F9R[1DCV.N8M9L)D;!6>*S<"J M4HZ$XW1N\(AU:Q["/)T7ESNF+IQ>7"N@M<"R3M_+X7T >PT)!CV%U[ M"GR&Q9,>)3F^P-KZ+X(L!CX%YB-M$KN1,W6)#FQ^._4=3\0ID/4P%HY!&(">^15*-]@+]-*+$Z\ ?P MNC")%FG/CC=S0?JY\00.S@E0JN^C:C^A$B(N"K/D'[&8='"+-RS,:XI4*F:G MXRGUPET7_QM&G+N%+QPZP,(CK$S%$RR8B8<5<1^?N/,";#-MA[$CDL=#^7 X M?WA.7D0V8!F&H1]@ ?%:JD>2W9?R%^@.J_\=>!X$K#C!0Y%P&&[D! U&@4?= MTOBQ,L%U42_2IKX[$[?:8]@[JA,('& <<7'(0;++%P2@95&5HQC1,_$#"&2.(<),,I4PRLF* B)E@^KXN88,#170F4P#W8!MA(^!%&% \1FR&0 MRE*:[X/9Q9% YJ7#@)2L"8]0>4HH+Z%]UW^Y)1T>4[%X0!K6 OT+(I= %W,^ M>D)8"]*.DBSHP(]'8^!3CZC^!6G3XQ&H0#_HZ_/1(H%.79;4ILQ'[5 -"]H4 M2U7\P@8)-X\4V.\I@=U@TZGKV%*%@>_'4S3D44U%AD"V.LO*]T]PIHI: O1< M.)1M)RJ#I+Z&0!U43$RSQORC GT2?IBR0*"0+%M+8%AE#:U0&B K]?(%;3PS MO,2H"Q>*DF7]$)D]),4E@7,68$47XJ1@M@AJ[QP^&>E+J20#GBD\(CDY05?! M?\2%Q!R\'^ ND3V98Z7?WW[X_NY^7H.E*J/75T:W5&6TJHQ6E=&J,GK9X6D6 M.CQ;9^/P?/#AS".'2.JEDOY\X?KT_"AQ3"6IRKF#M*&EK\'3B.KV2"D!K0:. MV2F<54/D&#AH$9IGW3?)&XH?EK D\,@V0]"3FIA;K%N>H:*5','#! #,IV&! MX33)?(9>'J)>B?Z>8(NYWJ./#0\C>UYH!&9%C'I#L+AV'/U('A,UTQF/)]8U MY3SJN^1T+D<*,A[\MS/YQWS,P"BH7#$**E=6G,0G(]AF]]>-.::@:VLAOU2G6Y-*YFH7 PS/-.+;4:1O/2$T*[!TL( M[6^C@]0O\ZV:A,XSR'(K3LLHRM2YC)3&\MFC>R>)7L;"774NZ.?D#'Z]3TY; MF72E6BJC.^O;$'P3=MW[P)^@&P+?^4\G&C^ 2@[V0/"!@E:P+OD8IA+99@-?3N.P3#FS5VG:>GMSMX]T>O5)O-,CLM< MLL).?=(+EN#,:P<*V:5W>G9I(5"_I5?7OJH&;:@4B:4DUC\]B2%&8:>GM_MY M4+W3D-AU&3"YS)F=)/+9MO8NQ2Y6\_3L@LT$+4,'U;\F"HSJ'E\IB1FG)['. MS9W5;.M]LLA@DC,PT_[EBZN6.-;=T68]?^F%M,_W(DQ>GE1!<1 MW RKK7=Z^69*>Y4@'Z#(^*@M;!4?7@T?MD[/ASWD0[/;UYN]O4_L8_!A1096 MG3EG<_+0;L'-/.31$DQ#F5CY3BIZ]:.[+@_H'@'#;7U2=9MRZ6/D,D^*E0%# M;$2:"(S?90G'6\H=_" +.!"#-5.S<>\-[C,5&Z4/C#X8>);>ZU4%'',&BIEB MFOI,K9*@X;&9QFS>W'4LO=MOU81IKLQ-74G@\#I\B*L"AT=G&0/.F99NME8U M:5&NZK,FLQ7!PZ.3F8D11+W5W-L)52]W];E(YDH"B-<1;U\50#PZR[1N[MH= MO=FMRF]; PM D=G&(.+1RNU=,NP:D)F5^!Y%(%$MM'_N(_^?$D(V!7$ MW([.5H2/;>E&WZQ(XSD0$O;Q5>YKIGM_B7]PRKR"I)(" M6(7K4LY7MSRRPL\N MKT(-Z=_<]2V]9>3=&]MSAO(YUY"8-F1;'8*86LV;NZZI=SK[B-EZ>9;K+&83 MPR2!PE(*ZZZ2-5G)W\5"EJ9[@X1HS\QGB2@=]:SI9H,0W9=N3*(;HZ! 2:FE MU>_\>]D6FO^4O95>N7X8_J:-P*106NGVLG-%)T.YO ]Q$'#/GGT/8'SB]6BS M?82E%OZT'?*V6RVPW_2FD4\H4DIJW6BK0O%Z2(K"6FJ@J M+A*BS^,7]0CQV M&"&,.';"L>RW 33P%%V7\EJA[DH.,5Q;'G[Q?E]8VR_#=["RBZPQ='[RP>U_ M>. 7<45;M*XPS#R>^*V6U?I2T05FMF)*H4M7H MUH62KD4_+0"BK[0W.,Y@C\R;NJW9KF7O>R].K:7*0=PK0IP@D285\LM][Y-T M);SO.U(N:&X!@_5T/!;,/F W#I!/^/7 =UV24,)]65HX]4$X-;%<)0\-65K= MJX@B:EI,J82!$@8',-!J) RLYLU=JZM;9@4)6B>4!44=J19Z!95L'?3."=EH M%/ 1;0=V\"9T$VJWE6\49*UM"91O7'.B'E;;M@3")IO)[$6'^7QR_>K^/H73 M54UY-KY*->4YYZ8\U]&N1?6Y47UNJD ".GS#FUU;P!RLAT&S4OGOX' M=9P'Q6/@OZC.,=?2",,R3PX:"$.X:S=[NM6J"\BOZARC&&8EPYP>9=,BR(2N M;NP/ %6OZ,5Y')3W;CQQ8)>2LS+MR*QR;%:SC75ZML&4-$.WFGN7JJO0JD,@(XP28CYE!$,=%+9.U;TQ3Q^SWJ=S0?I/W#^#N?0P9$K?_.U MN,].WWC9PM3?EJ5;!9!'RM]<%ZI2#",9YO2MERU,1VV9NM&K"WKZ5?F;/W&$ M42T^)Y7_+V64TS>0;B,^3Z>*JF?E8:XAA;5/WW.Y;: IJUNMNE#855DL'[Q_ M<4$G$]\=\,$^0ODJ2OJ,]NE[P[9-T%X,O=/?.RA3'VU?45A*8:=/8&JW@,), MW>K5A<*N2CU^C'SORJ#YRC'(Z>-?;0N[!.B&J3(O+I+"3I_;T\8^%#VPO/:. M\"B]>$<1K,$FZI<5>BP9P^<:G=N;EK ?OL;U8J';F.%';Z M&'R[>W-GM6L4<[F"0'NYU+@RM5L7&$4J/?V+$0\U2,UN]V[NS*ZEMUI59YC_^*>WN[G$=-KR(=7D-Z>:VF\6[)+FBG M<;9N7,4PE\HPIT\'ZA@W=U:SK??-O8$-ZN65KC/]JWI 59&TWMUQ>G=[QZSL M)+WH>L K9\#+Y4$@\=,S8:NRT[GL1JIXQ>JC.P4Y/22X[1K_P@4*F@,LT.6( MHM,+(HM:45AMO=.K*JV[PJVNJ6&NN%UQ>^4]9H[![9BIIIO=OM[L5>46.#&W M;P'MCK_C3CA>3(EA"WCD8X;\NXK;+"3?3 M1]A3B(&2U8_D,(A/A/1NI-C,8L$R_XZ#9#13-N*W3P%G/V[9$ ;[FKDO;!;B MHF?QW!WO=FD-EZ=_=Q[X[H;5:%NM2J#46V;#;%7S*JO?Z)OK =ZWQ" O>\[0 MSJT@S^'P,.0)NR;&!S+,%\TN7H/(X0'>!6-BM1F+-@Y0JO_)Z=F6:1GFDV5W MN=7I#UC?9'Q@6B:SNKW.D/]/%XP+HG]_J*%@!\X'\X+=+?'@ZHCJEJ'-XACE MDFBD?Y?D87(Z&$U02%?^M=F%(^LL.U=$9-JQD"ZIYA6J>4457%8@3>O75Z!T M0X9+7(1WW.:3)QYHK2MML/ ](_\.TUJA3E!7Q^RKT!4*;XWW/M]<0Z%=70EX M3V>#=_&>!$)I%T('NR#W+4LW6U4!BIY!F%!Q07VF5HX+-I3H[\@%U N\W[)T M8W]$]WH5%9W)P98#\E15^*MY8(/G>4<>P+H9W6QW]&Z[+ICSJK:^4KK94)RU M(]WTB6XZ/=VR]NXA4Z_](-P;1#4**=:O"DU=Z9QDB>/"#*4:#%.K3&MK?4$RZ(^V; MH#?TFWI_?Z@SI6W6D6HV5)GM2#6MF[N.T0>9>8FHI8;9,&LN,+/1AQV3FK?* M+;KB[/TJUN=BY,A!_'U="Z2(WC$MO=NLJN]I=9M74Y^YXE[%O:4+Y ["O6WD MWGZKI;>LBHO>3L2]*[)>%[-<4VV2%IKWFS,?\+=EU=PEOU%]OQ7'$;. M<';PE+!EA'WV(ZX9+>W/?^J9AOE&^^M"3G"^#&.1S![\R<2),!N;_](Z:PCR!D6G _N(WD-7\^!)J>8 1S$ M'&W(^>L)I'+A _GTY6PRVHKD//&5@F^;ZU+V3K1CQ4E\][ 6&KPE'@)?PO(& MF"^90(W #\#; 7P565^+0ZXY7HI( A,/86F)GW4M&G-8T@G,8:8Y(=PXY@&L M-3S+?T[]D ^TR->>X6U^'&K1; IS@$_9R29$FNTR9Q+J&BS3F#37 ',%<:=B M+_E5QP'@EX#-'8\%,WA!'(24Y?D4AS"],&QH-*F A[$;Z=HP\"=:!&N&W\?_ M+@YUPF;:$[?]"<[MV7>?X9OPC62@+A^!'@T+ E8(3AH&'0AXT^S002I&/("O M!DZ(*T/?%//!^Z<^II\Z\")Y+;G/CR,N9IC4VG+H@^E*A/W.-#)Z+13+D7(MU/72 UO#_BKLN!8,3:8+;+3-=" M;L>!$P$WZ?!$$/H>_-GQ_A4'\,?D-FW )FS$]83(--=A3X[KX M>6 !3@WOP MFQ-_X QA+(*ZV #Y!(>+"QIP&(G-Q:](1).I[^$O4Q9$M.1XVH4H_H%D7L:. M/::-%A/E\V\'',2\"Q3S/4N\'LJ94'L%KPFY.[R5%W[3V(@AU"W2#Y <[.&/ MD(@*'@9^QN\/. P*UBN K\"O3S/:6^ OF#*-%F>V^ B]G7DV1ZYAS\QQ>L)\&+L$$USJ&>0<1K"I2C8 .CB-D1O$+/H+C MGP; ?+9(^7UQA'@0B];8,FOXV$*7WOC: :9S["T.SM^S;%K3*6U,!E^FGZQ( M6]S[1+H..2AK*)?""$A3U^!<1^J$G8?S!E[O+7(8P>( >4=X@"5\ MF@[AC39".2S8!8Y#'+@?D#B+ LXB(4X%3\J)9'@?OC!F_V'! *<.JP&3!@H6 ME/["PHB';U R1;A(0CQSGI\Q2$[0>$&;ROSE!<04+C%)%QKRX!:&%X3)Z9*< MZ&\6E\(>PV+ DHV'8!NW/4:^0:(&NR$2U#W1'6+Z?XT\7*3ZS9/,;D>3BY?CKHT MN5P:/[&_/+2)%65&6$8(R"8 4@BXB0)P(4?U1R>994WGLS7'H[Y)&O,,SV1& MIS(7W"G,'D$2.7,%Q:*'Q.866E]?7=+GAD,@(!O40@?M # #0\Y_P-D%G. \ MHP$'"C">%PB]L1OP0 MJO[RM]0HH^' O.7Y-L31D['&8;BI.BI-O9 T@N3L(5L.#*TX\27@X3O@H1TX M3UC?QD$/+D'NM:'MQ\BW?XRQT5V@;4'GM:'J#Y[VMQA(# 24J0O] >@RAHTB MRO:T^U' 4P,,*)2LI4\<%#_41]#1(,1X6Y7#9+$++\UV,AQ8:W_#D-\<& M7>_CQP?M%:JY9O/-P[L_L\GTS3?ZU7CS&SH3V$2H5T"F3D &UHLG/"L/?@ _ MA=0\Y6WB1WD+ELP B!]GP;P8&0(E+2IZF/6 @T/9SK%&?+X_H#P[+OQEY4E# MAS9R8OZ\62A1^/#Y?7+@V%ZP?-A\CE'Z?QD^)&\+W^-G%TX;V#4;3YP7..A! M@9L?-LWTL.G?W$4O?OZP"3G(']1&YZ,%/6L,XH)[(ZHJQ1I3Y@0H61+1(W9- MR(K,8\B"-IOB>V%9WL/"#Y%"8*6D0:)]E5Z,QQGHVI/D=0]2(?D_0']PYCV0 M)^(3F @@VASM>P"$35O_!^[+.U Y?6<4:<]@_NPV@F,9]0_OL M-VCS;IO-OG'[M^\?M5?ON-O0'L:-W^@U_QP[$7]BP0^-CFWM*\A?) GMXU=! M8?X3RBGXVM"!U^.')"FFE$@4EZ'%E2,PET9 -$;^M73AA#MLF@IM7/T1%[Z& MA+J%)8"K/ 2R \V>"VTZ\%TDPJQ#;0JF79#X.*( 5]6>ZP3"ER6U!\$/0Z1+/Q3F0%1PT=)2@72!\ M0(D5 A<9X5"E0UC)K8D1EN7(A,Y","@Y>8;2\2(- 6\B+>,*V5S0;V;9Z3R* MO7 *G E;CPXPCT>9TQ%6 @X,&-%L_J4AQ\O\)_KGY SIJ$J8(\83#XY&C(*0 MD,-9G87$Z#572 P;#4(AXV'LG^!D;^E27(8Q\CCO2%7A)GY =@\<+0Q&"6')!"EUE\W&9>QF$FS34/7X G(#DY MI,-M)F8AW&UYWR'Z1GB$5K''L^Y*:56G+NW$JG.6]3=2WN;C\9_1K(W5^?@K_ L$B;(^SN.QVN\_P:K"8_5>3,3HMZPE"PK]+:G]]$\FRZ@UI'I8KP&T\5^ M!NNEVS3 =&G@HJ/ELCA88:2$Z]:_T+B06Y%9W,Q&):%BFU$X9,':1C_"%-48 MGMVTC7H]J?7A!KT>=3[X?+11P]>S*CZHK7/O;&]/S95>/$^N8%BGYM$M.CX< M1DQHB^[<)U0?I=4)IG9A!2*\F^.\*.YG(;NYU&Q1EZG+@AE;9F^UMDE?>VDN6K6KKEJ M+!R_=_V7QW@Z=;D((J9):F$^2ZU7D"G6,_)9:MD7HE0<:_@9D+ASNMB8JK;] M+![17Q*['*SU#?-!XBR8E+D\_%5G.$WUG((D:Y#MPNP6S?->LJR[+99=7T'9 M;?>J=D&2,2$)KX"27SF4=DZLU[KYJYOZF:O+M <"AA1<<)NS4CVY03K MYJ[7UYN=2P1'K/_)1BZZB/W$VJ& #S%0-/BMW$&G6A#7CKU?[772A3!\^"G/ MZ$@LWY%6=N7U]LV=I9MF'A?AMS,$Y%$,<3X,4>EYMS<;=!":K6W6I3_]UA ! M60?^M>GB$YA.$S=^^/+M\^_?'K]_^?R[ M]O;O'SZ^^_#Y#^WMM_O/[QYU[8*9BA1GH?(X*!T#4P/B8/%S/V"U U995D MTJ -XB IGX&+CH\%"Z*Z&E[U"B_+\J5/HD+A/BE?PN05JOZ=^^>U<$PUT4\< MOL62++9_Q=Y2&AON.R8I$;!..NZ4,"C-3L#OS$OZ$",&7B@'0Z1G-,J\2HY[ M7OE>9A3),Y@)0IE1 :=JL<'">+H'985D_ M%CK#W]YZ'X"K?J$T>IN^\A_W0 MC.;M_YDG)@X=U(:U&6O@?.,F8^97.*T,!A6%>>3)A7WVPW\!257 MPQ('U%D;5\A!H G1(31:FA'5+E*%MRP!P_U9/35,X\0SRT$@)I%X*UZJ4=%9 MLC98RVT[4T2?219#_B7)UURZG.3PY:_#(;E\,4D'W)P1A6)0L!&] 2>[PF#8@>*59CMO8 E^2Q B0?;FNO? DZ9EPM7AFM(O, M/ <4VXFCU^\:2@Z;8/U&[DR7>")^D!1VQ[(P ;\.VT'X;RA 8U1+)3@-*5JS M]=]P88SQ:(QSEAR>IEEG=P'>.I3EI%(RKB$X'"(HQXAX!^220$\MO"Y1-LF1 M1\4%"T]GP+$(5TXO@D8CQE@P&@1<$=4K+.\5)?VOV25)57R0'!Y;?E>>FD"\ M<7H@N<"M5%_LKTY]E;;]+3IL7K>,1KM0CQ"7'-3BH]>W1J^,GG2/LURE-IA; M*:TDASIO3J"MA/"9V']"!./L$ M[N-DP@,R2H31.,6"%8G2XP^ $9;P/!&[ C8DD%B,+/C!HRS.)/Z$%"]^E#D] M =51X0,#/J$2?4_S8%$67KSR^V\4Y1R"QX!/0AM- MY#GN:(+0)HP?61_XPED"9BW5",7(AV#D[P0'-E>94#-W;-#39Q)W-L1<@ 3Z MVQ$EQ^@*?D)-G)0SM, )S4Y& I3"=!21&\8V2+EP&*/YA,:LQ/)-//B@47,I M:FTLA 8F8M(EF&I-D9]L/IAI<>0G#@94K1/AZV0/9^EMD*C\0CD/(\6;1]]Q M9H_)1R"4YW2/T",T'(8\HHU)_Z!VZ! [=)_N#D(6\"@I; =&PTV2" /B;PZZ M*=0^'%TV@GHW(BQ',A7L?\=.P!<:6!\ H+HQ#2UWO@Z39A-JV8VR;P)9' MR'I4RX43AG(34OM M._PN*LVY."&N,N>? DQK,M?A+^-4C8D,$T&O(3NP#S# MF& O8T\86R/F.?^A4"**14=V47GQ@Q\P8W\Z)5OMP;"4\\0ECU&W>Q4]$X0FZCO]T0HH0SGO\J"TZ MP!;]CEDD=MIPP,=2'![:G+(4!.<4-M'3J+Q([MLU)#MI>.-R-W!)\DW8#SY/N+2%RR%,V82/;0D#W[ 65YD8]/NBEX,%%<>(Q-Q#+YA?:2">YFXE(5-BRYP-D4 MD[GA<,,##X/4,H. ,GO19!6T("S?!7*(*>J2)O2Y#OP1LR)6[_%55F)V%2J\ M*JI4197[C.7,BRK5$;?_$?>'ZS]1LV^!&BVAUP5T]V(G3;33T/E+=PSFK4NS MC33%>2."R$O*9^C/,SI%7UI\L=):#K&E;T5SJ3"UWC(%DJ*?F&Q_/L,2&O+: M*RO@(%OQCF#SDYH,Y*@8T=]A1P(FTHQCV0HY](<1M6L0.Q0N]!*C3@"+["5Z M]H%,GTJQ3M#Q 98/$:,)D]T9D1E/*AUQ*'6*)OU3?$9QX"&V_?-/0@F_5U'JX4 MD61BGG_%P4Q/75VB_07510IG9*9!=-JF5?9TGTV%[$T[4"QFI:>M7]([LJZ> MM&>'XLX#E1DL*#8)W %I-)E]2#R?:3QGGI::.@'4%AUBBQXS:=I"X13!4):V MRE ,DP*U$1E'_G& M PYGM4<%FU/9G%5&CI18/D@(;R"2O E%!)WA5 ^(1DC6XA!-D 33)K(SQLCM M?UB2V+^8FRI)(AMP@D$_HS4M(&R_8%TN6)?[0$+!HK[CU#[PP+1 MGYTB@^@^E:D0 ]*7J-^9$L2']( GS9.7M)=YH7I24QG*(EZ\3Q;O\LP?@?.2 M!F5SPW3 G^"PQ2-52=&#[5\8/Z' BH19F"YY4:T<2,#%)["[GQ_PQ;U26W6 MK?J(]:WR6*.">:&Z/(' P]9RPF846 (2-"*;)TO-P@GP2NH^"R54*2)7ILNY MVL=C! U%651:"47(#[;-IR*>I**WA\ML21J)4J;_T$5OFS+:#NCL]%^\$>IE M\P->ICH&Y+54JWZP:LW4;DTS$9:0+O)'AC1[YL<, 1/6O]3YK#?K"WD(";T& M^[\R:OTLDK4H-5CT-$[@IKYAC?M[X?-(P1=%']FU<''4'?I'H8S8B)WD2WJGP&T 0 MF!*M#9DCTP(3=*G9$DI40_MO_P6^$$C\K2*<,,1]9=*C(M[/W G6FXJ,&P'T M58#N-7>^">-1 #4\\>B%()V MC8V]E/\YYH0.B\A#PF1=B9FETU0EMNP/SJ>X=!,G0%I!\[3#E)A@66#BW45" M$]E68L]A*CQV+V;.A"#ALHYI*D%UJ19_&L-U&RN(X9YX.A"G.H84GYTPN5EP M^QKT-WHA@<71>S)NSF4(42! E\LN[&$Z(1DDH8I9+1;0;:!+^+LCTG:K:\0- MKX7_54('*P#59:?T+\^H//&7$F?8XOA/T4"Z>$IHKLIIU0+J?"T?/OB!QX,P M\CVNO4W\\F\#X#(0TA\\NS&OS%ISIQ2:.M#NB!,G$^=BTWET?#D#AP6.*%>= MBVY@X03^- [FM60.@A6ANU0$ M'@35I?D> NGQ'0=NA).:I F>V$P#63$0P'M)T$/ *<'8$5L]2*,9\P@(O.@S M]0J_IQ8O#.$O0^8FH0X@] 6 OB0W+,'HLX$@? $(8P<^+!?0O!"#6\+I)95P MM5 DCT7(R'49#'S'P.9!7XZ!"9@XTA$@NI MF_,S-P&O;&A($Y&/50/P4M0,:.-E?;V#T16!@X5;"R[!X^H$"O%$/SR!=;??YG_ M&CKB5G%"/L,^4UXBJ(JNFY2W3#@1(]5L^N)(%)<"WQ]2D0JB-L #23:A($V$ M?H6W@2 3=\^/''G7@8GIY,;"&BH[\=A6D)]'Z@%8PN@V\%D8@99Z2S_ &1X1 M+ >(LX4\"AUME@@LU7A^LC^!0>B=0;4B<2 3[KN?EJ_A MK4^HC&+>SBT;/,-)PD8+'^+!ZLV_RF*VGBIF4\5LJIAMG[%<2#%;C8U6Z65 MS_!L2!T?:D 4[G4CWA6B,,Z_,AWM' 25V"Z.,=)Y,*G@(Z\X<+XF> MPFA!_,*;=W5Z&LW6+E[/^G@-"QO$K>@F>6PR7>Q^*$ZZ@,N>@J'V@\]6=")$ M17:QD^$3PT9Y21<["JD[DWF;0N #$-/4DR A;>E/3^)7\LZ\NZ5*_]59G.6= M5J/5+7< K[[>;A5_I.Q1;G1@*NV*!M7JK5<*2@VJ5X5^4?9XRM[6WT9;$3KS M:1J^Y^124_ ^^DT_P7WC4/L=.TTN=%4_D&)VT(D6=[9_=3_QXWE$V8]#= ?^ MMC#9O8A#RA%J #F--!*)&LYJN>U\O>GA$POLL=9J4H]1:XOEV3SOZUBX^VG@ MN)KLS5J&A_(N+MOFH!NNFW[=F.LSCT0(;!N"V33?++UL>F8E\2S33U,[@V7\ M97GYJIM^=MJ$0U>G>1NZ8;7U3J_[YS\9G>:;@ZT"_K74:JP66HJ(%1$O$['9 M[>O-7J^&1%SZ"))1EJ+O&L)%6F,*_(-"O-/ 'SK13@?2TNP+%1BSW.H5LF[M M:-ALM?1VNU.2@M<0RR$D;6YWNO"Q*]JCGJ'W.L9I]J@B79:^VZV](/D5_5W> MH73;KKUZFM74>U9;Z6EUWB.SJ_>:%Z"G=1IFS07- MD?2TDNO7301UW0D5 VM*@RGEZ^DV=G3S* TF8P#66ZJ\^NB'X6]41#21239^ M/G7C!/K*=A&S\^"D5UW=[/5S<=AJEN!LM)M+VM&VI3<[9>V[@V_K%01AE;=J M#S'4;'2V%T(7$S=DQG:PFR39UEB+H&<'J#Q@AC#AVPG$"T(; B$I5 M*+.6! MNOE&QG!KOT:MVIX2DKU<,I\YR1,!["@^KCKX+I8*4.^1ZO=9I#CFE MAFR;V=X]T0Y=4:2&U)$G/A1]%RA<$[&?ITTJN227_BNCV=+-E@K37-*>MKJZ M95HUVM(KT'<^S(63P)&CKFBO)&C<-L6H2OE)C]:VWFJ=(L58:3];RYB>WFF6 M.#64YE-VA;'P%AVX56LZ!SP)Z[:$V]J7$&&IVBW0NG M7;.G]XQVC4CW"C37S[YW^\?]_==,9[RD>3 YL(TWVOT (9;X0/O][8?O[^[_ M]PFQ(%JPB0,_1IBG"V'L,HKBE@O1+4OIIU'SFQV];QF'25Q2)'65)&49NM%K M'BRO_2H*9JXV7MMOE'7H5Q$//*-TT2N/%1M&Z>KF"R&00AFZ%2YBW>3C_]:^ M\2%VD_.UN>+[?J[X?A**K\ Y'<8!!;&Q)5F\U."Q:GFZR_,%$,HU!] M!JG] MG"8''.CS],;73@2SM;<8D.SY=,KV?P.>-*_]Q6BU&I8&WW"! G5LDF4T&]:O M^AR+5S1(FO@$],D1Z%-;Q'H47;,"@=^\XHD%D$-=FS#'PVY\ AC:]5^ #YY] M-Y[PI,\.]CHI:,JD:_ E;(X%3_O#80B:R--,=,Y#8 ^<9M/GF"B^)HR'3DRC$4]>8_)6=N3 MMF$N 6AA!\\P])-TL[:^@[D6 =EQ"CIU?' Z'"B^$1K\$4BJ# 7)2:DH; M@8,L;3071&F[T2TC2?72HE305C($HJU%V3J&D0*!\;Y^ M>A:!GS[K3)#6@&-=WQO=@K";X$>P+^'STCN8;0]EXF3G$6>/"D[.M@LU!TNJ8?L)?G,\A];UV# MN[.FDU55;Z>@DR4J:1Z'2H0H6FX'$6+KO"$U(Q,=2293WZ/N$"!^\"(D$$9A1%P#9H5L+&2V]:90OU3Q9^OZUY 6]ZNO-'4IHSRTW/>/ND*^X MQ?O!:$9)DJ%!+:D#F!]LS<^# N_W:CU][&!9;WB.,9<=MJ M& 6^G"<6Y4!,BMV<%UD?:&I]SOFF56 7DOM)^Q-OVR#BGK5?UZ4R$-< M+LI11!^6+GYUPC!FGHWAO# ** MK>)A-O6^4;907FF%1\H6[^O=3ED_R)FJAB=87LK[V:?PZ?PHJG6B4U=I1!OE M\"EZQEP'(.EW'Q/"EQ.1=JP0E]'SY4)'A1NPY\K4FCL%8/M>;4OV6IT3:5>* M)11+K&$)P]BQ@>&I6&+/@E![@8-9F[ !5CF T/(\;I-KXL61*<6?>#"B='3M M;[$[PUP)LTR.>3USRLU-+1>PU..4%83:+U9:ZR(*1<)PQYK!7\S%5^'\UKZK M(.]EBD M!2NE/5%&/2S] _/8P($UM^,@X)X]NQ!ZVPZ+8;9[()3\(+ M3% _+-0OS49GFV*+PM2N6JVLKKV,'>!8,(MB%TO#J(\E3B?@WX$P\!BH;\Q+V8!R>3^O"P67['XP&=\8%XJ.Q!UCGC;*3=U MH]BIY:Z==,D^^QG:R)[#+L6!]6<]&Z'K_WI+NV6"P&A-U/!%C-8!-. MN4@+HOR6R#=1+RJ!1%@JL4SW)(Q0,4&ZD:ZI OYP!O]UL[G Q6AV;G;@JH,7 MO^5RGVG!OZ78#X\"^T'[1B<1';-?\NV4:S>O8D+:JD82PZ]8I@$./$T=6M%:?J76:EM[NE"U=JU?2X9D(^<N]/IZ>U^V021>B4UGHL<&7,7;+_#Z8J7G67?L@R] MO6LJ4PVTJ\O>':O9W@$,HE[Z2)V%ATB.WJ_=QR'@+B[9*"@W]UJSIZ$;5EOO M]+H58UW404%3M'OIM&MV^WJS5S724%7'3C*"9-"B7KA*C>$(SV_1'.P 488W:/7]=]J8*3BB'<<9 L_1>3\4F:K,?%TQJ M'4OO]D_18%&%)E1HHI1,;.FF@EJHZ>:8';W5W-%?H0(3*C!QO+2/CM[LEB74 M^FA6E[TYO99NG0HXJTI=Y Q ?/U@ZE/M+H+0K0=M4@=>4:)WNZL;'6M[=%FE MB1QI8ZPNFT3?FND# W_%IP&U'MK+$#J,9^$NED92#J;;TEM%5^.&UVYBN MJ7-UU"(6X=9F5JSN.ZV2O1(Z#"A:EW M H;BABODAK:E-SMEPTXG9HFR^'.U #LIQFY8$P.NU[R.@M2 -^97I""'0F$W M*.R&W* 4=H/";MA>_"KL!H7=H+ ;CH+=4)MBB*LR6LZ]]^=NU?JJ?:TBX=K, M>S<0@#/J7WL!>?A[I.&K=-B+2(=5F=>*U%3F]85E7O^*[L6#E6-?=CY-KW&* MG.O3D(FBC%*EOLW&*3*^:T :5]#?[Z@)7DIK.1^MQ3)TJW4BZ!A%:E=%:BU$ M*2JK?52I(*],*Y##M$RA^N;;H\]#O;\NMJN7@>)F^@A["C&VO?J17$SC1'%] ML[GD'975;_3-]='T T5RU_GVAL/#D"?LFAC?@-N^2"%Y#1*! M!W@7C(G59BS:..##_[KYT^:N,]V;N^]$_V"Y/L 'L4G)7__"[K;V4.Z:PU @ M^*K(/CI&AZ^5\?X5;;>6'0+''N_ZMDU)#E3-FKD5A__KM72G7#+@>]F"ZI>N MU>@F/<%T#;;3,!O6K_J\9U4 FH*'W<-<_X4'VC/H 3 079LRD*W,A5O\X3 $ M*H5;D!+"""OV1HZM,?O?L2,4"!00O]\_8M+*.V[SR1.\2;3WK#)YL(;LNWTT MIU[$>19\K67(V.BGK>WTI89K6U N##8>,CL2O0S1"\N'0\=VN ?_#\FW4)ZX M:YH86S+A=S4B2+VF=;1\W]R"J'3?VF76JG1?E>ZKTGVO)FM5I?NJ=%^5[EM[ MY_YEY4KNU89&I?O6:2NOEH3WZ=6CTGU5NF]]2/F"0\P[@8JJ; 9%:D>"2%7I MOO5)]P4.$G._CNS.=F/''B[GGMVI$G\W+%?_6BE#Y?VJO-\K5E_:+5485YO] MN&12Z^NMUBD+XZJ$$ZMAYHQ*?+O4Q#?'2[)VGDZY>C/ME_92ZIO9,(HRW]9F M_GRZ?] ^<6REZWC:?3P"_J)@&NDE0_;L!^33FP:.+7#LIX$_B.T(/ORS.!/H;U@$LAA_EX(UT;<8\'\#;2K@<3QW/HT\ 2H.6$47AVA+DBN6UE MHYIZ3>MXR6W+"Z*2VVJ71Z:2VU1RFTINNYH<+97W29IH(S;!C%% EMZGDMOJ0\@7'4SK7<4JF5]]N."2:VM M]YHGRJ-4R6TGS] ZB^2V+/I3QVI8BR!F[49_(X@9':ZQETW6$2DZ(ET'$W*/G#2QJ=)!J<0FE=BD$IM48E.-%NZJ M$YO2!+[:9 FCJ;=+IWU5 MD2Y1C3IWV9OSRM1;[7;.-W+H?;D")>4]LQW7B6::[?IA'("Y/&;!2$:]^&3J M^C..#O$I"PZ267+9IZ"AM\VRT,]*0SE2GJ_>4QK*P59W,1ZH-)!M;'6]V^\K M!:2>>],YTNYU/A/_'E=JJ0I+\(IKRF< MXCSS-/GMUYN%!^7F-]-'V%.(,&:K'\EE>9PH5=$TE@KA,_^.@S0[:,1OGV"[ M?MRR(0SV-7-?V"Q$[LBR O#!TAHN3_],$A4-J]&V6I5D\K7,AMFJYE56O]$W MUP.G'2BW;1V,PW!X&/*$71/C&W#;%X["UW H\ #O@C&QVHQ% SDU_*^;/SD] MVS(MPWRR["ZW.OT!ZYN,#TS+9%:WUQGR_^F"94+T[P_!. &V]S ^R^ZV!J/8 M-:NSX R[]$QC!:&H,HVK4V=5IK'*-%:9QE>9:7PJ#*ML-?[KK36$W1SL6SR_ M5>K>KB\_[N JLA%1?N#H>CZNHOHJ[>:NK]UHEBTXK4KHK4 MC+[>*EWB4*\TB#-!.WO!O\[ URH_?E//=,PWV@[:4N'\;=W?7FV?4MO67LV-M I9XJEKA ENB:>J=S[:FG)T=X70DQ M?E+$5QS,8CZJ::0=NC$AM9YPN;6'RJWGLF%>, M@L)%_TN5;R''0Z[E6IUP? M6!Z0<4Z:X!V.05B \3[0XI /8U=SP687=>4LR?Y.=' 4ST_ SQJ#&V3O:8R$ M(\],>#""6\'H]T)F$_L/!+#NWV+X&FR'J;W"&]%U8#;??*+[Z1?CS6]E>J++ MUV;ZHM/3O]\_)G]ZQVT^>8+1X!\+DM.=P7_=;,XLA3/N9N,1T8%5EU?PL.I7 M[YW);6PQSN]GW[O]X_[^J_;>\9@'F^7"3L>G"X3.@]U[2F.-,^/-*#@$#.R!IA=Y\FB\\Y2SPW2+(D M;Z$L<&V^- WMO_T7) .:PA-W'?AEY?M6CPXGR;WL8D;^B&,!J]C'I=',OU_T M)N;ZL-UB^V&*\$Z$YQ #@4D[$2Y["-M!#M#UKPI#)Z2<3Q"[D1]0]B#_9$V)&-!3/D1K+\C5\+]+)@,.+U@UDOB22#D,V M@<&Q65T)9_O,O3-BDAGP@D:%%[*ILPAYA4D^OTGE0R17I>E9I]1#+@FTX%57-WLER+?4$IR![G)) M>]FV]&:GK!O]X!MZ14K/RG*V4^/FG!\M[U.RK'2> V_./L6S-5%\SD&<'*N] M^]6Z 79I[ZY<-$>2,3NT=Z^7FV9_R*Q3X665:OY>Z?C:C5Y[BR$6=&-"S?6V MU3 *R@ZPHDJTB7EEI)9.>2BOJSWO=^I[-+!OEY*V#G(EX.THK[L0V^73O9*(3G2WI3N9%\OE:3.HF)5 MO?N1JL<48N)!5Z;6;&TT.WK?VK$+1MU11+>.@BEN4=RR%;=8AF[T]@O&UAY@ M=!$][LV"\]+H%2*,B$L.XI=%KV_QIJ/OCRDR '\[B -SFZ\O+E2WT39Q%;[Q MH*'\@F_;<8 X96'\ M%/)_QX37E?U$0UOTPYX'5,\CY]I7%D3:!UW[$/$)@A?(I2H!R2<74=<^^Q'7 M#'/>D>+ X)KTQB($D.+)?B/P/4(#>N2C>>CQ#^[#3D_'*$"T#RE.WR8I+=Y(VW ;9$R.V$_@%M6,HM< M!LL4S>GR89$YS-*OBX$FR5[-]!'V!&0;1ZL?R8&)G(@+37,IAK/4P'Y;B-3^ M'")U'*3QMQ&_?0HX^W'+AC#%U\Q]8;,0#\>LB +YM+3RRXMV=QY 6H;5:%NM M2I"F6F;#;%7S*JO?Z)OK\:\.A+VTKKOS<'@8HL9X)HT/F-X7$837 A*38I9_ M9;49BS8.^/"_;OZTF;NZ-W??B?Y![,&!&.&Y]]>_L+NMHZ^[HHX5J+#E8)"- M W2IVA('^:/S[]@98* )#]H'-L6S6OO&0S@A[//$0D;4W0E6I+H+<[/EW (Y M-\WC?" 0@Z=L)F _$>";!\^.+5 ]L7I5AR-UY!-L[#P1G-[WX@<_"'!U_E[X M6B#4+7U^E11K&(- )Y:HW;9LB9U)J0H%6K#0HF>:'"+"\AX@=@J]5#4#6%9QPS-.%A3?XJJ8HR=Y1P;L:R%68 D,DS?A>G" M<5JK#5HMD*4WT\7NX^N?LF\>X)N3=\%OM/T#CC2ND>88_.!19FMT1+@G7&(7 MTPG#!'!8(S]\C2RZ+6"F!JEN$>-AR2UBVA M;)D;^EHR\OEG\TN.DPW\>#1&ZII/8G$QZ9L9M'[XX@>@F1@L7QMOTM/W)RBZ MM' (N#P@='%A)N/-")[[0C#3DF]I)%/:2@GI4P"'%8'[N4K%&ML3YF?,? M>;BCT; JN?F*M)IWZ&!VPC#&QK@4L)%=&"M@\#-DX^8NNK12;O))IYDB*)2PY47'+YB-XTS+T#&;4N(.F<7\6(V(S\OV^3A"Z-/3/'94\" M+B)5ON_??M3>SQ5PS!X;<,P?H7[FPNGCPWRFW':&#A9E\ CRPQ!)F1W>.QP M34EH'!;'P;W$IN1>Y UC2O;,RSR()I6,UC.:E=TGN'JQ+ MLFI_?'(%Y%BY0A?2FU+:9?:]/FE=%IZ9U^^29P95K&U[$ELB+?RR!?1,/L&O4BWQ- UM;B<$$; M.-SO<-DVLG6^#%@TPWKSF-77.YW>T3%-*X!V4V1V3F1FZ-UFYURA<\].6*=5 MC_M: A?,144SK#<7&:V>WNN60*"N#WJOHK,SHC.3$BA.T[2S!"A:-EQUB&A5 M!3$+[3V*XR]SQ\S]"G%\'K7%E/E!1\TJ=Y,H4 ^C_]_>U;XECB3Q?R7//O-! M]XF! *+,W,T]J+C#G:N..+?W[9X C>0F)&Q>5/:OOZKJ[KQ@HB ("60_S*J0 M3E=W576]]:\\PJ*P9HHS^JP"#0F3#7 M4^$Q>"YV'WV$U^0G#EU7YID\UWB"]_A C&'Q!^ )R^@CMD)X95["QA])D+4, MOC 1Z9<@'0@8D8#' MVE$&>C(\Y1-&KK230P6F8.&E=(DQYE.>1$!D,,R3S-U4ARU 1"^7(> ASR MQSYA*$%KBJRR')10P3 =&R&B,1I@0YL C"-<@QGP%DQ!'P$+ M$&_%G$QA7656.X&ZLA+O9.G=KW_KNY6OF4/O)8!:?<[JCOU;0J&54&@E%-J> M0J$MIUGS9]%VPVAPL2W:$#4MD"8F62=D:[V,=Q-L&GZ8L,JF+EH0 NX+ 3%2 MNT?2Z/T 3$/F>3MAOJ6N$#??0)>^QWHCH\9P.1 SC*+#*.DV6^J[7WE/HEB M0X!].M6JX11#F]$,/9>A"T:)C2:8@>^3G]OI('?#P"6\I:7)7&C".666)96( M@O_-:Y++,%2YJYHD+1@;PM>)/\TX=ED(V\:=QY\QD,9L/Q&L.=\U^P'7,L*/ M'IHN5ITBFX$N.C YIY:Z5,^ B*1"1+6J%Z+S%7'KDVHQ=0F$5UL_ MU5JKZ\5:3:MFZ,74ER^G%T-5!UOR2=>;6BN<<)IR)* ]$W$R\>(9YU9ZM%;7 MM6;XZ,08$CY?DJU49%#?-"R*%$F7]Q/Y%=%;;04-+F1OT+K>V'%]+@$Q=,]E MU&\*CRT(9*W7?GF3,^= ;K?$J!E6G(- B0^X0U35Z3D5P MRR0Y.D>=8\]@+D.!&#D*T-;A\XH=3"#K M3?U$JTF!53ERYZ>3AE8/A5B$M^@C("0$NLUM>XHEV0VO@N>4DH6837+8G'UA MVL!6@=CHZ);Q>]@FP3!U3=RWZB=Y1J^UM&KB:$L#T\JL%]C4JGUT Y%77YXM M2M@UA5J=G&QF?AEF_C871W1X25[FV[2*2)\:]7J_1]&**XMM+)+,-() M7:*O#D[<"$,$%92#OD'CO\\-.A MS\#8MYTPV8I]N>T'1"+&>I@\,Z8F'/+/11E$O@ M-$6O'OV+,R$<4QZ\?2I[#L6.(%(%)U^\U-F%$WH_P];TMQGV9>^V+7$G-=$" M#^\[^-L^J"S*(>+.P!\L^?N%Z8G&ZY[2[B-HVN\<%?[.]'X6TC5/X6$/9F6" M40SK,,_&['G*V\YC.P=.N0N4K\*S\[S8MNV 6HU@FP(,ZB3Y&1_!O+,8^H(- MV*0/H]6%B[XXT\?FOPJ/-][#X_E1RL3VL"?H^;J.Q971+<:@ALCEB_)T,^?. M1RBW683FE,X%(JJV\4!&AQKU@Z"8T<".A^"W"/^@\9,0+^A/3]S)HP)@C=A9TA]A0A*;M>?BC%TRP M\^9?\#HDBP^/'PBW2-3-,$1X,)VA%\-\$)_V.N>AMG0#&1I!\L"5NGA[VT58 MF[\1#TO+G-!)RCNZI#\4KBMQ,PB50_ 0R+$Y6&DPD())P,OD"./?F4P"&\Y* M/TI6#5X<-)&(\B6A/BM8T@2G)HHIILJD6 IX,O'W42B2/$[E\O9-QA1SJJXI M.BL1H@9M)D:>1;]&9(L'PQW*@SE!=*C)V#4X0.NN&)PD!>#09*Z%',UG2C M??=$LB>8 MP+>(GJ>X**H8G3)&D=I^0I@S"$DE05^OWR- M(3:4!7YE@5]9X%<6^!4B7445(!BZ%?ZBX@#OQHX^'I^ -2ART,<+8S["RA5A M'E,2/X@3']FBKB1>.4CQQ!3AA(T23M@HRPD[C$>/_@S =65N>I$'65PX:QEE M1?N/K 4T-+$DT8MLA1EX&S_1'O:=E]]7ER-SA?#025IX:/.'N.*0%\)OVW?W2K>KB&28 MW/W>ON_>7+^@8#OSS#(H%^2^>K5H 7A=4Z[ :[5X9(X-TX4O M_QH6$\VWH,J4+@@2$:;*,-<2:401[E)YSEJOA_R:+[(-L//Y,*LYS,14!$V7O5_'U>N&$K*U1P@IQ8'W'+6:I M?3I2!MWA < XM%CC@.SG=0";1FC>9'F>D-./LKSJ.7("WI]+L(+&OO^ MU/M&V@/SF/%?/['T!G\O=(&>R+/08H4-Y QEH]B\\+* M)D:7-WK4F&$=-H+G;>.]P.)5;]%%8TUI1]4S?.(XK\ 697A4EHO=U >!BW72 M\,Z?MO-DDQM ?L(3BWTV9"!\/#5@3N0\56K)'I\U7D[WV'KF_P>3H6)QEY/,Z./"YSO+=^^R)K3Z8FFGYY^D!+-'V*Z8!OEVHF$86V:)%>0;>GT7T15DVO!BW\7 MD'[:HL (&S8R%P."^Y4\K,87':1AX1-H*5C #P3E#!=US=;*(DNW36-EQ?D) M6\7 E%2U7J^*>>G5_\:C"&">7#NPVF2HM"?@NU/U4%CT[-K@:OJ.S92SP*3[ MY%L"&J[ -)76T'Z7H%0WL2BEM*W'NFK M):4O(7,=@CBDW\)68>N2J;>5;[JAPQE@&V)3US4]O9G?AY\V6R!W2Y26DKT> MR:[K\ES%XA)>6](X, XK5%>"/RGGN/YX88D#O!ST.(2J4J_6Y.6?GN'V#9MY M1S?/%IM1-3=\4JM6:X>;.UMSJ =J*TC'*N=>L?1 ><+G0@_4"J$'BFIS=*VZ'4&QO5&[6=U1O%LS?T MJJYUKWNEP;%+E'8I::K\Y^SN2NG:B(,V8,J%,PAXK&V5;%+Q3D;D\-[YM_)H MW"5*XQQ^;SP[MC.9*9UGG]EXW5[I#<9L8JR)Y8NIU,_;5_N@ZO93J:>P_+EA M#0*.I:!"7[0A3#N^ 11S((>9LO/'&+WW)"F70/8-K)*ZU\IB#\]7L\%)4UO-=R4=0[3NC\]8Q.O=V8F]O> MS;7<]FY$#3 MWY(6YG&BVUA530QY/&QN1H4Q;!"XO+MB F,=/M9;]88J'GS KGTX%,(^#@.$ M9#*HE6<,?T8 NPAT;>R'Z2.PY=BP1K+_)G&KA-]&8RVPX2$:SPC\L4,P^>&= MWR+<%F^<:*W&ZS>S%_=IC]?D'3>.-;UYL@T5O1UK]]6@:+.01"T.";J$BU,$ MPA<.<9=$Y8^H'>+#"\-GGV7;Z19'/MZQ#3R;?5ZD:KQ()%6\BO)/-AJY;*;T M$,.6[2I_[HM*R4A&92&:5)<'-=DJQ:LSZ[).6/&Y)&J*\V\$]L!*-2,>T.4;NXLZ5)5$22T"3ZPYC93+G4E*X[,?UT M;;A'!\C^F1DE ^S^&=5CMNFXV391K-U[IE%4Y+QH;E*@)]DIT$K?&<[@?V-_ M8GW]/U!+ P04 " P@)-8;%LDQ8\. AGP $ &-NU5G1,@[ZG);!$@,[DB+P?,S-ZG+6$+T*Z1 M6%E.POWZ:\EV,-A8!I-9WSK[82>VU8^Z];2D5DO&'W]^F;GHB0B/BIN+QHX(N+^LFY=59O MCJWC,[MA71P?V];)J XWQD?G9Z3^S\GEZ'R,#YZ("+R6&S M7F\<_G+7&^BBM;"L2]GO*Z5?1L*-RA\=JLS0V5^_>BH'DDK;)I1&V6>Q,Q^KXQGQYM@FNS35IP\(*4;I;,Z%1"R!-<;>2-O@":G$CFHH8+_' M;2RU4ZN2'A35YB;*'Q)7>NK*4E<'+YY3.\Q?J^]9$XSG6]4'+\HWTS5(=2Y=WE)_6HTF\+U%M9N\-'_=<&5%"'( B48D$_JH_JL=0 ?%@/-7F]I;V1!"*DJN: M!S2X)&BA$IOOD/&VYH,(9?2O8+R+1]L:#R+$_7^WV\;NMG:#B.V[N[B\$A_" MU_[M%J&&5B*0CN"C"I;^^*FN_VL@:QD 6TA+?3Q<+[N& MXGO$>6"?]-_K'3P4#HMD"*ZU4FZYU2Z5*A;>C%HSJXT?[CO=^T&W W\,'GJW MG=:PVQD,X?]WW?OAX.&F]S 8[,Y!+G0C1TT@9@ M3"*2(E@4QT5+8/1P@Q3T M.Y'+IFX_W#WVNU^@S.VW[MNRFJS*2/'1+A2OU/-.N(F%1RS W"F1% SX@>RO MUFMTA>/]N +Z::7>?U3=-:Y;O=9]NSOXTNT.]]SW5Z&-!)_D(SA$10'L.WVQ M-G[#GIQ1CY'8TUV(?>^GFX?2[K^_W@[_\W9#=8AO)/9LER$Y '^G,S8SM@9? M(.3]_I:AUVL51E+/=YIG 1_I"BI$[#7VJ,?'CS$C=F8P#KK+,7P MT!(018@5XJME_^%33Z/M3L\*B)&-QCH;P+EN2C2,>(8QH9OKC=\ M3+I"[?Z9<^>9NBZTY"T8P29TY)*6YQ&Y.P]9F$9>CM9YB= 0P*$E'@H *T35 MH^".;\OO6$![RR(=)8EDI.5XG980 RU!*D1%AXSDSJVOA8T-?K+>X$JL0DT, MD8@_4UJ .*RZ19O/P* I81Y](K<,6I,4F*+-V$:"3I,S]RLJTK!H!1<%P!6B M<##%@L :@#BJ(: 5BJU)-L 9B3I+!+P*R-)(* Y5(6JZ$&3*Q1!:V,-VL7@W M!)!B[2YSFH05BCUDH5IY"ZQU(^A:=)6\"K$U,"?SX/SO-AM8V]ZX_+G M??0\$ZZ1L42.((Z(%"12F!7M8)EYR+?-D*HHNP7*AFX@]3YX<,J9#JLAERMFY>Q6K29AA.D1BZN[. M9!YL(X^)G$CJ.3T+O2*CGT+L*M&8F;=0SJXRP/"/VKIZPJ[*XA9EMT"51M*W MSJ!808_6B6GU1ZS2=W]8)V=O'7R[6HRL)](R9M:KW>OCQR_W1FHFJ)'#1+8F M#E=YPF)YQJ(TI4 9R4FD9U;RGA7D(R,]V8;Y:T(\RMK@L0L@H#53XP\?1S)% M"=Q'W4;&$ZD@0_(4YM&@;D09BFI'0?4JYGH5?_>6%<;6KELV#'%4+M[01PPU M&CTCD6XR>L;Z/135^>X,J]2H'TMS?)?P,70<(>E_M:K=%W5VC_2)SNA)OB[U MAKY23"&C*R4R8D97BA120TI<)13JA$*ED.1I.SP5=+?$EDQ1=]D(:*0[D3)+ MV^2I($5JEV79T]1548XV(YI(NDBDO_0>T&K/"[:%WIE:MNNOC?US!9CO;!5E MJT_FOK"GV(.V/6TT3P:$42[NN2P^$.:$-W*82%2&'"ZQ%8NG!P#_=Q14@'0- ME25U,(69?TC$[)H+P9^!F[V0F0%K)#&1>(PZHL*T%"A:HE:6./6+;@QF>K4? M[5+U\Z3[X&TSJI&V1.8PI"V"1$O,RI(&<30!(V0? NO!,Y[OI:]M!#52ED@4 MAI1%B$A!(HU92_IE0I2F_YNX/YV9?+!&RE-Y XW MO8I8^;1^\JW"HAQN1C32EDCLI;RN6$F68F>]BF^^)*",O!C.C560D"V.<[6< MWWP/II*P8/?Z=MAI%65Q7_4;J2]\R RFTU"!U_*!"N]^D\T;M#J>3 29Z"L^ M[A-8$/B%I]C]:6#PG9-ZT9=H _&8"BH+$2KQ[CV&0Z1<8C?<#%FV(7%&BP3( M#_2H';0R>EDB>;6]EVFUHBV:%<70:)&&5T7GRW@GNZ@'Y8 VND$B_97YUG,L';V0R>98NQ_'GOS:='P]7/XH37*]\.$=]-B?\6IMN:!NL]X\OR.SD?J>!AYY4L#:ZJHFA4]J^ML_5[4\DDSM MV(_4]S\"2?VUL\LY$90[0_U5#\<7X2\+>#Y40Z6OKCX+[L^O:D%Q*LFLAH*/ M@"P_?W;I\!FF[!8>*J3EQX+6+;SWE2X/XSO,_#%8X0MPS%!I_5;\TKPQ=KU7 M^XQR>SXMQ@*KYA%\8^O8153S>.*-N!F,T.OIXG MHT06"QR=+O7].LC7J@G+74J9J(+]2@>Z:E G7.R M(30>\FNB)N,!D=)5'X/X=3/HS?Y;3=W*C;=$V6S3"'((NL;",4Q"&PJ7H>\/ MB?KD(7 >IJW)B[QVN?W[1JXV"[RE.3*J9E?7'! ;>'5Z).Y(^&4'M\Q$^C-= M4L\N89R38QY:*UD&9^R3)^X^P>P83/91\ T13 _&0Q6O!@^RK=L6I0R6MSO] M1UCR$>\+UVM+K_>8;62&P-O9D]N<:]^CC'A>F\]&E.FZ7M,/T)&81QT2J! M M1-1-Z%AJ'_)1:[IY[;(?\#][@1-E" )O-<7UFTJ7P7>[L[G+%R0ZC1[%--2T M-#/+E<&Z6PBFF/*SJX%4 (+T;FA65YQ7_TX<)+E2X)4FTC \"8K6J_PQZ;AXES8+;F/8C%V%J M_P3"9%"T^R(),B8"9/-P1ZQ/;Q9ZG7SH.E-ZT(-M; M!05:\$U79[?L-Z)/B]Q!<$"D0T&5/5' 6['C<816TFV*)#(DRL-\&+5TN^T3Z@@5?>.SU MVJ:8+TNF#%9]P>*)+-:C!#7S9%MFEBO!&J;M>Y+/B.A13R?1=9BJ3N!-Z=S@ MC;E$RT#@8$I MY>_HK;I@&9LS?S%N@/.&JC4AVHL0TA@$&J!*,+2.=Z87+RID^1Z0W/'H0D"SWE1>&/3Z36!DZ:)^,8$GE+5^7?EU=A4-^ M,IG1]H7(VC@K EG2W:&[@]9!^R"U"QZH2!5[,(^PE4>#!=R;F9(2A7%+T//U M%GV.7?PRN?W-;>\A7R].*UD&"UKG9RNO!ONDY4^@@YF/ N61+(.%Z>N^9>Z" M3YC:CM\X#N66+^FB466U5%;O@46?%=U@:+)@66?2=J\QC!:J'OPI4/(&U M!E?6+IMV<#3G1)-+M P=(GJAJ8L%4UO/UV3,!8G>_A[BEPZ9"V+3X/4KYL1_ M)FJC(Q0#+:L[M-9_DL0G_\+,!UD@]<(P)N:2+8-#Z.5*C[.)=N&\^[\FJ1+$ MZNO;[K%CX*?;;=BG29:!NDBIAOZY!M,DG5:V#%9L=X!P,(=Q9$R)TWK"U U/ M8 YAE(%Q9SB%X6;*W;RYM3W5M>]S8[$V!!!U+"'>B/KU"<^>DAG^].%_4$L# M!!0 ( #" DU@PN* '*1H "OT 4 8VYR+3(P,C0P,S,P7V-A;"YX M;6SE75MW$TF2?I]?P;*OFT/>+WVF9PX8T\,Y=)L#],Z^Z41F1MHU+4MLE0QX M?_U&RA9M?,&RE!)%]PM&?;FU:/G\W1VBK/%HX,>88'YT<=N M7_*V-^7?W8P?W_>=\22[VZ;/7;_H<@ M( 1N/'-<%J9=$BQHG9B)G+XHRCOD_W7\0_0%0*K(,/K(M.6:@5>[-A^?''QR>+Q?L?GCSY^/'C7S_%?OK7>7_\1'*N MGJRN?GQY^:<;UW]4RZM%".')\K>?+QVZVRZDVXHG__/SJ[?I!$^!=;-A ;-4 M'S!T/PS++U_-$RR64K^7KD=W7E$_L=5EK'[%A&1*_/73D!___2^/'EV(HY]/ M\0V61_7GKV]>?O'(-.]GI/_%?(;QK)M6S<<>9GF@WYP^J7_QY.#HE^>'O[P] M?$[_>7OTZN7SI^\.G[]]1__^?/C+N[='+UX=O7U+O"V?M3A_CS\^'KK3]U-< M?7?28_GQ<9KUK&* *\4K@?^YWGV?_,Y'@FDZFR[%]HH^7]Z]TK@'EO#3 F<9 M+^2ZHF@Z3U]<-*U:G?>KOYQ"Q.GRV\G9P(X!WD]^P<5+>L-.\=5\&"9.RL2# M*2PDYPG]]!Y$90G;ID FS =7X$LI5CX'8G0)A )#7*+A\NZ$"JF>X'0QK+ZI M$E=+:=]*P(5T-^?F]SN]Z.>G!_/9HIN=D;R/WF._U-/P#,D:X,5U[^ 3#H>? M%CW,>](*].<63X>ST='E/UA$AJ[\OQ$HK#"[FX]3_!5Y)#FT 380>?GJ/LP&?X0Q+MYAH MZ4+03K'L76*ZNIX@7&9>(8I"OBOPUB_J':2L R3Y.Y#8=X6D[03?# 67\*U@ M_,Q<-@EB\H[9I!S34DL&(EKRME8!.)7 A\8(N(6,;3G[J:>;O.[G2]%FP]') MP# 9XBB#9MZ9Q(0-*1G/!>>Y,4=7'C\F@[BMOJ^#>5,I-P/P6US:TI_H)>IA M^G26G^;3;M8-B\KF![Q\QR;1%)1HZ&VB8)OIDAT+"@.C]]6:"%Y&T=JJK4?9 MJ(Q<:W3L0#G-@',5N5PD80009\C) 9OBB$=%F5JVF9,MMU&E?=F'AW/R!C_@ M[ R'"607P6G', MD6@7+8BB>6?(>O$AKK8^-V5@]>TPV;E/-7D?O1G)MAL^# M^; X*C_-YWF@%^XDTPN\V %2R $Q%+0?K_99YN M.)1,T3A)" *0A%3.A"0$YISV680 T=E]!\3?UL2.!8_7W]MMM=?PA;W@9A7B M) =*H.3,QD@NI-1@Q]G(9 [%"5]0J]:N^1H)H[+38\7/-FIKEY,O3K GYN9? M@GE%DY0^I: H/.;5 8'7C(!-61=71?,@?8B^M37Z*D7K($O]V0U3.YVVRX"@ MFPU55#@N@3?_)T=96L\T ]X)$T1W/#L[Z'F?I_%T/LP%2E5,EN-)[(2X2U,2Z MQ %L87[Y1@A$!A"0.9VLMEKJ)'ACZ#V O'5 :/[D(-R5MJ_!\6]/KNO@%7W> MWY+PP='/K]\<_I.N>?G?A[M:'[[YD&^S6'P/LXU6C@_FI^][/"'/V'VXA.TO M2):K(D4%+I10CD4!A)1(L(SD.I1L:Q&_7%42B=XW22^ M+""8-H8S[W5F-@17T!6@;_:W1OYM,\Q6&+ANE3:7>-OX_A;^*D4K'E_/^Z7@ M%XN^BV<+B%-\-W\-9$D7$X=.@7*!J5A]-PF#0;*.9<&S\X*CP;*+!&!SDA^8 M>WZ7P-JG5D<#Q1*-"I(KIKTG@852P\A2F)4QYN*2LDJ.&8KM)'9WM/-TEI>? M+A&?_WTV+&HDOHY\M>*M9$I'L$PK'0M&%&2= :&NBVMNKOA,&Q^1Q]ODN MK&L\OCVJ]F)J#F X>3&=?_PGYF-<90=/"R4A;S!-81BZTETTD5:VB;D+/J0R ME"5(PT1)2.8Z1A9!$46SIZ^>_G)P M^/:?AX?OFF617]YT?UGC5YAIE"4^'09<#).(&#,WF15A"7@V608R1Z:<0QVY M-AI<8R-P\>2MRZ_S>?[83:<3&5P*G'-F3>V;= MX/*2@#'YE0:JW5RX;2.8"SIJN?22%&ND3T4E)M$5IB62SP/!B;-E94'2KYHW M!]Q&R)A6X1KH>WMAM^^1?H4PX)LJOZ/RZX!+ZB:@>)(Z188NUI44Z>K2'3 3 MO0>34H38/$7[&D%C6A]K@8-FPF^&A]=]7<5=G+^>PFQ! >?A_YYU[R]SKPEW M6E#@*UB11E-N%26#HCQ3$KD#&;D-K>'P-7K&M%#5 W-1-^RT0=FQQUE09?& M"A>'G]+TK ;*G\.1DFWTQ4D*1SBE'X[^!S)I5HKQ&&T.R;9OL;N?KG7 8;\? M<#1713.0O.H@=M-NT>&RG70Q3[^=S*'$^*=P)+91AP6O#M"'>O$C]@651",P[6V> P"6R]M>S*X\>4 M$NU4]9N*O.'FA=/3;EF/KMQ=]*0USV[%6-W8ZZ3E+,<4& F4LY@*13G:R4RZ#%JW+A+< M0L9(7=\FVK]A\;84>KLB8$KS,WK'7L-Y71I9T8*HI45,#&.)3 =/[[#AGA5N M19$%4M&B=37P5DI&Z@-;8*"!Z)O!X/#T_71^CO@&IW5ZT"V8KO;DK6\<*R;[D@U(!=?Q2+494/95+5BNJSC^C$Y2-A4=&"-5UPYE@4'<"6:E1>*X*%SN;\7,K1>O@PGVG MN&BGBG9CT MM"[/WB1C'2#X[Q,(VPI]1YTJUJ3B,W+&EZU[B6?F173,>&--U,E%V&.GR@;% M1AA.:DF+?M0ZV0>8+HM.@ M%M6D;-TLNA9A8RK*;(Z+&]7&YCIIN&+[@6B9]^=US3@"4)K*,;IV%7WW^F*HQ[92_L81WT:JU8HB3EU64\+">WU#28DDQ.G=6?7BB(=@0N 0'$56*9U M5"QRPYD51F=+'MBGUDOL7Z-G3"65=DAHIH&=K#Y[[<'P0F%6(0.DC7)U-SOY M' >.0QW>95J' '>N/C^ZGJRKVKH15%.VL]Y94VR-K^5!@ !X8A MI$RL(06KC;F[AZ0QA3:;XN ZPEMJ86=EGZL=L\$5[>M8::XXN5^1& 3OF,-( M5&85!+9>4KV;FC&%.ZT T4CVNUQ61^DY^.B9T.B(/4*G3\(QFP5%VPH%%ZT[ M+KZ;M:6M=+^EK-OI_,KJ]Q7\)1E!%F[)^&2B)27RY)'74>7(D<< 7K8>WW0[ M)6,*=IKI?GN9[[K8>Y4LR+X$RKV4R:4&=8%%02B51E*N'4(VLG7T>R]1(UTS MVLX;--5$NW+OS5ZRFHFY[ B90FNF?30,+$7CRFH9LZSKFZVK?NV;C"G?.#L] M6R[!K;-W>:(%-XGR&.; U'E6]7@%Y)(A6-0^)P^^=0?R TD<4\R\)6IN20YW MIJQF;\H;7$ WPWP(_:P6Z*\03:%_E[K%)&>0F4.=SY(,TXH+%BQ]E$KXP'4( MRK8&T?U4C2FT;HR;QBIIVN0\GRV979:SC\X6]?2SNMUD$H//H=1MQR( 83=PN87J%S M@JY(&\C[1\B2Z-*"PL/B6)!"2G!UWV+K4O3]5(TI1F_M>-JJ9 2C0KZ8R?CT M[3]?O#KZUVX&3WZ^^3<:.'D[<^V.**PKE*_[^8>.[O;L_->A5O9>=#.8)2+W M:5IT'RZ2@A*EDSE*QDNH$V0$L*@!F8&B0Y'&Z^:3N-:G;NL=S7"^W!AR5)YW M]5FDHXF)P1D? T.C.=/6(CG78EBMU2>K@X'F$^MO(>.!X?#.SX#;!5QN;'+> M4AL-8^'WGTEYB[-NWE_,CK998T;%?(9Z(E0V%&R%>OB=*"Y*C$:T7D:YG9)1 M'6FP)W TT$G+00@),2_G3G_N;5J20\\6"J)E*+FK/6V%^9+JH7#61H_:<=\: M(G<2,Z;@=U\6I(EB&C6U_X[72L6K.::Q2"191ZCD$X! MK-FN?O/>#PQCOVN;T$2^[=)AXO1:O]<;'!9]ERA1O^P'^_*+*U>^QKZ;UT75 MOM9-G^/%3_I\,;[A\%,Z@=DQOJ&D_[ 43(N)(;!*H$1?V3HOUTO'8M22Y4"2 M]$[I!*WWQ^R7PP:SQ6\#W^<*]17PI4SY3P;%A+-09P\C"R%$QGWM=56.7$OK MU8'UJ1M3173$&+]ET/DNU-_,7-Q!7^T='*[1YX()W@?)@C:EGK]8U]&7'85) M8_3&N-AZ]\KZU(VI\/K]PW-;]>\:GK>Y;I> !.#I]8F>Q&!JV T&F1)".R^Y MYZKU,ONFI8%O&_U^__#<5OWM]IR+:1L# ^LTXTA(@KICU;5^ M\Q] WI@2@!VAZZL%G(;*:U?ZNRPZO)L_341)CW?3ERQX ]RRC(7DP.N\*DGV M(#BP=:H&\M"Z+WU]ZKZ'$G)S<.U&=[NVX+=EKM(JZ8T6S$6HAQ0ZJ&5OR3S4 M2B8$*6%/JW+W%BXVLN ?NH%@\V+>/Y^?Q44YFZXVV$PT)_T[&5@6-M2HD[.( M,C,+1H3H01$XVIOL.^GY#FSTMOBYQ4:W44_#G:W78\753LS**WJ;C./ 2O&4 M1GL5&61#[W)4EG[E4*C61;ZO$O0]F-[6F&FGH1V"YG(DTM66Z% HC@"7&(HZ M=S^*PF)(R)Q)N81ZZD+S853KT#6FXL8W0]"6ZFH&I.?XOL?4+65%_Y_BY7E, M3T_KB5'_M_Q^HKU. 7)AO-1A)QJ(:Y2)1>[JZF@TH8B *K0V/0\^%'=?NU3V!(W-%=!P M/A'T^(SL6ZZ[!' V7.#12NM"4F3.BLWD(4UBOA!IE(:@"(J8RZT[9V^G9$QC MS/:$B@8J:==D?<5('97/5?F#^;"<;OV\&R[C\)Q=0"?J=NS:Y:*S)_#R3 8, M2D[%D:-L7=E:E[8Q33S;$X1VHK;=1L+7QEE,@HVF:*.8C+:.LW&&@=2>Y9AC M*WT.75],C#C]5 XJK::*7A]\D:WBN M8_AY"?4,59E)&$DS)2T8 T6HC#O'UCJ4KH.V\(='6W.=[A!_2Y(^B^1R TR= M5Q*RCS:KVAM82IU74&I?161D?)T)(-"JU@YR?>K6JBKR/SS0FBAOIU7&S\.S MKUA>+TPR2110=&6A!&2$[NW9K>2MA:LOO6NDGV4'K=56S-, MU3.]AYIMXG T._Q4V3[KAI.Z!G54EHWK(*0T=3:D3"+6@^'(C@H?F%!$*Q=! M([:.N^XE:BT<_=%*V&U5M8?@_?(XD(E7WA.[R%3B!&Q",PNI<:E;;W6?!]-:\'G#U>W;JBG)EN[G^.^K%:W+!'"2A8*0 M$&J.9RB"DHI%+0+]SZCL,?EL76-#\5 :UX+2'ZQ^O5,][G-:5+M5V MK0O?21>]GD^[>IICE27<&+W^O [1F0Y?TKO6C(@M'K:3F1&MF&\T0V*]2?<) M<]%195:P$()T'63"C6 !;')6.I]"ZX6K#4X?>#CW/Y.BSG^&_C=GL/26/J5&N/G>M&KZ5^FNX4IBQ1 M:XA6L)(L!?E!%&)(&C*QY,:CD1I*Z[;@^MRQ;=?;K?H?+.G]^K$KS6^;^Z=; M;K(3OW,?L8W\R1>'9R3K4VT)9/224KQ3ZN:9*('BG00%)<\JM![2>??Q)%OP M\J]Y_UM=,)DG'(:)EL15D'7RO_9,U];RZ"C=%UXK482-NK3.I&^G9$R^8&.] MWWGZRN9";W_6SAOX^#,LL.]@.DPB\@2N+H>Y6(_]0<."$I)9'H)!EXMH?ACR MK82,R1>T5__&(F^O_1?=K!M.,/\TG^=A4B 79T$S<(XB#6$HG\=$P*QCBDSQ MCFS[KM3_!25C:A]NK__-A;[?(*#2][&;3NG;E[,%S(Z[.+U(RH=KGR\+ >>; MQPJ;/VLG(44CUAM%'A4P"WS5?< ;U%10.E#1>IE8D X9N1/.O$;!<@XB\B1U M;MXI\'6*MC5/7[G[E1'#7_1#)^T,EP:8 IYK8WUFWD7)=*TMBZPAY-;MZP^G M3;^X5[[S53IS>>H0W\FE?/NQ\N5<* MII.<0!='03#J4$<*EHGF=DH:[!&^Y:Y7CALI(:-0%$"Z M )QI(R/S21GF@PPE)R^XV ^G#SOW95]9=P-\W+(ON)U*6LYJO86J@RD,0U._%):Y+>R"E=/3IL(J3B1B;%N*\K,%)+1H%%8@7 M%,>%RJYU,?3J\UL>/??[";('7\+&6-R M,QMK_&NGSFTB[ET?.>@C9@4RL)BCKL5&9%$YQPHF*$7%)&+K!8O-CQSZV7[=PG?Q=.(80$^HZQ%OYNF#C2QWG+0OC7&OM,@34 M8W0,M7&O_OW+V;#HSVI;^*\SN*C!8'X!7;]:H*F0;*_UJJ^3.)-ZPO_H."E>[?E_W>-J= MG=9]P/7283B#6<+EWN!:YM'&ZQ(#9\$)65>PL(ZY$ZQD(Y7";'GSQ&1+DDX(?*O^FJ>GE=Y)[?*4!GQ="Z-\/#J*GYREI#P(A4%'RM9;ETB^ M1L^85B5WA)HM%+#?^.4-OB=TUTTI;_&X4DZ__@GGQSV\/^GHH2]G9=Y?2/+" MOF*^O/#PVO).XJ*=B*59_]1JK&X&_?E+>B&&&ES37Q*S])CCE[,%]C@L)D5*2P8JD^,, MM5NRUE[J5&.MT2DT%'/GUL<:[9"=W6_:E%Z"$)3K^%0/M>&4HWH>!0O".)63 M$&A;9X-M-FWNK>EC'%A]^![/AVBVR2:KE1U9'0*\$LP%MR2:J_/,KH\Q \A! MH4!6R+PR7;AGD'P=:"93DB0-+]L>)*!=S MK*49>D5TS;<\HN+29^U;+^VWFG>H]I6:C V..U-PP\;*"_96.]6T=SXX5$P8 M T1$[>YTEC,5DG JY))T^]&^7Y PJF/WQ@JH;=36Q(D>S'L*W&'Q>4C1P0GT MQ\L-U$N7/R'(QB(H.7>\]@IS1VX]V\*<%" G'QBW2F=OZ.L<(!41;3:J7TA*9+11#@"K\MU](<6EP0JE(R(E-I' M3?:Q>:?D^N2-:7SGV/"W:VVWVYA?7PQB?+[:V'TAH95U]3JA3[H.?L Z35T0 M==E:ID$YGBPXE5I/#/HZ16,:^#E6T#74Z9J5PLOOZS\1!OS[7_X?4$L#!!0 M ( #" DU@QV,+']CP &/ @ 4 8VYR+3(P,C0P,S,P7V1E9BYX;6SM M?5MW&T>2YOO\"J_W==/.^Z7/],RA*+E;>VA)*ZF[9YYP\A))8AH$- 5 -N?7 M;R1 B#> +!!9!1"R[2/S E5]&1&9&??XUW___7+TPU=HIL/)^,\_LI_HCS_ M.$[2<'S^YQ__]OD78G_\]W_[EW_YU_]%R'^\^GCVP^M)G%_">/;#:0-^!NF' MWX:SBQ]F%_##/R;-/X=?_0\?1GZ6)\TE(?^V^&NGDR]7S?#\8O8#IURN/K;Z M;?,GQ[QS5%EB*,]$FLB(DS(2%2C^( MK@/Z?\S\%F[WG(A (-A"IJ23>"DJ2 M4RHZT%)*L7CH:#C^YY_*'\%/X0=??K'ZX___N#SOXG%IYES[N?%;[]]=#I<]T%\+/OY/WX]^Q0O MX-*3X7@Z\^-X\P)\?9I]^XNWT:B?E[_$CTZ'?YHN_O[9)/K9@D%/+N&'C9\H MWY'5QTCY$6&<"/;3[]/TX[_]RP\_+"GGF]A,1O 1\@_77_[MX]N'2(?CV<]I M>/GS]6=^]J,1(EX\87;U!?[\XW1X^64$JY]=-) WHE\MN8!2!<[_+D_[>6=, M%PBDB?, !'\*XR+B%3&N>_KNF+\]BR3(?CZ:543\\-E5\4XN_; F@1\\N@+: MQ8/()5P&:&I"O?/<6SA7(.\C+(^,DV:,!^]L,H8P'X[*D1L:/TY3_,WESPN\ MI^_?O7[S[M.;U_C%I_=G;U^??'[S^M-G_//7-^\^?WK_RYO_][>WG__SZ97$ M<4/*\4N%H O$;9]\:RTH-,/QL)Q#9_CM]>,+S%Y6!;_/8)Q@>52M((TF\=L4HV,2TXAZ!]_F#0)&M2F\%>+@^)/<3290OKSC[-F#C<_G(QG M*-5O1HL7XKZ%\_)%-4EX\]_SX>SJ='+Y!??B>#8]^7TX'0@15?9.DZRY)#)X M0X*BBIBH4HR,@E5K#L$Z@K$.4$4Y>>2Z?T1NGL'H33*S,\'7B=".TG /T^O% M1=4*U."> E))&M8"JB@%&Q6H1V1@=\9-NJ)Z;R*AM:1>1$F,EYK(A'O!:2-( MLBS)F&W.2;]<4;BCF^Y?$K8A=@<2@' N)^-/LTG\YZ\+E760#"3N6"".XTTI M$W,D<&:)CM%DGYRUSE7F_@,0-3F_3L]_R/8*S)G4I.Q#5M-=67V2TH*(?O3! M#]/;\:G_,ISYT34XX0SG*@AB><>"@R8E>102P-^"F\AN7_WRXOMHO) M")\_71+FXV0T^F72_.:;-!"299FR))H;E&NO(PF4H=K$@E:,!FG!5!:<+2'V M+SZ5_1-=LJ0#[>.6.O3IPC"$ZS5HD2!MH@(H-[1'$@)29H M=J=Z"B;+H-SR;3Z3N8O<^?_>\?)LV"!;-9,PSS67'> M?9Y\0($>SP9&@F+)!L)%D>6B6[L4%*Y&")^84MS1RD*S(^3CEK ^^=F!^G.2 M_FL^G96[>_IYLL&J6YRE):">RCIQD8LX_4= .DZ',_@$S==AA _0#"?I(\3) M^9*_?_>C.0Q,IM8$S@A+B\P',,3+!,0HPP,(':4/U:WO;M=TW )]4!+Q4.)E M'Q+_>OAUF&"V2>\ M.&ZA>#ZM'S+>=.J;2,)XCA=[TGZ&WU;+H3N)2]4+GSM]YYL& M];&O*.UXI8VFSTB<>_1Q763+M<=?*47NU7R*M_UT>NO%-\Y++YP0@7LBHXM$ M)F?PZ@^) (TF.5["&K4#Q8_AV7ECQ M(\Q&\SVO>,GUU=>N[ZT0AY93/13D' M +1)N25!14\T[J*LK636U@Z.;(NQK]2[:G+RP#/5)5,.)4UOS=(6R2;&0% L M:P(!$I$2;T5G0!.1G,O6>PJJ]KF\ 4O,Z9?^D/ALZ<(FO@U6^; "N(Y!M M ':4POQ$8:U.D0 UA5AD\EJTB(5M#E.8ARQ M\-J9 MOWL2E">2_?8C)]N0OZ)\H/XZ^/6GDY].?_H55<81$O9B.(,XFS=^A+;83R?C M],9/9]",[_SJT]6T7./7>0A9YN#0+B"2"8$FNO3$>8UVNA99"P5HL,DGU.8: M./HWCBNS=;(GGE2,["^PGYRN!;[*6C$&7VX<"=H6U8]*$B F$D6TU"NITGWO M[WII>?0M1R4+]>A9^>3XJV^^PM6K:\OT0S-)\SB;GDZ:+]?8K) I0RH%N9P3 M::D@@3M'6$9*.$$=6-Z"UT^]YYBX796F'43A?RFTA;/A5TAOQS,_/A^BCGTR MG<(,=>]?_7]-FM.1GRXSXP-+(DAPQ-CBPJ,.15-Q06CV)GMGHDVUW:5;P/LN M#)BNV-6O9-T ?>['X.F,]>U%K!K?.C")MH6=%O$(%XB& MXK(2-!(G8\E^DES8K((5M=,Q#D+,GC"7#E7*MF%7%S54\^EL<@G-V7 Z^Y;B MGWB6)B2BDZ5X2KVTT"1&R0G7!<*%J1XT>PNA?6>J4=?<367>D>P=9SI\; MG^#2-__\9INQI$U6DFA3,KQU8JC!"4#54&:7P%(J:N>_W,=PW$*P$\6[\+[Y M46GO\^D"8'9VW:QG<2!&IFD**)D1J_=AV(3EN]"& MJS"B@US2=;BN]T$;9%TY\C>BVI,'OPKW6HC$#J3OZ?18.1FBR\[8$C=UN!=R MJ14R5)(L7,B1@0[ 7[A0/.6M[UDFMJ%X![*PS)F?-\VB9,R'X0A)#*MK3ED: M?(J46*I1T1& UUPRF8@ (4FJ@^6QDPJ'#8#VX)>KQ+FUI0HUR%[9U[X =C89 MGW^&YO(A,J.17Z 9T0**P] 87'-4"#1ZD:GEP;:)S#S^EA?/Y\\*C5@QW)7#%*HL"98EB);E#$.F/A-B3K.ZX9 M#=XIV5L2>3EO?"F&#D )&.NTY[A(9EK7E]+>S_\:PN1+9G[2KM,=- E*S6BI2"X(4FK$%"!L\+5MJ0V0#GJ^[8F M&SHH'5L#ZWH_M '6D1MF(Z@]M46LP;JGQ6$'NG?1@V(C0)DLHRPDDA-31-KL MB74)2E&0 ,YBX+%VCD// O%4<\1>Y6$;28DF/$+QP / ?4=WPD M/$CF@A;:^NK%4NN [*%_41U&/<[^9U"Y \UA=2N>3B[#<+SP.9SBQ3C$IR^^ M^=SX\31#TT!B T&5RUI)XKV51#())&C4@$URV5"FHS;5';-;X#N(A+FS*M5 MG;&E Q'ZX*]6)<_+9,$5>)C^I2DUKT&!B))1DDNBN>2LQ#L#'J$F*\MX\3/6 MC@<^A>F(1*4J^3LLTK@KRC.THQ#U':%>.2BO!B6[ES$6"+7.HCF%7UG#'+%* M"E &=?345<'E%C"/2(BZ9E('B95K(%^WEOD?2&\3XA[FH?^6CG&].=+).-UR MA./OYI1&5%S4AV;R!9K9U8>1'\]*'0U^]DNY$P8V4CS?4_%W14:D2)%X)WDI MGT$=,VK.:3Y@:=ZXL#^DNT-!Z*#'UE\FD_3;<#0:6)6]E@8(RR5I,5G$$:4@ MS#A-'17,^-J=!%;O/B*9>18Y.W LUCV95^F3TX&Q,E.43)($O6XT'6B6)'!P M+ 2C'3OD8^O64HY(Z Z!V1VTPJJYK->P-,D_^]]O_7+@E4G<@R!9,E0UZ*+W M-> *,ZH>);LFVMH9\MVOZ@_)[DH$*K;]*K'+]J;=NWEAP/M)T*34$AC)HD/)I$4N#4BH"ZMVX2&:V Y L';"UL>BI7M1ZR68-_G M#_YJ$6$MTQVB+F-X55%:/.7$*R0@SY!D22[D+E65I7L OCL!VH4!#Z7&[9X^ MM)+H-Y=?1I,KP//1J%YE<_GF=?^CN@:/[BX^I*U,&HTC671$]+WWWOB8UHRA@7J/(> M$<8V6;Q/O.8(&%R;F&L8S?KH2;FR6O&G]VOE3B_P6T"ZG?JFN<*_>W(YF8]G MD[SZ.\]O75GCK5UTN*Q.C4J-,%?ON)'9H)345G!BK61$:I:)=4H34"X%+0U7 MLG;4]P&(>BTO5X]>9GLI2J70*9-26(,'9!2D9'D1(;T$9G#SI,?NG=TZ6]Z! MTE<#R]WXN[EKY?/I>BC-*;]-K5J=X)^6SUU6^:QX>O3NC M[HO SE3NG/6,2L>%9T1)7XQMEXE321.:F8($+DA??8I\]RQO.R2Z8XYO0]S* M=1$G)68V;V"UM%5',JT#-S80J73Q2Z.]; , H2PYR;A0--,6]LGZI^\AI_'Y MY)Y4I57E6M%/\P8-HON HDS9!ZL)$RKA;909\5DK(D+ NPBQJM3&Q[3VX2^5 M=[M3JO+&^W2!IQ^:27XAR>^*A]&?RM/'?""]I5?'^O$V_K6E6[ M4K:#)-]O*0'X,&_BA9_"28S%PU1<33CY>-0N+5HO1@M @L_05IMYAJI1G:]\$E$CB"1'L? MR8!T(,"B])R[X%3M?.WVZ(Y'7"ISHH.TUA721>.1^U/6!E;$) R>>M&H126" M($&G2")-*:G (^J;'8G)6D#'(QF[T[O+K$_A+.H[U)%@41XE!Q1/;U199D+S M$!5?6CNI_J[.L+? UKWO3^)L^+6T(^@BG/7$NWH.8FVS\LY"5\JHK)261 O M:5=>H''+),G1.1U#LKHSP3OK.G25&8\YZTBH3G39"LX+M-ZEI,P;+H.\WZWC M^$)7V_"W;>AJ&[KN.W0U;6:#CR58O/#&2AS.N3LO[<\< MV8GLDQHTJ^BB7 #QO]\"8K4,N;A+LD"S2N:<"2XA$&8]KL^*8HW48-[ME[Y MYCV;9I5WWC]@>'XQ@W3R%1K_;5G M69E4KI,R:%N%R,)W!L"N)X0>69:MM+= MGV#BVI>_/&;N3L,]3]72D4?&=2*.98F'AT*HD.-""+V005O5XR":PYNJM;NJ MVS57#F!X5ANX?PS/ZH#U.XXU>@[?#F!X%LO&AB@]T8EE(J,,Q/J,=R:SU.&> MQ!U9.^QQ$&)6<7A6GU*V#;LJI[K<&>!T,DX?81FWF5X,OZRZL5/A3"PUHHRS MM(P)>U2BT9P2UGDF!+T_JWIMXDN+5QW^G*2M6#7ICLZ=#LY"?(MORKJ_@4-3 MR94!'R:*TGY6+J9Z11*=YHZJ(%RL?:0\"N@X1:4^+WJ]C?XVA3P?G0TS#*C/ M3L2L"2O]MZ0TBEB!NKX(F5FG4,LW_5U!-[@.(0-KE^! ==IW<) \LE&6C?\< M=SQ9&XG24(8%X2V+=VL@ 8';I!A3N7:$Z"E,QRL7SZ!YOQKL28SSRSE>AY!. M+B?-;/@_BYMQH)P!3:,C.C,\Y6) 4Y)G3YQ.WH9$0F*>U\Y9>1+4SBVB-[Q@Z MW8WR**"^\EGJRL*#OM#5:+[O+)?5BC9.Q:1X&P:I DG*""(3VFBN3$,67K(8 MJ>0OE_A<$%K6\Y4 M9[U<>G6",D 4]9"H-K@?JC<7?2'3A3N2B6THWH$L/#[FUE(3DX- Q,(;S)W& M-4,D(3.&IR534M6NZG\YTX6WXMQ6TX6W(7L'OK,%N'>3<=R(+P3&?<3U@D9[ MBRN'T+(A,5@J+%7"L]KM7I["=%R248OX'1P8OTZ^+A37M^-/:(@GWZ1[VM5) MC,W8B8:<@E,FB5A;!7T&S/Y%J%L;IVM.=3$M M:2W 04@HY1$8 1I*+"'JHJ%;@K*>A.+1&T,KR\]Z)/V+2.=,?-PP?@X'.CAT MUJ.Z<4J]G4[GD/#<929[CPL/N<07\*L0O2 FT\B$URR+V@WKVB'[7N5F)PY5 M]-N7[(<-ZX>O,)[#34OS <4[%(]53GP0I0NIXL11;TB2N2 $SNF]7,NUF28M M7W>\DM$5S2L69B^ZQUP3H4R$N?9BKT>];!3]YOX)P Z0*# 0A0MI.1Y;S]NH>F!(Q7KN;="?#KRP\N23O,)9K.E W@Z\-$) MS? RS4*A\+.4B:4@"3?26L\#1/\2M.MKRG+;,<53I*/=?,<:CM(VYCC=5:W^DU#R!=^^<&G'N>N06B M4AD4(",OLSP503'P*!79&ZCM!6T)[=A<%EUPI#=S],9I-\!5"HBJ[%1GB'0^ M$*M\)"& 8S$8+JJ/EGP*T_RB=HHD@(>F1+Y0#S$4@8< MN$9J1"O[.4L.0BU)*N*_'#5UX4I_W(1VG\%O\6(%+77.*NC>U9)N$\%>0YBM M"A+MYIQD M4ENI:[>(70.CKQRO&CR^?R_L2M5#R>>ZNXYE#Q$N4.,&/"VM0>T[44K0$"A> M,I'Q1@LJZMIWQT,4^\KAVIFOC\K)UO3M0*N\B^A6$5<;7!UE;&W"M)]\K5UY M]J@([$CP/@6"<32QLQ9$!>_0 C>4>)\-R3(ZM,'!!%<['MJO(#R1H]67'&Q# MY\HUT9^AN3R;^/'U&+NKUW,X^=(,1\@8N^HHI%SFTDOBH.2MANB(]12M)Z:< MBSQ:']K, GCZ3?V;CG4X,NF,G)7'=*Q#-S^?3V>WX%D5DJ6V= HTQ&X!S0< ME2$J4\B:XXTGGLOM>Z\Z4G;O0M#:0W4TX^H3C(>3YMUD!E.$]W_]>.Z;*\3G MKO$9L%[QK/ (\R7E0EL2K"N=BB/GT7G+6T48V[SK"#A>G:25LP].K+D'[X% M>A$#U:41-).<2,8TL./2$".Y"[ PMN SHJL_>\%$#[@*>>98E8ZSCJ M'\ZQE*TPH7;^?)]"\(3UUI<,;$/E3N9C?KN>5NTKE1&12D]RTF66!:H?3@E# MM-( WB8MJ@?.'X#H_^ZOP9T'TS%W(6T'>>O%=?T^GS:0AJOY9@TQ"H @5?"B5Q497=].U0W8L^E\'?.C $O@& M[5?PTWFSS"I\B/=ZI[0!VU67UFV [JE':P<) LFS@YA1'>Q!0/CW*2#/X4+G\>NW8[0+8#K[Z&?P M:58Z^GU S1%_X<]A "YGSE'W"\ZY,HS1$V?Q5!7 =09N54[=9G4]AF[?_O*S M#A*CJG&C@X-E,](W.4.9E0BWP%JOC3)09HG36 8!0RG/8<3X%%3FDJM8VZ>^ M%=+YP7/JF^:J3(^^+&.D!Z!#2I8KXI)-I25V+''^0!P72 +O8VXW M.N?9\G(7SS&*QPX4KQQVO8OK;V._;"(+Z=NU>3-3?."#S=)%3KSP*+69(6** M\IN9,ZCVVR!:I5AL\\Z7S?U.*=R!)V8CUM?#Z6+&_ ?4U(;SRY-Q6GQT.IV7 M%C^GD^FRSRP5W*=L#+'24B*-<22(J(A43"4J=/*RV[R[K2&_;/G:!]\JEH;? M]HE_OO:)#ZB&")))5*MLP,,0=:O@'1"(U%'%@[>J]ICWV^\_#H%X-D4KUF>O MP[*J3Z2:98/6%]&:+@;546(UTT3CL8=ZD09?OL\ZCL.D:#9HHRUN6&_P;D^#C_/!H_9+SMJ[CS(WR9-_'" M3V&2[R>E[E3IV>+!795];KNFCFM I9-6 ]H-RJDRI*S<^#26:$SV/#&7T>#L M5 \_Z[(&-,EQSO'B*=49+1R(KANO9V'EC^R%5^?K@'=AKY]EORU MP?6]UH!NQ;.VM7_/(7B? J&\-%:J3"BUNM2R&!)*,AR$X(+,09C[U7\O3!"V MKP'M1 ZVH?,^RL0RCUJKE(A+B[%:-!!O,B. )C)E.6JTCMM4#;VL,K&MN+)M MF=@V).TBF7A=?KP GK73CH"7H@AX)(X*E&TE4PQ96\:KIQ,?>.70+C?_SC3N MKW*H#:KOM7)H*XZUJQIY#KG[JQP"(;@NI9%CR8:&N?_H=;.;05=YZL M'-J&M+WF.CW(R@I*,^&4(5S'TJ"BM*I0J* HT"&HQ$/DM;.V7V*.7#W'435N M5&X7(C+'-N7L^;X?A\V2!]0 'Y@31 %3EX%'%CB"\YIBQH5&:5 ME8FJ%B;"EJ]]V1+1-9T[N#80H+]:)!J_S\MS;A$>SYP&&K0@V9;59RM)R&@J M12:H9$DSSVN'IM8C>=D"49'*'=@.?T%RG$VFT_?C&S%]G^^N?V!$2,D\9D7SZ10Q*I@2L,I:E"X M=-:U0WJ/ JI9[[YZ^-(I$Y)6,3E&&(7BBN&*!,4M20Q Q>R,C=5S8#:!Z2N$ M68_WCY6^/Y_.AQ+.O+N.A?%N$SCNA2])'&C+L6*\!T$)FET^6LX9R[4-VXMD]!75KGOK'*15V[8/Q10/V)1M>ZU;+ S.LC$]/3D-1H$.)\^;2Y4N'3#UULO9,C/T>%CU+Q,Y$[\"?M2:[ M1SLE* V14,E9<9_VA!F^3QB).".2*-%B3$K(AV6EOE$Z.JML)PZ/F/G ML^_PQ'-Y,>F&D)5CV:=^>O'+:/+;4M^!YAJ12MI2SDM;-8.WFL5%6H[J3P]2';^I75:_!BT=8NR,A*[/YE[=G[^^='DJP(&- 2Q$5T3+$,Q%+A2>& M:IF#0DO2L!9L??CD(]BG.Y*KARSC9>6$HD)&EDF@B\$HX(E7 HT(;Y/-PG.> M:O=$.J3L\FZLJYTIW<-4DE6Q4PM4WVN.^58<:Y=?_!QR]Y=CKA63/@L@+HI0 MFK>A&<'2XJ@*C&<>A*Y=77WH.>8=R, V5.Z"]P^;ZF?O/'B\V70"7GKTEUE, M8(G1D0HPD&BNSO?#G5BP%7^>GEBP#7$['E"QNN$^0EDH6H/?,J1._1?\W>QJ M8+P71J+:JI7"Q5,PQ&745A(P%5 -@LRK-ZG:"N$>Q*37))]*O.E8D@;*2.2C MS\3K4H89N"'!ESJ\Y%!AMC0ZWN61<:Q2L!5=-UX.W>>)GDZ^PMB/\?^77T;# MTG)OMS31S<_K*DNTY0HZ[F?C@<5B0A+/C4#UPLG2+E<7*T-S9UW$"Z=37_99 MI_ULM%',I[(K L.K+W'BN'%$"(>W7E9.FVX]]0?1SV8;'K?J9[,%50\E 71- MS")Q(U$C4D3P7#KYX6UF>=+EI#-:.99$J*UI'$Y4=V>^/AW/W8:^?8;OVN#Z M7N.Y6_&L;1SO.03O4R!BB%R%,OM1E0XNRG,2<"^0E$%*B_\DVFUOY<.+YW8B M!]O0N78\]]794K\].6]@<;-<&\^95J9DTB_BCC\3Y9(A*7M'(:7[0U6!] M('?#\P\HCK 5]2>52==;KYH )MB,)JD+9?J##21$Q4A45 'CW&K_W?6JV>%6 MWYG&/?:J:8'J>XTC;,6QEKUJGD'N_N((EBJF-7#"2YL$"7C,N23+5*L4O6!4 M&^AZV/VAQ1$ZD(%MJ-Q/',%SJH,+FACKRK@7+8FS+).40C#&2<6KS_(ZX#C" M5OQY.HZP#7$[;3NR\IS],OP=TNF%;\ZA_*CQY_#1(Z5_18)?SB]Q_1&$E)%P MG2B1V14/2"K3Z$KDPSLEH4UAS[->OF_%;S?O3S\TWZN0?/H"<9B'D$Z^^B$^ M:9EY =/9<'S^&:5A>C$9I0&/('E :DF'&IC,6I&%;HEGR,4B36?6YR,\&^[)%KU]>532 -N^93XBR*1G6MP]D__OB0'9& M&Z0$FN5!%[,?[747%2\:5 ;CB4W-WB:C=YB)YCTO3@I'H05ON+=3/VWL,ST&Y7;?A]0/9J43S3E3< M%394CV:-CW=<_^[L6SR>#+KN0SJVH7SM$.QU)1E;J&RKW&10FC*?B0RE%V7@ MFMBD#$'%7/#$LO"JS=SK=<_>AP%2B_*3BF3K(/3ZRH]*ON*G"X#96?ET(6N1 M6T9UREXY/!SEH@P\$6^T0C&.)D@:L]>U&V5LPG(LND 56G<0AEV':]54J@6R MCK2 S:CVHP/4X5X+D=B!]!W<_H\@S#QQH4&1%*(@4I7N/H"7G/ Q22MSIK[V M&)&^A>*)F[]OF=B&XAW(POO9!32+-A"KV\OY6,[#3+1DE$A9J@MHIL0P)YG1 M(296.RO[ 8C^M8-:')K4)&\'RL&-%O1N4M;H1\MY!0/("DQ$2)%)2V0JN P- MA&7%1%;"T.I)&9NP'(YS>C<74P5*=RH!BV#>;7?M@,N,.E"01# /1#HHTY(2 M$!IM-L9DPZHGZ#T"Y]CD8#=Z=^H&^#9,O4PF6/UP<6X-HF-@N9$$F./EP.+$ M!QF(MI%3E:5(-'0G$QMQ'9UPU.' 1ENBV\#528SSR_FHC$):7'FE;*Z!BZ)S M%1<*?FZ'"L M'MY%4.NY:ZL4XFKQ^C)>Y$8>+04O(D-]Q>>B87! .)>T M%%Z;4'U,_+88=SVX6KYO:=^GS"4P*@B#?'P6T+W=;=V)P?WQC-79TH&;=P[1R!K4 U9$?;BV@ M_;C@*C)NTA75>Q,)QS)%]1]Q<>V*HE=<3-D18U*V-D#YYUWE M&9SHP'-S"^AGM%&FHZ5S.OW7?#J[5?G)4Z9@I"8LLTRDMYZ$$IYFGB<=/5= M:X]%:(>L?V'IB+6;!:@67[H]<%8C*=_!;-54]J^0SN&#;V[@YIB=E$H2\*Y4 MB'A#G'::QYEMP7Q<>0'H%8_QB]F&$F^%F M&^ :_C;VEY-F-OR?FY5=KP%<%(:)3+@-]-HI3E,DC'L?K .59.W 8PW04I916=11XSJ0 7[-)O$?Y;J(VBF M2TUTH'!G*>\<"9Q+4DJ/2+!"$<4SDR+*2$7MP.E#%'N0D*Z8]L"SLQ/%NTJ9 MV+ A5JM'90_W %..T!*ND=08XBF>@IDI7?JR ,C:'L VN(Y73JISI0--:8TL M.[#&*B-) )O0>A4E#9%I8EPR1G%W5U\Y$/_FK1.ZQLLILK M6P7E;=8H_3G2TG]\Q:,%Y#F(WB?G\0RW01F M&:X /*.8HX$87>J,)0LD2#2]P#+GR[P.G:OOW%K@^XHY]BRE#W2'O3#[4$*4 M2_C?.@P9%@U )J #*DT)]:7@M<0+EAI&ABNT6 MQZ1RAC&M/#'.X#'I'! ;J"29TL0ER&!Y[;SZ0ZO&/0S=O J'^JWA;8/L>Z_A MW8I[[>LUGT/Z?FMXD[14XD%)@M- I*>.A(!'GY,^)JIU%*EVZ.&EU/!V)!/; M4+RR@OGF\LMH<@7P$1;!VK/ALO?F$%:J#TTZ\^0323'A51I!$I>M)3JJF"W- M+-SW\J[5-9YZST%5[&[%CTE'Q.PB^CP/4_CO>K F7:U^\%M@/)]:Q(U^--!(LP:6*O+K 6PKIQVFT#MJ0ZA M!NN>%H<=Z-Z%(VTCP S1!\1%1-!E'H$!XK-U1%(.1H-G254O8.I7()ZJ1NA5 M'K8A=_=RL)HHH+6@.6E<:D0H)FN\3X4E1@'XA(10U3M"K 6R!Y]&'48]SOYG M4+FR:^KA-7AS2ZYTGZLWOW^!6#+;)Z^@I"!_@MEL!&F@HY39\42LYHN-$(G3 ME!:G+^)F@B9E6^B5NV X0&=7-_'L7IG5@=ZZTJL_0?-U6%3V=51_R;C) M%MGN?YN6E2S7L'3G#I)AN-%L)!Z* 8??X5?)D>B%US& U$[3[<:^.]&7/?+ M]BY*9T:+ST!:OX2RZ\93&"2F(64922Y=[*4LV86&6V*Y@&@T5RS7#B&V0_;= M25X'#.LB'?2Y1%K\\??E=)4/T PGB0U0,A1C:"V'7$) M7\S*!*[%Z)O%+U_C'?BML=C ,:&2BX%$ QY/B<2(99*5)M?<09;)BMH5O0>S M^#^VUXL0NX?[3_5B?+XK \:F91D+@^/S9.9'=ZR4R73V;C+[3YA]A#@Y'Y=J MU^7Z?YDTUS\JGV.H4UH5#%B2 R@B UK9#B]AHAVS'JAAKGK9?+\K_.YVT@$+ MT,/MH@]VNPRDM]%E&0@%X8AT2A!GE25:VBQ$BI[&VGU).EO,'YM@+V+Q4-Y- M'[6+RRMQT=O%Q\4=^/QRQ(MRZR!P(Q6WN :64 #G#-+ MG&&1>":IY(YGKZIG8&R&TU=YW^[\?J1B;R<:[[L&;]K,!J>EVSLT7WPSNRJY MSC_!EWL0+O!!/SAM8R-!]B*O4CQ8@MTFY>4(06@/K-^VF#@\G M?3%@;](2'&=*Q$BLS6@,X*X@5AI+9#1,J>1]G>-BSU*R(1=GCT*R#=TK9_2> MOO[X83B-,/WK9*'23<\^?,L^-=P%:HA)-N!A*3FQ(#P1D=HD1+$.Q1/:YZ,O MZ,^HZ9 9D]J4K)@/D6 X.(-S/WHSGJ%:OI!E:M#P0K6(T,4PR> #\4JHTJ&& MH3PG2Q^M.YU"_.E\\O5G?/1R@^,7-WM[S0N/10O8E985X[D%RA+%M<"VP='B MCG^:M[??VN\%OC/Y)Q5I5_$$?H G,,D\Y$@4Y(R'#QX:CFE.@K$LX?T3C7[L M!CX$'FZX7CMCX38DJWUYXJTQFLP^PFS>C)>-QL[.3E?]*'7*8 %(-"5*+KDF M00A-&#,\).6#YK'-_?G(._J[0G>C^J0#DG60.'CMQYR^SZ^'7X<)Q@E%E+L8 M2BXC4Q*U 6O+]&7#B<\)% .ILJW=R&8-C/X=P/6=+;M2MZO^FA\A%7TPO6]. M_6@$Z?6\^9;KLG \3P?"9^99-&5FFBH:@R->2T%,J"M(-V#(+1 M!1/?SU7V!RWO@O%\/H1V_'>=) MO?W\^N3YCOY:;^XB+- )56IU-ER^: D1L=_"!L" M431;807P*&K'%-K@JAABV/RV5U?7O[PVG@S/B=),RIA W(G)H]W$T:I-GID MC(%*W84>VL+LK>-@;>EY)$+1"8L.(W(QGDY&P[18RX)D"^,@\V0B2$Z2!8[+ MX'C<4R6)4UG9J*A2[29#/QF[6/?V _!;=,/O256Z5_94/T1T,Q3[24P5PQB; M<.PC:K$[CQYE^0X$[HOY*-X0#:4(RZ)\@U#%2U!.4J&$9IE1UJIUT4$Q_=$@ M1#\\WX:N732VQV/1EY/M^C#[-L=#4*XH9,(,0U-"L$!5MQY5VS/%MB%LY MF'*")^-LWL!J:=:&^9="^:M??A+ MY=WNE*J\\3Y=X.D'S3U DC&FG94D!M0FI%::.)H5 @H!:'(FL>_F)9 MMS.E.E",WLT+BO?Y@:H_L$Z 5ZCDB^O\)8? 2K,?+5BR%'A*M4M@-H+9&\N[ M\\W6(7P'UM4*V(.XRQ1E%=6!)-'N4XFC45#:3_C(B/3299VR$*%V.'LSFB.6 MB1U)WX$2_1&^PG@.OR!-3B?C6>/C[!_#V<7I?#J;7$+S=AQ'\Q*\.YE.4;V$ M5 ;8:8VR*KTG$'+)?&6)N%+5+D)P.OL$%&K/['H&S",4HZZ95?$:6JBCUU'; M-[X9E\S75X#T@+8(@3/"D8[%TI#Y8":%A3GEM"H:674VZA1WGO!\'%M;,&GWG-DXE"5K!VT++DM MC?CU"-:)I0K2E@..6%;&_)0Z=:^1#%P+&JFB#ECMJ$ ;7$3G%RN#EY3U7=*$0E)6@*=$<\4J-=KFG#N\T7#9>80IAV\KR ML 6\(Y25KIBSL07#\^5H<><51#!]/W[S>R''?#B]*/1YGU]#F U<3@9!"I(I ME/YV"4B0G!+E9-0R%2.NMM_D25!'*#-U&?%04NS.&0I%67HW&4]6#I[EC/?5 M>6B=B%RX0+)V*,>EHLQ2:@F"ULZS3%.HG17^.*(CE)&*+'@H(&YW-:2 *2*\ MLM2'XSF"O/8(3L;?3*_R.3S[8(IRWGA\_W#LFZL%?7!U):D2R3Y:K&]YZ0ZR M1(->64>"*T6C3CEB(7.B@^.""LA"UQ[8UN%RCE T#X7Y:WR%],!J'5X/I_[\ MO('SQ7>3?.W>ZJ7:X8EW[[G>81O*]%GQ8'2.&K(BV89,I.6,>*4LH4S@!:PT MA%Q]&DYEZE023.&_N,@D2@U3\L1:S0E/5EE+>;2ZMA'Y&)Z# MJF'81AX>.!1J$?T0BA4^-),TC[/WS75KND7^C0$IC4N!V""+Z]T"\F+Z M-G2MG 3U]^'X:O2/X3A-?EOER&MAA*4RDQQ+T7&2FG@:+>$AZ!1DEHFF)_34 M]4_NMZZ@$KDGU6A5.?/P9#2_1,OK\AK0*LBU9MFK?"VO7,P>=1GNT>CC01 7 MO";@M03%=,J4M>#KMN]]Z5SOE,Y=[.9/PV*<78-ASEO#(1'G \KY";Q27!< MNN'*)QZ=:#.8^,SI7=Z-4Y3R27]'LO0LF*Y]UL(E881FN+5,2J Z$T
YQG9J61(TV*5-/ON@H&%J-DA73'[Z=]J^NO->P>/!)4I;79W"^B? DLWZG@N1['MR%N/P7/QD;% )5\ M&UA)>F)EL*K11'C#(P\RY5;*]F$6/&]%[J<+GK>A52\%S]P8I3,S)$,QV()# M*SQ9283F,@AEG#!MFOX>9,'SUFJ\LI\8U103#0Y M&33D9+!M6'>(!<_/9MW.E.I ,7I.<5RV/!GG&''*2<9?DCZZ9M?%4/YCDM\5:3ISHF77T ^ MO%;R-]%1I%;P%BPXA^VYC:TS+M#2.T"!1EV3,$R\M M)5J#M@JHC;95N=?QMPK>AM]M6@6WIWM_K8*?QO1]M0K>@D?M6@5O3^"^F._Q MB/2@&1HV0I:",=14HZ%$< _19RL"S2^.Z<]I%5R9Y]O0M<=6P=F DJJT/(P2 MC[-D/+&12A*,209<1M.T=L;^8;<*WHI/+5L%;T/D#II9?>M>\6XROMN^J52H<8).U+':S/EZW9'A!L=.MR/UT['0;6O42.]52!^%E(M:@Z2(3 MZI@^1T9H%E9E:J*D+[99]'-YMSNE^FD6':E2UGKB:(HEC:ZT TM -)H.G@DX\>/+2 M8#3<60X4%V6L)M+21(*P!HV0%'G.(7+1RK^ZRQI[C=I5XO?],Z,">0\A''>& M-%\F99_ZZ;(HW-.@M1&.6.;Q&(12#!/1V/ ^XW$H!6HN-:9V/GSSOOPN-5@Y MJ4;2RH&6NV@^X]]8.1I;8*H89=N$H_\HVZ[\V_H=^821WJ3ZJ3KK)KY?3UQU^A M.?]6M>@@9JUY(DP6+:6D40;F&1%)QP#4*NU#"R[>>^P+9]TN1.K 97U7A;@Z MB;&9^]')[-0WS17^\.]^-(%#. Y#H5,!CQSN"6@0C$*VCE'.(O':@JQ6P M_DWZ7I3R&FRHO+?O 5S-&D)3^,L(Z3:;_C(<01J$E+G@B19P>#]YE8D-B_3I M9"%G@]=3F_XV[=[VXKG?$6$W'A,;7#S7/RY_!#SD_NU?_C]02P,$% @ M,("36$D FPSK,0 LSL !, !C;G(M,C R-# S,S!?9S$N:G!G[;IG5%-? M]RX:!*17*2)5JM([2$E$I,D/$)!>H@)2(B ]0" *TIN @%*EBPA([P2D"0@H MO4,HTB$!"9&$Y,3W_YYS/ISSX=P[SKCC?GAG]L[8.ZO,LN9S]UD7;R]I2!/GDA(R7HK40\HO MV,O_"53*RT_H7W/\UR3W7?RPG\?7_RU#O 7U-04.9?:F3^K>>O MBS+_PT?2F\#_!_(?)?]1\A\E_U'R'R7_4?(?)?]_4/(_T9&+E[.F6) 8"$@\ M!$@^=//V]_9S\WXAH" M"U"]9V!$(?(ON,4\Q9LXGP*HH]A]2?/N 'LOG+@( MT 9<(2/[>_U;R"G)_\I5"@IR2JJK5%1_;VH:.AIJ:EIJ*BI:!EI:.GJ24-$P M,C'0,_Y]_CO)W^%_1Y$N>FHJ:OK_QT+L!K!0 ZS)),G)! %76,C(6]C-?J*$%9[Z1M#0Y[HA(BIVZ[:XHI*R MBNH=->W[.KIZ^@8/S!]96%I9V]@Z.;L\_L[J%/3G^?8]/6@YA1:0(^J]K M__+L_\RQB/]7GOT/Q_ZG7PL >G(RTN*1LP! @$M\4?PMP/^]>X,@!_-'K797 MT:H?,Z^&%1QR1S4V0+I"ZUJ^Z1PGC:3IDPL).UM>S[60U!2S[7CKQ+L8J!^? M(43=.CHO7?[$40>]BOF.2NE>51LM)RS,"JG#ZS\O<21UBH1;@@I'X'60K?$4 M>/-J//"V4G]T] 34]7[ZUB)]P:Y?#T*3=B&V*""]0, R^-9P[Z"#K^8H>M[B#&CX#O M4=YXMMD^RWS%EI99Q1SN4<:MZ$5#TZV19UT?M]4O];W*"TW[PVQ0Z1N(*(+* M+MP=A:E@F$K]Z%X%/@]2ONR"C@NX)B96'!C!M(O#AU)A:ECOC["[V-9*E5<: M3(6]F,I?;HYV/SGN#B6QQSNGXB57#X)J$N$0&:PJ(S^MVVPXP^5[F Q_Q.] MRXB-_I",MJ'*U0#*(MTEH?&')YQ>NASR$HR]8KS986=-1J@:&@WOP=_"UB 1R2 FQ1H.J)YU MW2Q>O4IG>QZ\ -RI9I,S3UZ+MC2CIK31%V#6"<_*?4%0D2R0%K_AGS8C\Y.0 M//[M@H?1):9_X+=CI]4CS[V0O*:XLB5'1WMM5U=7;B.-4WVAY.M3K&/?H18 M5H,U,K P=H- UXF3P%+UE1NV8,LA<'GE(=%)Q?;%?>=MKM.BN-28-H[UKMM$ M0.0'A&<87!\M$T6XNI.5=2,\(;BL/!9V]XEOP8+.5IIZ:*!0^HU@&:';WYY! M4QZQ0S BI#&N>%ZT-L;A!]X$K="?+UF/]DY0W&E4#W7@T!=L^KGQGB)5.$(_ MK^R-Q&T8VT,#TUQO((8\QG=/E?H95[^-SJ/P Z?.]O;R_?. 0(TE7??XBKA, M;G*VI2!O;^.8/?#!&F&5_._!,D%67:BHB[C=_ M6LLX5\U+A L(*U*UBFH39-2!UG(C-D9YQPY1R"/JN*M8\YL+3NJ*KV+)LNR M%RTG#"O8ZV&/A&BETS"3NV%2JP1*@NL!$="3@I7R/AA!+_:AW!94^AGDQ\W: MWFI3J/67CF76MR+O#?G['1Q M_UB_M@I^D#CD%141<2]B\-=C5:JJ<#EXCS5\;15.3QA:K0\L1:LC76,[=,+< MD4]XLF?2JX;8^]+L.A*XLFFT/QG.NPM'QO[WG]PFTG"AS3"6:SHT(8"((0[W[;+\6OG5'?_^QHA\O M__W+,/O\(]\'$50P*^0XG@5$H'F/6B302A(!K'#D$VA,7S8G7I#<"$>%,3IL M;"[ I#0&Y^!W2I93;LHUT'O=V9,8 :T5%M03$H@ BJ7+5BL=K#F:<=^1"'@= M(*44*O7@]@;DD.-8I"/..99"OJP?]NGCHGB$/$-(VMKGLC+I,KN8*B5;\8N2 MC;K0DO;J"YIPD- %VV4)8JT(3DD$.,ONE^*_2 M[=M&I>TI8](7[1^?HK5["1F ]8$WB%[66*61?6 MQ\4GP#NBZWY-4.#8.XU$.2%4%1BKVW$]Q2_^]>$1L*#'A^N9?_"FQ !E+F7[_!E,$*3=,6V:>C>DNC M6:*";C^O ?.;%]V)$7KLV'TW^UT$6 4O1A:BVM-B,W57[&'UG0LP*LZ&U5(B#J$&V8#]I8V2 ",@(X\3R% MJ'$CK,RZ]SRILB\4L_S<".PH$$8S,*& MJK:SX]:C8_+D"X><]NNYA,GP!C2.Q6U?__ADV]8^)7.5KNNXNGQW"HRR&Y^W M=6>WVN"(R5SSJNTT_?/.!ZR%Y\=.(_E3"-3-:+$(F$$QME*K]5F2C/](24M, MR(8O:_F63VK&<]EQ :M-IEY^K "B&\P7WDTZL]Y7XA^A.5\K'4)Z9MHNEY<) MI4\7C/-\I#Y]7UP_N9]O5L_2_'WU5>)V_)]S C4G.G1=+!*HBC=!G;_<1+2U MS!#X()RIUO?+],<*/1GWN9K\5T2?7!>KR=?SL5E7-9>JBJJRDZZ4]I!9V3:0 M23<(#+M4:O4_3;10FT+&1S1@MD(N9UT/Q@^Y2$%_<9D/=P%?7X8!9%4? MS-8MR?O&M8TM4ZZ-X>TN'.B6I)B I]2_JQ#S]01:!Y0,IG7VV@,455\2E>V, ML+:@>UW<@\^? M3F^MOM=155G4*1^M,9=D#(KOF[*/Y_":Z2S)@H/2_O![00L(=$HX>:Q,WT)R MRB>8S<]#)2G1/3N)EAO_+@L:4ED,ZVH))9\9_J_IN>F-O36(9^9&@B.!3+!G MV%'.1*"@R;JAG:95_],9NP3E^M"R4VEE9JG>/Z%C0,)!T"A,A^21%:E\W* R M!%H34G+RN@/E9_"F1;W(,.#"T72#NT!2J;NP_^-?UB77R71EJW05HD* MH"Y#!\56>Y=K!WT,*PI,IK-R2U,Z>=1](N^I'I=8T#Y>&_X5A/+4BPR_'?X] MFS.>( XM[L_L$D4'YG"4>SH5C5!VJ&F8Z_*)I(_&:TL6VAB&39L]6#M<"=[H M#=:A5YE%GY55:";=F'_T.;Y?..W"7G.0VJYG^@DK1,/OE[8R3,IDRF9_$ M-&$A.#NLAZ<=R2"19LB2-[&".(G]-F7OO@:S_..5_O9>&YLXUI-+#_J M'AQ[F[=N)WO2@]7-B+'4Y<7K'J8XQ;AW1Q'0DQ?\3@,;>35\FW<>/9F"]WS- MEVS$)I$*AJ)YMF%GE^VTQ>._L7%)J^?V"%?]T:+AUFKA@7+3=()PM+A#/ F#2CO5P2A M74'=#Z4\>$7 51=KZ+%>[+PX+#G!H MSH<2I7LJ?.#( +KR10QWIIB:7SJ>5>Z[P\P]\S<[UWI :R]]&D HJV5*7AM> MS[,/P[WTY0?USBSV\FLUCVL3V%:/G$:O5KF+EE:VA7V>:,S#)Q<<'KOMA+)U MGKN#_7\3 0IG)V"LU/%!#?WG)'3D_:62R 2Z"9 <@Q@>1(6Q( **>HN(@+4N M'!&0:'7Z!R<"-4?R)X$\5DG0*YE/<$9# H71#ID-B7Z7.,LRS/Y=_$JO7"^0 M[ \35;,I9CL&Y%R#%4U)@.F4[]K"!YGBK6Y$5_CQEC8X_C/RRU#HMH;UN(M4OR)6'*%D5J\I^A9G6G"9%&0 MMT7%KQ M*UWZ:J8M:P^.>GOUV[SBB>,I4'B]&W*;-/I5^7\\[ M2'-'=)9NS0P.O>ABK%(;J])QWB@]#ZGR[.P8'R[ JAEBS&8]@9)8T(94TN=F M1^ZNB0W42KDPI,7]W-10\4O]A62%A'A^3J' 6EWD/KR6"L\3ADKI!=?-1ON# MXV96A"MT"5'(E]] 0^=;* M>/SDC]3[W:>RJMFJK58]#X"$W7/5U:@"E$6G!('.8 V0>DB D:87$0-YV!5CAE$/W M]3R9=;'H,VA#F .H%F;@RB/@H:;3QRJ7;*$K !R0_OR>RVJ)1IP=$4 $N"#F MR==6#YA*>I % !*_CSK6N#^XG;__?>JL*2Z(9TB"RX6:QC,^L&S]7K71X_!Y M?M2#XPAPLVY)6WF*AG#5NG#2$P=OHQ:(E/93U*>C LD/C( ,L-MN_&<95I=' M+G:4!\)?<FSM,@QBXU=E+2!]/X*#N) :-[B ;C!N!^("%M]5,-@/T/(F-WU<$%WY?!D?(_#UR6LO*%T/16:H^,^9_QZ I%#1 ! M;S_G9&FP9%_LDVKN*_P*'HJU"$)5]IO;]A9CA[\O#);9K22H)WR\.7^3F?+F MEU>/\B+)0E"0![DZ66L[VF29]V"YZ+=;4JL21J7GT@M2C:UR(W)*>X8L"6^# M6VWC[3RR9X]/\9+P.W"4<0%6I#D.L58"9,-F!"#!S.YMCE4HPL1":)C:$8?W MX7M7N[14R?:(_M&NY>_4WR,_4,QLXUDJ>\"T7B0Z%\Z/.AYD4'@8-[&SL,N1 M%?.M/L4V^:Y@Q(4R6:QTZ15G- M"=#/=M*%F%%=P\[UU=$3S!&NY;1 =3]UUU$"9PGOD8$[@Q(1#8SMZ^-\'C>, M8S:,+*V/E%2+T!Z[B9/4LZP-Z@.#+K1]+U6NM6S6BDU7#/JC+7RN!_OA;O?[ MJI:.(M2HB /6@@H0_OSF2719V4#D)7TRG1"I6:'@^H?6"[+ .R&#?W^+Y MD_KQBFGB]2D0GUTF[G1C%<_:O*9R>!F,1%R#?MJW1><-QOA;PS3=/]E"4S=Q M]YGK6]P=Y2T-#!_T%U2R*BQT):*B,Y"(Z!7^'S JUP#W&^X+CP(#;P2,3@P% M*)50UUZQ2/[#=HLLARI]W!8MU+]JT8N\C909UWMOH.0\N>P-[]5[%C0B@IF& M/&AL=878^>,*1@?Q+/?V[(ZQXH-?N8-OP=$N$>M"/,JSD>-SX_]8)UY@03 0Y;VSR'H^%[,%K2 @$) MHT0 +9 ='>635?*2,C9?+2 K[V M3K_G=0&G/"-\ZQA_F[0ZOC']O/P;WO%=9-C>W@DCYAN;QE/J"J=OR5U]=([:(20#XE&KKMM)!FJ-\>66]R](YR+HK3%)N"H"(.( M)LE\2I3F;*(_/PL8K_2S&+625+KKJ!IW_+@IAP09YFD+_BX?K&FW7 MAZV'?:M,S7\AE$J=IQMFC3S]BLJLXOW%[CW(#:Z"N ?FC0_"%X((-%H;_/,C M&$FL-WJ8UW:V;^4:>CJJ=.MDP5;#%QI<76CPQ*;.>.OI*/^[*Q]?5!(!4IR@ M0A#*NZ /1&*J:_P'H(WC."/%!7!2APP+4+,3 7++7_FAH/FE\;Y]0C"@VX)R MQ?GQ8L2 WBX/N*X\ H1\=Q.K&5!"!+A!K_(R:*ACZ"IL=4/O)^I^&,I;[*;5 MCK@N'TW!S "UZC;!"@]V,\WQ#]1!SWM/]@A$7Y;'O=IN;)I.2*(:_4Q.G5,G C10[7"WIQ:EA>_L<)1IJ9R7- MO[;USG?FG2WWONLVD?R4CIMQ^Z/#V/F(//XR[U^9%G\90P!A:PYOA)U'=ZA\ M\F#UHXKJL*-L,][\;>A[HHLX&HC7K)Q!/)/!"M<<[),&_)F!(U4F%*'(&<7& MFQHZZPXF8V&JH&\/%#*B13UQ09^B;S9M4U%-%_:_#Z3-S6"W.=4=SCU8[^1N M;S9:R6-\\%Y9O&,6)%C?_M8?'IWU!S:V2*!]3P3<0F*7B8"G7J4D<'L#(4M: MOBGP'ZD"3L0!E1,14+Q9,UV3X C$@G#W\?*S'315T-.>\S:3A.>E$\=2AS"= MY^E&;)\L,KB!SF:_S?) M%W/:7UWC21^%)5,IET8/U7*%N0T9%QNYEV6N'AV$6B?R[#M5/'U,"EY7VQE( M!;2V*S.O8 ^.XV/$_BR?-PI [C8TH%9J%+5??&E)=G=YM?G;QO+9W67R^V0] M+@Q[X"]@/(\GJJ 74;<=#0.A36%:1=C>KR'.:O;CKN5*6UW57W1K!^7EV[+" H_)SJM)7NT=03K< ]6N#E9K&#JIZ=^CWCP-OW?] M#4#3@'=_G0B()?'#[8/1C91K7<7NI=CV7KEON(41@YG8QJ'-M7_2ZE)<'E-I MQ1_WN+[W$I,N?SEV4\+<.]/T<'[U:'_2*8K/Y/.@'!/*%N\@\2V/Y2I4CZ/8<:]P'(1>4J[ MG50#DE20QC'%\WL_#QMGO"FW%QMU-623@VW>;U"1==0V0BFD7A0TE>-9(1CX M9050V!%F@"UE+/3^R T)O7ULYQA*9[VA72<;3%V22;Z4NM*9*'/C\:Y3A2[; MU@VVM0UVR%#S2*7507O7I;'X/$,P\M>6\)ZQ0?-/6X*C:S<_"IR"%?$G<$2 M%B20R]$CZK^CO;GF;.X+X1AZQ3?,DLP!0DT4+8#*5+&;F\Y_3@D,2_F&-5CQ MYM?.F;II!HK+%GES1\]$Q\P,-$_!/T!]_)Q0_IY\'@>F_HO!:/]+%?.&4 7W MJA4MMJ ?GG,[EF84\19-7WHHE)EL_Q1@2#4=>.&WXT :2+GSJD B@&VKLQX;FK#;RBL$7 M8 1E$60%F8W@H>B2Q&.C2+F# '6.?Z#\< MCRLV)3$/?[A+R\SZT;8V6M&MO3330$-/U8(GK2_]AZ\O) G%A&?1QG!CJZK' M2[%@^T:T:*F'?O:D(7IAQ81#[4A_4U(N>2,>@\ZUR7RZVK!=PY:1'?4VS/'S M6F'ZTYW0CH9%;\.]\9\R5-"B\4$@ZT1CIV8)A/?IF,2^DR";']M'7M_R-X%? MUDXD'M3#^)&A('*LH>%/_[-42<50_<]5&4OMU$5W8^GX#+XFI@]5B>/#+7_! MVOV!*RI-A>";I(2U2#F"T9TAB(!%CXN3%D02/QE>!;U_-WFPC\-3R.Y(N5D. M.'3(5=M2[+_M]DT@\E5J=TWN>L>G:I<,BYZ'[@\L&S$3#\!)R9+C#)*Z-QX] M:6]>FP2R7$:#-O=@8H3+04*Z$3@(2K5Q'D40AB:8_6RX?* TTY#SOLI+4@QH MCRMZ^OF;PFD-Q9;?H+U_34$X&Z$O7P#+A#.&^EDW96M">A^. /=+^OSLKD98 M@.5HS@2\S/0^.F:IELG?Z?SQ2AF4]($G3'7=2RDK!M]4"7N;*"T)L "V%U.!/D_NX/+^ ML.M"XH;6KH\4S5;=RW]+(@5+B*?!/DEMMI.Y=9EWQ['PC[*&Y#@OX$8Z:H*(?!OWJGBU%=WMC;\(-UQ'40DH'OJB=Y M7Q$*6UCHH/+]Y!!?]6T&\&AY7LI9A M^]?F0I$$WG6$CB\9)H>*\W!2DO_R$"7'FU MU_M6.&-Z?-SX1#B-UJF%\@=#];P$E^HDI(,VN'@A69=?2""#:* MM2U*BVIP/0K."F?=O]P*""B=0<9O^5;G1%^&RT2KAV=KFOQS67.H1&+X:X7@ M+^.8#=LE2*H]-$.F+$HV!831 +J;Z$C3D._N@KVLMH,.R9'PN (J A7A&YP; MYEFR[WAKED!-"00V-&H'5/1ZPA]G-JOH:(FZ"]S\YYV8I$T=FP*3"S:*Y'+^ M93Y>!M5F!.\E "< HB$Q"L?5/)P?CL$]L +GUA@&J)JHML UA2HZ$7B,:"0-4'EO^-=>9 M?28)(J9,FR;;CBPXW?!Q1X'+3,3:_&7HUWSI)$^8$09B9&+>Q'^RJ[0=*W4$ MBYSR2OSGXYRPEV6/$/L>'/60*;&+'4M"6Y1BEREXBPTIW\'>+MY)_QH.NKQ[ M:$PO3;IQA.(0X'([P/1()W0BJ[E216_E5[[TS,QY*;==YP6?OU7]Z^#?#6XK MEYJ8L'-P/A%P!>Y2$TT$-&3AV;TQO=[\6.ZO!'G/&]M?04_4NO)X5^AZ@_3E"<]OX"S4+RE7Y:X *LW,S7%TD!XIPO MC1Z'SQ !36,%I.CR8>&?\#27NAYZ?$'>JI[=MW<:O2EV5^E :]4( $RJ]"C%"'7\U=/$L%[OL;TV_1N] MZT"<^6^E'7/,RL#<(L[K03O>/C?;#VSGB&^>F=UURG8<7W",Z1EE:/KU:V99 MN?%P:V:;Q,,8X$CYRW=P#Z8%[,R M5=[@?R[UBY8_U^K9Y&&E?4-]A^(*=14"*S*8Y8>.P=2!TW2\$V;W>C^"=F;6 M(O^P@,7@/29 &FPDA@(+KX1*](;8+V1U@^+S)2<"'$0X/.-0Q[9&#[B.I*;E M4FKM!Q)_?KQI=K>7;L9QV#=:3*F4QMTLIVQR,5LY@;0 (>K5>_L!;$^D/53O M#$&X_,!#R_L[%YB0,]<)(J 1&!. @Y%V):TJN.NE^<.N6JS!&HA!9WVVI'^/#+!,3396YM(#W:ZQ7*I%LM M9C[3,%BP]6OWT&+=2;3\$?CR_NK6*B.R:4 MI)R0H,0..?XH#6^?,EO-Z?%HL>;WI4U3)7%DKLWBL')QX#_71MAT4S )ER0* M\J0@SE8+'90@ V3 Z\Y6'YJ-#9G?;YH]V_^\J>W-(ZB+ZYK72R MBN?LL"O BL(3@/.;EUDX\/W3CM76>IS98N#Q@,375T<[6MZKE%L\39-@?RZ['$%&P:A.H%N69(;W M*&I8SQK1+E37%G']4WS[BT?F8IUZHJM2;Y;IH_IA_V)IEQL5X,Y2"/Y<3<[< M;V1+N0KJN-PPMTZXZ8Y &1$!V'N-)H<_L%= M:M3D:-ZIX<4N?X".D! WZOEV@E3'\[;-(.ZJTI]KL]SA%9!2E5BI['YI ['S M"-X2>OS'AS[-Y*L!B(5T @T.4KPT%!"$TQQ]7ILNZ0,-'PL*&!00O&N3\H5B M=@3$7CC]F72*Q, ;MK:2"]89J)#*I>N+[EW<[FUSJ5Z>BH'3_FA<0[H,;_VP M?5_2-\J4._3AZ3))>N+B'D6-'B;GG6'[MNJ0JI5SP]+&$[1\BN2?8'"KTE&( MX_&(H8S*>=@IB;/WR,.?W43>*9DB,,$D:^MQP/V$5Z4]SV\Z(!2"*R/>;?^B MI][//JW!"F(JFWO@'!T@9*?30S1G#Q% BUW?-L+"*QS&9FDQXO$N$2O/AK(7 M;AM8;XY;.[%:VY?,\NQX7@9S0IHVO'Q M]^B#Y:2+Q1; M2]$0MDD'\V7>J8VA6.,2)SK1WSB'Z8.FE96DY^/JE^U /EN2>0:@YT;7,$$M MV<@N?BR=3DX_02U[1M=,YD@P;5&_0?HU6ZKA2*!IEPV+U42G'H$&C!ZQQ5;B MY&JB84Y"_+&KU&>W\0SK'\8_9+)YN<+?^9[/?QQ VET_(#5QQG M^,]59@VJC["GDW W:L*U_0*>H_%$)4\JGJL;LT8+:'DQ..>M!\NR01>)+ MH1%IA4P5#:HUF5A^E!$<>RLF!F^*EEAWAK-JJ.#TV5!EM57PK^K>'P:=JNUT M&;-^]9/+*Q@R9U(^B?#M;WD(J62/*=;0J+L(&]:8:9D*?K0W6"^&>+;[GO6E>T_S(6;("I^Q[U5F/##IYDVGQP9%KTS.5ZE$9FM*%19W ,0EFOQA-XL#@2 MSW1$NR9J2'U'NYGO[B'6'T+9(]G19]5W-4'K8&9"S$E-*F*M!G$%IHVCQE_%)I&V>9K=PU 4YX9N M9?G*92K_!6M?RT;N#@^7JAB4 M-RMZ7EW'SU1K3F\@Q&4K1@VIS RM1_()QH=B.YBPYJ.PF[@@F" *,Q<#TT,":8I)%-8^9&7MV2W? 0A?3KXBLTEH#$WQJSGNAF O4A"MZ_ MPA]Z'&/+4$-*_%C;IXH+3'%XD7:C'.-6\EO.^O$E/SD :K)#]B\?Y28S84@[ MQB(2-']*H*W *6*+!]H(!4@$T]P.WZUDR/[L;7I/8>:B*W=008&UC M--$/Y!0%E0YW-,[:(@@?CV(\/8]+FW_L=5W+K^NSQ2][PJ/5 WXW.Z3DA:L1 M)L,E+ZM!:]E@V@Z+C5%.6P2J*W*C_R=!R7V%E^F7HXWUD*2YOJ6DRGRV3K2- MJ5Q2-SWEDF9Y#W]]\X$ZSL==S;.@M]T[ZN<^AZCZXNT.3@U;IE@I9=Z>V,CA M5IXK3.]:N<2B 7%==-!/_%BAE //-4WU]6=9ZWG^^PM1F(H-,.N.K1-XE\#= MT?JL)6ELU5DV(?"L]:K@"#YN_CG^??*.C.V2<"HCGYF&:!:GLU M7*C[JTQK=.O!2F9[3X47/KZ]M=F]LN6GGUR>6#K<62_UVX"\HNS29$M:Z$<4+Z"ZWY._5#ZCTCN'C M3^E+TY:)+9[TS'H$K=WJ_!%WO]]G@#XG=M!CJ28RK=[M0K6],HK-U$R6M*6? MX3B@AAOP/"B)+#S9GTA;]6[0BK.;L<8RG2$[]^<^5O/T2GW=^-AVO>5V_V]X M]EY!]M1 %U^>VXF%E5YO.",)(3_#%N$&TA?WLS.BHN,\5J6VZH,G'&IPU#X- M%UD#3'>GSV*^,KWDX\!REX45]%X\?S$J&)5]!%YQL(=W;.>ZYA73JI,YE+*O M;W;P9VSY!LA.'1/^7Q6FM5 MW/TIUSS:C',J% 5B1Y<__>-$5;W@[0WN0DJ+884;UAFK)P@/>$@.(300O9)(O"?4U-R_5 HQ:E%Y4SQ:&.PU881&/DP[(@)Z+Z3. MIN96E?H3S?2Q /KZVV( ,JSE%GOX1%#G7*O07$W9;F";5+S=_.+B@MW@5QWZ MIXHF'\BOY(@FN2I7\I[:+G;^OO4T>6V OK;8]Y&R/)F LVNNQ2<)]/*AI=.*[0X>HU4DJ',LM2EN>[N8 M58C]YBN!Q!=WA7Z\LG0K.CIG$A!ZT5,-[D50:G"OD5C$R&=W( MJ+*MRM$#^ M8M(P@NZ]PJP\*7KG2E.F%EQ#HNE+QK?WOGZ"J(EDQ?J?-TY)'GI7.0LTD,)7 MV_0W?#S,3$C+G8IICVB_&00-7J)\64\)$0T#T?_,^X;>_5%Y^XQ"6@>RMZ!4 MAB@?<@^#>(="E#6^>0G:",&8_T:?@OR,W2.^_(Y*8/]P9BR@^W-E <7.;,$" M7V!JF=%E9?UA^Z%IUWS]4?![?N#*8GWR=.7?M>!-7V*_)TT%\.?+,+'\<= X MYY1\,39SHNIB4VRP;L,N[&C1+8",>7J'W3?>3OV#^#PI:"[]WVB_?J]9K9.ESII5NF+:C I&JLZK.K<\MJ_1HFG\;]S7D%N MNF C>]1 "<))C0YB1E/9//\]9_\K02H4F6AWPSFB]7]W*O<:)6MG&=KY1UE? MO/GPK.%6^:B$[ZJ6;^42EW8UD\ 97^,8U@\I%@7CKEKR" &1(E7J865SS6%^ M]T>/QCSAM"C:NV]61X?E;5I=:&1\R)>B>'%=-E,=P/^M&TZ<_V]02P,$% M @ ,("36,4AD4L6HP [BX& !0 !C;G(M,C R-# S,S!?;&%B+GAM;-2] M:Y/;.)(V^GU_!4_OQFYW1*&;%X 9B]OE&^S/N&V_=KNF7=/QPD%KF7MJ,1: M455VS:\_ "E**DFD AD]?DPT^4JDD_F(V4RD4AD_MO_^GZ[2![4JIY7RW__ M(?LY_2%12U')^?+FWW_X[IO\P>6?%RPM:Y6MP#\1W/;R^KN<36_^;I.\C2' MW67=7U=_HAFC-$4$X#37 &*1 0JA (BGYA>Z(%BE5S=_XD0SEA<<*$XX@&4* M 2-%"B1%2%!50@B+YJ&+^?)O?[+_QUFM$J/>LF[^^>\_?%VO[_[TRR_?OGW[ M^3M?+7ZN5C>_Y&E:_-)=_:QV:__)]? MWWT67]4M _-EO69+80'J^9_JYI?O*L'6#>MGY4IZK[#_ MUEP/X*9#DHLI^_ MU_*'__B')&GI6%4+]4GIQ/[WMT]O>R'I+_:*7Y;JQGZV']5J7LG/:[9:OV-< M+8STS=/6CW?JWW^HY[=W"]7][NM*Z=./7:Q63YYJI:16RJRT4OYC']@O%X@? M2=[UL:P1A&O4?1]+QB%.WT<3]XOQ$&I\@?=@+A:Y_4*]7LJIOKM;J(M%'U_B M6%^+:LT6$WPM=C![(B_L+]Z9GS8P]D$#SK3!V;CN/5'5][5:2M5ZRR>/3N;R MWW\P/\WN:W##V-WLPYU:&9>]O'FGC+?]9-]I'_1OM;JN:[6^OJU6Z_G?&Y?^ M^ON=6M9JQE+$(,D+(!$I -3FQ<4QSD!&:%;FYM6F43E;;[_S,[4$OWWNQ&MD MN$R 'SR86?=8^$K5U?U*M.]&(Y2-"UHY_^-]M02"U5^3A14G42WHO_VR$W\$ M3A?/SM3"BZ2M)$DCRE72" ,J#8PX22//5=(ZD+E(/BEY+ZQJ0BDI<3,7.:FO#1<.#9C5OR-@\VY"2%[^HQ;KN?@/L;QK3#8;_Y>A+<[WJ M=&8K<>83VESQBZA,N'6W!D\^++VJ;N.0LZ[B?-_:#]$(_4-2K:1:F1#\! %' M5O-*:;5:*?G6A.JWZ@O[KNKKI33_-5&YG*_K&=:0%EF1 RI-C Q3# 'G7)K( M6D,MTUPIELY,V,\K5]]S#M+'@O:!G0VI$R"9-Q(D:RN"G[,Y2YN;Y";OT[S$IN3G"7!$GB[WDI[*MD[2W&0='TR+ M(FVIP_5B]',Z3+@&=MDKF1(Z'W?,7B=O[/X?+\RT8*J/ZL; M^_%MOC=*RK)$4 .,,0%0B!0P1CE0),.(9@442+MZBY,(([N+#6;RN5KHX-+-G@!'N.TINXNXV*-PWS&H>9Q?,:@,@-.X_1]DWF- M0;'WW<;PA6&9E<]J.:]6[ZNUZMXWE$E:%J0$5-G]29A3LZ#*&* $<00QUD)R MGR3N$<+8?J/!2QI OW3),1=N^9&+-/1T&7O*G7<7W@F07DTB93R.GS]IBJ-7 MO<.<1O^%85;V8?U5F<Z/1.3#?@IMW=<%3^:#?#]3X_ZZ]7Z]DG\UU07:HR%T1P1D!JXW"8I13PK""@ M0!JB')9Y :&+D1\\=^SWJ8WMZO5JKZI;-EX[!ZB$7PV9[ M@8:>[]-0Y9P-LT>5(?LSM^S9GOG7SNX.GS:)>?6HT%E1WY_#7I7-#F+]LK7$ M&AM-3^3&4D[6W M))W;9PVRW\OO*1=N;[I@#3VS70W,5;(!BO<".RE_I+?5TV=/^FHZJ=;A>^CT M1?X)H7=57;^LEG9_7BW%X_M[:YZRD_S@?R5XX,F2VCY*;:? MX?*\,RS">+L4*UNU]$JU_WV[W%8SO61W<_/2ON;U>L7$>D:53HG6&9!0$A.Q M9PI07D"@)OG5!FUU,E\FU;9HKPU3FA*;Q6X9 M=)4LU=KZ5?/&4*+YB8G_N9_7\R8S_R>_L,;C W"+><8AU<_==C(D/W92_&29 MW95#;B1)?N]DB;CJ]R<@4D3E 3QIN.5/R&$L%O"$T-I&OGZ[-(]J7EK&^QEC M7L_Y0GTQGU']M5I(\[M:B?OU_$%]63%[5.D5>ZRS6:J@U"S-3>A62 !YK@#7 MC( L$R2G$F<9HCY)PV!)1@[K-E")-%B^!9"AW+HYGDD8\_-#5J1D)]-5LB?5 M5;*5*]D3+.D(?C5$<$ UY87D1"NS#)5CXOK+"^DZ+LR\](%A#NW%?3U?*AO( MW?+YLHG"MS&=%:.>R\:15LLNT?HX,RM07F*! 9:* XA1"5B.2T!A00ABN> B M\W%E 3*,[,1V\&9QNH>_#;,>_5Q;",MN3FUD[OS<62=,LB?-5;)'YA.!KK:[ M*_UL>ONQ"_B(Y,%"))C4=UU T:'7NN11@240]W=WBR;MSQ8O6?WUS:+Z]G9I MCW0W,+O%(%5YINW!;8@Q@+HL >%Y"M*",%Q@@@3UVJ-UQ!V]S&HG1=*<;M-& M#K-TV0KBN;ISI=/-&8U DN<.T3X_5H+$BI#LR3#*BLY3[UCU&8ZHTU9M^%%Q M5,OA>7N@$_G*5NJ%62=*FZQ2R[I]^&IE=4QL?QW M/-\N_ULUY\A_-?:\R M$@EA&Y1'9,0K'G34;6 +MQO-9/[>) M&3B$C!0" E4P 2 KC ?*\ASD$D*(55'FU"F8&P(9V0?M8.U*R#$Z?"RH$>Q\]6;G@.>7V:P?/7GM9S?UV;[MM4-#UU>&:(UJ4 MU%@B-6LK5J: I) "!/-<*,X0U$5(Q?UIN)$-LRTR;QN%-'OU847V/50IQ@02 M9O%92&4\ERPQ(+Q ("VX<6B&*T:17Q5$/+*"*A_&IKF>KQ]M\=3J M)5NKFVKU:.(1K66&%9"2(P!%6UI= *ISH157G"JG\\$]SQ_9X[6(33G>*NDP MW9.8VQEE M.OLZ=YE_OJ%+)']2#]7"O(,V2TE2YAGC&0=9*DQD(3 "K,"YK1S,&R=+&PP+OI\Q.'/E!>N4EWW'6TN:,T2) D5.(8 EPH"+ M5 &J"$L5%C!S\RA.:).L4EY&.1+<2YA']!V#AI#@^P0#8YT$/J=BS-"[%VOZ MR/NX,&__<[(A\T)_7E?B;+;PSMO/Z?^Y-/+*MADBU5+)0"$AC M[0 BBJR)0T"+$C&5*V8B"Z^M7A?4L4M+.AGL>8%]*?XE:>5PJ9RX@%,W5Q"= M*3^7$(4D__U8'Z5C;; Z84Z[8^I#P]$6J-?-(7N:PCQ\_J!^6\Z[SDX9-7XB MSPH (B87TV;T[9N+\LN)"_?S, M^*EJ03N4QSKZ[$Q>I&OHCJ33Q^FY#=FKR.#VX_%=$VX[]HK\=+NQ_[*PR&)3 M55%_J:[M8;R5ZFIG5?WG5577LTRHLD"Z !A+"B#A&%"8*9 35HB"E469.O5& M=@6<(CEQU\J0Z&JU?P;1+WXXRYQ;Z!"3#S]WTR$GZRK98"<[\*ND@8\7+K@J M&BE2. LW:9#@JOQA?.!\GW]H\*M:L\6+^_G"EBQ\7%5VB$:W (8%Q4A@"!!1 M)D[(2@$H*Q$@%%&AN>2I=CATB*^QEU MJW.'FG2P <'$D/+N044D$L*"BV RO,(-!Q4'PHZANR<+/QQ4V ]#7"Z_,-'Q MA?&%FI4FU&"%M-U#H5FJI(@#GME.Q(H*&Y3D-/?*7#Y]_&2IB]\;N-#\1$N% M9R+"6\'0C,,YW<+3"D]4B)T_:!_^/(F")XKU9@2>7N6_7[])1;Z9UX(M_DNQ MU>NE?&6>/AH9M+9;>?A87I++7COXYG8*V]7L?.MG>_CFU]C?XSUX;]E9K M]_ILUX]FG%$W[J/;\)=<%MA8H5(X!5 K#:@N&"BES+7.84DSXE<:-XCG\Q4- MJHQ[4:U6U3>#[KDG-\R2V_LOFN9^QKF%WNF'P([^/.V&:GE\[<=I1G9YN MP)-7-[\P'EM^CF*8J&0GBXFKC31)(TY$YQ'&0R1OX@D^J7L)(^;0WP0^)VL,G#3ZI>K^9BK:3]@Y'MZ2_V MKISA K-2VO%@!)EEMH80<&;G>*!2IHI!E,K2+Q8907V _KX)=/[VA;Q-S;*&[3IF]H8)2WZQV1\$C^>0P))W7B(U)\ MZ.G'A I,G8JO2MXOE)&ID6W^H+;C=*UTGY1ET<2_S1>[R2[MHJB",:8@S@%E M4@.([,"F'!9 48@A+R7,E--8B1C"C)V6W8C6>)-.N&86]"?G[%$4SATSNA,Q MZ9G_/4GB;L)VZYZ?RK9)%2>C!+8Q:(J58[Y$E&DSTA%(.\I?QWAF:!?<@RGB M>V6X[]5ZI@N.E(($B"RU];%V5UMF D"5F9^%4)I0O^#V#.+H@>IVMGU[#C59 M&\M;A-;$GZ//S5]%I,3/)6VYV/-"[_;;C[\?.*,;T)C62'T29N,NND M^G$K6;?; J.?=I[E)W57K>RIUVT!MY*0%UQ2P'5FC1YG@&A) ($%UC05A"FG MSCWG@,:.6C;C7;>XX77O?4PYQB,1]/>,-4)4#QA;.:Q7M.F5/3 3#[$<5O9X MEN69ZP/G= E1W9N5ST?V:.. ;DA5070I!4<@E7ENVVH@0%/$@"BD-*L2;#-1 M?N_ITT"COYX[6%MP:G$])W>=9L?-3"_7V,](MZIN ,>8ZC6H4JSQ7J=!IIWS M-:CHT<"OX:O]"T.?]GPW-F\^\J^V ]\;)M3UK05[=;^RE5]J-:_D+"U14>:I M @4U$36$C )"[;L6%Y R>YC=O3>>)_;(+]WKFYN5NK$KV3N#*>9W;)&P1HAD MM1/-CFBY:\1Q+Z[TY7C8Z$=FSC<./Q@>L2>+W1=722M-THJ3?!R9.O=:U1$I M#*M?C4RE5U5K(!D#E:Z^3YRL^C50U?V*V-!'7.J=7U8/:LELQ=)W)5]^9:L; M97^U8DU&>E[].E_.;^]O9Y*65,J" LJU!%!3LQZRL\$I@D5."RBD=![3&"3! MV 6!&RFN$FWEL#MU1I!$;"1)FMVNM1^#P0I^]X[.1*6F% M2CJIDD\MG[].PV>H"Q^!UTB./!*_%WAT3VZ<_;KK_C?1]TZ::> M"?/O;^\7)AB5;:>)ZO9NI;ZJ9;W-L-O)EP=[3#Q+$CWS'9,DS9=D1M!$E,=@;7[8]*6I_UCYPLE@U5=C^,#7Y&6 1K7/[M?-TT,3"/ MW@UFGZMZQB&"94XRD$%2 $@+VYB00E 6&A%*(@6*:8;0IHT7G-0^3 6<[EE MI&EU?<.;VN9FNY5TW?B?+U_9\L-=4W/]9_.(=?UVV>9*_ZKF-U]- 'G=+JZ; M/]HSF6_8?/47MKA7,UAD.-=<@))@ 2 J4D 52D$AE''MC.A"D:@C[J;2;.P( M<9-LNK' B;3[7-I )P\6._EQODQDM5BP56VWMY+:JNSIP?XP3,::MO='_.0] M%_%6?M HD.PKF>QIF?#'9/^ZC:9)H^I5UU-R3]M-F+ PTG%_#2 MK'-WH'&7PY0%%!P5$F0%U@!JF0&6:0P0RD6N62FPXG[%60-HHU=H[:WV:AD];7N,]$PIV5Z5^].M_;>$^8$O*R95ER#HZLP^*:'F#_9#_U@MYN)Q M)DG.&:(9D*0TJ_@R2P'/$ 8,B30K4$D98C[AMQ/JV*%Q5\ZXPQT^0' !?VX6 M'YT5SV3I,2')[RWH.+;OI6\D+^"&.:D_\*+AT#/XW1S:L>^P;;E-=IWJU&$< M0XD5+8#(J%FFIYH!IG@*<)Y3K*3DHO [B>&*/+*OV"R'#-DFX!/#I\8OI- Q M.!B#&#]WT8T=&"V].BS7FPF810X9QCP$MFQZM"#$C&") HSU&.RR)'>+:N MUFSAYBO1 /9MU !/ZF7\"3ET,P%/B):^ M:%KH8JAI4<(<**+2=@X:(= $(#*'#".(TL)O/M)IG F+W Y6X;XG07MX"DY! MC-QS.$3Q&#F',?H0]Z \=ZYAL#/QF^+0_H_W=V[6ZK6="<"F4 M1@ +S@$4I !^;47R&/:N'F;. MS=2C\>%GZA=0X3]DR$7%6!.&!K&F'2_DHO;1;"&GF\(,?=ODY506"\*T4$H) MH* ]E)(* C@F"F2$R0(6*N=^K9"'P$8V\UVO(=\E^R!#;O8<2V\_<]YKKS1Z MNV(7#2-9\R#4I,;LHO2A+3O=$UK N[JK;/O;]]5RL]O=S14O"RR+L@"4"=NG M19: 8"D -6]NG"LL)?):3_=90$@BG&9TMFR:*4GGJ-X1W,F(:&M$^R(XVU(#?)4L?>M_//AS MCOAC.XL=.BI]LR61; ;ZW*==.-+'>9[PNK/Y\Q%LMN )/O7;P).3$ M2L+W":'=FN]62K1MH,W/"]742B_E]:WM,?GW]@1L*1A4&2E!F6<00(',ZD+E M'"AN8I24BBS#VK=E\WG8T<.4?2$:$V%[Z+Y=FQUH%&8YEE%A5FJ99@"2C B M: FRDN0(8YBR(NV\\Q?W!5LT+I\ZYR_^2[BI"75SU[&_:WZ.>A_]*MGB-_1< MN] 3T!3;7=]HG;$=("=NC^U.PG&/;(][_=MC=&L"\\1N17 ZCNQZ=7]2#VIY M;WOV+UA=S_5++')'.C5$@UJLAXNLKZ977+Y\OF MB7;LS\UR_GV>M9B9SG;$2,4!8:=:&!-FV#T(#+E560E&0G'O5ADTB]?AE)PWN57*W M:-J+6B>A.G"_A= TGZ+;2NH/]]GXO4L[\9,]^1O/O-$@V5>A2YUU2ASFT)*- M'E?)[M/^N/NT7Y_]M+W7=9.R'VEA.(W,DZXL)_T8#I>FTX*'IA3W._2^71H' MJNJUG3IG7HQFH?=1&?,T\=:-FL$\S5(B,D"A4+9V 0&&2@6$*A@O6:84]ZI= M<(<>?1G$U\E\K]7T?"-+TN[[UXTXMJ//1A[?[)@SQ:XYLC&(\\V4';3G[L1H MQEA>):TDR.'WF2\AQ$LW[":%'%[:.;3-U9SM+C1(D M6%I2P,M" VC;(7!$2I!GL-!:2$PRSP*+?K#1=RLV>/N3)?_D>U"AERDW+Q%' M>S^O\&3;LN-@C-%SYY6+=C2A%VCBT"EP)K#EDF0:ZT64$BP0'7*0>R2 N*F("IWRD6%]"1UXY; M$:S/VPJ1=%*$CQQVX=/-W&.SY&W\EQ(4T.W&7>-HC6X<("?N<>-.PG%[&X][ MHVUXV*H-FPEK$F%!7W6_ATZ;O&Z+B*PHR9XLHWS_PV@8+XL\!/[ 8"SN42/!"("J9]%]W7L9)^)ISN]3D[7KJ8GHP*D@A MI5E5EA "6.3FRY)C#*#,889XRHG2OHO,&.1X+S#-#3%Y<8V=+M'4[Z71/O\J MN5ZO5W-^WS9+7E?)1Q9W*'R_3J,U_7ON[G[]<4[OE9=%-7OO@7?;[C((YIDN ML0*J3&U).9. *Y(#!#GA!\W#KK_/ MZYG"+$,RE0#2U+;=-#\QR4ULEA-8$);QK' :R-4/,;(I/P%MO[5F46)P'6UX M@)MARXVCL9^]!BCK;*CG]1DR3W/WGFF:?^W,<4Z$W2X,G 5=,]K MLUXP<=#K!_-_7\Q37E6W;+Z$&?"?S2/LW.(/RT_JSGP'OK):?=!/ZTYF,$UAF5,*RE):6RYL M8D-G@&>EP(QFF$GH=R+>!=;I2WW)6?B]HM6%D<7/EIV(E3%B-;ZN$7"KVVDBDJ>&FX%H%QJ (LR!217&*08 MF9>VYI JOP \EF1C!^Q[O=7;R9]\<$)HO1L1RH]'A%[:CO[23]%Q8? W%H/3FX=LUE^) JCM]>_5*YG:L@?B<[^%OZQ ,(<]O$L,CL/T-P/L8;5#V_G9RWVALEZ-U* M;) Q-W\7BP4_%W9RDB+3YAV57"\6U3>[_]GT'-Q, K#A^;;@BG.[Q;SWS=(WULGI02[9U;4#VQ7Q,M=WFG)%4066\@6TAKDRP)@O !$L!TJ0H,5,I MQ4[S D:2;_2MCE;&JZ3NI$G8GCC)CPN[EV=GLO_DWGICC,]IV#W] =CW\VA' MIP5WGT0C<=**G'0R)XW05\E6[&1?[F0C>+*5_'D_+/>6*<_\H85U3WFV#\^K M@<@D]HL%5SCN ->56AL6V.?'63B[=ECABS7NCX1(N+M@Z\*/ADFV /@7C)_:/D)XK M5=^G\D#RO?>6,,-N.O3;//Y*?57+VKB3=AZ8S:7:D=MO%M6W_U3R1G7U#]*<,*A$"B4@"(,VY<@4A!222"2ND\+;UF<<87<60W M\MMRI=BBJ7.Z:8I]%EVQC_EUUV>K;G+ZUMCF[7R\-?MN__5//^97 MD,"?F@.3_U1<%0CZN9\1/ELWK_6\GYB?LVN'CSP1-MG,*6R+M*X2*W)B94X: MH:^2O1*N;D/BJ%6N_=",^%?1CRV-1VXD1SN"@)/ZY_$(/G3K(R(%;Z[>W]XO M;&EG!VFWSK-LU9=1Y_W8L7CRWJ+M!'GJ%8TX)QQG*]0(0R,#"8FW;>N%/O5. M;@@U)S9W@QX3VA]Q-TE^8QE<%X*5G ,A,N-K$(. ,U4"F3*!>R]\I(Q M]-;-O3%BO:R6Z_GR?KZ\V4RSJY;U"Z6KE=J.SU;UZ^_K%3,8\R5;/38G_MX; M-O*^H=9CKM9)0H:= M8Q0U/;=]T@[*&Q'XR M]6KPPN08HQ100!057)6)">FVQC"_R MZ*FZS50ZNW>R-VS@^<96]7QR;N'D'^OS\'/!(PVLVG["1H_]*_Z8HZJ&2?\# MSJGJ$?BYNY*.] &,.:'J#')@F2";K_["%O?J5\7J^U5SS.YCM9B+Q_;_OZCO MZQ>&R[_-B$BY$JP :2%+8%X'&% F-,A83E!:B$R47M.IG)''+@TT M))X.WIU&-S\]"CE^[O8T+U=)*T#R^^:_5I*D$25FE9^O^K'J^YQQIZWL\Z7C MJ*;/^P'^[?O>&7=TTWBXEZQ637LZ76"HTY0"A(S?@!IJP&@N0/OHO0 =KM1N7=LN\$'\.V?[F6OKL(7@IZM>GKU^."%GTG'CI9>[Y^ MA?9;\PU<%9(J.CSJOCL)WP4 CZ^_WRFQ-D%!]4+9/=//:KU>*#DK&.Z;C+F=J,&MWP>,G3.Y=3L+3'&"$YP66N53+&UL28H^&;H._62Z)XBBC0)0, M \CSU/9\(R G,,NR5&6JI)Z5+J=P1B]V:98F#Q;*L[CC)"MN*[*+-?4,S@P< M:(IZ+.!5LEN-1:SR&%(I5J''28QI:SV&U#PJ]QB\^,(U"+? M;/\H5G+!J EXA1 )"E@4)4 *\40S%0NM->IZ &LL==+%BK) _,F)ZCQS)1< MIG!H;L3.Y;:XYFW=ZC]"-9:#BK'S'R>0GB?CT:]R;XYCX)8P^WVOUKMB@ADG M"LF49T 2J,U+E%! 2HP +TN!M&2J9,*GQNK)TT>NBC)8 1V2G^I?8 %1F6N0 MU""2KWWZ[$F]ZTFU M#OWIZ8N":UY7RBR$7JGVOV^7>U57NZYN,\)P(1!3 $N( )3"-J& .9!8YCG. M,RQXZ=>?WA'9Z=MY28OZMY?4H#IQYV:3,?D(K0UM@),?.Q%^2N;+)R6@>VT9 MHQ9]^B@>KX#3"77J8DP?*DX45GK='GI09[O%W;44%>:-JR6&0!$H V68Y>U.I]JB:3MA=V^^42I,L%MF""C&7VK5C?SY0W"6LF&#C4V$G]4.Y%$S%)"2N,"/N">-4[N"HY4--P]A&3 MU2VX*K-?F^!\SZ5M'6U-P_52VO_8 ? /;&&KJYL.<[NB:)E"FN;(A!U$$P#S M' *>I:D=1B=P3G.&E5,4$@8_LK_;[WK85.[8HRC-#WL2A?9_=*+7;0DR'FE^ MOM&)KTW#R''*S\.8B-Y.T@G\F3I,^A#3WW32ZRFA6P]/>]B^5^O7W\7BWKJ] MKNOV#%&:L3R5@'.8 :@+".Q0)Y!SK*'(!<%8^>WIN<".OM6WUZ*9;5HT>P]Y M\A+B>^&P]'_:KMSN&/6Q&23H:(&X@^*D?;RIXE$3'J928(FWFVI^I=K'"@Q57N]=/5TA];&(3^JB M3_PY].7^8#Z3:O5HF];7)JJP+J&>$4ATB;4&(K-'52DIS8N]5+:/*.6I9.:E M[G3N;!AF9,/NL)(;"^;[TC[)B^MK^E)M?5_,&SP[[FJC?E@_;D\^'"Q2BUP(93MP8IDR M (4)Q+G&&F1T/>X=GYHF5^!'1O1L@2/\,^4+_,CI MSQAX/N?BVJ/KI6PF8]BA>,;H;99B_7C-ZV9W=@9UFF&A%$AEJ0%$! *.40IH MEJ6P1(1E9>[;.M@->O3OGO[Y>WKS\GU^U?)Z__]V]LO_Q5/7/0W#/E'5D[M M#^+LND5^8FOU6FLE;&''1V6^6689>:-F::FIE%R"'&$,8"8XH"RG0*=IF0O, MJ))>!RF\T,S,JA;4W^AHDF#K*=P]3:@!XT ML4>%$*5MY5]FR$0J @G )"D RX34JB"I=JOS\H<>V=-LA>FZX7?BM!W_&H%\ MAP$$\'L^ESH>:WZNIY^PZQUA']R'"US*G'OJ=CP&P[*[?DS&R?Z&<3"0(/9\ MX&0YY#!%]]/,@4^(=<+M.,K\M#?R&RO!,DPQ()S;CM_-;%,D@?EHBE*G(A4D M]4M1>^&/[)1[#GGMB_0OV\73I_!AZKZLNR; 1^/2-S,>G<8(Y^: (2R 1%K3,M.EY%X3 M^T:2@\-([5BSKPNQ/E:B\JVDJ3 M=.*,,P[]N4WG:M4,NZB;+W.M._>#SN M6V_SSLW__475:WM>O(G)LYFF6' E"2 LQ0"2C ,F"P04ICHG"&J<>B5]8PHW MMINRB,E#"YG<-9B>U=DQ/PDW?_9<_/IYN_W!&/MR[D_'2/ACHB.28)G$Q?P1GX6?V@09LY[QU&)YG@GL\]J<\'< MP]//G6STX:!:^],/AR\,>TWVG?>R:Z:W:W5;S_+<6!?)*,AR6@*H<@0XD1@@ M7"(D-(4Y]=HF.8LXLA4.G6-L\@"-$)Z%JL:Z3W MZGF\25^QSNH?OFW=;PR,G."_/P:R'LJ6D;E-LYQG-5[YTG+U4FE1" M:8V \0($L-P$UF5J?LYRR D1GI&T$_#XD?5.C&0G1]()XAE8NY'I&&A')\@S M\!YF)OE]G!/@7EK'"L+=0*<-RKV(. K2_>X.W26]O:W:^MI-D)JS3+ 2%R!7 MC ((3;Q.BC(#(BN4(!HRXC> [PAAY'"AQ?OG?\S*]%\;5-\]T4-"7+="+U#3 M=P?40K55[R-,U^O5)-IVY^'S)][E[%'O>'.S[\)X4R^SS7>,EBPKN#WP3$H" M8(HDX!1SH'F!:*K2,F?%I5,OLPFG7F:73[W,O,PODL)^AM@_]3*;:.IE-HJ% M#B$]^]3+;-AJ76[Q+QE^:<_)K11[64DUTR@KI< ,8$XT@-@8*RT1!5(A*9#F M)2J7D8R<>G#*DVO'7\=LREVH8E=#T4]=J. M&=+F@MV8DX^=;#-F2*G]O9C!Z\(6=-MN[XIKFF99"C*-[ S 0@$[@0B4B*$, MYC0MC(%Y958GZXC? ?FMUW9S @@KM,($%*J@ '+# 2^) !I+G-%,F-5Z)E- 69D9CTI-K%/.V@JXSVNV6H^G^R&( M,P,OU,U\V=3).(ZK#B>@@/$(>>3D';AF*\0Z<<1IK(\#Q3%\Y-5KAP>L(V;;]F MZZ:LJ6U480MLJJ6=XM+$'%DAJ,Z% "K7QG5H@@"U.W%(IWG)=A1P\1-Y!= MG:KWY 4'YMRL/#8;?L;>TWNJ8V=/AC%[3?5K/%J#J1.0S]Q5JI^$\ZVD!N[U M[SGZ^O9N43TJ]4DMC._9?V@W0@EIR%*J0:JU61\5F0840@F$%C1'A6!*$MGT%?#Z]. MGZXZ#O3V//N(R;IYNBJSW[_3^9Y+6R+9?B)MLQ\F(5:96=XS)#( <8X *S,, M4(XPDRA5>>DT.&H 8V2W==@9R.)>U@QIQ\ZPKXJDLY^+"E#W@C9(1PI%:(*T M>^8SM4 Z4JJ_ =+QI?XQQ!>UNGU7L65WT/G5O;J^6\T7AB*R>0\PLW;@JL@ MPT4!H%(24(4D8)P6N2"$4LULF;^0E$(LT9*.03$5HV42.1962C, M2Z?F+3W/GZ92-^K/ M;+ZTOWRA=+4RRPBQ8'7='#&P_O@+^S[#ND2YDBE 69D#F'$-""H9L!9:""XT ME'*V5#?-^L,I:1=/.*=O.&V_X?LB.G_1?UNN%%LT;9)_7!A)?DINC$Q)M4S, M9S%_8,WXH?EVE$U]E:S9=[]L:,2/RBUG.C']00ZFD3%Y(F322IG\:$7ZZ2JQ MHB96UJ01]BJQXF[_RAN9DT.AKY(O Y^/=S(V/I614K81!9LTL1N?T,/T[P@( M_C5YO\Z7\]O[VRXCK$QP4Q0(%+:[-)2Y6/'.=L ML-Q+[IZJ/>RM+E+&S]EL8")W.C@I_ 4U=4^?-UDQW4DU]JOH3E_@OPYX5]GV MT5^KI7I_WWP_1*J+5*0(T"+7 .:0 4;R$E 3@IC%0<9*X5PZ?OCPD2VC@4L: MO*0%= __CW@X'_M?HIV?J7@HYA7U]VD0%/(?/6RR>+]/C?U@O_>:B&4(]F1P M;5Y9RH2H?*%F N5YE@H"!-?,O&$X T00";)4,<)*KJ74?C&\"^SHT7D'F:RV MF!$J$0[)C3>8+B5"+T:#QF)<(AY/-7(O20X%2)T'=O<&N@ M.[5:/WY$?%^ M@(B0!D!G-8S7^Z5/M'QY_P]@9W13XV,566I,=(%X)P8X\Z,F?-< MEB OD- :$T2UUS&,9QA;W$+6>TV][3?YXVI>K6SV^2-[9(,3Q]S) MWJE8/391L?(?Y 11[V4N$\ZZG]$F/-YM=VD>E_9K#5; M7-_:!<:,*2U2;OON$IH#B' .:$X(R!B3NF1$*NV46SL'-+);Z< 2UJ#Y>8Q> M4/;3Z?U]52_44ME5IMVK#8<8&-975-9WDA M,9$%P!@1 #$K 2L%!P6BA128%V4J72O?)\2]N#TJ,6&U[6<(BE/9 M[JSG0&'[^6=,5M?NK,Y^6;O[31>V_?B@N\JR^IK7ZQ43ZYE =MY-SH!6)#/A M?&$">TU+D&$ZJ.O'";#1O=L&NDE6=V69-ANUP0]M_W&*-[=0(18; MOJXMF(CP-B #&L;N G(*ZGF:@ PHW=L#9.B>, -O4IS$ZJG!30F MG2L%&)(2B!0I17D.H?3L^?848/0=].O/GU]_^>QGK <:_[M2*V5$6[VP9S'88CAT!>+]:&=.=I24F M95I"('7! 20H!1R6 DB*B*(D+5C)_$SK+.;HUO:N6MZ =7/TM2G=6O@VSW"G MSS$;%I,2SU18!YTTV%>[P57M),@6/V(.S%756 FPLWC39K]%G_ M5!.''VZ-O9K78E'5]RNU?=E0C$NN) :,RA+ 0D! 1,:!ACS'##/(N=^-W)$QQF^W'MYD)&8]#/G40E+[A%IA<)D?MHNF$_2[--+UKZ M.G+Z/22P=*=:J?G-\F7CV<3CEQ5;UN:I\VKY]&R8W6\2E(J2XP) ;FMI42$! MQ8R#DI9:9[0T;LFIJU< ]MBE.ZTDB?HNOMKQS/L'83U+=#SX=',W(['DZ6SV MSYUV;'4B)7LR;4^E1MW."^ @5HV.!_*T-3K^E!S5Z 0\(K1&AZ_?;D^0OV>W MZE5U:S!F5$N<(B5!ADKK4D@!:&&60%RJ(BU+EE+B-76O#VAD_V%ADQVNB><- M8N8C#@YQL"E0^HVAG6+%K53@_,Q%4[P\H>5^V:XE9 ID&#)CL&9APEF&0%IJBIB0]CRWC\$> HQLJ#LX/Z,\ MXL'-&"_1SL\(=T@CU-#WJ1')XHX>/ZFE]2EW:&&]UP6?::UN[:M5U1_97#9G MU7C!>6ELBV58 B% J2 I2&,$IXK3;3;P*)^B)&M:U/8M;:(R8_FRW&_E$K^ ME-P9=.]#JX?LN%G<93K[V=Q&W08LL6B1SYWUZQ+OJ.DAP-0'2WL4/'&,M._* M,/,S3[ [91]7U;+GY*M+,GU>=:\_8 _ 9'\ M@P?PI'[#GY!#?Q+PA, BU^KV=KYN^J9=+^7+JIEF;U;;YLF[7-YVJOT,E6E1 M9#;1CW-L6]X20(5-MN52I31/"R*\*F;\X$<.#_:$:9+63\3Q'U?O0:N;HQF/ M+#]G,\C3D\2^%29II(D8[8?1$*L V ]\VE+A(&*.BHK#GA)X;'Z^5-U1WZZS M[9>FXTL!,XY3)D#!M9U@IS2@O,P 8[RD68XSR;P6\KU((SL5B[MW@'S;*OGW M!MPS]]9/EYL'B4*"G[,(U=__(/TYW6*=IN_%F?9(_3EUC\[5G[TAS(0_J34S MCY:OVYYO[2''S5HO5]G/5#N\I ,<(54WK%,D$^T!F=0^AQ4]-,XS M5P>^7*OEC6T;;W/O+S=5: B:MRC).* YA "F*0=<92G0),TYHZ3,4>'U6CW& M&#M*;U&2NVK5G-XQ[Y;%MHI/&C$\7ZDG2)("IX7@)1 EE@!FF0"D3'. 2BTA MQ$IE+/6K=+R0IJ#:QHZHO9K&!"3=;V_9^G[5_G($!AW#DSM(^F55K^WIX!G)&8:L@*!DJ>W%B3%@$$%0E% B6N9$ M$][UXOP2NKOO+9;3=_]IK\XO_OYS3ZRDDZNMT=N(DS3R7%(4X/^!N/F+*?B- M4V)PDN0?-^+]U-#=WO.$\\C[,Y'H&J5NP5^:9RQO"*9NN HB_+&AR99M(& M/J\K\;>OU<+<7[>CF6>LT%1E)3.!#K-Q3PX!UW9/*5=2( PA4=QG)^DPWUJ7FRN5#O MQ3'.5WZ:WWQ=?]"_U>VYB5F*!)+R4T>&P6ZM>:QCE#TZ MCG*$\A#K&8]/]J@]?'2R[Z88.8EV5XZG*&.TR MFB/3J09<4@*R+,UDJ@J= M02^S/H$QLC%_%E^5O%\T6WB[P]('Z]TZ;#?S%&,AB8"1=S"/*/@21,&%R_9 .=CM9C;DJUM[X!4,I(1 M+(QEXA+ 5'! TD(#H:0N,KO=2;T.1_=#C5^3L0%..N3@]@L#?+G9:QP6_&PV MD #_[DIG=8O5::D?:-JN2V<5/NK =/Z.\-[#MOK2_,?F A_8PGJ*!N1Q5S:, M,T8$E!C@YG0RR6S_PEP!JM-,(X0S4GC9M!/JV.4=]A1#4U5L?]@3P[^E\7D" MW8P\.BU^]M[+R%5K_X_)[YO_CE-N[:-]Q#;+YS$G[\/L3,.I1LWN-_MWE K=J,^V1:XO[+O=E+P+%691+G( !%VJX_3 E#; MT0T5F"DL"USD3GW-@]#'=B$;":Y,%-_(D"PV0B0V^U-=);>M'.[MC?T)'G8M MH]/FYV*.ZA=V%&[D23J!DD\MA;^.3Z%[Q^A1J0SK(#T"I5[-I8,I&6@V[?_, MR9I/!ZN[WXPZ_"'!R[75O3W7MST\W-5/EE(K.V,=Y#*S7?48 JPL;M4?1MI_WV#+[W8JV'+>>UVN4<>"_5&O7W3^)O*T^C MKM2&-8NW4.O!F7J=-JSNB67:F1M",\C&0]RK>B85RY1&!<@)8@"F7 *64P(4 MAS E")6JP'X%X]VC?;Z;057B]N1XS;Q'N&Y5=\UK^JOCF\EL$6(F+I_*'"U5 MN7GLQ,G)I\HTY<> 4:% M!(*0(LVU4)DN?5YMYR%'?L=M!$@V$GB?%7?@S,W(XC+A9WX')#R.?PS<7=MX ML\_/ 4X] =V1@!-ST%WO]',#]6H]VQOC\EFM'N9"U9L&@5CF2G,J@@CCDXGZ.[2#,_(VN5 M:K$"!K"=^(2=TV<7:1F6'O/3UBOSU:O-0&;K^)[),E>]XNYGIOHO\O<%+^[K M^5+5]V[?*R-C\9NVJJ)*OE^WL+]4';7RIQ;V27K60DI MA=B\RU.S]@50B@)P9%[H,C,.I%260"-[G!;8ULB('71RUV*[&VD4 MZL][K:D)]7-TG73)GGA7NR92Z^2)A%?)AOL/.MF3,OGX+-R[^]2I/X,P-SS- M9^'EOF,2-^#QH\!,]I*(2R7J<_U?10<+T29/RQ:;7-0G):J;I3T=.\L( MSI2=*@2AT !JC &QDSU8BO,BEWEAEHY=3>[Y]XTCJI/U/:W-]7NI;!"3U1;2 MW9NY,G?^91&3C3BIHXT(2"&79\TF:?U5&W?F?K>&MR8?65/+[U2[7_? M+M\N#8+YL&S+8FR\(9>8 U[8SB:&:D +G0$MLZ+,26E6^X6;IW3"&]U'[F%Y M=V@?H,DMH7ZYZJ%]VQNXY,<.^*=DODQQ7CMW >PIN[L?E[M$TW> M'6[RLVJIYK/7)N R[D+*E8W$S(\?5E^J;\M9+K246DB (#51#^(8L!QG@'", MJ.0$ETBZK+$',$9>-K>HR0;6+"SLOZI58J'=S'F(GV$CCJ2UG^D&*>QLM XJ MG3!5$Z[_?%,]_&+N;JW4_+ SSJ%G3F*2#DIUANAR:=A+M3OC:<_BW-B0[)-J M^@LN;]XN=;6Z;2*T%X^;/^XV9EF."H5*#F2:4;,ZH0Q042@@2Y+35$F<^QWP M#91C9#/>/P&[@4ZV@B5[DEW9L0.;*_Q>UZ$?@-N+? ):_?Q$$*.;(\;CE/E? M2%&D$"%4BDF#APNI.@PK+GUE4I" GS+8.8MJ> M&=" D!*+,D,LA=*ORLU?"!^3#.N:>C!P9M[)LC=PYD]1)LX,4>WFUL:ES\^C MG9E LY5I;P+-**<6PSD9=RC-D !_A.$T#@0Y#JEQ>5)@O;Q-;'TQ]UY_G]<2@HY9KG7A(@G3Q\YHFJP$@MFC,# ^9Y;?D*$ MF[,(5L_/#[AKYE_F?DJ#6*7M3YX];3G[*;6.2MA/7A2XV/G*5NH%,\;ZLKJ] M4\NZB3"N;=;R1MD8PP0;VTL^MET*&ORV+>%>TYNF4=J7KVSYXBO%_9 M%V);19#\.%\FM96^_LESZ335Q^FXUOH#?DB>BS,K'FCD2_9U2/:4:)9E>]=M M%$D:3:XV_56?](=J6SFNC3K)1I^KI-7()G=;G2(NYR;^%&*M_Z82>]H%X\0? MQM$*^U)=2SFW$&QA!ZJ^7;YD=_,U6[R:VUAS*0WFZ^]" MU?4'?3@[9686HBE,"0$X5Q+ DFJ[&R8 %[! .BLE4RR@@UF$U(9%M3L!+:,[$9NYRM:!;Z2\2K9RVM^VDMHLW]%P MI8AQ<5SV8D74D:2:-A:/2^51%!_Y\?Y[C:\V)2?_^YZM3.BZ>&R3C3-AUM(* MFRA=8WL<0)A0G2N8@RSG%&>0:28SU[W&'HR1H^H.-=G";C+J[AN-?>2G37*LT)R(#)2ZV?!HE/E9^&5L>9M]D-:1G((?]J0N(XB60X<2]I P=_-G M\XCZ7577JOY@EB]V%_!^7G^UD!]TTP=;Y#SGVAXT%C0W,0^1@!>" H4I5#DN M)").C0>=$4=V*Q8ZJ9;F-;\/;5?\_I-4S[-72L6$*C10)2L I,Q$2#E60-." M8D.MHC@-B)#BD'AQS&3%F(Y+-W\<]?OEYX,;.GZTV#]95EX?L1*W4;NSII'\ M[GF\27VML_J'_M7]QO!TS9<56]9-MFB3DD",80+S'+"4*P!+XT&)DL(X DX8 MRK*B*)UZJ0R!3)6PV>$&9VR.^'%/V5RB=6#.QEWAH*1-GT8796V.'CIYVJ9/ MK5-YF]YK \.:JI+?YHO%Q\V$D%W?][V,[JQ4!)$\+T!!N1WBI@E@F4[-NYI" MD3(BBHQZA38NJ&,7*HG_,KVDG9AU?U;'Y M\GQ=;^"ODDZ 9&]4P[4#0_ZO;!^-8[VVG3"G?77[T'#T^O:Z^3+_\6Z^5&_7 MZK:>\2(SBYU4 V+=!$2$ P9E9D+ZU+R\9:&U=#K;U8LP=@W3!B_YW2(F#:1G M]N28%#\S#U(US*3=M PVWR--(IOJ[OG/8I9'ZO69X/&%EY[FZOI;[+W&ZA>/ M>__:S&DL$:*8YB!#J@200 RHD 04 F:<0H3RU&GW,U2 D8UU_[31MN/+OD3- M*:/]5WW0/$=OVMWL?4PR_=Q!?!XO.*;E1T;T\UF.\,]T,,N/G/X369[/&:_N MK2F\L\/;60'U6#$+U!K27/S,J-0 MX>=>/(K,A@D;I8+LB?(3UHBUN'^X*K G=(34>3U]0&"@LZ[$W[Y6"W-'W=;J MOJ_6:C?S,2]RE9<,4)0CL\B@*2 0<:!)4?(<4E%"Z'=@VD)[' M+\^0Y!B$1%/<,^38P_V7[EB!A1[E\*2;EK%BB6&P:2,')\6/X@2WN_S[XKUY M^^[#&R;F"_/(33=?\[(74I ,T+R4 -*2 U[29BPUQ9DL40:=2C-./W[LVHOY MJEZ#^=)\#.:_U?TZ,0PM3925L+I6:\";,S0+M6S: >N-:%>)O%?)_WV_>$S, MEP>[-W\[0=^PE5].BI]56ZRD PMH]GQ"0?=&=I\KM?S6[96]8SA/)>:(E J96>UBP(0!"5@ M!8>9+ JM4Z\2KZ>/']F/_-8.9]_"^04"!TRXO?C#]?-S"8>J33/<];1VD5[P M!P^?](5^6K'#%WC/5;$:,VZV$NJ/[+')=Q5? SW)YNC5M>/I[A)4++QAY= M1VO;>(CWS*T;>]0_W[ZQ[\8P^W]9W=Y6RV9-T)RFK:_OUU^K5=-FN" %U27+ M .>VB[7MA, @28%$I,Q4QHQ7*/PL?P!M=)MOL9/:@E]MFA8D;(L?WLI@B$(W M1Q")%C\7L.'C<\M'BYOL@"/.8C^O7:P)[ -(T\Y=/Z_RT;1UAUO"3/Q=M;PQ M8>NMK>JSS5@VE?TD+6P?2 $$PC:FUBG@RF;G_QU=O;=(?5BF2U/2"3&NRPHH>V>N;J MT$B\; ,SMX%!746*G0("<9EDJ*+$6>[^"3 M.*._?0U8I=GX6YZ%80,?R8PTN:%6^][")>Y0? MJW':GFOK&FM](!@>:03M$"S9,@$P>:0XH>!YJ# M5X=VTJQ6:[MV>%&M5M6WIN.5+E5)2XD!+(FQ3J0T("G$(.5E+@F6)2Z)7]/+ M(XR13;-!;)>"?(OIVY/RF!@WD[Q073][;#7=+OYBME_LU2):I\1CA(F;&O:J M>-Q_L/_2,,/[<->,)5S>O+.9W'=SQIL-TY?W*]OJ;D8IP0(+!LR:SH:7G .F MBA)D0HA<%J4BPFN3S8S_39-D+(I7G+JA(4.[1".$4AM-7^.*>!UW_B)JU MYPJ:@BB/L<9'S Q;;["B,3H87%^JFWN1TR4ZAI4X^>GJ5>K4I\Q H=/1+9.5 M.?4)NU_DU'M-6#1P>O#FRX6QI;F>*]F]V)#@1<%,1"!5)@#4B %69!B4D"FH M5,D$\IK6Y8@[47RP%PXD__R/),^R?TT^*=X6$VT&P-J_V2Y.5=.,7-S7Z^I6 MK4!WLCLXHG#]!-Q"BQ%X]?-;?2.)1X@P/'6-%&JXHDX:OWR5[5FEH.O\[42Z_L56[Q=BDT)KH8(<<5R4&1$VMF["#!J_H\49:E2#$7& MG;:!ST.-[%%^_?GZYY<_)[_^\S_F1?&O1@KW5_89BLX')_$4]S/Y(YV3)Q(D M1H2? RJUS_#A'M#$XR4LO''A)TZTXZ;I0.QSY@&314)NBNS'18YWA$5)K]1J M_F ^] >U&^CP:5[_K9DAQ1E#F$,"_)6@,5N#C+F%,K%X\'-F011XARXNND6*5P:A)@U27)0^C$R<[@D\.WYK MLX)_;WSY!_W6>/7ES9POU&;!G$&:I9FPQSLD,2$)-3]1RD'*2LXYP2GG7F8] M##>R8>^#A[75/L.6FTG'X\#/J)^H7^EDAQPMV>"G8JQ#X,-@TY[\=E+\Z+BW MVUVA=3.?OZK%PDYN8LO'&4*Y37 R(*#*S8LZ-^N+$C( 89GAM) RRZ!?YIG6D0DPVD;_7,$S:&+?9R'?TLU$N]@!J:4UI<4$7SY'$3U]&<4N6XDN;D M5:'1+U_OWKXOV6KU:%N\W=H#(+,4IRB3G($44;M?*"$@*C7+=Y[I5".-$2K] M2D.'X'R^@$$5HA]7\Z68WYE5V8?[=6V\D3U6[1OZ#M#E&OK&H<#/!@_+N2-7 MB[HH%2WF'8":..8]K_1QS.MP3Y@IGVC*U/RX4MU)@X) 47*&0%K:3JQ4%(#; MW@EYELFTQ$QPZ'4@XRSBR._-4\W&KI).A,!3&N=I=+/SJ.3X&?NEO'B;O[.N MD7S >;Q)'8&S^H?>P/W&,)?P^O9N43TJ]5FM'N9"G1YX:H?5OUE4WUYKK40S MNMX.K/]2?5;KM0G6[<#3>H9%H6"!!1"2F:B:2PF(+#B@*2RA2DN-W/JL1)=L M[%U$ YKC=[]RIIJ/]M0WTK M4SM'.I[?BDY3)/\63ZY)_6!T.@_]97R "*TI/RE+CSW.JLF-+Y8M'*\/;Y;82[%JLYP]-1<&VXUJ9RY28( P0SI2)SC($J*(F3DN+ M@N$T53E2?JNM,<0S MNA-_E 9^8_([1L_/6"(^7WO0R"0/=A*-C14X4G*^G*_5N_F#A7F:ZC9RS3C. M"$*E A13 J""*2!Y"4'!8,$A*R%C;+:NUFSAYMN'X;RBXBVHLP>PAM[E+MIQ MB)X3(H>Y;KJP7C#@!TDG)6",?A\&FG?'HI/C14$>W MN\(L_+WZMIN"8AS+TOPHVKF1;3.Z]O]M1[JF(=TL-VOEG*K2,&W'$G)" :4* M@Y)*G!59D4+$?1;-O@*,O#8V?K=9M.VF^3R5R<\G>+/KYB7&Y,S/;QA)^KF: MIJ]A*!F1_(LW_*0>)Y2<0Q\4_!S_RMO/=A/+K&>OE_+U][5:FD#G=+GOQV8> M639KC#IU$27]A?RO6V8'VL0AU+_P=G]BP@N"1"/8J%;Z,FX$2XL ' M3U9:?)GB^R7'%S[IXE:9S:)JKTQA9E^F6DL&;""7"7959JFQQTTKY)Y7=^KUK:JG;@) M6R>_&K:_)D5Z99OBP^:*5R8^M07B29$UORV"NVX>?1INL6+FD[6:?>O';;AXA/5?;S3Z5!]IN]M[BYR[JU7KV2=UU@SEO5JJ)+E_: MD%.MC!FM']^SVZY:@7),1 D1P%#_?]V];8_MN&[;/.;@X'Q)\+>=,56:=S"RW:W[]DI(R4UF9*3$H2N6]P,QI MNRPQ(AY5!(.,-^;R(0VRI](*T=0-QA(Y+PGV.RG:()HXJ,-<#AF"_ MLD^&"U3MP9!X*WR0B'VJ;Q?LJ+W]VU'E8;1F4?X@\?=F(.SE0/^!;[^Y_W=# M=^Q.ZDZT6;GZ66,X0FB+L\Y@Z5X.'^A#BCJ(W7G5@A]NURMG(^Q-NU4 M;Z 7,>J;*%-0DIH"Z=*-1C 51@Q7&E6%Q%A4F2:$M=_D[4K]E%]DSU>$[U'_ MP'X4[=R_E_@/=1N.;CF1,XP85U182VC-(<&N:[4P&C&1 M"VI*DQ%5 AH=A7/BI:^CVR%UB"==ZM'"KM=P'AV*'0/;).%9,)0Q8[8#:$P? MQ[W&P,\2VQT "!#O'5H)'FW9)Q9^UM_7=]_UYLVC?O6P6=Y9_,NV<465&RX9 M+5!IM$%$U).HL4$9JTC!,YR5(O.[I?,C./E%W9YT/7.R)NYNTDK_0( ':,-1 ME+A P-VFQ!%/#EB\.<$BH/V)!RC^D9"XX(1%/2Z -(@***3A+V1/^,)CD=E" M%?X"=<,2@+>">\9]7V[MIW^WWKQ9/XJ=>;S;SP-;4,;2LF EDL9U6"\+C(0I M*=*"%I06V.C*T[KYD)O1&JV6381S0YNTZ:'X>5"P@8+;M,(W/ MI?)89]YNGO:$V !1=^!LXUK)+_87SGJM_.[ZY+*0%F^#(L?KZW:=U-S-W :% MOM#!;?B=2,/YWMSS?HQ5*<4&9HQ0E-<&,)'#N9K*,T< M:6Q#BFT8,=Y OA8V<%@P%(HQ(<&&YDW24)UP"M^I6%--X&NIO.STO5-1!R?O M/7M\7+VW75TL5TWITWJU7:HZPWV]^KKAJZW1&VO.LP7'6<8P92CE-$=$5042 MO$I1SM*;NV'992'9'7D(*P'W0M9/YZ?""V8( M#H7A'39NDA-&DJ\>J 47B$/$CUPK[D7Z12O]I(G+?'Z)S7YB%@ K@P?9>$0TO,=T7H*W7]NYQ MNMWR!LPHIP8QU M K0]4U28()%76C!%9"9SB!/077QB+^!0O-ITWH+/\3Z X.<)A(H&,T*G3=[B M#NE^SGW$T=R'I6"9R)^"BV^I^/UGB^=4.$W5#ONE]VR4N1 M:4%11IT2$9HAH7*&K%5B+$VKDE6@GFQ7Z$Q\!C]236JR[;CX@.;BUW#RT[,( MTL-4+DAP^-S$?K%BS4Z\0F7>^8G]HI[-4!QX/%!9K8=3I^FZML6NH83=/EV+ MH8W^INWAVC4LKW^Z[_*2\I3FS.Y_KB.J&VYJC\-&$82KS)Z4!:,\]^H^'$A_ M:N7><^.2+D_8V'=[\>C9$@5G3R,P'7I XQ #.+BQ"!,_EA$!4I_7N(1!!7R4T\](_FM_YZM%P-_C$.JWON&RGD2UR*3= M!##XWR%$A"/L"F$$+*#[ T]!>ZX/AE:8[?; 4Y3NY8'O*X%.E;ZS_WK[%[W2 M&WYG3>8K=;]<+9V-=#-@]BT M+5D0@CK/.55@8BQ9R%*J$"L9'EF#T1%3H"% MSGZ$)\]$:-FX26X;1NH[4G["RGY\"W2LO!^RGMY3=+2 3M,>IK]T8#KE(5ZW MA#"A8[E*?D3G]9! 0)PY1K"W YNO'A.[FQO.<\_+Y:[]H:U[]I7_6.2&,4RS M$J5::$12*1$M>(94)@N69H6%B0#[JL(XF-RR=$L:VA&V)X>-9[N,=.I6UB/RX+QC&OK!$BS)HC7"%1*(5DJ1DAJ75X3 Z:/>=% M=N+3V[OU1B]O5^T<:->^[LA*TFG6&FR#^A %FYY(.(5;G#.XCFPDKW:[S5(\ M[EPRMNN?_(G78\SCE5.$ 1+?[/01?2EKXP%$CY'Q>1M^!U2;KGTDZL-Q%'W[ MVZ\-J90L)"(R-XCD%4&"*(.4PI(H0@T1F>\54#^IB6U(LPT?8Y@=^OYW'@-@ M#=_\Q(, 9AYZI \H,!N P?_F)QX<81<_(;\4H!L?/P%[+GP&%ICMOL=/D.YU MC^<;\6OZ.^6X[9'PJ]OMCJU]22H*7C'M F@4D5*42)22H"J7JB(\4UJ"XFEC MF)DZN":_:?5HMWI[O#@99;LOO?JL&Y_!N@+^HVWC?Q(_)VLNH&&VM;\EP&78 M_U$S-TT;YA@HS= J8)"5GZ9I@"]HD/8!WFN&]^IRE;Q?'A\>[NI@(K][L]S* MN_7VT?XJ'Q4OK72>EI0@8E%#A&!N;:$0J*!EJ7F6N:Z@$%OH2WCRC*$C^>18 M/OY^9=:;^X#>)MYX^AFR*5""&:T#)C?)"58=+JR1FL(\066/V(')B^SLS98@ M8%SJJP1Z/\R'K",:Q_K"WIK>M65$\HK*M:3\8:KK>[/]:[ M_T_OW+RKVY5KB-TT'W^WWK0_?U1J-_8F-2=MOWW7\V!RI3C#--=[W]+-5/^]7@MG P;FP!QF::;"N?GF[ MLS_=)4]ZEQSY/LQ6<-_ZL\>WGF9\;'3(YYPQ&X_YGV\0;?0/$S2M-CX7\&;R MO_,?R_O'^_9RN*1%803)$5=%AHA+)Q6ETDAANW7HG-G_\[I\.UMY8LO>TO+O M '\J=K^5'24,S "V9")&_*XR/Z)'^^EZL_5AORA&M]?ZY0>"NR,]SQ[9[8TIDEJ9(,5U'W$MD]\0*9;(J.-6"9 94K0F@/?'N MZ3BY\JO>58?D'XZEI.4)6.X%0=K/[ "+8L?A)Y&)3HP0'MRJ2OK*5"='JT1[0A([E@FQ(_H MO-8#!,29X8"]_9-=*2^HF_Y;L@)IQJR+(S"Q+D[.49%SHY521DJO?,+).9W8 M,OUUM3F0:KK$(E%?2LH.7_N"K9_D_OBEKXK_K[@5'FCY\_/< O_?$P-HW2_TSW^DW>F,W&%=MMWV6P<=+3F65,E2DN7:Q08:X M*'.4,\+LJ59E*8=U&H+1GS&/)9H5"K)326AM>"L$+7*5>;N3SA2T?CMIWMM L:G6-_;V^7/UW>,76%S??V[H! MKU;J[8^=7BFM/FW6ZE'N_LZ=S[I[LN?!S:/U$.[X\M[UYORB=[LF.W"[R)A1 M>5%05!58(,*I0**H!"JSO!(J5R87.; [\"B&O'Y!Q[<.KBG7S1ZV1]K^%4_C M,.]7V7D@#&TQ5K-5 [=G+&DY2_:L)2UO]E34P.S:[GZ9'V;_NK/9X XK2YL8 M=E %6Q2H>@K M%C#CUX9?-[CI!.]7V]VF/LAT*+SCR\W?^-VC/K*PJ# M,YTQE"I2(L(SYR4Z MHTJKDDJ"*RX0.#XFQ3"3?'1<)/[#A?^ %@3M\C1 =J[";0HSUHN=E.\B%"=@_N M0>^'.;:_K[_7GMC[U?ZVX/(503>S5:19;LTL020O#2(EP8BE+$6845UEFG.L M0>69 3Q,[+;N.7+URX>;LFN78Z,RBD/P]_-<)T859J\G 13LAXZ ))+;&<+! MK%[F"(B>.Y5CEH+';M^N=DN[I%+VMW#;_N>#]62SA:*9,9KFR*2\0B1-->*2 M461RFE4XIZHBS#>0>Y7*Q :IH9NT%&_V?T@<[>3C"A#HO8[3<-0WBO0PPQ$L M."@J/"A84(CX^JJSQ8L'!>L&CX6>)'FF;!'.88JS M$JC)#W!4A>"SM5UUV7M-J^ MLPQ]X2Y097_RH#>[)W>ANG,!^7\^+A^:&Z2T()3G&A5:6_>48HH8M=XJ+S75 MFI2<*0PY30-H3ZR0>TX2]UV2+6^BM \M-S?)@^.G3D#1>XY@AV<(S'Z'YHG M@^GX*6Y?6MP^'7"K6;EI,G<&@0,?D@,@B'0XAE">]5 < ,GSPW#($F&VY]B; M\:/I%G"T;9A='(IC)% MM)!&<\TDSPW$OOF1G=B,U4PT7H+>[H.!,!OF"9^?J8H/"LPB'? X6!/AV>*E7TXGP[4J]L19J8;2TV!J%B':C MS8J,($J*$N6<*%W80QJO!+3FZX3"Q&;@4##5-@ZU5!-'%EX'=HK+\"W(:&EA M^@T6-*A([*(PHZK%3E>0?CC P$^ : M3)X;[GCA@3ML@-SPW;1?JEC;YQ4J\^Z7_:*>;9 #CX>IZM<-5_J>;_[3%0/5 M?W&7H?N,Z;PH%37$;H=E*MPLA@PQ*3BJ"*%9KM/2\ *BL+W4)E;;(^V;9.?^ MG*P<[?I2K9Y #%/>?N#\5#@:'#!%/I*MA:__6@<5/,;V@17:2\9(:MU/:U;E M]A+[N8K[O10:^WMM=_D-OWN_4OK'_]9/BPR;E.?*(&P4MJXOXX@KFB%%A>)I MKH54)2SX]XS"/-&_EFA24TTL66C\[SDNO@' $=(&10#]!0V( 5X19D00\/F* M,TRCV.I_/MHUW[JI+/L!VAF1A2KK>2;VJ)D;B830"N62 MLDQ03C,"BOA=I#+UO?F!9E(3!1:G7L3%;YL<+2WP;ON9H!-LBKT2Q2H/O4AC MW@+0/C'/2CQ['PXLXNQ,1/QHWBU7?"67J]OZ6MINL>[VNNYQN3!*<55ABA31 MW'60Y$A@4R'##"9$YCDN0 KJ2WABG3T9$[HVB7(U(,OM]K'NRBH=-S?-#U7+ M4>T1'NN/H&6:OGC[*?X4*,)LP7, FR*:/8 U(S5B!U8BEE "A8]5)NE+=MY2 M2" 89^6.T/?']L#X8,_J'TW3\_@=E^V8ZF-01>:<468TJJJBLB?K7")6B!PI M4="AM= !S3+C_GJ$T4S]#3Q"B]Z\8HOM"72L\X;C>J\)W@3!CXPJQ7Z_K6)E> MR7UMS:O=:[[9/-D?UF6#BR(K\USD)5)*E(A0DR*6R@QEJF*%QF7*<@XQ-%Y4 M)S8R'Y9[J\(;\C KX@>CCR28?^OJ NGG4 "1C),OC1G-4J@&!X M;A%@+P>Z'M?[XC@S]'ZG[[<+FF-2Y_NS"ENOH\H+)#*5(Z8XU67*C39>T6X( MT:D=CKX64,D_ZBVUY@/:37+U;_!1_MX0.MY"1(=,*#]&!IC\79@GDC04!]_B2,. M]?$@.OM0'W\@+@WU ;P]]L;CW7*UW.D/R^]:O5_M[*_'TIY87VVW>O=\X@"M M:$FT)D@PDB&2:8IH)0G20N6ZR@7F')2/&\##C+<@#O/URJ4]MR,+6K:2AJ_0 M"Q!_N*%7(9. &'XITK"#:G[.X9OI9@2,2?0[$G\.7NBV! S1]7L3^%)AQNNC M2_O97R8L]?;UX\;U0UQ4S!Z%N,Y17@GBQLZX:) ]*V'&4Z-4J8D 18.NT)G8 M"-54$]G02NZ.Y&$FYQI(?F8E@N@PT]%(W:%XD[0TX]F% :$BZ?XU*K/J]X"H MSW5XZ/$P/>VQ!W_9K+?;1:IEH?.,HZK"RH5O*6+,6-^"Z)0K^T\<@Q1VB.#$ MFNO"4C E'43(3UMCR@U3V_Y=_B:IRF)8W M$]*_\A_MR:1M2+LH646I$@8IJ\F(X+1N4I*B(B\Q+YG*"IHOONN-6/NJ]Q5* MD-_N+CWO7_*&;K+C/UQ/A._+K;MH^$4TU(%W#-?0\E/T" C ]+L5W5M7KCX>IZF?]7:\>M>M&XD*1;L6_+W?? M7C]N=Y;:QA*]>U3+U:W;S^W_*6LJ%AE+A5:X1'EA7(\P42*&*X685J(4S!@L MO"H$1O PL8K70V^3E=[5S8J )^,02/U4?F*@8.:@9:;I3;1G)_G3\I/L&;I) M#BPE>Y[<7A_/7(Q ))(I">%@5C,S J+G)FC,4F'F:3^QNFT<DD:>8W^=WHO,HQ\4_]I<^>$7X2-AZHN$.DKY0:^<<6DS)I_:6B'- M.!$EQT@(4]HS19ZZM*4,E84I566D$857[I('K:FS#QSU-N?@KJ&?F):!FT39 MK?9_/=X])?:WJ/*?83($7[\)B P*3/D;/)H,@Y;T/O?Y:;CX"HR$_P"7B(B$ MS6SI0R;.=!9/$7L&L@RM,-L,%D]1NF-7?%\)\VG^>'2+?#0?'_2&NRRN-JMK MNY DY1@;@PIN7-4DVU+&N;# M7,?*SW>)@@#,;!V%/Q#=CQN-&*D8%"R2BW*=SJRNR:"XSUV2X1?&]3!ZO;X7 MRU5MMH_-#H_)-=CPHL2$H9RF5G]=7$)PDR$EA- YIEPKT$VG']FI'91CBQF@ M&GNBYJ?3\;& *?BAX5&'@>3(P41-3F%21VZ(-$#T1?HC^0%QK5V2Y]LC$HA< M@M]&?].K[?*[;BYO7<'''WKWT7SE/SZY#.[UJCMZ]>NZ&;RZ$$1)AH5 7+G= M/U<8T90+5,B4YMSPLC36#W!WE'[68R0_(+-RX J:D-1E+UDVL89?[MQ\VH#$ MI!'@RXSE!%<4E57I^M]0"S[C$A48YX:E0FD!C"O/"']0_/DG^P!^N\",H,*V MAP;-$\Z2-G36C%MNYB];_]!RZ'K1UCQ>F<$<.3EM/%XQD]A&<#-_LMMXZ"XF MQ458-G@Z +^]W;C!Q'7S@_9N_UF2..>B(*X/KM1%BH@P%'$M,>(E(3G5V&@# M.I%Z49W8C?WR>'_/-T]UWXX3=MQ/6H; 7?\]L/2S:]$1@EFOJXA,FE$/$CI> MGWX/FG-WX_>'X4+/?<#+@8[M\]-T>W?*,3$\33$J&<^12^-!+%69_1\L#;-G M75/FH,SXRW0F-@R ^QH0.IX.S7B9@8[*F;@3M#0;D"J6.W&%RKQN0K^H9]O_ MP..! ?-_/KH9@?M4,EQBK/-2(VZ4081G)>(I54CDE-L-O*RT K7Y.%U^ZE!X M32PXO>X9%'Y:&"X@3/G\98-'L2^*$"MD?;KXO/'IBX*=!:,O/Q6:R>J:#JXW M3Y>N*PN6DXJ) N%"*$3*ROK%7.5(9666%9(1@D%Y<'W$)E:U/6EPDDDO0'XJ M%TMLF (>J$Y_=>LC8+3$UAY2,V>W#@M]GN+J\P> MZ.8_V0,N*W.,5,I*0F5&RQ2T-YZ3F-I?/:GDY %UXQ=0 =R^!?#-.ZUW?VM_*C^;*S"OSAT!Y)&BH%5Q0) M+)D[+1(D*-,(9\8HKJ14&-3HX2*5B76OINFN1VJJ(QI*78;(3PM'"PY3Q!"9 MP>K8*U,DC;Q,8U:E[!7SN5[V/QPZ^.'-^IXO5XO,Y)DL5(8R4Q!$B+2GP])D MJ%"I%I7=)(4!#GMO%I[Z<-A,/_A'0\Q3ZS,2(!CX.>T@2,<#AE?<3D MAG:AF0X/_*$A SWV!((17'5\7+W;E\05*+U-] M?%WDJQ7(/:^$-D)>W5HMN7?-^;_:)>HA>I*4@K-,H4P*C BUVLP$+U&F,T(Y M+TM6@!+S+A&96(T=2>1HUF,';A)'-FC0X$6 _%1WK-@PG:TE_@J3.*"C\761 MHC4POD!BYG[%UX4\;T_<\RSW?';1:E57F+!D*I$6FE6*%^O\V3EB97O0"MQQ/R]SE/IA]W.8)E@FN4I#LCMO,AZD-]Y MNM)LCN=% ;J>Y^4'X+5MK_F]OEOO/NO=XV;59/5\^/"ZC1J+LBI361'$:>I2 M;W*.N,P),HK)LA1Y[AFZ&R(T]45)0SII:+=I;3>))>]?NM6+4[\NQ90>>%MR M5?" XK5>!/PKUV(A$5:V%O"K "I:\Y&NIV*M]_79RM5\A.C6JGD]'Y@BJ#?+ M[_83?]?OEC_JYE[:?MW=9S<(GC!=2$DIXIFU2<14!G%=V%.QRJN2,ED(#?*C M>VA-;*!J>LG&$DH>^%(EOVRTU*Z9&3#MN0\M/ZI,T4.SI)HYP MQ!R_8>EB9?;U4)HWGV]8Y+,L/H]7X+[W!WW+[YK[LOJ05YJTQ)H:9&B*7>:" MU6,NF#T4ETI:U[QBW*LQYH6UIS[\.FK)_KH4<.B]!,.P&SY".. 1%R 7R!N_ M(D&0/_Y\K=D\\BM"='WR:X\$9\>WEU$?3;<[?MOAHAX06/?/K]LUM/,/MH?[ MSU(S+C-IM8JYZ5H&*\2M4J%,%$R05!>YA.V.H]B96"6_=&9E7)@$$7S!//(; M>.ZYLR$+LP<#XS4FN;".@T6\]/PQS,R=MQ\!N L)_3%6#0T/?^4_WBN[XM(L M94VW*:E?Y#1-*;&^ \E8CHB6!@DW_J>4DE LRTIDWKY#+Z5Y L@N$'1*/6G( M0R/*U_ :=C*BH0 S,<$ ! 2A!X0;$96^MO+,8>H! <_CUD,OA/DM?UFOU9_+ MN[MWZXU>WJZ:+"[Y]-5N'-N[FLQ?^'+E*@P76-*4N5'#HDJMCX*U1CPO)Y(&N9Y %#T\S*FP0:F[GL>[#&_X2(Y -7A(W&, MM(7*\3P+N/R1O @ X5D]!C@@S[V#@!5&ED#\H7?6:.1:8UPAG@J.2&XP$EDA M$,>,5+Q(,3<*VG3_N#SDES^PT_[8,@<'0JI%7K@4H#)S;;I*;!!+"XV8-J5B M)='&,$A[CE ( GIM-(V-EU%@\#-]H<+!C-N!2MU<88+2C0[WL4LUW-(O4YK1 M$>IJ*4;WF< D<+[]]FJEW']<;=9W?E>?4Y[-U39Y151&>$T<^R10<'9O(.OUCU'SH]'T(#&?I_*"70[VV)G#TB2]5[;AEDJ=4,)039GV6+'?C M&LH2*>NV9:S2AF0I+(OY9/V)CW2'D*2+T$)=EE,@?+V68/&@CDLKF:/DAB;O MYR6\Y@]+:_B6_]6)R-YT6HJ^DKOE]_ZN\ '>SD6IHSD\IZO/[/-<%.W<[;G\ M&$P)MYO=XK.[JJ^CC%A@>T00+@3D$KGLR0E1SE.48YP5/)=:E\Q']4Y6G3JF MXU)[MKNEM%OO[YJ[2^@V[. ?<3U%H5_O@F4#1E7"Q/)6I(MB]*F/?:&C.O9O M1[4Y76L69;G(_EY%+O]C0$-_]1^/VYU6;_EF90W9]C=MUAN]5SQ7"* ?-EHN MZSL,NTV^NG<]T/ZK26YC5:XTKNRQ(,.%W<;L*4$46M:7$$P5K*3,2Y?&,C*Q M^C4^+V\93#;ZP9*NVV^U;;23M[^]__KF%:#[_1C4^W5W3BQAZK[G*MFSE31\ M'5._+'>Z>V;1_V_^.J1;Y[L=V%M$K21/#,II2BKA$#$ M:(UH1012BN+,7<^FQNN XTMPXAV@_-6R\"_6W#LFDI7CHIT!TS#BQL P@''R M@=##S$<&!F;.6TP:^DG-P!DD(8-A?+ !&.C(&(498A^L(EE:@+Q]%M5GF?DL M)T"H$PL)>0]N"7__]=6OKW_]75OOT K^;;G3XX7?O5_)7:V_?U>*M,85D3SI0/WL M\]/2.## =#44 ?BLL4'A8LT7NTYHWIEB@P*?S1$;?B.T\**^3^,NO*O?\!W? M-V:5%<\+F1%$I;O@RDN!&!8,%8P459KAC&.O?A!#A"96X[;JH$,[<<0'^[K" MP.I7XI@0P%0X5/J DHM^T4947%Q9>.:"BW[QSNLM!IZ//T1I4MH"6%:>MHN<**A#KTR1>P7>$YC]H:!5\6\ MU#'P^L/P<,?;U??E9KVJ+T+O?N<[]XO>7MMF7*>JY/8PFS8U.!@)6I4HK>QI M%XM,E\P[D'&=S.2^<(=PTE+VO_ON@6T'>@$O_'L']K_/C !!V M40_[\*![]V&Q>F[4>UZ>[:Y\6(#N+;C'T^/W_C\LU^W!4O%<"\ERI+4+H#(M MK'N/2T0IP01K4^)"A&[^1S(3VYUC!V$UR@_HX)+GNE3.%!>"<41(+I 0U!67 M2RV+K,A8 9R:/1Z9H'HM2PKM1^K<+;EPE[1+O4U0,@%JTSZ>Z\'1 T]DWGW_7FUN]:7?,U&C!RJ) M55E:S65<(Y:EW(V(=.&Z$E>5UW'FPMI3A^K>_"N_?_CWSTE#$]!-]1D$P][2 M",%@NO=,II!6L<^$ W2'#1$=8&]+$5?X]=G;\S7Z_4RJR?M7:\\ M$AI<>+V^OU^OZDE"=>^H[+TULG'+A0$])"ME(2IAMWIWC*$\=W^BJ*#24'NJ85*- M'5T[VU"C2W-<@V<:78?,SU>/! 1,L4,QB#')=K*11M)DBCE6684&8/7L'#K&=Q8?O#G<-GEWKY<9' MD1"FEUWAACWY,9-K+_FZ,0?7SND9#XK7,[8VRM7?EZ;&MLT'*TIE[$ZI$*V* MU#K%IG)CH@UBE>:X4KQ*#2C<=[+ZQ-K5TMH&9LF= N&G7L'BP53+7S*P6EV4 M())*G:X]JSI=%.NY*EU^*%"-G#];=[#N=B_N-+'^[>GX2-N^^-6??*,^',8@ M%T:F!4D)XD6>(R(I1KPB!%4B%UR[(2.L NG>:):F5MA.+_4NBR>]O\53)0%17 M"AFM4HD+*H0 M0#S(SNQP724FQYWR8%VW17OCU=_"QJ*Z@FFGZ6+#Q',FHU! M!VRB8,)&,D.>1&?7H3ZM3Z6W# =#Q(9U-%L M2*81#O?N<:7.VM%2BA6K1(E$ MD1>(B,SJ)6$%XAG!&G/)F5^$WI/>Q"I:4T_N:_*)LH9:8L>HC;KWNPI^O--V?>U, /P6>^L M%3GVU7HEY>/]8SWEZ8TV2[G<+9@4=OMU674T-XBDUHWG3&=(8)&+K)3",&!^ MW3!1R.][4*Y=AV2B&IHPM?< SD_SXX(!4_X][6//O%^ZP+3T(TYC\12;LE7HA)"T4QR25#N;,% M1 F,*-FC;W76YB!/MA4/O9DK-[^F1_ MUW:NQ9#]Z8-[9,'L\:3 G*"<$H((33FB.-JMWEZO59Z45%<52(5J,"%/>:P3"!6*H8X MEJ+2)I<%]XI<>M*;^&!SZ '48>$FJ9FPJ"4M(XGC!-X-J0_&?K,P 3@PFQ # MEZ ^21[2CFJ7U+?^[%V3/(2]U#S)Y[6H_L"^837F&\"BN #P7>*P7X,BC]X>-+XH7 ,J$CH;$J+T?'??^"7*DO62<=L=_ MB=QI+[$]]_DH.=5->G9;/WZX5..,F"RU&[M6>8E(H2K$*NJF2ZHRA>A\53AL>("5;36T M3\PSS>Q]&-X#X&_+U=/=WY[\<+!]*V1JR46T O@@H#^[0#&"1K6 M$: 1.)X;T"]'3T^ "R_-UA;@.L/=S@ ]3P7>]V_6ZE'N_LY=YO+N)**P/6Q+ M!<:\R,H4&>PZ_.=4(.N!ITAJ0PRC59$34/\C'Z(3&X^6A>3(0R="M@T.+WK! MZ7G='QDDX$7_:'S@]_L @6/=[/N0G/=.'P#"V6T^Y-UX,P?JU'A6L926/$?4 MR+I%FD(\*P0R6BM-)=&\.8M\33'(Q\!(W ?U'_]$!ME=*V6^SK>_N/VZL>_!] M:9E;%'E>YBK'B&-#$<$50UQI@40AK2' F:(\@T76+A.:)Z36TNX$C?;TH8&T M*W#U:U),$&"Z%2Y_0,"L7[@1D;(K"\\<(NL7[SPV-O!\2'W>HYM5\L WNZ<_ M^+VN/463"5WD18Z,*0@B2E'$J"D14[R492F%\-NYKA&86$&[)!-'$^1'7T6E M7Q]CR K30["8P#J\Z[*,JL&[L.R,]7?7A3JMO>MY+K3%]W9[DD+[X=#(0F,M MK"-,D7(7X:1R6Z*F%%$L,I*F!&,*@#S\S'CP #3 MR5 $ AI8#PD7K8GU54(S-[(>$OB\F?7@&W ']_7ZN]X<;E2ER3#-5(941DM$ M,FT0S;4][.FLD$QB7FGCZ]&>K#SY#FEI)0_\5O_J[ZR>BC[LG08+!-T&G2PQ M+X:O,A_D;IZN-)M_>5& KD-Y^0%X>+<>"OUEZ7K([J-^JJB,ZPMI-'7C&0I[ MSN.91E1E)LO2"FOB=2=[Y7'PK-K/R/Q^UN7]5Q M.;FK[DPEGC>O^JS_^;C<+G?ZB]Y\7TK]26^6:_59R_7MJEZEZ:K -<,$6P?9 M^L1NPB4C]CSJ>O05QF63V'-I 4W?FIAER*]Z4"98MS&?[+ 'S>Z<^,MY7@G_ M1%\#>-G\Z?WKF\M-^HY]V6Y\,^S:6>B"_$7M@2E5!>*:$*0)YFF1 M\\*SE_AU$A-[BGNBR9?UW:,#"I +> 638:=QO*1 T[:GE[0$ ]S'*\+Z^Y#C MA0YS),^$C^--]HO3XU)>>7$VO[*?\:YS.?!D>+>2J\-P=%Y)1;A!1:%=%2\I M$=4F0ZHJ"<]9H52J8=YAK+$Y83G^35GJMAF;LVW&YJR/#"2_+%?MCX'-RWI1 M- R7DE""<"F$&ZQ86!1+"ZH]S8O,",YRO7BH=X@O.[[9S8OD<\+>:/ZF;Y&U]Z_6]WGS6=?.M#\=)K6V5S *795H42J"<52[7"Q,DD2UW:-.PUQUHZ^\LCO@& MP][S/,C"[,L!U$[&NV4K:<;Y[!E+6LZ2#FN'RKA9T/5WU^=!.T M3GL459H)8E).U+Y!V5= ]=(Y*2^%.6U']A5N]_?DDH?V6G.WMG_TMSQ]6,E4 MY85.!:H82RU6V,(D*^.:,6EC\HR:,@>5> 6"-**B:]^:;&T2M:DH-2YKQ+Q2A=(9F5N#Z\I$0H^V/$BJ8F5L=G'[]:K6V3?OH?[H!Y@^6EF M' A@"MI(?^*T',E&'@79*UK,F9"7"_ZA^[W^Y'_/-T]NDW*,)8ZSI,M:\GYEUIO[@$AY M*/A^%F,&0&'F9,_0"90WIUB>%&?7C"6.LZ1F+>9(NG'@Q)I#%\C%O,/GQD%U M-G%NY'+!_2&DUFK[SHKWY=MZL[/GEOLW6NP6)C=95E4$94Q5B+C.S]18KT60 MO"*%266>@=K07Z4T];FAI9NX+YAL'>7&9Q'KS6;]IVOX#^X!<04RS[-$#"" M)XH3#&JBR%%-'-FH'1[Z)8O7UN$*G;E[.?2+>Z&!P\ +@1';]O+EPW)[F)N> MFYSEU)TR2.H2Y4GNAEM7B*8<]]Z:$RLN(=;PIHD, QV 1'/Z-O5Q\YK?W6GUYG%CB379H$V0?6$%STI5NA+5RN[?6G D4F+_ MIZ(T%24QI&0@@^%'=V*C\<>CL[?NC-NF66U:CL*377P!]307\6$"F@S'0++G MH&Z/7O.0-$PD#1?[Y)B(=@,F>"S;X4EU7OL!@^+,A@!?#RP!.LZG:V*OZ_N' MC?ZF5]OE=^VZNM]K5Y/[X5#'77%N'1!K2[3 KGE;+I'@0B!E2H5-JC'/0,$_ M* ,36Y;N8,4VP:#+4-)PE/SB>/JW$97R8-S][,Z4:,(,T 1 PLMJ M&(528# M)3]OV4L@.&=E+*'KA!FLOZS7ZL_EW5U-:U^>]48W_UV('!LFRA(56C)$BLJ> MCQ2N$,549Z;(BRHO(=:IE]H<<5&85>D'Q\^$1!,99B_V9&]::W&HO/ME3SOB M@%LO&2-9@7Y:LZJ\E]C/]=OOI<#+1K[]YO[?C8[[SN]<[L1GO=UMEM):$_=)QLOZ#E']N]WCRZI^.T/^=E'V1NX+TS_]"[1+5<)/7LN>VW^BJF_H,^,@Z\ M/9WW$WM>S/ZT'PYXYVLYNVGBO!T&;Y(C[TGSB/N.SWYX^D8CU"6K6Q=!-Z(E M>]D2)US22!?Q@OE%ODJLN^MYF9_W6OQ%/LS9C?O+4Q=VY:21T_-GM>$GY@!C@>*0!JOUUB6OA@EM[MSC5V>VX2 M\93\XABR>_6_)0>>DB-3DPQ>",9#PC5&8$J;2@B.25&P.E)4I3Q;CF1.=:0T[8/D2G MOO-S-& VQPLJ/RL3&P"873D22FI*+E50_(?=_US!R.]\:^%,["]B'70\Z8PC MM%EO=/+1F#[PP/8%@D8DB^)%_P-%%#-&FH^A=T7P:D7[6CB E3 MY#,) ]I(71;5ORQ]M,AA%>?^'Q=4/]XK34]I^.7W9JOZ[F6[6]#=_^"( L@+ M(<5WUOEO5JI^F]WS4"L0Y,]Z\5^-%_YCT\N)%E509A5)5RDSFN195!:ZIG(O[ MB2U>RW.B]W? NR.?R=UZ&U*L.=N']7.GL(F1;0L2^0&.BF, M2ZDHJ([_(I6)]X:&9G(@FORC(0M,BKL,D)_M'BTVS,;")0:;O5Z)(IFGRS1F M-2.]8CY7]_Z'X8?3DRJ>.G[8F(7MM^7#_KBB1:;3E'%45,+UB2N-RQKA=5R. MY(9:W]!KHKDGO8E5]5 F=E>7B;F]?M-EPO]PYX/=\*DV,B+ RZK3FKDF2Z)# M/V(5'5#6GN.@SRJS'0X!(G6/BI#7H@;@WZ^^Z^WN)'JVR-.R4(9(E$E*$*%I M/34Q0[(J"E-)FF6I@*2%^9.>(:5+/@NX+_=<= +N4>+MEY#UV[JGP0MF"0;B MZP=>.O'UR8/J/0!,&TR_1/AG"*+W .(9/.];86QS'[?VRG[HI[9+X;.&,DJ5 M-"76L>>TLE8F=Y?=1AI4E2_7!#S/I&AT0M5]/SQ^'#W-^N]JY&\!F[STTV' I*X]VKRRKE.-,H4QEQ&6= M*<2)UB@EBIFLL/^DI>]LYSY"4U^GUZ0/3N*Q[4M#W7_\D63'?R26YO7< MQ[$8>D;+)D$&J.<'4-KD!,M%4UCH)EFNY/)N6;-0%R?*J!D%1P,&!-.J^*)7R_7FC_5.;]\\ZE>/MX_;G86(MJ%?0M*, M8HX1SPM7SLJU^Q-#IA#*""UU);Q\<3]R$V_@]->J2/\EV=8\V/_(QXU6R6I= MSZ52CSII^$D<0X IN\,H]BMN?&Q@.NQ@^9>DH9[4Y),WIV"$S!X>1@4PAS@J M.F'IY,,H11I2["UKW\#BX47F&U[L+=#)(&/_MP+KWZSN+W?ON/-0=T_U9719 MJ4R6UNW@.3&($%H@1CA!1A:,T13S5(&N"<])3)T65!-,]A2#+NDOX.+G=XR3 M%F:R@(+"2]&NRA*K\NR \DA9U M5YY5?2Z(]%QO+CT2>%;>W/+5\K]J=\4>Q;?KNZ7B;1+\)_LQ]Z[,1]-VE>!W M=?%G/<7N4K/T(I>N2YI$.:Y*1#33B*6&(6RHQE(69<5A!5*1&9QXE_R-;Y?U M*,4N;\#3>>Q/XGFT?T&@@?<"'4YODA->ZP3=+K?N4QSX38X,3]\??RH\8]U, MQ&9OWFN-B< ]NQ.9BDZ8M?[M<;MWV]?I>6'J.LKL)O[4L:O5>6:)+LW39 M1G43C^TK^<_'I76Q++.='.4EH@7FII[7;. M"I,IQ3+0!(!)N)S8;A_HP&SU-!_$SV"_.,PPJ[UG-^GP>Y,<.4ZZ+#>MAK;) MGNG:KG?83EJ^;Y+A#P>VW),"&\E\3\/CK#9\4IB?&_)IB859\_->DW9+>>!+ M]48;O;'4W_YXT*NMWD^];UA;8%8)F5PPQCQ,A6G8^IA-KEE(M$-]:;Z:@WO>1Z(LY\5GA"[(#-[H3^OZ]6\Q[+E MIH:RZ0+0,!3/>HX#)))Y#&1B5OLW#JCG!F[D:I/-AFGC,13+JM1,HJPR&2(5 MX8@;S!!3DN4X+52F@9.JO6E#="VHYYO?()/HTU]:9*NT4ECD%,FZK$PPYQ,L\'SC M.IZI04NM)(R*U#*J@(1(PABNK+&15D'5!&L#0-5 M(T*(3VQ:@).G:I:FF=[50!W-S 0!"+0T4;&;:F#7"0CS#NMJ2/]L!N@,E, A M7:=KP-/"ONK[A_6&;YZ:/BW'( 7),\THT=9!K!0BA!C$22J1%A7F169*QKWR M(_J(_!1FQ3_-Z2I6_?8B%@(PNW"@F+2-C[RB*OXR^R=TQ9 ]+(WKR]O/[]]^ M27Y+7O_U][]^>/7U_=_>)J\__O&WMY^_OO_MP]ODTRO[A]?O/]E_^>,OR:?/ M;]^]_?SY[9ODR]>/K_]WG RO(>%[\KJNOCI;-M<0\]T\D0;9]Q':^8AQAYBGX\N]GD)[EY(N M@+M4;&V-HD\L./^>.0G>6@8\=^PPQ$?]F)FP3%&%//(57+"UF%JWD>3?)H/ M67]?:1:$PYRIZ9 &.52C$>KQN,+7GLTE&RU^UV<;OUC43G^'@J=CJZ]+U8B' MF7 Y+DF>%Q1)Q4I[1,44B5P;^UT+ABLM,D'2*./W@(Q-'N!X/I)O?2C,BSV2 M#_I)_#S-^6&&;2H#K06/=9!'1O>6T+&:''F=@,^?#*BU_NU#4TGU MZG:CZU7;^#4S0DI"->(JM:KG4B]$00025%-:5H86TJL8HX_(U)?JOWU(VHJ\ M V% I? U9(8/GS'D!8;6+H@:4AU]369 370$V<-.?:#/#:M]'I"IK^+YVJOS MU3D/,']2W3ST;-PY6RXJ>)B,%BZ-4V/-C6*4>PTY[2L=<%O=0RMN?IP#OB1^8T>! 7@U?9#_2#7Y M,B0__(IY4+18U\;7"WZ*O>W">.J=!Y-!?0 M\[SBC80)\+*W T?MS,PS:>:ZB-&GRUP@]4(39:X+?7V*3,\[H;VQ5G;9YFIH MH8MD<-E,-5EH MDZP.&GYZ&BHC3"^/QNA#*][K?O$">F:=RQ&M:59GZ9F[9IT+==XVZ\(S\'"+ MW8'Y4[WS?C3N0WU8\]5",29((0LD,UQ:A9(*L5Q*I)3@(LU(Q93VJ\J_1L+K M5VY4O7U+,EFODD:_+%7 N->+N P'6H)E#5*O(S67*M;HF24X4DK_T,I8:%*'*:Z2P#58 /$9SZ]O- J-M:-_G7_TYQ MEOU[6[%YUSEX&NP(? 78$K)BHJD,%5A4AA%*(BR^S_8)P)^]O@A-(\TSI?QLT"SXPTS4U': $^2!Q(3MY^AW>\+ M98/$A#%J8U_OD'/W=\JJ_'_^C_^V_XG]'\&W^G_\M_\#4$L#!!0 ( #" MDUBIG,[(HVH :8! 4 8VYR+3(P,C0P,S,P7W!R92YX;6SLO5EW7$F. M)OA>OR(FYW608?M2IZO[,+1D:4814DO*RNYY\6,+C/)*TEWE[E2$ZMI[.3G&V^NG5 L,*\T^_ M3U=??UI]Q9_^-E_\??H]_/3Q)*S*?'$*\-_7O_9J_NW'8GK\=?638$)=_MCE M=Q?_['GPGFD'EHD"RB8.7JD$.C+ZH$AGD?U?Q_\<70E!R @8701EF(+@)(/L MM4X>C5)*KA]Z,IW]_9_K'S$L\2=B;[9<__-?_O1UM?KVSS___/OOO__YC[@X M^?-\_(GZ+[C\,:@? 1<@^9__ M6.8__?=_^NFG^_?GIWZY5IOIB1_E?S&<:SZ4G5?%R$65[2 M=TY_KK_Q\ZLY(81H7S]K]>,;_LN?EM/3;R=X^=G7!99_^5.:+:#JF$G)*@'_ MY_GO_7Q-Q[<%+@D\:[[?TP<7OUY?TH F_&.%LXSGC%^^\F2>;OW0217[_.HW M3T+$D_6GDXS3R?JI1W&Y6H2TFNCB'6I-,E4>09'RP3O'@9><2BA.RB)OBZ#R ML"0FUEI:8OKS\?S[S_1@TI:0]8LJ(+D6SKW7G0MJ/[HOE^47^MF)BM(:YCF$ M'"21+04XX0+8[*U,"JVU_""R;[[M-M4W%7RT2#_-%QD79%@?!X?(LQ-(?,3%=)[?S/)KVJ$G,=*V:0(GVHT#E0MA6J4(POB@ MA'(L\<.,V,;7;@4'V3\<]I=E)V#X0OOFZ\>2M(J/XA<9!$1T;%F]EJNOKQ=GJ"OYV=1EQ,I# V.AU M9D&(+L% 2,&"]1Q-UM:E& Y"P]TW;H4"W2\*#I)@%]K_A,?3*H39ZK=PBA-> M!,\^%0JXBB'#EC-X+@O8)(+Q,3A;#O,6-[UU*Q28WE%P@"2[0,([BO079,+6 M@O],\L=7\[/9:O'CU3S39J=DC.3W0E;1DVP4 Y<8Q>DA"^]=EBK9!L!XE(BM M<&)[QTD[.79Q#C^=(9]82>#FP8$,H9!H:--T4AF* MI0HQ(94JJ30 R(97;P4.WSLX#I5II\ 0$R^)V(0>LI4D%D'Q-;G-"2**($3@ M)9H66\V&5V^7OF(O#QF[";4G9+RB+S\LOLQ_GTU<9K$0@$$(8N#%VZ&BXZQF"X'VA(FUT_1A\7$Q_SZ=)9QXF[VW%&459B0H M%UF%=0*?1297VPA$WPX8=]Z^'3HZSG4V$VU/$/DX7Z["R?\[_;9VJK.(+J;D MH' F@';( EZ2>RUEU,$%Q,!C.X#<>O=V\.@X]]E(K".#HUJ]HP6&-=U"<5-* MMA!9S=Y:^L-9"K0L>A%2\2$8?1 <;KYM.P!TG.G<6W0CJ[P>J9]\_#J?7>;F M7-)"**F &1[(!:(@VTON %-BF U2U'18=O/N&[=3?L,*?!$Z>Q>MPA:)[LUOWPX6W><[&XBV M"XB\F]'32!S3[_@ZK,(%6Q/CL,3L(Q2M*936Z" 8YVI*#HD/'Y@\[&3LL;=O M!Y$7D.H\6+1=0*0>\"Q>D6=\/%_\F"C$(I0I4')0H#@CF2!'\H**C5AS<]@B M/W'KI=L!HON$YOZ"[ ('GT_#RW7KH=#KK/7>XOR"YP\.84%\>TY?UE,?]]]?75_/1;F/V8I,RS M2S&!*,&#RBF"3[) 4($7ADQPTR+*W/CR[0JNNL]<'B[8+O#Q^2N>G%Q2SY1W M(OA"3K*CW8X5HCY7%]IQ)S+GDARC%F;BQCNW0T/W&-XC(;M0-)] MXK*9F/L #4EN$4[>S3+^\?_@CXE(Z*Q'!IYG1@R@IF@J.S#0,.*KV=+E,X^=\8%I=%IYY%)QD:$$D'4#(0-R0*"J"0 M-D*;C=*'&8Z'WKP=)GK.8[80:2=UO-=,O*5/EA-OI942,T2;PF6QF=-@D'L> MK2SD1#8GZ.1-%H-'D.8/.C.*J$(D=Q2VPHH3U MD:(JWZ;8_]ZKM\-%QRG.-D(=&1E'Q$%>T\?M+O)^>&WUV]^^_SF-7WQ M^3KPINC9 M$HY#^#:I=;VGN"Z@J+"Y!J#0KA3M0!BF:PQ2ST*R@< 9=SX')!P]LNY*6,8U M3B[><[[X\&2UO/SD>A4^062\I?S9>K#^4O M\WE>'LWR9UQ\GR9ZL47&J@B!:0N)Y8BA!&WS8]7?^R#D M86K&N8TZ)&8:2;X+%/UE,5\N/R[F9;J:J,(5YYZ!%"0)I9.#X+F K*31TB@I M,#>&S8W7CW--=4B<["O;_5V8^2J<-('%9SPYJ2 M)[_YXQO.ECCA.7)7D\'2DV"420*\818P.VF]+<&PUEO1=I2-<\%U2# -H)$N M#-"';U@YF!V?"^T]+9F)D!3IJY0@:.2@7!"T*QL&QL>(M!N3S_]8Z+P/K#:0 M,<[UV"$Q=*BL.S!,ZZ(67*XN\1XII S:T%X;)#EK,5. &:T'GH5QJC"1\+$R M@/W\^ULDC'-_=DB8'"+CW2'BSR$RP^/:Q*H)2-[.%S@]GIWGG-./=9> 6@@U MG_TE3&<5]K]@H9_Y$OZ8.*5@G,!!/&IL@LZQ<=2^OL : ?R MQKET.R2XAM+-B-F^*W^/&%A6#G#Y8?;FCVIHSZ;+KU5T'\IKC.0%YI"]-#5I M*4EP40:(J=2O0 F>P6F&(%U"(5C2Z!^KI][+77J4HG&N^ [J.;730 =XNG;_ MWI+T7LUGQ-$9,77A'\YG%S;X_.?($N.2EM$BD.:FL[#X\8XDNR1I)/I-(NUD M+8]SGV%B8O%.^P3*HR=1((-H'4*)J*3GRIOF8!R0G9'N) _KW?6A_"Z"B0L6 M+];Q+Q11:2!RT.@N%[I(QT^WEX_!TF M]"XR%[_AZD8<;=!(I0L'7AOH*E\BQ)(,1=2Y6*-SR?&Q^_'[8.86 2/=A!X2 M*?L+N)EM&?T0^-6'7S]^>O.O]#/O_NW-4"?"]U\RTO'P$]PV.BN^0NF'.L9TZHUNG('4EL M:\I"+MYKEH 7(T 5K/R:!)E)+J)EZ%CKE,@>IFPH2S8D.AZW<+O(O8,H8AT3 M;9!,Y848^U!HCS^OW:+/%QB6^!K/_[Z6G?4F&8Z PEA0BAGP2C!@(5@K;5'F MT=80>T>N!U$][H'V<\+SF37M_G9QC(/_[V7)5%70EH7I# MF[ZQ6BVF\6P5X@E^F7]<*WM"OI%P&0MH@ZYV>"G@G-9@N5:1653.M?8:GY7! M<4WY<^-WR^4S/I0ZWSU>A>77MR?SW_\5\S%>'@L<%7KY)TPG8;F\:LE8!49B M.9= #E$+40(PHV*50(881:8(,@094XYF0.C BN>!TRBM>]^(,GCUGUU#/C6ZNX@X;J!TTLN)]%E MDQ)3H#W6K$[@$+,70!*D!6N80O;8+:K]BE8?)&=<5#ZGD]]*)__ .;?SQ?85 M5[3!G#Q+ N[V&WO)QCTBAY%2JJSGD6)(LDJ3C2%@8 FT644-1/EM,6A3[7,'F[M2_K*3@ M+K@\V ENH_&&E7NC6/!?CMX?_?;JS>=_??/F2[-3DML/?48[_ @W[4WMV^DL MS-(TG'R]>JP/WX'V]4&Z#C6J M1\LEKI977)K,C Z.UBBF=4L\6B8I,C 6N2LE2JX?NYR[#Y>W*>C&N+5!PEV+ M=H"XN\@)G]-_T<+BB@U5F!="*@BVE@XR27$?2P)2*)PE[@33K0.6C82,"YY# M=+L1)H>(N0NTU#VZN@?TUYO_.)M^#R?$SO)H]2HL%C_(_O];.#G#291:4,Q& MNW*VHF[-$IS0 H3517,LQ?O6%Q>V(JP'-!T$@;OA;7-M= &RHY3JW*HE>7U( M3,63&K1?MG@5R:'U2'%Z]A2V\SHCU:?:P2]RJ50.^M$YHWM9ID?H&3>EW1Y2 MS63?!9+>S;X3W?/%#V)BDAG&G+#.U*T3X$N=NAR-!Y19*YMZ^\O'Z_>-F MW=HC96_9=H&,=2!Z2RB3(+(Q6F/M UKJC1P#(3L)T245F/',A$&.%VY1,>[E MWO8H.5#.'9Q:W2;>4H00T6>005OB0!/QQM;C"+FH8)E];*'!5(K\GW4K1M!A$12F:6 MR8+.A]8AU&/T]."H-(FDF@F]CWWH\M+5^WKN^FEZ_'7UH?QUB6N!3;1-A?.8 M:&759H&N($1M%6C-M'%**FL?Z_!\4+. 303UX,,T 5$[L7>P0]5N/;]/3TXF MV0>;;5*0I9)DB)VN7>42N)P"RRJD[%N?&%V^NP>_I0DR]A)F%Z;D'0E\=CRE MD.U<'&0/W_R13LYJ7OZ**T8^%^/1 U-"D&@"[=K1%1 .LW(AFN#:!T%/T]6# M6],$/LV5T 6T;GCQ]7;DA;?&D5G$6,"H0IMMJ2=P] G8$#(WR&2TK7MJ;21D MW"XE+7>E@\7Y.@M! MA9R9"-XJ#BH9DDW@%".@CEJA%M\L:H\ M_#)?+.:_D_-/&[EW0D2TYZ,(E9,9/(4!4+(H/!G$DEJ'7AO(&'=O&P@QAXJ[ M \3MJ*V;9(Q,4TVI'7J'U""Y%"<5C#4FRBWD M_&PF9MR\X7 0:B#Z#@S0F]-O)_,?B)_P9%U%?T]<$V2.Y1(0M&.LUHU$<'6[ M3BJ'@L)S^>ADVWVP]"11XZ83!\)46U6,B*TT6TP^820FEG\+BT68782QYS=+ MSI8K6C.+A[F4BAE.D0,XAKF.A2;_T)0"9(:#%":$4.[DK.]=ICB,@G'3DXW1 M]8S*Z,"RBEO M(/8.T+.! V.=1*8%[=^F5DTR!S&Z!$HP:2W+4>G6LXSVQ,Q@#8V'2B$=)NP> MSE%N),%N' 8Z45NEI0!)UBZTIEZ^S$&#YL[21HTQ^M9=UC=3TDT>:< 4]N$J MZ,#N/)#3N,%0T=EI(PO0(J#UP+("[W0 ,J8N>/1>N>:%ST\1U4UZ:3AXM55, M%TF#UQ2@ MAL-92Z5T@;*[#N$MVVR]93(!^86J=FJOQ^)2@\B,MO^@G$R#W.'82$TWR:D! M;5@;572P3=Y@8N(U\W7:)842(M9FM0QB(-E@"58+KQTYC,/YY=WDGYZE.& G M87?@E[^:GYY.UXTKE^L^*77$Q#'.4F6%J60=9@L6:9=6$0U$+!J<3QQUS(GB MU<:X>82<;C)-P^&HE3(ZL#_W)?3;?'7=="<(GBSS&C 8VJ1U]N"RD" 54MQ1 MK$RJ=;7##V6JY"K-:FCZ)S!<7#8= M$08HI2-$34L& ^/1":F(J0%,UP/DC-TSIIW>-QBL%BKH D]'.:^+4L/)QS"E M\.)5^#:E;?8&CY-4 M!##%N2BU4BZU+DAXFJJQFZP.!K+&"ND"9#=XV*9K\:08(;U##X;S! JCK-,V M ]@DBY99Y9):-SC:D<1Q\UI#VK@!5=4%%N_+;F(B#X&G )9+64E]\"+Q$$' M3:YM4C$UGZ1QGXIQLUD#(NI @7>0DW@J&IJ4("(K5D'(]>PSI'I12$HP(O(B M1-0EMLZ[/T53-\?.SY+E.EPM+[L%^:V6KX.T''_D#6.UMGW6EN(/7Q7TTA9C MK8>@#$$8K:"O,()CM 4Z+]"9UC=QGZ//[8VHA@3]8;%^9UY'U1]Q\?DK"7^2 M@ZG=IA(4'^K4N5I"8K6H[85D23'T40Q77AE-YA: M<[ \.EM]G2^F_XF9G ^#P1<+DN?:U$X!O1U@NL=#Y(R=W7@^ M=!VDB#Y1]6ZY/"-&='+%<'(]11)84X&\N@@:E,TA6_2QB.8-=#>3,G8:X[G1 MM(<"^D32S<2J4EA6M6U+.2/Z7(B9=(E> /%U,NW M,5B(FFFP2>>4:)MWNGGGA<<(Z@1+>VCZ(= <+/8.,'2'A]?STS"=38Q1+,BD MP)(K0#$%"IU9ZB(([,"G9$K)WSK=.NMTC8ES(-%#LPX[U'E+N "8/U&=< M,".]%4+'.IVEWO8PBH/S3H+.ODB)1J?F+5X>)6C<1%)[^+23?A<1_]TZC,LE M(1U'RVK;ZEIVGUD]"4WUZ,J1B78N>=<:19LI&3=SU!X^#>3=@PEZNGSB@K$D MBA596$C!\,J=H& "!63OF>4F8< 1:EQVP-9@&:0!3-,@6NG"3%UYCN]I\;RC M+Y>3G%56VBL014M0TODZV)WL;50F9(5>F,%B^2LJ.CDF:1B#[2?@#FP2 7Q1 MK\"^QO._W\WNYS@^S4].WLX7OX=%GDC%B\I%@1&6#&TP"2+C%'WP:#1G43EL M?3UK1Q(["=;V1,2]EO;#J:<#]#V:KN=)9)F")Y'52E8K!026,C@*>0TZ5E!U M=W(R&*X&!<(NARB[:&5OA'W#Q72>:2TM5D/5=4K!BM&9 4=CB0]+JU(+)"DQ MX0QM!KQ32>K:J7\65^7I V ML;4H-KL(0M8U5$-=GZ,F&4@9,M=:^-;EQ >2/&XL^9P8?4[==A$?'.5_/UN> M7^'],G\@1;/> 2))/E?)D%C6JO^$)/GE=(6?1HW_'W.Y= 5.E[,>GD]_3[- M.,O+=[,W?R1<+C^4N]FKB7#>V\@32%';+H10P"E2#6J)LI <6'(C+(LM2!_W M(DIOZ&^MZ]U![L]!/L/CFK_ZTO"TY&GNU]OE)#F%HG@/Q3D'*GH#KK;93DFH MP+FROOG]J*V)&[>;2V]HW5U?'60(R.^Z=L(F3F=N0^%09*C]:@R",Y8D%IGR M3*7B1>N4P"T"QFWK\IR VE_N'8#FT01&EC8(\BY ,UFK0,GA\(IA[>XG#$M1 MZ.89\(/32H/U,C*N4"*%V%=$DEEB" M#[*7I-)@MSM'3BKMHH&F.!J]ROO5T>=_??O^P]\^#U'H??WPD6J]'^"N?;GW MJ[#\^O9D_ON-.:+,^,1S@<37!X0A@?,J S.*!^!1U6=^7,QK M\))_^?'79>U/>M41]RBM**Q9=^]>]W0[H\\NOCF?74NEQ""SX06T9!2\&T>V M6CJ*:^IT+Z>RLJ%UD5T;RCLY'SP4:1LYA90?8'AT<72R1UTCO M3M.U7.GK$UPC8):/3NO1V'^N/Y^HH'G6A8&-Y-"KA Y<* %25C&;D)20K6_& M;4/7N.9Y?/S@6A:&99+1ETS>\5;Z1DW-J/[F#80%U=6,C;TV\^38^_4CA*HCM: M+G%U5$."+BB =>B&MXIB;3]G;D<9QZS*Z@^J@ M*N[ *J=GT^77\\Q*'1HV$3%$JT2]#ILC*!D1'.=8NWTD M;HP)RK:.NIXD:MSRB>Y VE:)XU=/U)&LE:?*TH?9>JF12X+&,(/D,!=.+,1Z MN5%R#<8GSVTJ2K$[-R8V3KV]^]QQ:QNZ@=+!(A\?-9RNZAON\[Q&A:S*0),B *4\!F\CIXV@AR5H4C-B-08 MGMM3-VYU1G= '4BMG4+V/T^_KZ,2O,:=0*G)>9%F+@X#$IR*5(XQAZ M)EJ?HV]#5V^W'=N@XDGP':B@0YW)@6#W;O:=A#Y?U-%\P22A6?&0@M2T6(.' M$+" *]FDR$R6HG7YXZ,$]78%\IF MJ]*ND78E9]Q8^D$9Y,O)*/ >:Z=Q@N) M3-;U8R+YPB:SYBW@MR2MMTN-SX:Z0]74*?X^+O!;F.9+M_NED_$Q M_%BOOZB)(88!=-01E*H) ID"U+MA6CC)>?,"TR>)ZNVBWS/[?_NHIM^88W%& ME-P8^^V$(]MN R3A32V"HN"?NPS:^!1*+AB;S\K>AJ[>KNL]'^8.45"GL%O; M[+L2_ U7$T,6W',3H7!/P@LJ0Y J$6]">6^M1]>Z(?3VU/5VP>^9(-A$65WL MMMN7B4Z$=1;):P#I"[F]C#F(41H(@LLZK48I.]X-AG$#E Z*;0=29 <3(Q_@ MK&8$E@]D6%DBZU\B@Y!KTRU.;HC3Q4&VJ(060F+SQK*[4]E)5\=GNEC32EU= M;-_D[E[V#DC_<39=('%+"VWUX^-)F*TH JNW*[_5'YD4GX.RG'P1IVFQ\:AI ML:4$T1?./3DF"5N7@FU/79?7;YHAY>ZA\S!*ZV(;)U82F?3E6Q+RYW""'\K# MS(5HD]&*@Q",8C3.34W5.W!&!L^DL[[YA?X=R.ORULQ@D!Q(;1T4'&XOR8E# MZU0DCSPR$T!))2#F8B!J69C)(GO9NCQB>^JZ="R'PN- 2NO7B;RZ&K%!D.3D M!,DI9%2(M7TKT^ <8Q!#5,%Z8CNW+HC=GGZRK>G(((Z"2$9"U)SCOPGGP0Y[,NQ90H8^MSP >)Z=)%;(:#Q_;CO54R MXNY;RWL_X;<+3_=#J?2_GX?91&?OD^4,O"19*,T%!*\0M-+UZA?'DN\X?1NK MJC<]NTN/K35"F@BVBU#A)A>?<3:=+]8 9\+Z7%!!%-J!LHJL==$!4$>6I:Q> M0^N"ZBQ-$OZ/ED;2GA4).0"I!,$7L M2=ZZ ^$&,L8M$'CN3>Q -?0#J.T%-Y%&.Q54@" C1<>.EHU'7H ^2ED$@:SY M\(OMJ1NW.."9X3>0TCJ((=^4@HE"G3=_I*]A=HR?".T?9I79^O^:J?D>3G!= M#4MRG"9:"_4;1[-\^X,;/SEQBA<63!T*8D4=ZD#<2ZM@4>C8"N\B3#V(W?-.]O%.PY\*>*.9L<(:#TZJ $M*"6ULB MA[G$8$)LWI'L>3D<=S,8;*UT#),.MH[#;(9U,J5">BDB4#A@/-:>^ *R1)/) M8 256H^W''X[&*PPK4^([Z3$;L8W'<8R2W6:0PP0OAA\/C=K!JMDYQNXL27U2'Z%_"$']XHZA(C:F.UDOCQ;X!=2YB_TW+]/E'#9&W10K$-0 MB2'$:#)$FS@&1;&X;UUVV9J'<<^0GA_/]YI+C8F)9J=10]OCS]/CV;1,4RU\ M.;]60C_TD625:@IM=\O\^/.&L=$[\-#(6M]_S15D T]*BMH,2M5Y<=D8BI:\ M!E\W;>0\ZMB\C_*#U!S<^O$QR5ZOC)KDCIC(RPZ:_"3)J[>"$KAVZ+6V&)H? M8VU'VIC"1M;GE[/E M=(;+Y:OY::2MZ[(?\KIIXO6[KS?1'#!R88"G1)MH<#7YJ0QMI\);$8P(J75 MN!N%AUJI#6_;M'_+K% C4Q THYC*.UT[P-0.DB4KBSDPU;KCSG:4C6NE!D33 M7C*-ULYO([F;K7B^2YE;K0?H:&:W+Y_^XUO@5IKQ3,8? @:5,2,K9 M0?"D^I2MI%T*O93MVPL]2,[AUTSO/?H:VUFJ$B.S@*G6!!0A*'ZHD\"*Y#%6)>_S.?Y]^G)"7WZCIX_.Y[&$[SHT[&[ MM7GL:<-8GZWI;V2-+M]W=/]]&["H'"?ZFU>=KV"' _HZFEZ-)I6$ L&?"@&A# Y6F65$JTOQ^]&X;A6;3AL MW6M-/9S>7HSE^[B8Y[.T^EM8T#=6^WE7]Y\QC)5[@M9&MNW>6ZZQ<./6NPA, M>_+;I2L>E-8&@A,$.Y>\84[;]J?;V]#5X'K'C7=LW/\E$XQGK8!;K&%+3;W8 MDH")[)*23CL^P$W,)Z@:UV(U1\R&*QXMU?)BC-.ZM'YW>W1=D=_L+TIZY/2J(!Y9T&EF" &PX'KS+14Y-*'UG9F,R6'6I;W\]GQY<6D:]0& M8UG0V4.NUP64XH[8DPB%8;8Q29U*Z]S:1D+&M1\-='_78APN[A=C)(Y2.CL] M.ZE5_.L61W5LTP*_XFPY_8[GS3#W2G0__=2A\M\[\M/( IT/5[].(&@6-4D# MG&0!%(7WX!T*0&89HDW9-+])?)N"0ZX3?L'3;_-%6/PX?^3U"O Q$-!C &,T M<:4LK2D9):"H$Y!2\>/:T<.T.#-*X--A/=BS,<#0_'V.+I_9+I> M^S/[+:ANY9E<[4P?RLV7?<*UC5K/9UR3$RLYEQ>YKE 8E4.%ED',.8/"K"'( M7 -TQ5R.BJ7,6GLP!U%\\&25;=_^R\VW7Z^RA$*']1A64<=;>JP]4ZP'EXUG M.8DB4NL4]X$DC^P]/1\^[TU@>495OQB#>K%KT*=+DN^>=08;'C*,(7V*VF&< M*Z,5Q>O20E)9D>*E ">L@.*<#,PDSFWKX:]MG*OKNF_"[]?Y"2WMY?F3?YNO M<&/6-"&I5>L:Q=0:1)$ABB#(<[!HC?"2-V^4M#5Q7;EKNV#B7DW3(.IX,2;G MQLB#O8H#KG][J.* !^AK5AQP\?P-602.+AEE#2 63DX[>JA;'BCK(V9D+JD! M!B(\1$Z#'M1W'WT#V[2#6^T3E!+J"JH=M9FR@"4P%HS.4K5.ECU&S]C% 6TP ML:&Q=!L-O!CK\@DI'%[540&?\;AZ!&^?9VF M/HQUVIN_1M;KXJWG9-1F"U== ;DW:(N%$I*LMP\-P;1$0&.UX-)IF9J[#@_0 MYFQ8/THZ<&"H*/6J^-]#^''A R";;HJ3Q*K0._+8@:UPKU@0;][RE MQLIX,9:,8M33Z?ED2/K&>5OW8YSM>5?EL:<-8ZFVIK^19;KQOJ,[[]NPJ[KH MDM.Y@':% M2D"P7$ N+&% $[UHW@!@)PK'M6S#8>O>5>KA]/9B+-_GLV]DT-;.S6(7=ZLOM713 M;321MGZ\OFVM/TCW(7>!7^;FE$T MU^'+L9V/79@>Q[K[+%66SJH GN(9BFFBHZ^\!9T-%LN4%:7U/>#A M[CZO.W]\*'=>\./\S^L58R(*CUJ"Y8'BN,@10C$)@@A,:BM2S*V#WNTHZ_;N M\RXHN7>#L+U2.AC;\=#L;9@N_BV?,7A;I %-U&.-<'1"[TRVM(?6 ML3#KK@W%&R#7*P97C!:B]5S" 9LC7>/_ZB6OSA9U0=Y!ON79)L,S*%<+^[@L M$!S]$96662:G2VE]FK0M;6/71;;!RL.6J:%F7HQ->J0!T=XVZNEG/GLSI0%M MV&YM;[B.RDK'0 ;G:H;>@I="D]MNDI*<=CW=^C3]65LJ7:^FR]?>[$!6$BJ3 MH; ZO3(F#C[&!"QQVNIER;%Y]NP1.>/8T!QV$TV$&^ M[1'&CDYKY?)Y2\ZR]_<6'GO1,S>@&] VW:C"F:9=E%@-H6XLV& _@ M3%% H8:S20@5FB?CGJ,EW;6AO],%[?TTQ.E)O;Q]>Y44Z[5G-H+STE"0Y17$ MK!(D12Z)EERGTKKN?%<:7T"[NEW0]/#>/(#*7HQA6[?>VM>6W?CEX1K9#6BQ M'FAI5GS4P0=-6U:]6Z!8A&BS!G[>@8PVN-@Z*S5,.[MKB%\)\@: XB M(J^#RP-Q:=GR^9VNR#A8?MRH/ [:$%78\UB(3I MZFU(U4[>&DAC=4)C"T+23M>[U>1V,K+((F?-BN?%-F_(MC5QXT:=@T*LI5JZ MPAO%'TB*6M4!Q:]Q,?U.^OJ.]V/F4IQB DSM$J)TX> Y1I"H12HR!:U;EP_M M2.*XH>.@V&NOHA?C/6W1!7-OYVK[9X_6X7- U^Q.VR'RMITHF '1$WJBR."+ MM9"\MEDFRR2V#I<:MZ*Z6BY;R/7]?'EW^: 44:F@P"93.PG4I1JR!(V,;'CR MR&/SM@N'D=Q5VZI=\/.PI1M>=2_&\MUH%G5 >V&K0\HZ'6QD%9EFJ M*0J=K"-W'VN3[!B!Z1R]2.BU;.T5#]C>ZGI!O"D%T^K&?O!'=0(^89K/J@^Z M5M[=8B<3BZ']'E#4U8#UJH3P'KCV@07+6!"MFZD?0N_892!M,/6P21M8@R_& MGNW07FIO>[?[.T9OI36@O7RP:9(U1AG!"@@K5!T*IR ZIX"AUK[.,C*\>>7$ M4 VUKM;9W3?6-.2L%2I"ZTNK!>;26?Q0?/ZS7]G*0I7+/A3O%W M(K73QEN[8.AAXSBM6@=7Y\M%&0J"WMO6\WBY:(=V^O/%80YW;"Y.3"\Z5 MRF!%H(5)KC $SCEH*81RNF3#A]NS=R+U'Z%1TB[H?/QZSC :;EA .K3Q7;=; MF9>;LO^MED+4J/ UKL+T9!_3N\U3AS&\._/3E=GUB?F,:("E6M(BI:?H.@A" M6C1!Y:+1MD[T=F%V?SL[C;BH7L^=X'0Y,9X<:DGK3KM2JWSJS %E.:",R17' MD[.M.RP_3,T_@O'-<)U[!^Z' MO^5=3W&4B 'H3TZ;<^80;*:]6L6B6$#.?>N\\G"WO*M()PZ%-.3'@' QT7*R M!;PACHI'+H2(C!948X[J>[N]D;V+AC>U<=I)H!TD:'ZE=?GCU[#X.Z[>GM&J M/%J](C?F!XEFW;AEPBC@%TY)\(7QFFMP$%6P4+0)63*1;&J=FGF"I&Y;RAT" MG99JZ !5FSL2W&7*2)UEYA9,J&<\V3#PGOY ERV69(70K8/9K0CKML?O*L&4>ANSQ_!AWJ6R/01W);,? C52<^:USU10@P^@O*]^THZ];UV@4E=ZW; $IY,<'C42)[OIRN)W8VL&://FZH*M!M M.6ADJWXY6TYGN%R^FI_&Z>PRM[&^?'J#EAL=Z*21$@O(]:%K/1.+FK!CB[#9 M>^&8:7V#>#<*VQU'7+[WIDI^^7'C7^MT]41HKT,1ZV-HI(4DR!_5J8Y#9ZX8 MI[ASP]TLW([&<>W<@ A[^*1A .5U$$QLX.KHC^ER8BU&S8L!C)A!*8/@+1J0 M)+#B0F"H6X>F#Y RGX:IK.))ZL.D':3Z+>"TOQY&!!:Y49-?_WSTYU=__I7\ MEA/2Q]?I"M/J;%%+'=.?R?B_"4MZS^S6MS[_H,].E[]B/>^8%%6B=VAK*[1: MW%5[W@93&W'+VO,=(U/J">^M!1W]P>P 2,Q'TL_86#QZM9'1"TZ2M74:L8=H M7 *5F8*(*4.2R;&@E'%2Y8(Y5B]!7!0"KLOP*8A&+YE')[; R5/O&3?C.AQ2FLJW [?I MD9Y-O_SX-?S[?/'J)) @JUL0>9:QSE.W+A!_K'8RT4("*\&6X&UR^1G;;MTE M;^32WN=TV8=26M]XO&;LMW!ZN8ZSSMP&BJL->C+-DB7P*F$MNL EJ_.EJOY*2[>3Y>K2]\Q9U&4C1E,=HPL?:P7-ZR! MF+!HVEZLD+HQ]#:0T2V\#E?[W?/. W70 8S6XYI.P^+O5_$'S\86K@D1R0U3Q&1W1T+I8YRX-X^Z;SPF@@Z3? 7I^"2?U0.SS5\35^_K3E_F: MQ W+D5:!6$^"*)(60"&.?$C91!%ED;PQBAZB95R__WD3IRW4T2FL+J.DY(NW M+@-2W$*<. _>4O1;UH>N'.LLU6< 5@^.5!MM;P&A/43? 8C.&YN&2'G5%\L&!Z)02X\),TI8O#& MT=:L#(C: EH@+^[1T19/P^/FV\;96 Y6U[R!['H_^$B6S&0)#I*HBX&\,W 1 M&:!UW@1!0N%VBVVCR<''( C87W.[G&_L(L8._-+/9W&)_W%&HGM3!Y=]H5]; M+P_OM-#&%S#1U(O@2=8Y%Q:RT3&2+^2D;QW9/$#*N'.BGS5B;J&,/C%UL>I4 M=IQQB@5+YK7+2@G@?,8ZSD2BX"F*U/J$[$%B1BYA:Z'JI^&SA]S[ ]"E994E MY>PYA'6$)DJD'3LD$%%Q'XTTKOWHMTV$= > !NS574 ?P^AA_KGB!?YA?E6I?,XO(OB_ER.8D:95*<0:GER4KP>O(7 MR9NP13LN:HZS]4G74S1U5Q/9!F9-5=$!M#8OFWIMD;B\M8"N!GE-:ETGYSP" M<]Y1K$M?.T<^T4UB*J8A_\IB9$=XR M&4E K6M*!F%DW#S[<^+ZF97^#X;\CXOY-URL?GP\J:T29KDVP_A6]ZZ)2XSV MH5R3H'6FK,P)@E>B7O:@,"\9(5CI>"4\R-BX*<,7L3+:@**#E7(YOGGB= E& M601>:JEC=D1W4A*X]89Y)KD-K2]H7[Y[W&!^,+SM)=H.(-%V![DLNEQ.K%.% MT2J +)FI(^2K1U\41(&>QVB-YSV;RQNL; 58^^( VX/B_\'P__J"A2_ACQO? MG 1MLP@HH2A.[A2K53:())%"[E6MH$JN=6W_\%QMM2KC[B8CK/RXE2.F P&5B6FG3"%81H,^0HG)618@VS3:U$"UJV M JU_,: =144O!I+GS'TH'\./];&,%5DDPP5(71VSP 0$30*O,QE5+5P5/C?% MX1T"MCM"8/^@Z#M$&UU4 %XNGS>GWT[F/Y ,N==)Z* ]".MIU12RYK[61I&; M7XP)+M,Z:E ,>._%VP'IY1Q&M9+QR);IDOA?P^RLA-KV@9;!]2#TB8E66[0, M4F"T[]L0P"6*$ZV/3(= #-UM<[G1_CSQFNW \7*.D%I+]L7T;;Q,QQ*#^W=K MW/"0H>;;/DYMLP&W%SGJ#<-(L>A41W^"1)4)8ED 68\$+CAO"CKM;>N,PR/D M'!J77CWZ4_C]UT#@FX:3Y830'#1BH%V34W"MO03' @.=%&H;5-#-!SQM)&3L MD;1M4' W^#M;W>+H@/83E( MRTP.+DHC6M>3;J9DW"*'P<&SO]0[2(==<5'OTB^_8JYY[5IIFWB.20'6L0+* M%@E1.0-947R(21@VG-VY1$G=^0Q*&X9MQSX SKH!/)ZYT1 M 99S*3$DYVWKPH&;[Q_WO']PG.PJX1'$YD^+H MM#9PGY?+W]G?36[QUF'\ZN;R:.2(7[[CZ#Y=&S"?G//(@@'&8FV0QR5XU PL M$N1MDB&HUJ[Y3@2V:Y!^^=KS2G#-F)(F%ZA]'4"51)M_,0ZD"@JYI>@TMYYL M\0 IXSKLPZ'EX6[G^VNB@ZWT:F#B93[EYF7*"QDX:%4G""=?R/_( MM-@*UYC11Q5:=RZ_1<#(8&FGV+N0V5O*(^>MCVIM6QTU?<'!9>]98Z*P+H+2 MIM9Q<%'O9B,PGKWB0FI6V!-NU<-/'QD$^ZMJWE1N(VO^\]FBA'27@:1R"9'" M3"XU!2BE< C%:) QDM4DWG3>YIQTX\-'[JO;1.^'2VULM7\E*@#"_@O#: VN=HE!5:M;YW>8^(7KIMM_,?#Y-S1T#Y-#\Y>3M?_!X6 M><*-$P1I"\F64 O7 H1D C@1=1!>!LF&*AJ_048?D>R>BGT )OM*N2.@3&RV MGCF6(5M7*MVT7&BI@([&QN #LUH.A(X^(+&W$A^Z2;"+1/=&PK=U71:%18M5 M4SQ\/%NDKV&)UQ,]C_*_GRU7ZV!KPDI64J1 MC4KH"\5!5H^@?>6W.: T3?O MF+058>/N1$,AJ9TN.C(X)""<'L_.>Y2F'^M.!2=K5?V%W+SW]5:YX;1)1Y\A M"F**-FT2&\D-D"<5A/#1Z]97KK>G;ER?>"BH-=9*1WA;]SQ]-TL+I)7T&L__ MGCB9LK1DHY/5Z\8%$J+)"1++.>LH$H5^ T%L(T'CGGL.A:K#9=\1D";2._(* MF8?H"/M*("V%8'452U9<4 S*6A^-[^0I#7;9=S!/:1>)'N@IO9GE/H[#[_S[ M**VFWVO+SB$.P9]XU[,??>_"^R@'WCF6(J6H0>&Z,V&]XU62KI4[R<4@H].M MZZ6Z./ N7*123 )F,CN?7Q!DH;!8,1ZL4%'=[8O[_Q]X[X:6;0^\=]'$B)OC MB?5S0^58P_*OTBF>Y2T'05RX[2J]8XI@L_2@^6H>(X!A=@JP;B-^L<\ MASQ 67?5O8?D1E;XK]/9]/3L]'+FFG'(7:WPT=7]TZ)F3WT$D93&)+6MO13A9'7H6RC^ MYDO'R>XU4_S>\AM9\7_#Z?'7%>:C[[@(5V) 80P/=5O+V5/@EQ)$$2P@\1^3 M*-RHK:+@)P"P\>7CY-Y: >%P>7:0#=EEEJQ)(G%A,GA>%!DY3:QA26O !ZFB MA$HB;7V$ M\ \[$GHGJ!PX$GH7O8U2N]M^:INX72XFN?#R;P#RW8]D)CX6?^CRNF*&0H'?!TL M:I.L,PG4>K9U@N2-\$Q'Z5-K._8H02]K4/0^,&NOEPY =K_\25M=M#8*)(K: MS8S<67)"*2Q)WIL4LS.#'6:]WZE^\!GF1+?SP Z37B%_76)Y8P8*SAA MH7B9B@%>FZLK934X2<&+C(4[KRELL<_G7%W3U[N5/91838X MYEKH:'<4^G,4SO"XOOC+1\NSU M20TE-TKY$L4ITM8A7,YJ<@B9R.!2BH!&,ZY8Y.5NNNEEE2_=U,J'.W<-<$.]O)@^GQ=CT?\6 M%O2-U4'=/A]\U# &<#O*&QFP^R^[@M[R"GLBY:PQ!PBL!K(8.43/&7!K0R#P M!''W#O/!"W<;N@Z>9'GK'3^N1M2=YYD"TRQSIH&).J?.HH>0G:=_,EIK!:5H M?D3U*$'C&JOF.+DWR[*9,CH(?7\)Y+XD_/P50W>!75^ MNA&U1= L8&;&DHB:#X%ZD)J11S@WT?86$-I#]!V :'W#Z_S6X.K&L)S+8C=F M4_880:Z/8H4W)"-,Y/UQ3BN/:Z5;QR./$M0?E/;1^GPH%?2"I]_FL_0@/S%R M$1+)AP(3XD=[8J582-$QZ9B6@;?NH?<432,/_QX05:T4T0&P'O('KC.07F9E MJ[2TJ U!'#-0:[1!NIR"PLR#:'TB_B11XT)K.!^JK38Z@->O\^_K]H3O9I]7 M%&V'1;[#XE%*B[-PZPJM<46A(:NN S':66J1@+1O6V%U0,BZ\!@? MXW9O'VUTTS%H,R_7"9QWR^499G)"N"TAD+ABJ44%]%5,08(M+'$9#"^R=2_M M[2@;=V_M WD':6O4H3FU&O@!B>%WG)WA]?C7"2-WE+8! 2'*.K],"_ L6,BJ M5)Y0"';G'LK&*NPM7S=N^<9SX6HH^1]:T7%XE]4+L1W-\IN+(Y#-?)Y/QKPX M')Y@\8$;RP"YD+5JM#;B$@$03<3(D,&D^M0I*:EQG,!QU"!L,JY("*C\+PE##<1,6ZS MHB[1>+"NQB]TVXG?RQ'JUWM!O9DQ+=/S_-3$"G&#&@C#< M"QRV_F"G:-B^=" VU$;3KG"MF0@11!$.0>;5%L716%(>LFIY[%A MXT:]8V!I)]DWN\HPV])>Z."[_7S[U\OD$$(8YD"*^N, MM5P'KV0KH-C $R;AR]W$U,&[QF9*#MT5ZU/?S>A99S54.B^%R(+K(&,!3M@& M):.LLV08>8_>*ZZ,4Z;UA)T-9(Q[E-I [W8%1)]/:?[I/Q?A8.4BQCP)E9REWAY.;+6R$P%*,!!V# M!Q4L@Q"*A:*29RR@C;YUH<9#M/2$F=UU_"AD]A3XR$=%7W!Q^GX>9F]#6CN! MK\_PZ-MB>D(:=9=]9K4O0@4%'FN17DP>7&#D#7+M?1+)A;C-=,BGW]03./;5 MYGPPT78(E+/CL^7J!CM.Q^R8J[W]ZGQ-$9!"2VU!%X;%"++"ZRTX4)_QMETOOAMOL(EL?-_A]E96/P@?OP%/Q9=T*+440>A%JP9 M!]'Y.LPG"9%\<&*K:H=MWC5NQK Y6IJ+=VRX.'N'G7O@#S)%9NJ4'ZX$*,X- M..TS6(^2H= \;%63\/2;QDT(MH=*6]%VX.6^G\^.Z6FG551?Z'?.O;BHC=8I M 9I2ZN#U",'7^RK<)Z^=PA"VZBB_@X>[B8Z>=J7#(Z*#)=TA6BZ6$U,E!%'[ M X5(R\GQ#,YY01NJ]SP7)VUL?0-L,R7CNKR':_@)R.PA[@Y <\-@7K;KUU8F MI@*47*]9'#) MP]LP7?Q;.#G#7WY+*VOI'ES#W)Q=AJ[;#*"-#@S2%2N_8J@G*.L:X?O\75[MYD:7& S$[,C: MABP@LNA DM_OBY;,&CD4U+8A<.1Q! ,@Y"$0-E=73UA\-_MVMEJN)<8O]WFF MA#7% $/:XI5#!%=R!K1%6^V$DJIY\^^'R>D$9^U!\!#<#M1(I^ 2EZPX:YPQ M"H+BE954JXF] 8U*%(^ID!_R#. 2/?ABXX)K'XUT *[;OL;[JZJHP@Q%P"2/ MXFL+2FDSF?J2H>@@"@;CA6H=!#Y 2D])RM8G[_O)NSO8O)O1DW&Y^A16^'E5 M;Z!\Q$6J:CK&"?I2A" 91>\I%A(\@'?D-$@4IJ!PNN1AD?08=3V=PNX)AD(,Y%XS5%NNL<99(A@+K94$.-N2HBU!"I]99\IT(["E] M/C3R#M5/=^![%1:+']/9\='I_*S>4S Q9R93__6RYJM^=A.B*\DE MD('62.'$(Z/54KBW%(N[*+S?+Z1Y?+L]K^\-5\>3[L@TD1HDP:E.8Z,VER4,/62^Y, M\K@72H8W;\/JL!_DUK.3+Q=G)Q-F,"$%3^2&UK+W1+YH#!X!$_-,BQB<%HUA M>//]XS8T& )3>TMWQ&MPFVB_O&O,#"_6.PO&L/40>8JW#3=@R%B3'VDP-+]% MN8&,*FSVE'AWR+ER"B?6TO:I'?E^2MDZ $ M;(4;_U)QLY^\&\+F.2[!?L)O9XOT-2QQ7NZ6,A]T(W:+!P]W/797KH:]*\M, M4LQ1\&_8N@^)E1#(Y8&09,DQ&1ODR[TK6U*6*LD$4C!/:X.1296&W'P>%*T] M6:])#!J@]7M7=A>];W-7=A=1=Y>37%=H!*>L4=H0\8;,9R"G+7C/22Q,%@H2 M$_IAL]Y]WI7=2;%/WY7=13&10L=E'5*%V#,F7IMQD*L%888HX^J1&GO M7G;\KW-7=B<=;WM7=A>!CWU/:9M[5T4D8W3.X/-Z"#&+$&SA@!1 ,EZ2H=AQ MBP1ULVMMSW]?=B>-[GJM;1?Q=F!G-MZPD"B*\<8#!B7K8DK@F:1UI%5.L1C' M1?,B\1=Q6^F0/>E@27>(EHL%A5(*4^_[)D5(5PDS!&<-I+H4,*6(V+I<\L7< M5MI)P]O=5MI%W!V YOXU&I=+UHH8<-ZF>C>"W'^C./A@N9$BVN1:VY>7<5MI M)\T^>5MI%S%W@).'4E?**V>0)=!>DU?'ZD$(2[66O021N2\FMAXA=4A9X[-> M,6D7).TG[^Y@\VCQ7-2&2Z\M")-J-Y/:UZ1.:]=H8M19Q"1:7RAYZ66-.X%A M_[+&730SES>]/EM,9\?GTSDF##,6DAG%&#&0%;860JU< MY]%0-*"=RNQ.>F>+@J G7]N3[WP8FH:6>0!IZ2,/'+")\)9<#'LZRI6RY-D'$%833)S( M$'-MIV2S+MEJ3M]]$:>C[V]T1KAL'G<>NL1L=,J> V=8 Q:A(6KA('-$G8JW M+C4O]'F(F/%][P,Q\%A#BOW%WL$6=YN%=4;-9?0BR% K33AQ4#-J43*(-H7D MA."\M,X>W:=BY/11&_7.F\JZ.[1ALH>@1P[B/^'W^ +./AN?/(NX.K,X#W%UFX95ZX$<>YNIYIG&9\;3P0KHP$QM*)@R7DO&8@*F!*_IC@0A M8"*/P&25,W?*=S*F8[AN@(.XT@?*NCNTW*B>E#428BH:C#?& MZ9 YTZWWLQ=3@+B3CK)E3(M,^@+C_IO&"H19Z? 06!PIU])XK;]^] M_W#'SFG)HTJ18C5RR^K,S0R.R0"6&56BIEC.\BU .<_K-1"Y*")*T[IX],64IN^DX>U*TW<1=P^@N=^WOP0? M,)"M-1E%'0-0!QFA VL2DV@QL](<,/L-2'CNXO2==/OT@(1=!-T95"XM[_NK MNJ%L! ]6*@A%U)N'DMPV'6T=@,?JB8DIIO6%[T<)&K>Z:J!=JID&.H73)ZSK MC +\J]*C5^$;?6_U8V)#D%911&!TK05A:,$7$L( M\1%<1$Z@"T)YF<@G;WVJ^XQ]<8S5/.2ZCB*QY+( +ZP'*3VY>T5[8X<].^JW MVG,7O6_5%V<'47>P$VTX3,O"*@H--$A1:D=#VDN=R*;:2FNTYUG&UC[/B^B+ MLXMBGSZ6WD7*W>'D1K8TQ21TK -!=6T HX. 2**"7% I1__+;-B>R!T?2^^D MXVV/I7<1^-C'TK^\/_>_CHX7N)XQ=)"7PH.L50;L^.@T)?,@6= Z:)<'* MO<85F\^C'WA^3T#85W/SQF+LP(9L[M,1T497*%3SLU?6W$9RI-_W MO^1NWN* MO#=2IZK.(LLI2,Z,Q;XGNH_AM#E=PMT""X>P>PR@N7W?'00S9-4;L,[7D2=& M@7>\0,XQ6NN5%LUG:CV1P,)!LGTXL' (HT< E7VER %YJC%^",)*.E2]JL.6 M3+TJ-\([G[@8TS2_QVU[T\P'.H[?HVI!LKNV>CWY'?.+B[ XQ_JK13C'CU5* MOTQFDR^77VB;)91*)1 F,U#%UZ7F.N^R1MR"UPJ[%#$=]?(Q6<)'BGQO.Y(^ M^/^D /;I*Z9)F6!^]BU,Z$F;>!\N5Y/9^6="TO)B/LUG(J$2D;BK?$1:OC%U MR"J'PIV2Z)ABG9(\>R!M3#;W8X.SO>Q&=Z2^F,]HP:L)'1Q7*Z+?+3%=UOF& MGQ>A!@1>AN]+?I:%4#HA!Q0UQR&E!&3+.C \AQ25+;SYR/FCB1W3L7P:;!]7 M;J/4K9]H594.O'YPA-_7!X>WQA+G+.AHZGU-#."3%L!SSEP'9>()FO.>%X^S M14];O=B*[T\J6/M3*[[?PM<3^_3L?5Q_H=IN*^@W4JM0H4_DA)22:Y*VD.!P M/8]9,H6Q1'>S2.$I16J%Y&A-;19;G>A SI5+#"$'U-D%A4GV&TX9;Z3V$+EW MBM0>P.I1&%>+R;=03^!K'1DGRW]N"R"9UK^N JE[A#.32] > M,JIU47Z&8(VF+9-L5"R58%K;:?MH&=--T^GG41..CQ0YVPU51!;2H(8<$SF; MNK9X0=*T,I !Z%0I++2>;+*?FF$53QMI=X#0$:P? 8C>KRYPL6[5L-.?/J2Z MMPH8Q1DH5=.\66%@N5?HN(\4'F&.G.6[)Z!%C9=[5EDI1.!P\\ M>EZOV17X5,N^8V#%!L-CZ'=LZ)A#OBQ2PV9E^[^95%&&Z&7UPAD6C M383\Q)4#E2O\+8O B^:R:&E9\URD?;0,;1PW$/1>-^D$KH\*/>M8X/4;U#.A M"NVJJ$#R@* \UOED&8$E5ZRUQ?+FR8_WD#,F*[DUAD[C_;A@M!L%7X<<['ZY M/I;/DN?HA%6 W(MZ'@L(444P+@FFBY*9Q?[PM)>N,9UJS8'51AI/)H[U+*7+ M+Y?3.N=B;0_6HKT%7N!LN;XIH[\[H0+Q@(?W$^,Z=G6-(EZO_G59&ZGN(AY8 MO# 1%41&-K82+I**0D\HLBA#%HD@VG@[_TS!J4JK SOKY):-I9F+4,B9!([U M7->DE2-Y$%"B44PK(_3- O00-"ZG^<'!S0FHS MH8P 83?6L+U6\;PP,AZ)?F%\/>KK75SQ8&TNSD6L'_:BJ6\0,BRB&@IZWIKK M(X!.APVWO5IN$ZQ(%95-K4NP.Q,WAG/P)" M(95QP>TSF;G+Z49(^1^7R]6U(E*1"T.K#/#"R90(+D"LH6P>1#8I"(VL=>.+ M;I2-_G0\!A;[P==*1N-"WFXXXSM<[5KE_A7S.7Y8"V$7\4[%*Z7)40Z^UF4$ M"]YX T)$21LZU(OF_B#8A<1AK\8>'8O-I38N4+[$,IEA?HXS^F;U84H;[\>6 MHS7_;1:^S!>KR;]_<&*[9O1)6BX+D,?%MG?/+"?@(H3H/.JL6L>E6] ][ 7< MH\/W<>0[+DS?Y\+]N/-T#(-,7$,.I09L!4*((8#WV2@9C(UNH#N6PT*@0ZK: M-DYQKZ(; S3?OWCS;+5:3.+EJC+K\WQS>-#V>U\^A]\_SJ?3U_/%;V&1SUCB M9*6S!#EAG;A:+\HMTL$2O>213A)L7OUU 'FCMT-/P,E-4/8DM!'@\=-JGOY9 M2]GHB1LG\DS3 :.#]Q"%4%#KV" ZJ4&+PI5,*C'9.GQ_FXJ!T=67P&]= 9[$ M_:/Q\Q47DWG^M J+5;MLLSU;<,W7A*A: M'[)=Z!KX8'TDI#67T#AUET=GG;8*(KH,2LB:H,4-6)^MU8(XY5H[(D?JKO[< MBN%TUR'M5'>/[1P>&VRR]81?%LG])Q$\Q\'61:/O_^XV^V M=#RKNWWCG"'M=.Y9!&MJ:P+%(T05+*#C/M3A2Z8TUY"MB!\XF_/Q,'M+UPXB M_A$<\1O*KQKY69XL8@$TD6SC3&9Q#*;RD5G.I"U%M=[V/Q$PY;KS>FU_K4B(8O5S#%>U":VBH/S/H.05AKT5G+;.ENYCW4, M['$?#ZN;NG)H&0]Q\^L%H<7-[SELP?&#UO9HG80];_WV8_1J,5:X2)"1*K\]6\R>!= MEG1<"!>+$,J6+F.R[WCTL'FZMR17>\NYT0&LMZ3.O4=PD2DH MC&6A4$4G6M=?C+/D?1PF7!,YC11OVUV8E6.*=AQ$;Q!48!YBI#WD54B9&9-D M;GW7_.0*Y0^2=O="^4-8/_!A]^K+U^G\.^+6@W\[V30#NX&;9%)%#AIPR M*?-$/KLOSH%).A7'"H]!=3CY'GK/^ !RC"SG/3%V!)KFTV5:'./F(&=OI:B/IA^!S!]_$!:#>'PAC) M2C;$FE3OGXLAK2X=6(T8,C%.-^_*<"_3W&^O MDJQTU,$5PZ"4Q.I%1X(HK #CC#(J&J=OVDO]7X4^2/6P?:5'VZO=7OW_%5 M0YL^Q9OM_PM5JBOG,)*6*%QF<$>LC)H$WC-6K:MK5 M7+*L70>?X!0:1G[AVA@K\P$$-P)UO/.A/N'BVZ2Z9W=Q?5>&\JK0\;4N2OG; MLJY\L^;-)?19MIR.,)<@8'7TZ2?Z+GM(00:3(GJ4K?.(FQ$_\AOB?J ^+ 1& M@/UGT_7?8+Y[R76'SY9XEKG!7%2"4L"2\4 ;D6D>F-?8 M>IA>2_H'MIB'A?=@0'C*FV"3(/RCW=ARG8_^^2+,WG^MCUC^A1ZQ6KZ9;1AS M1DN/05H/.157I^H07XP-8 M+*EOZE[4V61YK;9TVC_[/YGD\ /V)-M;?<7)^ ML:KC]=;SI=8?OJ2S^JI=WYGG4F>?(B2+@312YN"XXK5GO_!85':R==.!T2R^ MT]8T_]F:(X+@"/9N)R_M79T>N*S+7CMDG^>K,/W)BYLO5^_FJ__#U4=,\_-9 M+<+?\.OU?+']5?T[3G:ST]&B@Q)1@XJ,@2=C 8SG+B"SW#?O"O*X*^RT"^T? M=!>.&$Q_Y*UVIH)+OJ@(#*4'Y;4$[[0#HUR1,J? 4NMV3[TMIM,&TGYPQM%8\2N[WE/&=Q/(!3^+E8G7VHLZ;P 6Q;_6]9KYO,F^,=)E\ M:]"1$5],R>!BPCKS)CFND8O0"3+T@FMPH9]^0&7?NT=3EG>:4.<-.3PP0C[B MU\M%NJ!C]]GY G$SX?KG)6VS;J(77,N4P+E"!BCQ!9RR#E2R7.L<0AO8="9H M&"RUD?F\;P$,G+;QXN7'#Y-EPN5?YVM[8/GVPU4ZL14^,@LVNTC[3 EP* /( MQ%R6LKHR\@'CY=X7#(>*G@0Y;\W5 :&1<7+V%L_#]-5L54_JNF^8)2\A20YL M/8@VACH(0.K:V(;3WLF.W5N3N\3TW^?S;_]#C]YH%?KFAT*YXX6C*2MJ<@2= MRM&!P;"A>K^ >1@)U]\VC)XX65SS M!KP;^FP@13B=D[N^NES,-@V/WKY]L6M?:G)!APC)UBBK$@:BE(9L=BMBUB$: MD;H<#_>\8SC)'R^Q>0_L&\$EX5KY;57ACSLE%*PVT:U7F\5 %2PX5N>:U>LE MR7E,L?7L@#L)&4VA3I.3HAW/1P"<7]^7EY-LDXRR3'A4^Q9HTRC6M0SE7 M)]I; :%DU!R5+J[U-<\=9 SKX380[KPMIT< EC4W/F*N-GE^OW@1IE/,+R\7 M5\D]ZYOGY9D,A0>>;!VEJ.NN\A",DF!K^6,.RKC2/).E&VG#VJSM0=6'1)[, M/?ZFF^?G\#N><(%_QT/ZN;E_B-I&5_97K_G1NNWJ'I>A]ZKD B+5XJRB'015 M02&-R<83T%ANO"_O(>?DP.@Z^?NJJVMM\QE6^&).MN'LD@3P_BLNUH);GOF4 M5,VP (F*5SUK(0:)P)/0W* K2K6NT>I.W; '72N\W(I)]B.=)Z.#GS[^"\[/%^'KQ22%Z9M9F2^^7)OQ@WG[AZ^>O_G\\MGQ&JW5F_M1 M@[WPI9'NW+YH0R+1?K41N&"YZ$P(==7%5 K)0R"$:N,Y*[YPSULW\]E'2\,0 MZ(TW7./\\^_;#[=>DA4E,U:@CC$F$R('6KZ(H'+@-B+GJ%N?&T>0.7!(K 5V M[@F>]B*LP8.JL^5\.LGK9:R-X?4]7A'9)E0"LD-!*Q!DK#*MP&LZ@9)F6O-. MV7X/AE7O>OMH JO]"'S>E/NCP\_V2I X@LDR1N0[8@F2;1$T[3FEI):&%\ZZ MZ>N#$31\0/5TF=X+D2,8/(*+BZVQ.3O?;IRK&5^2"<7&_)(_A(S#%% M^!0*\:EY8_ ]I(P),L?(^.;HC08,'P%NKJ88/[]<3F:X7.Z6LYEB+(M@MEC( MF;XHZPMX:4MM/H$Q&T/N2_,FR/<1-)J ;*]'5WO9C %H&]JW.Z]&+;-.$2*K MN\0;#@Z3!B^43B7S3$9D/^[&*/I6!([W/2)VN+DD.VQ5LM:E, MV3"GB605B1_?11N%/'B&K>E&]#M^VY7)20 M;BX@96EBJ5QPJ0Y,4Z0W(SF6R20KE!&6!]]!\'<^?.!3I(G<3^?:T&*_('5- M3_IY 8IS;KQ3D"*=FQW/7S@&'T;L9_,M?&8 G=9 M3S]BAE$4)UPJH(.M%KDGV]S%")H5)YU$D63KS(XN=(TFT>-Q+-#6DAH!^MY= MUCWSOMQRX,ZE8%N,Z"MEOM@A02!Q64+R87*6/K)*/]U(S"YND?3R>*X6A M?<-%G#>"U$?\AK-+?$U)RN9I_P<6;69I>UKCCL^627$?, M=<:K,;0S5 B L=2*$I[!UQ8I,D9O2LC(L'7X_P@R1V&!]0?"O@4WM(N^#5:_ M"HM9K2AYCL0_?%.K5G"YJOD52&2ER4:@L_SL2^7SO]<_GI$74I1/Y(%Z[ZH5 M(B!&P4&4F#0*BS*8#H;]*30,W-^L+_0]JFB&K@>8+XA]854G-&UF7U^$Q3DN MZ<>_D%NU/.-8)UA$\H2P&KO2D"=4R*]B5H<0)*?'=;DO>N@] W?[ZA-*35E\ M.%S\!BXS/*^])C\WL].N;P#Z?HIW[00=E:OZ&!RO PIKWY1@B'O"2):89AYY MZV!9%[H&;F#5]['97#3C0=U. ^^ZHQH7BB#KD\@.-P$V+^H9;7X(:P<7&^K"O*\#E^]FK MWRO[+B?+B\K/]^4EQM69+]G2HB04AK7+;4:(2C#07B6CE2[2M%H$D.9F%Q?.W!81%@HA>222S2M$Z9[W$YW9#] M=",.8T'"\4JWMC,<9WG/R\DRG)\OJAE,/\W+]B+T40I\'GCWX"4^A_"F[R(? M4$MN8#*GHJ\OF9K>]W;-V$O+/DFO[G@&59 MZXUS .>, )&==HZ)Y$QK-_L^>L85RST*#;?N;%JQ?^#ZB@^+>;Y,J_>+;6/9 M=0*F1:6LSQ%<5#4FXVH]D\V@A$1NHO8Y=[(Z'ZBMN.O=PT*EG53G#5D\#HC4 M"_#M"G;E RH4&>IH1N70@;)$?U3DVUN52G2!QX"=B@:[X>0V <-55)PNT]L M.9'! T>F?IW,OD__/IGE^6^[2A CK71,%2BI5I1G92"PY$#$:')41>6;O0CN MC$7=?O+@C(@2 M? P&,!B%FIM<&.^ B4/?.TSV3S^(Z97G8] BGR;5Y=@2SWUP5F &[Y&4*B$! M0I:"6&6%#EDD+U57)7+]P<.DXO2H0X[FVL B_X4Q4Q.]W5(KC[%]A5@B!YLR!D_6#Y?MFY".MCM#\\O+]D(8 Z)^*D,E\TAH M&0MXIHDM*3JRD7@&&W(NRKEB;U99_WG:,!PDV'O;,!S"Y:$OM.YN)V!=TAS) M>':1UZPB7F>96P,R6)%$5+ET,DK'WX;A(%$]W(;A$+X-;:+>V5! 6*M-X18* M5BO*JLU,@C5!1:NNE[3)C8?1M&(Z5^^E<&UKL=S84,,E&JVT$%H*JE9)8 M=1^2[K,E6W*N5'1=Q#[V-@Q'B_UDKHW'%+@_Y21%V$ MS*5U:F5?YA)4&Y,;DJ3SL.XO2B%*X9 @ET7;:3!KA L$)IW54QGG?_-IE3*W2BY1>. $ZVUI( M1SSPW)!C$WG(@9F43:?>U8XN%K72M>5N4K1ULB7' M+3$%T=ILT1=RZ%M7#3R=5ND'R;ACJ_1#&#X"W%QU1GDWG]UHN^I-=,DJR#*0 MRU\LK_I60!;T#ZTP!MU\"ND^8H9+]>P%.VV8/@+TW!]LRMDF+Z,$G8JJ\P;4U5"+[Y-=MX0[F/9?BTE\T8@/;3#;?G*0:6"OC,:E&&M^"5#\!R M=EF;Y J_;U#Z'SK">Y!@[XWP'L+E<49XHW4Z(^>@&>E0)9%!$"E#TBXIFX+T M-SLM/-$([T&B>CC">PC?A@[UW1FK-,I$&50&9\DE4)GLKU 2!U:DTX79I-@? MHM'^L7(_G6M#B_WNEO&):>U< ,]RJHEPM9]:1C!DD@<1F3*E4YKQV".\1XO] M9*Z-QQ2X/T2D T\&K8.@D9,='9'6I#4$65!JLK)Y;-W&:?P1WD>W0%M+:@3H MVX1PSB1'QQ*W1*;4H#11[6IOJLBUU=XPIK%UCN'FS:.P.AI*='XR>Y],Q/7% M_,N7R6IMJ=,'FV8]YSA+DSV3Y3N%33L\M)_8YZ&K:13 O/;:9S=?>WL2.N>I MB%P!&!RC@S)4VX99(#/'%A>8=:;U-CV(P%.U4>W\]-,K-DK;"N\$,@Z&%@C* ML4PK=A:(_4F4$I.0K5OBW$W)L-JJ/ZS<5%L-Y#!PH.GM9#799'Z]",M-ZXO MHC%6>G \D!+&6HJ6HB3^%%+&2I*WT&*>\^TW#XN:%K*<-V/LJ&#QF?Z+J^MO M)GDM,E(NT1>> D0ZVZ$$A$6B^_TRU_#]!+/,*#V 1&2UY%.V. AUEQ# M3,XS)@0FT3J2W(FPD5FJ1Z+@7G"U$,G Q]*-!>W&ZI%[^'5*VGNU?#V98CZ+ MN0@I,JN+(3,NZ (NKM/\L\-2+%EQ7=J8=7O;R%32:C;O8X/[N>&[YA5-;KE>[\X#[/ME*2?,K">S?*':RM\ M7UY/9H$0'*9761'+JQL=+8R*: (@KS#PF2=2-MV'/U\=%W*W+6 M@P1'8.SM9@M\")/\#HE%*BMFS#K,0^0'HR&PVF&WR(*:64NN4V, WB!AX'!: M'V+>,SSL&)Z/ C)7DRNN5A"X]U8%\#)GLB,T62@L*>*&DJBTYERW'@M\FXJ! MLX >!3@G<;Y_XVW[0?T2PQ+_][_^'U!+ 0(4 Q0 ( #" DUB:K#S./PP M 'E& 8 " 0 !A,C R-# S,S!E>&AI8FET,3!?,2YH M=&U02P$"% ,4 " P@)-8GYYEE/8, F5 & @ %U M# 83(P,C0P,S,P97AH:6)I=#$P7S(N:'1M4$L! A0#% @ ,("36*71 M_P=^!P >2( !@ ( !H1D &$R,#(T,#,S,&5X:&EB:70S M,5\Q+FAT;5!+ 0(4 Q0 ( #" DUBUP('Q@P< !4B 8 M " 54A !A,C R-# S,S!E>&AI8FET,S%?,BYH=&U02P$"% ,4 " P M@)-8< ,TYX0% !1(@ & @ $.*0 83(P,C0P,S,P97AH M:6)I=#,R7S$N:'1M4$L! A0#% @ ,("36!EXBR%5N0 &>+#0 0 " 9,T !C;G(M,C R M-# S,S N:'1M4$L! A0#% @ ,("36&Q;),6/#@ (9\ ! M ( !%QD! &-N XML 79 cnr-20240330_htm.xml IDEA: XBRL DOCUMENT 0000883902 2024-01-01 2024-03-30 0000883902 2024-03-30 0000883902 2023-01-01 2023-04-01 0000883902 2023-12-31 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 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 us-gaap:CommonStockMember 2022-12-31 0000883902 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000883902 us-gaap:RetainedEarningsMember 2022-12-31 0000883902 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000883902 2022-12-31 0000883902 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-04-01 0000883902 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-04-01 0000883902 us-gaap:RetainedEarningsMember 2023-01-01 2023-04-01 0000883902 us-gaap:CommonStockMember 2023-04-01 0000883902 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 0000883902 us-gaap:RetainedEarningsMember 2023-04-01 0000883902 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 0000883902 2023-04-01 0000883902 cnr:M.A.C.MetalArchitecturalInc.AndEasternArchitecturalSystemsMember 2023-08-01 2023-12-31 0000883902 cnr:MACMetalArchitecturalIncMember 2023-08-31 0000883902 cnr:M.A.C.MetalArchitecturalInc.AndEasternArchitecturalSystemsMember 2024-03-30 0000883902 cnr:M.A.C.MetalArchitecturalInc.AndEasternArchitecturalSystemsMember us-gaap:CustomerListsMember 2024-03-30 0000883902 cnr:M.A.C.MetalArchitecturalInc.AndEasternArchitecturalSystemsMember us-gaap:TrademarksMember 2023-12-31 0000883902 cnr:M.A.C.MetalArchitecturalInc.AndEasternArchitecturalSystemsMember 2023-12-31 0000883902 cnr:MACMetalArchitecturalIncMember 2023-08-01 2023-08-31 0000883902 us-gaap:OtherCurrentLiabilitiesMember cnr:MACMetalArchitecturalIncMember 2023-08-31 0000883902 cnr:OtherLongTermLiabilitiesMember cnr:MACMetalArchitecturalIncMember 2023-08-31 0000883902 cnr:HarveyBuildingProductsCorpMember us-gaap:SubsequentEventMember cnr:HarveyBuildingProductsCorpMember 2024-03-31 0000883902 cnr:HarveyBuildingProductsCorpMember us-gaap:SubsequentEventMember 2024-03-01 2024-03-31 0000883902 cnr:AperturesSegmentMember 2023-12-31 0000883902 cnr:SurfacesSegmentMember 2023-12-31 0000883902 cnr:SheltersSegmentMember 2023-12-31 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 cnr:AperturesSegmentMember 2024-03-30 0000883902 cnr:SurfacesSegmentMember 2024-03-30 0000883902 cnr:SheltersSegmentMember 2024-03-30 0000883902 srt:MinimumMember cnr:CustomerListsAndRelationshipsMember 2024-03-30 0000883902 srt:MaximumMember cnr:CustomerListsAndRelationshipsMember 2024-03-30 0000883902 srt:WeightedAverageMember cnr:CustomerListsAndRelationshipsMember 2024-03-30 0000883902 cnr:CustomerListsAndRelationshipsMember 2024-03-30 0000883902 us-gaap:TrademarksAndTradeNamesMember 2024-03-30 0000883902 srt:WeightedAverageMember us-gaap:TrademarksAndTradeNamesMember 2024-03-30 0000883902 srt:MinimumMember cnr:CustomerListsAndRelationshipsMember 2023-12-31 0000883902 srt:MaximumMember cnr:CustomerListsAndRelationshipsMember 2023-12-31 0000883902 srt:WeightedAverageMember cnr:CustomerListsAndRelationshipsMember 2023-12-31 0000883902 cnr:CustomerListsAndRelationshipsMember 2023-12-31 0000883902 us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0000883902 srt:WeightedAverageMember us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0000883902 us-gaap:OtherCurrentLiabilitiesMember 2024-01-01 2024-03-30 0000883902 us-gaap:OtherNoncurrentLiabilitiesMember 2024-01-01 2024-03-30 0000883902 cnr:TermLoanFacilityDueApril2028Member 2024-03-30 0000883902 cnr:TermLoanFacilityDueApril2028Member 2023-12-31 0000883902 cnr:TermLoanFacilityDueAugust2028Member 2024-03-30 0000883902 cnr:TermLoanFacilityDueAugust2028Member 2023-12-31 0000883902 cnr:A6125SeniorNotesDueJanuary2029Member 2024-03-30 0000883902 cnr:A6125SeniorNotesDueJanuary2029Member 2023-12-31 0000883902 cnr:A875SeniorNotesDueAugust2028Member 2024-03-30 0000883902 cnr:A875SeniorNotesDueAugust2028Member 2023-12-31 0000883902 us-gaap:FairValueInputsLevel1Member us-gaap:SeniorNotesMember 2024-03-30 0000883902 us-gaap:FairValueInputsLevel1Member us-gaap:SeniorNotesMember 2023-12-31 0000883902 us-gaap:FairValueInputsLevel2Member us-gaap:LineOfCreditMember 2024-03-30 0000883902 us-gaap:FairValueInputsLevel2Member us-gaap:LineOfCreditMember 2023-12-31 0000883902 cnr:A6125SeniorNotesDueJanuary2029Member 2022-07-31 0000883902 cnr:A6125SeniorNotesDueJanuary2029Member us-gaap:SeniorNotesMember 2023-01-01 2023-04-01 0000883902 cnr:A6125SeniorNotesDueJanuary2029Member 2020-09-24 0000883902 cnr:RevolvingCreditFacilityAndLetterOfCreditMember cnr:AssetBasedLendingFacilityMember us-gaap:LineOfCreditMember 2024-03-30 0000883902 us-gaap:RevolvingCreditFacilityMember cnr:AssetBasedLendingFacilityMember us-gaap:LineOfCreditMember 2024-03-30 0000883902 us-gaap:LetterOfCreditMember cnr:AssetBasedLendingFacilityMember us-gaap:LineOfCreditMember 2024-03-30 0000883902 cnr:RevolvingCreditFacilityAndLetterOfCreditMember cnr:AssetBasedLendingFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0000883902 us-gaap:RevolvingCreditFacilityMember cnr:AssetBasedLendingFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0000883902 us-gaap:LetterOfCreditMember cnr:AssetBasedLendingFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0000883902 cnr:RevolvingCreditFacilityAndLetterOfCreditMember cnr:CashFlowRevolverMember us-gaap:LineOfCreditMember 2024-03-30 0000883902 us-gaap:RevolvingCreditFacilityMember cnr:CashFlowRevolverMember us-gaap:LineOfCreditMember 2024-03-30 0000883902 us-gaap:LetterOfCreditMember cnr:CashFlowRevolverMember us-gaap:LineOfCreditMember 2024-03-30 0000883902 cnr:RevolvingCreditFacilityAndLetterOfCreditMember cnr:CashFlowRevolverMember us-gaap:LineOfCreditMember 2023-12-31 0000883902 us-gaap:RevolvingCreditFacilityMember cnr:CashFlowRevolverMember us-gaap:LineOfCreditMember 2023-12-31 0000883902 us-gaap:LetterOfCreditMember cnr:CashFlowRevolverMember us-gaap:LineOfCreditMember 2023-12-31 0000883902 cnr:RevolvingCreditFacilityAndLetterOfCreditMember cnr:FILOFacilityMember us-gaap:LineOfCreditMember 2024-03-30 0000883902 us-gaap:RevolvingCreditFacilityMember cnr:FILOFacilityMember us-gaap:LineOfCreditMember 2024-03-30 0000883902 us-gaap:LetterOfCreditMember cnr:FILOFacilityMember us-gaap:LineOfCreditMember 2024-03-30 0000883902 cnr:RevolvingCreditFacilityAndLetterOfCreditMember cnr:FILOFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0000883902 us-gaap:RevolvingCreditFacilityMember cnr:FILOFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0000883902 us-gaap:LetterOfCreditMember cnr:FILOFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0000883902 cnr:RevolvingCreditFacilityAndLetterOfCreditMember us-gaap:LineOfCreditMember 2024-03-30 0000883902 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2024-03-30 0000883902 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2024-03-30 0000883902 cnr:RevolvingCreditFacilityAndLetterOfCreditMember us-gaap:LineOfCreditMember 2023-12-31 0000883902 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0000883902 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2023-12-31 0000883902 cnr:RevolvingCreditFacilityAndLetterOfCreditMember cnr:CashFlowRevolverDueApril2026Member us-gaap:LineOfCreditMember 2024-03-30 0000883902 cnr:ABLCreditAgreementMember us-gaap:LineOfCreditMember 2024-03-30 0000883902 cnr:ABLCreditAgreementMember us-gaap:LineOfCreditMember 2024-01-01 2024-03-30 0000883902 cnr:April2021SwapsMember 2024-03-30 0000883902 us-gaap:OtherAssetsMember cnr:April2021SwapsMember 2024-03-30 0000883902 us-gaap:OtherAssetsMember cnr:April2021SwapsMember 2023-12-31 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 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000883902 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0000883902 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2022-12-31 0000883902 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-04-01 0000883902 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-04-01 0000883902 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2023-01-01 2023-04-01 0000883902 us-gaap:AccumulatedTranslationAdjustmentMember 2023-04-01 0000883902 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-04-01 0000883902 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2023-04-01 0000883902 cnr:PreMergerAwardsMember cnr:EmployeeRelatedLiabilitiesMember 2023-12-31 0000883902 cnr:PreMergerAwardsMember cnr:EmployeeRelatedLiabilitiesMember 2024-03-30 0000883902 cnr:PreMergerAwardsMember us-gaap:SubsequentEventMember 2024-03-01 2024-03-31 0000883902 cnr:PreMergerAwardsMember 2024-01-01 2024-03-30 0000883902 cnr:PreMergerAwardsMember 2023-01-01 2023-04-01 0000883902 cnr:IncentiveUnitMember 2024-01-01 2024-03-30 0000883902 cnr:IncentiveUnitMember 2024-03-30 0000883902 cnr:IncentiveUnitMember 2023-01-01 2023-04-01 0000883902 2024-01-01 2024-01-31 0000883902 cnr:CDRPiscesHoldingsLPMember cnr:CamelotReturnParentLLCMember 2024-01-01 2024-01-31 0000883902 us-gaap:OperatingSegmentsMember cnr:AperturesSegmentMember 2024-01-01 2024-03-30 0000883902 us-gaap:OperatingSegmentsMember cnr:AperturesSegmentMember 2023-01-01 2023-04-01 0000883902 us-gaap:OperatingSegmentsMember cnr:SurfacesSegmentMember 2024-01-01 2024-03-30 0000883902 us-gaap:OperatingSegmentsMember cnr:SurfacesSegmentMember 2023-01-01 2023-04-01 0000883902 us-gaap:OperatingSegmentsMember cnr:SheltersSegmentMember 2024-01-01 2024-03-30 0000883902 us-gaap:OperatingSegmentsMember cnr:SheltersSegmentMember 2023-01-01 2023-04-01 0000883902 cnr:VinylWindowsMember cnr:AperturesSegmentMember 2024-01-01 2024-03-30 0000883902 cnr:VinylWindowsMember cnr:AperturesSegmentMember 2023-01-01 2023-04-01 0000883902 cnr:AluminumWindowsAndOtherProductsAndServicesMember cnr:AperturesSegmentMember 2024-01-01 2024-03-30 0000883902 cnr:AluminumWindowsAndOtherProductsAndServicesMember cnr:AperturesSegmentMember 2023-01-01 2023-04-01 0000883902 cnr:AperturesSegmentMember 2023-01-01 2023-04-01 0000883902 cnr:VinylSidingMember cnr:SurfacesSegmentMember 2024-01-01 2024-03-30 0000883902 cnr:VinylSidingMember cnr:SurfacesSegmentMember 2023-01-01 2023-04-01 0000883902 cnr:MetalSidingMember cnr:SurfacesSegmentMember 2024-01-01 2024-03-30 0000883902 cnr:MetalSidingMember cnr:SurfacesSegmentMember 2023-01-01 2023-04-01 0000883902 cnr:InjectionMoldedSidingMember cnr:SurfacesSegmentMember 2024-01-01 2024-03-30 0000883902 cnr:InjectionMoldedSidingMember cnr:SurfacesSegmentMember 2023-01-01 2023-04-01 0000883902 cnr:StoneMember cnr:SurfacesSegmentMember 2024-01-01 2024-03-30 0000883902 cnr:StoneMember cnr:SurfacesSegmentMember 2023-01-01 2023-04-01 0000883902 cnr:StoneVeneerProductsAndOtherMember cnr:SurfacesSegmentMember 2024-01-01 2024-03-30 0000883902 cnr:StoneVeneerProductsAndOtherMember cnr:SurfacesSegmentMember 2023-01-01 2023-04-01 0000883902 cnr:SurfacesSegmentMember 2023-01-01 2023-04-01 0000883902 cnr:MetalBuildingProductsMember cnr:SheltersSegmentMember 2024-01-01 2024-03-30 0000883902 cnr:MetalBuildingProductsMember cnr:SheltersSegmentMember 2023-01-01 2023-04-01 0000883902 cnr:SheltersSegmentMember 2023-01-01 2023-04-01 0000883902 us-gaap:OperatingSegmentsMember cnr:AperturesSegmentMember 2024-03-30 0000883902 us-gaap:OperatingSegmentsMember cnr:AperturesSegmentMember 2023-12-31 0000883902 us-gaap:OperatingSegmentsMember cnr:SurfacesSegmentMember 2024-03-30 0000883902 us-gaap:OperatingSegmentsMember cnr:SurfacesSegmentMember 2023-12-31 0000883902 us-gaap:OperatingSegmentsMember cnr:SheltersSegmentMember 2024-03-30 0000883902 us-gaap:OperatingSegmentsMember cnr:SheltersSegmentMember 2023-12-31 0000883902 us-gaap:CorporateNonSegmentMember 2024-03-30 0000883902 us-gaap:CorporateNonSegmentMember 2023-12-31 0000883902 cnr:EnvironmentalMattersMember 2024-03-30 0000883902 cnr:EnvironmentalMattersMember 2023-12-31 0000883902 cnr:CDRMergerMember 2023-01-01 2023-01-31 shares iso4217:USD iso4217:USD shares cnr:segment cnr:period cnr:employee cnr:facility pure cnr:day cnr:complaint 0000883902 --12-31 2024 Q1 false 10-Q true 2024-03-30 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 1145687000 1279088000 912131000 997227000 233556000 281861000 240845000 227801000 -7289000 54060000 94820000 94111000 -4013000 2017000 0 -563000 2883000 1173000 -103239000 -37424000 15334000 -8609000 -118573000 -28815000 -118573000 -28815000 -2181000 -963000 2484000 -3354000 8314000 -10892000 6133000 -11855000 -112440000 -40670000 117299000 468877000 617132000 596621000 550260000 496839000 47871000 73987000 1332562000 1636324000 892318000 889103000 399656000 365292000 1685183000 1681764000 2232491000 2286068000 82493000 74790000 6624703000 6933341000 29000000 29000000 100000000 0 74336000 64711000 242934000 255227000 140497000 57058000 81914000 113081000 125613000 151990000 103255000 129327000 897549000 800394000 3395921000 3382550000 308367000 287304000 466009000 556935000 254460000 261288000 5322306000 5288471000 0.01 0.01 1000 1000 1000 1000 1000 1000 0 0 1535991000 1766024000 -257594000 -139021000 24000000 17867000 1302397000 1644870000 6624703000 6933341000 1000 0 1766024000 -139021000 17867000 1644870000 6133000 6133000 1592000 1592000 231625000 231625000 -118573000 -118573000 1000 0 1535991000 -257594000 24000000 1302397000 1000 0 1757932000 -63496000 34509000 1728945000 -11855000 -11855000 2492000 2492000 -170000 -170000 -28815000 -28815000 1000 0 1760254000 -92311000 22654000 1690597000 -118573000 -28815000 94317000 72662000 23876000 22763000 1592000 2492000 1046000 0 0 -563000 -2452000 -169000 1208000 1667000 -92479000 -71338000 28679000 -43029000 54213000 20029000 -28205000 -45263000 9568000 -3886000 -17983000 -35096000 5934000 -140488000 832000 7299000 -163697000 -110571000 52444000 41706000 2776000 0 -49668000 -41706000 100000000 0 7250000 6500000 0 15500000 231625000 0 -138875000 -22000000 662000 -43000 -351578000 -174320000 468877000 553551000 117299000 379231000 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 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 into 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, 2023 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.</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, 2023 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.</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%">Summary of Significant Accounting Policies</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 obsolete inventory; the impairment of goodwill and intangible assets; establishing useful lives for and evaluating the recovery of long-lived assets; recognizing the fair value of assets acquired and liabilities assumed in business combinations; determining the fair value of contingent considerations; 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><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-weight:400;line-height:120%">The following table sets forth the components of cash and cash equivalents:</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: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="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 30, 2024</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, 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%">Cash</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%">117,299 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">228,975 </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%">Money market funds (Level 1 securities)</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">239,902 </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 cash and cash equivalents</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%">117,299 </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%">468,877 </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"><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</span><span style="background-color:#ffffff;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%">$6.4 million and $9.6 million at March 30, 2024 and December 31, 2023.</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%">Fair Value Measurements</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 cash and cash equivalents, trade accounts receivable and accounts payable approximate fair value as of March 30, 2024 and December 31, 2023 given the instruments’ relatively short maturities. The carrying amounts of the indebtedness under revolving credit facilities approximate fair value as the interest rates are variable and reflective of market rates. Fair values for our other debt instruments are measured using Level 1 and Level 2 inputs. U.S. GAAP requires us to use valuation techniques to measure fair value that maximize the use of observable inputs and minimize the use of unobservable inputs. These inputs are prioritized as follows:</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Observable inputs such as quoted prices for identical assets or liabilities in active markets.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Other inputs that are observable directly or indirectly, such as quoted prices for similar assets or liabilities or market-corroborated inputs.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Unobservable inputs for which there is little or no market data and which require us to develop our own assumptions about how market participants would price the assets or liabilities.</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%">In connection with certain business acquisitions, the Company periodically enters into agreements that require us to pay additional consideration to the relevant seller. These payments are contingent on the achievement of specified EBITDA targets in periods subsequent to the acquisition. The fair value of contingent consideration is based on unobservable, or Level 3, inputs including a probability-weighted average payout approach. Contingent consideration obligations are measured at fair value each reporting period and any adjustments to fair value are recognized in earnings in the period they are identified. The Company has not made any changes to the methods used to determine the fair value of its contingent consideration obligations.</span></div><div style="margin-bottom:9pt;margin-top:12pt;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="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 2023, the FASB issued Accounting Standards Update (“ASU”) No. 2023-07,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Improvements to Reportable Segment Disclosures (Topic 280)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Decision Maker (“CODM”) and included within each reported measure of a segment’s profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. The ASU will likely result in us including the additional required disclosures when adopted. We are currently evaluating the provisions of this ASU and expect to adopt them for the year ending December 31, 2024.</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 December 2023, the FASB issued ASU 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 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 obsolete inventory; the impairment of goodwill and intangible assets; establishing useful lives for and evaluating the recovery of long-lived assets; recognizing the fair value of assets acquired and liabilities assumed in business combinations; determining the fair value of contingent considerations; 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><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-weight:400;line-height:120%">The following table sets forth the components of cash and cash equivalents:</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: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="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 30, 2024</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, 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%">Cash</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%">117,299 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">228,975 </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%">Money market funds (Level 1 securities)</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">239,902 </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 cash and cash equivalents</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%">117,299 </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%">468,877 </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> 117299000 228975000 0 239902000 117299000 468877000 <div style="margin-bottom:9pt;margin-top:9pt"><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</span><span style="background-color:#ffffff;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%">$6.4 million and $9.6 million at March 30, 2024 and December 31, 2023.</span></div> 6400000 9600000 <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%">Fair Value Measurements</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 cash and cash equivalents, trade accounts receivable and accounts payable approximate fair value as of March 30, 2024 and December 31, 2023 given the instruments’ relatively short maturities. The carrying amounts of the indebtedness under revolving credit facilities approximate fair value as the interest rates are variable and reflective of market rates. Fair values for our other debt instruments are measured using Level 1 and Level 2 inputs. U.S. GAAP requires us to use valuation techniques to measure fair value that maximize the use of observable inputs and minimize the use of unobservable inputs. These inputs are prioritized as follows:</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Observable inputs such as quoted prices for identical assets or liabilities in active markets.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Other inputs that are observable directly or indirectly, such as quoted prices for similar assets or liabilities or market-corroborated inputs.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Unobservable inputs for which there is little or no market data and which require us to develop our own assumptions about how market participants would price the assets or liabilities.</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%">In connection with certain business acquisitions, the Company periodically enters into agreements that require us to pay additional consideration to the relevant seller. These payments are contingent on the achievement of specified EBITDA targets in periods subsequent to the acquisition. The fair value of contingent consideration is based on unobservable, or Level 3, inputs including a probability-weighted average payout approach. Contingent consideration obligations are measured at fair value each reporting period and any adjustments to fair value are recognized in earnings in the period they are identified. The Company has not made any changes to the methods used to determine the fair value of its contingent consideration obligations.</span></div> <div style="margin-bottom:9pt;margin-top:12pt;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="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 2023, the FASB issued Accounting Standards Update (“ASU”) No. 2023-07,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Improvements to Reportable Segment Disclosures (Topic 280)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Decision Maker (“CODM”) and included within each reported measure of a segment’s profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. The ASU will likely result in us including the additional required disclosures when adopted. We are currently evaluating the provisions of this ASU and expect to adopt them for the year ending December 31, 2024.</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 December 2023, the FASB issued ASU 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> Acquisitions<div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisitions Completed During 2023</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%">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. In December 2023, the Company completed the acquisition of the Eastern Architectural Systems (“EAS”) business, whose operations are included in the Company’s Aperture Solutions reportable segment. EAS is based in Ft. Myers, Florida and manufactures custom-made aluminum and vinyl impact windows and doors.</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 total purchase price for these acquisitions was $234.9 million comprised of upfront cash payments of $217.7 million and earn-out contingent consideration of $16.8 million related to the MAC Metal transaction. The EAS transaction is subject to a final working capital adjustment. The purchase price of these acquisitions was provisionally allocated to the assets acquired and liabilities assumed, which related primarily to inventory of $15.9 million, property, plant and equipment of $21.3 million, goodwill of $87.5 million, intangible assets such as, customer lists and trademarks, of $73.4 million and $34.3 million, contingent consideration of $16.8 million and noncurrent deferred income tax liabilities of $12.3 million. The goodwill recorded is a result of expected synergies and other benefits that we believe will result from the integration of the acquisitions with our operations.</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 MAC Metal acquisition earn-out is payable over two consecutive twelve-month periods, with the first period starting in the month following the close of the applicable acquisition and payments are based upon achieving certain adjusted EBITDA-based metrics, as defined in the purchase agreement. There was no change to the fair-value of the contingent consideration of $16.8 million, of which $7.8 million is recognized in other current liabilities and $9.0 million is recognized in other long-term liabilities on our Condensed Consolidated Balance Sheets at March 30, 2024.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2024 Pending Acquisition</span></div>In March 2024, the Company reached an agreement to acquire Harvey Building Products Corp. (“Harvey”), a manufacturer of high performing windows and doors, and its portfolio of industry leading brands: 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 United States (“U.S.”). The transaction is subject to regulatory approval and customary closing conditions and is expected to close in the second quarter of 2024. Upon closing, the business will be integrated into our Aperture Solutions reportable segment. 234900000 217700000 16800000 15900000 21300000 87500000 73400000 34300000 16800000 12300000 2 P12M 16800000 7800000 9000000 1200 4 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: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="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 30, 2024</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, 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%">Raw materials</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%">333,325 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">291,093 </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%">Work in process</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%">65,207 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">59,336 </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%">Finished goods</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%">151,728 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">146,410 </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 inventories</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%">550,260 </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%">496,839 </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 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: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="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 30, 2024</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, 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%">Raw materials</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%">333,325 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">291,093 </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%">Work in process</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%">65,207 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">59,336 </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%">Finished goods</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%">151,728 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">146,410 </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 inventories</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%">550,260 </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%">496,839 </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> 333325000 291093000 65207000 59336000 151728000 146410000 550260000 496839000 Goodwill and Intangible Assets<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%">Goodwill</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 changes in the carrying amount of goodwill by reportable segment:</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.724%"></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.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.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.009%"></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, December 31, 2023</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%">771,133 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">708,423 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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%">202,208 </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,681,764 </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%">Acquisition 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%">(6,021)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">(4,361)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(426)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,571)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">(1,997)</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 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%">Other</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%">6,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,777 </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 #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-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%">771,061 </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"></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 #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-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%">709,295 </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"></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%">204,827 </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%">1,685,183 </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;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)     Measurement period adjustments have been recorded in conjunction with the acquisition of MAC Metal and EAS during the period. See Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> — Acquisitions 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:9pt;font-weight:400;line-height:120%">(2)     Other includes insignificant out-of-period corrections totaling $9.8 million, which related to matters that existed as of the date of the merger transaction during July 2022 (the “Merger”). </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%">Intangible Assets, 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 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 Period 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%">Cost</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As of March 30, 2024:</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;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%">16</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%">1,884,594 </span></td><td style="background-color:#ffffff;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%">(234,546)</span></td><td style="background-color:#ffffff;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,650,048 </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: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%">15</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: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%">13</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%">651,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(69,255)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">582,443 </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,536,292 </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%">(303,801)</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,232,491 </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 Period 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%">Cost</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As of December 31, 2023:</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;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%">16</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%">1,883,757 </span></td><td style="background-color:#ffffff;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%">(192,473)</span></td><td style="background-color:#ffffff;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,691,284 </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: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%">15</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: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%">14</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%">653,992 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(59,208)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">594,784 </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,537,749 </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%">(251,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 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,286,068 </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;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: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="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 30, 2024</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%">April 1, 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%">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%">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><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,904 </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;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 goodwill by reportable segment:</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.724%"></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.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.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.009%"></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, December 31, 2023</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%">771,133 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">708,423 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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%">202,208 </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,681,764 </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%">Acquisition 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%">(6,021)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">(4,361)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(426)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,571)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">(1,997)</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 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%">Other</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%">6,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,777 </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 #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-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%">771,061 </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"></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 #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-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%">709,295 </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"></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%">204,827 </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%">1,685,183 </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;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)     Measurement period adjustments have been recorded in conjunction with the acquisition of MAC Metal and EAS during the period. See Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> — Acquisitions for additional information.</span></div>(2)     Other includes insignificant out-of-period corrections totaling $9.8 million, which related to matters that existed as of the date of the merger transaction during July 2022 (the “Merger”). 771133000 708423000 202208000 1681764000 -6021000 1660000 0 -4361000 -426000 -1571000 0 -1997000 6375000 783000 2619000 9777000 771061000 709295000 204827000 1685183000 9800000 <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 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 Period 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%">Cost</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As of March 30, 2024:</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;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%">16</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%">1,884,594 </span></td><td style="background-color:#ffffff;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%">(234,546)</span></td><td style="background-color:#ffffff;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,650,048 </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: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%">15</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: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%">13</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%">651,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(69,255)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">582,443 </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,536,292 </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%">(303,801)</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,232,491 </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 Period 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%">Cost</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As of December 31, 2023:</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;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%">16</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%">1,883,757 </span></td><td style="background-color:#ffffff;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%">(192,473)</span></td><td style="background-color:#ffffff;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,691,284 </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: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%">15</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: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%">14</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%">653,992 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(59,208)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">594,784 </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,537,749 </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%">(251,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 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,286,068 </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> P3Y P19Y P16Y 1884594000 234546000 1650048000 P15Y P13Y 651698000 69255000 582443000 2536292000 303801000 2232491000 P3Y P19Y P16Y 1883757000 192473000 1691284000 P15Y P14Y 653992000 59208000 594784000 2537749000 251681000 2286068000 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: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="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 30, 2024</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%">April 1, 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%">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%">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><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,904 </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> 47234000 47904000 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: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><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 30, 2024</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%">April 1, 2023</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%">194,235 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">202,463 </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%">Warranties sold</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">324 </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%">Revenue recognized</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(612)</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%">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,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">12,501 </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%">(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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" 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,292)</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%">(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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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="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%">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="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%">203,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="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%">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="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,936 </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%">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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">176,448 </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%">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="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%">203,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="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 $23.2 million within our Condensed Consolidated Balance Sheets for three months ended March 30, 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: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><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 30, 2024</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%">April 1, 2023</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%">194,235 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">202,463 </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%">Warranties sold</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">324 </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%">Revenue recognized</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(612)</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%">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,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">12,501 </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%">(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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" 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,292)</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%">(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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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="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%">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="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%">203,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="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%">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="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,936 </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%">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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">176,448 </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%">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="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%">203,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="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 $23.2 million within our Condensed Consolidated Balance Sheets for three months ended March 30, 2024. 194235000 202463000 0 324000 0 612000 3860000 12501000 4218000 11292000 24717000 0 169160000 203384000 20083000 26936000 149077000 176448000 169160000 203384000 2500000 23200000 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 30, 2024</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, 2023</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,522,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: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%">(277,774)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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,244,226 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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,528,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%">(292,442)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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,236,058 </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%">296,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">(17,540)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">278,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">297,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%">(18,370)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">278,630 </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%">6.125% senior notes, due January 2029</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%">13.73 </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%">318,699 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(84,043)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">234,656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">318,699 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(87,050)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">231,649 </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%">8.750% senior secured notes, due August 2028</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%">10.61 </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%">710,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%">(42,671)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">667,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">710,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%">(44,787)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">665,213 </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%">3,846,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%">(361,817)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">(60,211)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">3,424,921 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">3,854,199 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">(379,492)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">(63,157)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">3,411,550 </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 maturities 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%">29,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="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%">29,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%">3,395,921 </span></td><td style="background-color:#ffffff;padding: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%">3,382,550 </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%">3,424,921 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding: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%">3,411,550 </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,014,670 </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%">988,702 </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"><div><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:400;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" 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,810,824 </span></td><td style="background-color:#cceeff;padding: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%">2,835,596 </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%">3,825,494 </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%">3,824,298 </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)    In July 2022, as a result of the pushdown accounting related to 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:9pt;font-weight:400;line-height:120%">(2)    Term loans are classified within Level 2 of the fair value hierarchy because they are valued based on quoted market prices.</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%">Repurchase of 6.125% Senior Notes due January 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 Company repurchased an aggregate principal amount of $21.7 million of 6.125% Senior Notes for $15.5 million in cash during the three months ended April 1, 2023. The repurchases, which resulted in a write-off of associated unamortized debt discount and deferred financing costs, resulted in a loss o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.6 million, recognized as a loss on extinguishment in the debt in the Condensed Consolidated Statements of Loss </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or the three months ended April 1, 2023. There were no repurchases of the Company’s 6.125% Senior Notes during the three months ended March 30, 2024.</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%">Short-Term 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%">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 30, 2024</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, 2023</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%">Available</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%">Available</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 July 2027</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%">5,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%">42,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%">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%">47,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></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 July 2027</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">100,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%">42,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%">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%">— </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%">47,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></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 of March 30, 2024, borrowings on revolving credit facilities are included within short-term borrowings and classified as a current liability on the Condensed Consolidated Balance Sheets.</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%">(2)     Cash flow revolver commitment of $92.0 million will mature in April 2026.</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 30, 2024.</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:81.794%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.006%"></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%">April 2021 Swaps</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%">Notional amount</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value at March 30, 2024 - Other assets, net</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 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%">72,540</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, 2023 - 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%">64,704</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 30, 2024</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, 2023</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,522,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: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%">(277,774)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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,244,226 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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,528,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%">(292,442)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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,236,058 </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%">296,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">(17,540)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">278,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">297,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%">(18,370)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">278,630 </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%">6.125% senior notes, due January 2029</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%">13.73 </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%">318,699 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(84,043)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">234,656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">318,699 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(87,050)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">231,649 </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%">8.750% senior secured notes, due August 2028</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%">10.61 </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%">710,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%">(42,671)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">667,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">710,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%">(44,787)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">665,213 </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%">3,846,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%">(361,817)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">(60,211)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">3,424,921 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">3,854,199 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">(379,492)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">(63,157)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">3,411,550 </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 maturities 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%">29,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="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%">29,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%">3,395,921 </span></td><td style="background-color:#ffffff;padding: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%">3,382,550 </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%">3,424,921 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding: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%">3,411,550 </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,014,670 </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%">988,702 </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"><div><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:400;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" 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,810,824 </span></td><td style="background-color:#cceeff;padding: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%">2,835,596 </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%">3,825,494 </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%">3,824,298 </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)    In July 2022, as a result of the pushdown accounting related to 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:9pt;font-weight:400;line-height:120%">(2)    Term loans are classified within Level 2 of the fair value hierarchy because they are valued based on quoted market prices.</span></div> 0.0857 2522000000 277774000 0 2244226000 2528500000 292442000 0 2236058000 0.0969 296250000 0 17540000 278710000 297000000 0 18370000 278630000 0.06125 0.1373 318699000 84043000 0 234656000 318699000 87050000 0 231649000 0.08750 0.1061 710000000 0 42671000 667329000 710000000 0 44787000 665213000 3846949000 361817000 60211000 3424921000 3854199000 379492000 63157000 3411550000 29000000 29000000 3395921000 3382550000 3424921000 3411550000 1014670000 988702000 2810824000 2835596000 3825494000 3824298000 0.06125 0.06125 21700000 0.06125 15500000 -600000 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 30, 2024</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, 2023</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%">Available</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%">Available</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 July 2027</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%">5,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%">42,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%">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%">47,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></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 July 2027</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">100,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%">42,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%">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%">— </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%">47,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></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 of March 30, 2024, borrowings on revolving credit facilities are included within short-term borrowings and classified as a current liability on the Condensed Consolidated Balance Sheets.</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%">(2)     Cash flow revolver commitment of $92.0 million will mature in April 2026.</span></div> 850000000 5000000 42000000 850000000 0 47000000 92000000 0 0 92000000 0 0 95000000 95000000 0 95000000 0 0 1037000000 100000000 42000000 1037000000 0 47000000 92000000 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:81.794%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.006%"></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%">April 2021 Swaps</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%">Notional amount</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value at March 30, 2024 - Other assets, net</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 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%">72,540</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, 2023 - 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%">64,704</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 72540000 64704000 Accumulated Other Comprehensive Income<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 attributable to the Company by each component of accumulated other comprehensive income, 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:28.724%"></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.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.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.009%"></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 Adjustments</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%">Derivative Instruments</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%">Unrecognized Gain on Retirement Benefits</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 Accumulated Other Comprehensive Income</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2023</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%">(9,553)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">26,600 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">820 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">17,867 </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%">Activity</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-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,734)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">34,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: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%">820 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">24,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></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, 2022</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%">(6,789)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">40,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">34,509 </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%">Activity</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%">(963)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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,892)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">(11,855)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, April 1, 2023</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%">(7,752)</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%">30,070 </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%">336 </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%">22,654 </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;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 attributable to the Company by each component of accumulated other comprehensive income, 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:28.724%"></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.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.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.009%"></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 Adjustments</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%">Derivative Instruments</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%">Unrecognized Gain on Retirement Benefits</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 Accumulated Other Comprehensive Income</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2023</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%">(9,553)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">26,600 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">820 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">17,867 </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%">Activity</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-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,734)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">34,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: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%">820 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">24,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></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, 2022</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%">(6,789)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">40,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">34,509 </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%">Activity</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%">(963)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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,892)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">(11,855)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, April 1, 2023</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%">(7,752)</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%">30,070 </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%">336 </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%">22,654 </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> -9553000 26600000 820000 17867000 -2181000 8314000 0 6133000 -11734000 34914000 820000 24000000 -6789000 40962000 336000 34509000 -963000 -10892000 0 -11855000 -7752000 30070000 336000 22654000 Share-Based Compensation<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%">Pre-Merger Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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 connection with the Merger in July 2022, under which Cornerstone Building Brands became a privately held company, unvested share-based compensation awards that were previously granted to key employees and executives were cancelled and converted into a contingent contractual right to receive a cash payment from the Company upon vesting. The Company had $27.6 million at December 31, 2023 and $3.0 million at March 30, 2024 classified as a current liability within employee-related liabilities on its Condensed Consolidated Balance Sheets. The Company paid out $24.7 million of cash to settle Pre-Merger Awards in March 2024.</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 recognized $1.5 million as expense in the three months ended March 30, 2024 and a gain of $4.8 million for the three months ended April 1, 2023. These amounts are included in selling, general and administrative expense on the Condensed Consolidated Statements of Loss. The gain during the three months ended April 1, 2023 resulted from the Company updating its vesting expectations for certain performance share units.</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%">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”). 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 30, 2024, 24,010 incentive units were granted at an average grant date fair value of $46.71 per incentive unit. For the three months ended March 30, 2024, the Company recognized $1.6 million of expense from incentive units and the Company estimates that the unrecognized expense is expected to be recognized over a weighted-average period of 3.6 years totaling $29.5 million. During the three months ended April 1, 2023, the Company recognized $2.5 million of expense related to incentive units.</span></div> 27600000 3000000 24700000 1500000 -4800000 P5Y 24010 46.71 1600000 P3Y7M6D 29500000 2500000 Equity 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-style:italic;font-weight:700;line-height:120%">Dividend</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 January 2024, the Board of Directors approved the payment of 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> 231600000 1950000 Income Taxes<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’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 30, 2024 and three months ended April 1, 2023:</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:63.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: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.008%"></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="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="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><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%">April 1, 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%">Effective tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #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%">23.0 </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="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 change in the effective tax rate for the three months ended March 30, 2024 compared to the three months ended April 1, 2023 is due to the change in state tax expense period over period.</span></div> The following table sets forth the effective tax rate for the three months ended March 30, 2024 and three months ended April 1, 2023:<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:63.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: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.008%"></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="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="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><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%">April 1, 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%">Effective tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #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%">23.0 </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.149 0.230 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, the Chief Executive Officer, reviews financial information presented on a consolidated basis, accompanied by information about our five operating segments, for the purposes of allocating resources and evaluating financial performance. The Company is organized into three reportable segments: Aperture Solutions, Surface Solutions and Shelter Solutions, which 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 and distribution centers. 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 operational results of its reportable segments separately for purposes of making decisions about resources and evaluating performance. Management 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 revenues or expenses are eliminated in consolidation.</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:107%">The following table sets forth net sales, Adjusted reportable segment EBITDA and a reconciliation to income before income taxes:</span></div><div style="text-align:justify"><span><br/></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: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="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 30, 2024</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%">April 1, 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%">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%">529,840 </span></td><td style="background-color:#ffffff;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%">604,569 </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%">274,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">268,591 </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%">341,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 colspan="2" 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%">405,928 </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 net sales</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,145,687 </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,279,088 </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"><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 #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%">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%">44,880 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">64,793 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">43,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">26,307 </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%">56,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">83,414 </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 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%">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><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%">174,514 </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%">(57,164)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(47,792)</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%">(94,317)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">(72,662)</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%">(94,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 colspan="2" 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,111)</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) gain</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%">(4,013)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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,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;text-align: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 on extinguishment of debt</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(563)</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%">Other income, net</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,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td style="background-color:#cceeff;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:#cceeff;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:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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%">(37,424)</span></td><td style="background-color:#cceeff;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"><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 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: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="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 30, 2024</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%">April 1, 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%">Aperture Solutions:</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 #000;padding:0 1pt"></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%">Vinyl windows</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%">508,438 </span></td><td style="background-color:#ffffff;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%">567,193 </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%">Aluminum windows 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,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,376 </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-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%">529,840 </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%">604,569 </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%">Surface Solutions:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:0 1pt"></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%">Vinyl siding</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%">134,464 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">132,185 </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%">Metal 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%">76,017 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">60,437 </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%">Injection molded 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%">11,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">12,486 </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</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%">14,122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">18,019 </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 veneer installation 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%">38,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">45,464 </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</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%">274,336 </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%">268,591 </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"><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="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 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 building products</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%">341,511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">405,928 </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-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%">341,511 </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 #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-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%">405,928 </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%">Total net sales</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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-bottom:3pt double #000000;border-top:3pt double #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,145,687 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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-bottom:3pt double #000000;border-top:3pt double #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-bottom:3pt double #000000;border-top:3pt double #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,279,088 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;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 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: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="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 30, 2024</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, 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%">Total assets:</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 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%">2,944,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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,934,102 </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%">2,256,756 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,268,443 </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%">1,132,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 colspan="2" 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,111,679 </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%">Corporate</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%">290,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">619,117 </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 12.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:#ffffff;border-bottom:3pt double #000000;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 #000000;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,624,703 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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 #000000;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,933,341 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5 3 <div style="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 net sales, Adjusted reportable segment EBITDA and a reconciliation to income before income taxes:</span></div><div style="text-align:justify"><span><br/></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: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="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 30, 2024</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%">April 1, 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%">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%">529,840 </span></td><td style="background-color:#ffffff;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%">604,569 </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%">274,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">268,591 </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%">341,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 colspan="2" 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%">405,928 </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 net sales</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,145,687 </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,279,088 </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"><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 #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%">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%">44,880 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">64,793 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">43,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">26,307 </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%">56,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">83,414 </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 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%">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><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%">174,514 </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%">(57,164)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(47,792)</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%">(94,317)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">(72,662)</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%">(94,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 colspan="2" 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,111)</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) gain</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%">(4,013)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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,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;text-align: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 on extinguishment of debt</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(563)</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%">Other income, net</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,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td style="background-color:#cceeff;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:#cceeff;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:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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%">(37,424)</span></td><td style="background-color:#cceeff;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"><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 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: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="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 30, 2024</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, 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%">Total assets:</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 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%">2,944,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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,934,102 </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%">2,256,756 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,268,443 </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%">1,132,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 colspan="2" 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,111,679 </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%">Corporate</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%">290,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">619,117 </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 12.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:#ffffff;border-bottom:3pt double #000000;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 #000000;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,624,703 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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 #000000;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,933,341 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 529840000 604569000 274336000 268591000 341511000 405928000 1145687000 1279088000 44880000 64793000 43235000 26307000 56077000 83414000 144192000 174514000 57164000 47792000 94317000 72662000 94820000 94111000 -4013000 2017000 0 -563000 2883000 1173000 -103239000 -37424000 <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 net sales 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: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="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 30, 2024</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%">April 1, 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%">Aperture Solutions:</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 #000;padding:0 1pt"></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%">Vinyl windows</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%">508,438 </span></td><td style="background-color:#ffffff;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%">567,193 </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%">Aluminum windows 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,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,376 </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-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%">529,840 </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%">604,569 </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%">Surface Solutions:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:0 1pt"></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%">Vinyl siding</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%">134,464 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">132,185 </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%">Metal 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%">76,017 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">60,437 </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%">Injection molded 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%">11,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">12,486 </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</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%">14,122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">18,019 </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 veneer installation 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%">38,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" 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%">45,464 </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</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%">274,336 </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%">268,591 </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"><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="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 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 building products</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%">341,511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">405,928 </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-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%">341,511 </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 #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-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%">405,928 </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%">Total net sales</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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-bottom:3pt double #000000;border-top:3pt double #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,145,687 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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-bottom:3pt double #000000;border-top:3pt double #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-bottom:3pt double #000000;border-top:3pt double #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,279,088 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 508438000 567193000 21402000 37376000 529840000 604569000 134464000 132185000 76017000 60437000 11696000 12486000 14122000 18019000 38037000 45464000 274336000 268591000 341511000 405928000 341511000 405928000 1145687000 1279088000 2944230000 2934102000 2256756000 2268443000 1132731000 1111679000 290986000 619117000 6624703000 6933341000 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.</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 $8.5 million as of March 30, 2024 and $8.8 million as of December 31, 2023 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. In January 2023, purported former stockholders filed two 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. The Company intends to vigorously defend against these claims. The Company cannot predict with any degree of certainty the outcome of these matters or determine the extent of any potential liabilities. The Company also cannot provide an estimate of the possible loss or range of loss.</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, attorneys’ fees, expenses, and costs. On December 8, 2023, the defendants moved to dismiss the operative complaint, and, in the alternative, to stay the litigation. 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. The Company does not believe, based on currently available information, that the outcome of these proceedings will have a material adverse effect on its financial condition. 8500000 8800000 2 2 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 30, 2024</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%">April 1, 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%">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%">92,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">89,062 </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 (refunded) 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%">(4,223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,521 </span></td><td style="background-color:#cceeff;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 30, 2024</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%">April 1, 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%">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%">92,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">89,062 </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 (refunded) 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%">(4,223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 92289000 89062000 -4223000 1521000