0001558370-23-009010.txt : 20230510 0001558370-23-009010.hdr.sgml : 20230510 20230510122150 ACCESSION NUMBER: 0001558370-23-009010 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 59 CONFORMED PERIOD OF REPORT: 20230401 FILED AS OF DATE: 20230510 DATE AS OF CHANGE: 20230510 FILER: COMPANY DATA: COMPANY CONFORMED NAME: UFP INDUSTRIES INC CENTRAL INDEX KEY: 0000912767 STANDARD INDUSTRIAL CLASSIFICATION: SAWMILLS, PLANNING MILLS, GENERAL [2421] IRS NUMBER: 381465835 STATE OF INCORPORATION: MI FISCAL YEAR END: 1230 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-22684 FILM NUMBER: 23905265 BUSINESS ADDRESS: STREET 1: 2801 EAST BELTLINE NE CITY: GRAND RAPIDS STATE: MI ZIP: 49525 BUSINESS PHONE: 6163646161 MAIL ADDRESS: STREET 1: 2801 EAST BELTLINE NE CITY: GRAND RAPIDS STATE: MI ZIP: 49505 FORMER COMPANY: FORMER CONFORMED NAME: UNIVERSAL FOREST PRODUCTS INC DATE OF NAME CHANGE: 19930929 10-Q 1 ufpi-20230401x10q.htm 10-Q
620955706161819362734161P6M0000912767--12-302023Q1false0000912767ufpi:StockRetainerPlanMember2023-01-012023-04-010000912767ufpi:StockPurchasePlanMember2023-01-012023-04-010000912767ufpi:StockGiftProgramMember2023-01-012023-04-010000912767ufpi:LtsipMember2023-01-012023-04-010000912767ufpi:ExecutiveStockMatchGrantsMember2023-01-012023-04-010000912767ufpi:DeferredCompensationPlansMember2023-01-012023-04-010000912767ufpi:StockRetainerPlanMember2021-12-262022-03-260000912767ufpi:StockPurchasePlanMember2021-12-262022-03-260000912767ufpi:StockGiftProgramMember2021-12-262022-03-260000912767ufpi:LtsipMember2021-12-262022-03-260000912767ufpi:ExecutiveStockMatchGrantsMember2021-12-262022-03-260000912767ufpi:DeferredCompensationPlansMember2021-12-262022-03-260000912767us-gaap:StockCompensationPlanMember2023-01-012023-04-010000912767us-gaap:StockCompensationPlanMember2021-12-262022-03-260000912767us-gaap:RetainedEarningsMember2023-04-010000912767us-gaap:NoncontrollingInterestMember2023-04-010000912767us-gaap:CommonStockMember2023-04-010000912767us-gaap:AdditionalPaidInCapitalMember2023-04-010000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-010000912767us-gaap:RetainedEarningsMember2022-12-310000912767us-gaap:NoncontrollingInterestMember2022-12-310000912767us-gaap:CommonStockMember2022-12-310000912767us-gaap:AdditionalPaidInCapitalMember2022-12-310000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000912767us-gaap:RetainedEarningsMember2022-03-260000912767us-gaap:NoncontrollingInterestMember2022-03-260000912767us-gaap:CommonStockMember2022-03-260000912767us-gaap:AdditionalPaidInCapitalMember2022-03-260000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-260000912767us-gaap:RetainedEarningsMember2021-12-250000912767us-gaap:NoncontrollingInterestMember2021-12-250000912767us-gaap:CommonStockMember2021-12-250000912767us-gaap:AdditionalPaidInCapitalMember2021-12-250000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-250000912767us-gaap:CommonStockMember2023-01-012023-04-010000912767us-gaap:CommonStockMember2021-12-262022-03-260000912767us-gaap:StockCompensationPlanMember2023-04-010000912767ufpi:StockRetainerPlanMember2023-04-010000912767ufpi:StockPurchasePlanMember2023-04-010000912767ufpi:StockGiftProgramMember2023-04-010000912767ufpi:LtsipMember2023-04-010000912767ufpi:ExecutiveStockMatchGrantsMember2023-04-010000912767ufpi:DeferredCompensationPlansMember2023-04-010000912767us-gaap:StockCompensationPlanMember2022-03-260000912767ufpi:StockRetainerPlanMember2022-03-260000912767ufpi:StockPurchasePlanMember2022-03-260000912767ufpi:StockGiftProgramMember2022-03-260000912767ufpi:LtsipMember2022-03-260000912767ufpi:ExecutiveStockMatchGrantsMember2022-03-260000912767ufpi:DeferredCompensationPlansMember2022-03-260000912767srt:MinimumMember2023-04-02us-gaap:TransferredOverTimeMember2023-04-010000912767srt:MaximumMember2023-04-02us-gaap:TransferredOverTimeMember2023-04-010000912767us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2023-01-012023-04-010000912767us-gaap:IntersegmentEliminationMemberufpi:RetailSegmentMember2023-01-012023-04-010000912767us-gaap:IntersegmentEliminationMemberufpi:PackagingMember2023-01-012023-04-010000912767us-gaap:IntersegmentEliminationMemberufpi:ConstructionSegmentMember2023-01-012023-04-010000912767us-gaap:IntersegmentEliminationMember2023-01-012023-04-010000912767us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2021-12-262022-03-260000912767us-gaap:IntersegmentEliminationMemberufpi:RetailSegmentMember2021-12-262022-03-260000912767us-gaap:IntersegmentEliminationMemberufpi:PackagingMember2021-12-262022-03-260000912767us-gaap:IntersegmentEliminationMemberufpi:ConstructionSegmentMember2021-12-262022-03-260000912767us-gaap:TransferredOverTimeMember2021-12-262022-03-260000912767us-gaap:TransferredAtPointInTimeMember2021-12-262022-03-260000912767us-gaap:IntersegmentEliminationMember2021-12-262022-03-260000912767us-gaap:SubsequentEventMember2023-04-022023-05-100000912767us-gaap:CorporateNonSegmentMember2023-01-012023-04-010000912767ufpi:RetailSegmentMember2023-01-012023-04-010000912767ufpi:PackagingMember2023-01-012023-04-010000912767us-gaap:CorporateNonSegmentMember2021-12-262022-03-260000912767us-gaap:AllOtherSegmentsMember2021-12-262022-03-260000912767ufpi:RetailSegmentMember2021-12-262022-03-260000912767ufpi:PackagingMember2021-12-262022-03-260000912767ufpi:ConstructionSegmentMember2021-12-262022-03-260000912767ufpi:PreviousOwnersOfDempseyWoodProductsIncMemberufpi:DempseyWoodProductsLlcMember2022-07-270000912767ufpi:DempseyWoodProductsLlcMember2022-07-270000912767us-gaap:NoncontrollingInterestMember2023-01-012023-04-010000912767us-gaap:NoncontrollingInterestMember2021-12-262022-03-260000912767us-gaap:GuaranteeOfIndebtednessOfOthersMember2023-04-010000912767ufpi:InsuranceContractsAndOtherLegalAgreementsMember2023-04-010000912767us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeInvestmentsMember2023-04-010000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-04-010000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2023-04-010000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-04-010000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2023-04-010000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-04-010000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2023-04-010000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2023-04-010000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:TargetFundsMember2023-04-010000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:InternationalStockFundsMember2023-04-010000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:DomesticStockFundsMember2023-04-010000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2023-04-010000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeFundsMember2023-04-010000912767us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-010000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-010000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-010000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-04-010000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2023-04-010000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-04-010000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2023-04-010000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2023-04-010000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:TargetFundsMember2023-04-010000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:InternationalStockFundsMember2023-04-010000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:DomesticStockFundsMember2023-04-010000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2023-04-010000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeInvestmentsMember2023-04-010000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeFundsMember2023-04-010000912767us-gaap:OtherNoncurrentAssetsMemberufpi:MoneyMarketAndMutualFundsMember2023-04-010000912767us-gaap:InvestmentsMemberufpi:MutualFundsEquityAndAlternativeInvestmentsMember2023-04-010000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-010000912767us-gaap:CashAndCashEquivalentsMemberus-gaap:MoneyMarketFundsMember2023-04-010000912767ufpi:RestrictedInvestmentsMemberus-gaap:MoneyMarketFundsMember2023-04-010000912767ufpi:RestrictedInvestmentsMemberus-gaap:FixedIncomeSecuritiesMember2023-04-010000912767us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeInvestmentsMember2022-03-260000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-03-260000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2022-03-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-03-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2022-03-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-03-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2022-03-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2022-03-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:TargetFundsMember2022-03-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:InternationalStockFundsMember2022-03-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:DomesticStockFundsMember2022-03-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2022-03-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeFundsMember2022-03-260000912767us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-03-260000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-03-260000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-03-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-03-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2022-03-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-03-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2022-03-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2022-03-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:TargetFundsMember2022-03-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:InternationalStockFundsMember2022-03-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:DomesticStockFundsMember2022-03-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2022-03-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeInvestmentsMember2022-03-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeFundsMember2022-03-260000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-03-260000912767us-gaap:AllOtherSegmentsMember2023-01-012023-04-010000912767ufpi:ConstructionSegmentMember2023-01-012023-04-010000912767ufpi:DempseyWoodProductsLlcMember2023-04-010000912767us-gaap:RetainedEarningsMember2023-01-012023-04-010000912767us-gaap:RetainedEarningsMember2021-12-262022-03-260000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-04-010000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-262022-03-2600009127672021-12-250000912767ufpi:CedrPolyLlcMemberufpi:RetailSegmentMember2022-05-092022-05-090000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:USTreasurySecuritiesMember2023-04-010000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:USTreasurySecuritiesMember2022-03-260000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:FixedIncomeSecuritiesMember2023-04-010000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:FixedIncomeSecuritiesMember2022-03-260000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:MutualFundMember2023-04-010000912767ufpi:ArdellisInsuranceLtd.Memberufpi:AlternativeInvestmentsMember2023-04-010000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:MutualFundMember2022-03-260000912767ufpi:ArdellisInsuranceLtd.Memberufpi:AlternativeInvestmentsMember2022-03-260000912767us-gaap:CorporateNonSegmentMember2022-12-310000912767us-gaap:AllOtherSegmentsMember2022-12-310000912767ufpi:RetailSegmentMember2022-12-310000912767ufpi:PackagingMember2022-12-310000912767ufpi:ConstructionSegmentMember2022-12-3100009127672022-12-3100009127672022-03-260000912767us-gaap:TransferredOverTimeMember2023-01-012023-04-010000912767us-gaap:TransferredAtPointInTimeMember2023-01-012023-04-010000912767us-gaap:CorporateNonSegmentMember2023-04-010000912767us-gaap:AllOtherSegmentsMember2023-04-010000912767ufpi:RetailSegmentMember2023-04-010000912767ufpi:PackagingMember2023-04-010000912767ufpi:ConstructionSegmentMember2023-04-010000912767ufpi:OpenProjectsMember2023-04-010000912767ufpi:CompletedProjectsMember2023-04-010000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:EquitySecuritiesMember2023-04-010000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:EquitySecuritiesMember2022-03-260000912767ufpi:DempseyWoodProductsLlcMember2022-07-270000912767ufpi:DempseyWoodProductsLlcMemberufpi:PackagingMember2022-06-270000912767ufpi:TitanCorrugatedIncAndAllBoxedUpLlcMemberufpi:PackagingMember2022-12-062022-12-060000912767ufpi:TitanCorrugatedIncAndAllBoxedUpLlcMemberufpi:PackagingMember2022-12-060000912767ufpi:CedrPolyLlcMemberufpi:RetailSegmentMember2022-05-090000912767us-gaap:AdditionalPaidInCapitalMember2023-01-012023-04-010000912767us-gaap:AdditionalPaidInCapitalMember2021-12-262022-03-2600009127672021-12-262022-03-260000912767ufpi:DempseyWoodProductsLlcMemberufpi:PackagingMember2022-06-272022-06-270000912767ufpi:ArdellisInsuranceLtd.Member2023-04-010000912767ufpi:ArdellisInsuranceLtd.Member2022-03-2600009127672023-04-0100009127672023-01-012023-04-01xbrli:sharesiso4217:USDxbrli:pureufpi:itemiso4217:USDxbrli:shares

UNITED STATES SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended April 1, 2023

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

Commission File Number 0-22684

UFP INDUSTRIES, INC.

(Exact name of registrant as specified in its charter)

Michigan

    

38-1465835

(State or other jurisdiction of incorporation or

(I.R.S. Employer Identification Number)

organization)

2801 East Beltline NE, Grand Rapids, Michigan

49525

(Address of principal executive offices)

(Zip Code)

Registrant’s telephone number, including area code (616) 364-6161

NONE

(Former name or former address, if changed since last report.)

Indicate by checkmark 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 checkmark 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

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 a new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

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

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date:

Class

    

Outstanding as of April 1, 2023

Common stock, $1 par value

62,095,570

Securities registered pursuant to Section 12(b) of the Act:

Title of Each Class

Trading Symbol

Name of Each Exchange On Which Registered

Common Stock, no par value

UFPI

The Nasdaq Stock Market, LLC

Table of Contents

UFP INDUSTRIES, INC.

TABLE OF CONTENTS

PART I.

FINANCIAL INFORMATION.

Page No.

Item 1.

Financial Statements

3

Condensed Consolidated Balance Sheets at April 1, 2023, December 31, 2022 and March 26, 2022

3

Condensed Consolidated Statements of Earnings and Comprehensive Income for the Three Months Ended April 1, 2023 and March 26, 2022

4

Condensed Consolidated Statements of Shareholders’ Equity for the Three Months Ended April 1, 2023 and March 26, 2022

5

Condensed Consolidated Statements of Cash Flows for the Three Months Ended April 1, 2023 and March 26, 2022

6

Notes to Unaudited Condensed Consolidated Financial Statements

7

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

16

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

30

Item 4.

Controls and Procedures

30

PART II.

OTHER INFORMATION

Item 1.

Legal Proceedings – NONE

Item 1A.

Risk Factors - NONE

31

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

31

Item 3.

Defaults upon Senior Securities – NONE

Item 4.

Mine Safety Disclosures – NONE

Item 5.

Other Information – NONE

31

Item 6.

Exhibits

32

2

Table of Contents

UFP INDUSTRIES, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited)

(in thousands, except share data)

April 1,

December 31,

March 26,

    

2023

    

2022

    

2022

ASSETS

  

  

CURRENT ASSETS:

  

  

Cash and cash equivalents

$

423,299

    

$

559,397

  

$

73,783

Restricted cash

 

761

 

226

  

 

729

Investments

 

37,534

 

36,013

  

 

35,465

Accounts receivable, net

 

809,389

 

617,604

  

 

1,095,362

Inventories:

  

  

Raw materials

 

425,835

 

398,798

  

 

576,023

Finished goods

 

534,503

 

574,429

  

 

654,328

Total inventories

 

960,338

 

973,227

  

 

1,230,351

Refundable income taxes

 

 

33,126

  

 

Other current assets

 

35,692

 

42,520

  

 

36,727

TOTAL CURRENT ASSETS

 

2,267,013

 

2,262,113

 

2,472,417

DEFERRED INCOME TAXES

 

4,194

 

3,750

  

 

3,590

RESTRICTED INVESTMENTS

22,267

 

19,898

  

 

19,390

RIGHT OF USE ASSETS

116,564

107,517

99,914

OTHER ASSETS

 

99,516

 

101,262

  

 

32,544

GOODWILL

 

337,467

 

337,320

  

 

317,631

INDEFINITE-LIVED INTANGIBLE ASSETS

 

7,336

 

7,339

  

 

7,396

OTHER INTANGIBLE ASSETS, NET

 

142,277

 

143,892

  

 

120,205

PROPERTY, PLANT AND EQUIPMENT:

  

  

Property, plant and equipment

1,408,360

1,379,968

1,244,070

Less accumulated depreciation and amortization

 

(708,205)

 

(690,986)

  

 

(643,191)

PROPERTY, PLANT AND EQUIPMENT, NET

700,155

688,982

600,879

TOTAL ASSETS

3,696,789

3,672,073

3,673,966

LIABILITIES AND SHAREHOLDERS’ EQUITY

  

  

CURRENT LIABILITIES:

  

  

Cash overdraft

$

$

  

$

61,711

Accounts payable

277,989

206,941

  

425,956

Accrued liabilities:

  

  

Compensation and benefits

 

142,603

 

296,120

  

 

189,509

Income taxes

1,855

54,682

Other

 

77,054

 

80,255

  

 

102,434

Current portion of lease liability

27,838

25,577

26,015

Current portion of long-term debt

 

3,020

 

2,942

  

 

42,895

TOTAL CURRENT LIABILITIES

 

530,359

 

611,835

  

 

903,202

LONG-TERM DEBT

 

275,002

 

275,154

  

 

379,015

LEASE LIABILITY

92,182

85,419

76,969

DEFERRED INCOME TAXES

 

51,254

 

51,265

  

 

61,278

OTHER LIABILITIES

 

35,550

 

44,697

  

 

35,330

TOTAL LIABILITIES

 

984,347

 

1,068,370

  

 

1,455,794

TEMPORARY EQUITY:

Redeemable noncontrolling interest

$

6,801

$

6,880

$

SHAREHOLDERS’ EQUITY:

  

  

Controlling interest shareholders’ equity:

  

  

Preferred stock, no par value; shares authorized 1,000,000; issued and outstanding, none

$

$

  

$

Common stock, $1 par value; shares authorized 160,000,000; issued and outstanding, 62,095,570, 61,618,193 and 62,734,161

 

62,096

 

61,618

  

 

62,734

Additional paid-in capital

 

325,730

 

294,029

  

 

266,544

Retained earnings

 

2,293,025

 

2,217,410

  

 

1,851,784

Accumulated other comprehensive loss

 

(5,074)

 

(9,075)

  

 

(3,170)

Total controlling interest shareholders’ equity

 

2,675,777

 

2,563,982

  

 

2,177,892

Noncontrolling interest

 

29,864

 

32,841

  

 

40,280

TOTAL SHAREHOLDERS’ EQUITY

 

2,705,641

 

2,596,823

  

 

2,218,172

TOTAL LIABILITIES, TEMPORARY EQUITY AND SHAREHOLDERS’ EQUITY

$

3,696,789

$

3,672,073

  

$

3,673,966

See notes to consolidated condensed financial statements.

3

Table of Contents

UFP INDUSTRIES, INC.

CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS

AND COMPREHENSIVE INCOME

(Unaudited)

(in thousands, except per share data)

Three Months Ended

April 1,

March 26,

    

2023

    

2022

    

NET SALES

$

1,822,476

    

$

2,489,313

    

COST OF GOODS SOLD

 

1,464,147

 

2,010,950

GROSS PROFIT

 

358,329

 

478,363

SELLING, GENERAL AND ADMINISTRATIVE EXPENSES

 

194,683

 

220,150

OTHER LOSSES (GAINS), NET

1,938

(812)

EARNINGS FROM OPERATIONS

 

161,708

 

259,025

INTEREST EXPENSE

 

3,118

 

3,302

INTEREST AND INVESTMENT (INCOME) LOSS

 

(6,547)

 

1,093

EQUITY IN LOSS OF INVESTEE

588

515

 

(2,841)

 

4,910

EARNINGS BEFORE INCOME TAXES

 

164,549

 

254,115

INCOME TAXES

 

38,971

 

60,984

NET EARNINGS

 

125,578

 

193,131

NET LOSS (EARNINGS) ATTRIBUTABLE TO NONCONTROLLING INTEREST

 

491

 

(3,428)

NET EARNINGS ATTRIBUTABLE TO CONTROLLING INTEREST

$

126,069

$

189,703

EARNINGS PER SHARE – BASIC

$

2.01

$

3.01

EARNINGS PER SHARE – DILUTED

$

1.98

$

3.00

OTHER COMPREHENSIVE INCOME:

NET EARNINGS

 

125,578

 

193,131

OTHER COMPREHENSIVE INCOME

 

6,252

 

3,184

COMPREHENSIVE INCOME

 

131,830

 

196,315

COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTEREST

 

(1,760)

 

(4,377)

COMPREHENSIVE INCOME ATTRIBUTABLE TO CONTROLLING INTEREST

$

130,070

$

191,938

See notes to consolidated condensed financial statements.

4

Table of Contents

UFP INDUSTRIES, INC.

CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY

(Unaudited)

(in thousands, except share and per share data)

Controlling Interest Shareholders’ Equity

Accumulated

Additional

Other

Common

Paid-In

Retained

Comprehensive

Noncontrolling

Temporary

    

Stock

    

Capital

    

Earnings

    

Earnings

    

Interest (NCI)

    

Total

Equity

Balance on December 31, 2022

$

61,618

$

294,029

$

2,217,410

$

(9,075)

$

32,841

  

$

2,596,823

$

6,880

Net earnings (loss)

126,069

(313)

125,756

 

(178)

Foreign currency translation adjustment

3,850

2,195

6,045

 

56

Unrealized gain on debt securities

151

151

 

Distributions to NCI

(4,859)

(4,859)

 

Other

43

Cash dividends - $0.25 per share - quarterly

(15,642)

(15,642)

 

Issuance of 10,140 shares under employee stock purchase plan

 

10

675

685

 

Issuance of 824,669 shares under stock grant programs

 

825

14,356

6

15,187

 

Issuance of 93,165 shares under deferred compensation plans

 

93

(93)

 

Repurchase of 450,597 shares

 

(450)

(34,818)

(35,268)

 

Expense associated with share-based compensation arrangements

9,598

9,598

 

Accrued expense under deferred compensation plans

7,165

7,165

  

Balance on April 1, 2023

$

62,096

$

325,730

  

$

2,293,025

$

(5,074)

  

$

29,864

  

$

2,705,641

$

6,801

(in thousands, except share and per share data)

Controlling Interest Shareholders’ Equity

Accumulated

Additional

Other

Common

Paid-In

Retained

Comprehensive

Noncontrolling

Temporary

    

Stock

    

Capital

    

Earnings

    

Earnings

    

Interest (NCI)

    

Total

Equity

Balance on December 25, 2021

$

61,902

$

243,995

$

1,678,121

$

(5,405)

$

37,956

  

$

2,016,569

$

Net earnings

  

  

 

189,703

 

  

 

3,428

  

 

193,131

Foreign currency translation adjustment

  

  

  

 

2,930

 

949

  

 

3,879

Unrealized loss on debt securities

  

  

  

 

(695)

 

  

 

(695)

Distributions to NCI

  

  

  

  

 

(2,053)

 

(2,053)

Cash dividends - $0.20 per share - quarterly

(12,541)

 

  

 

  

  

 

(12,541)

Issuance of 9,734 shares under employee stock purchase plan

 

10

653

  

  

  

 

663

Issuance of 787,045 shares under stock grant programs

 

787

8,959

  

  

  

 

9,746

Issuance of 79,973 shares under deferred compensation plans

 

80

(80)

  

  

Repurchase of 44,442 shares

 

(45)

(3,499)

  

  

 

  

 

(3,544)

Expense associated with share-based compensation arrangements

6,883

 

  

 

  

6,883

Accrued expense under deferred compensation plans

6,134

  

  

  

  

 

6,134

Balance on March 26, 2022

$

62,734

$

266,544

  

$

1,851,784

$

(3,170)

  

$

40,280

  

$

2,218,172

$

See notes to consolidated condensed financial statements.

5

Table of Contents

UFP INDUSTRIES, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

(in thousands)

Three Months Ended

April 1,

March 26,

    

2023

    

2022

CASH FLOWS USED IN OPERATING ACTIVITIES:

  

Net earnings

$

125,578

    

$

193,131

Adjustments to reconcile net earnings to net cash used in operating activities:

  

Depreciation

 

25,774

 

21,842

Amortization of intangibles

 

5,009

 

4,672

Expense associated with share-based and grant compensation arrangements

 

9,637

 

6,931

Deferred income taxes (credit)

 

(242)

 

101

Unrealized (gain) loss on investments and other

 

(149)

 

1,601

Equity in loss of investee

588

515

Net gain on sale and disposition of assets

 

(164)

 

(306)

Changes in:

  

Accounts receivable

 

(191,064)

 

(352,928)

Inventories

 

14,674

 

(258,019)

Accounts payable and cash overdraft

 

68,388

 

143,895

Accrued liabilities and other

 

(95,105)

 

(6,466)

NET CASH USED IN OPERATING ACTIVITIES

 

(37,076)

 

(245,031)

CASH FLOWS USED IN INVESTING ACTIVITIES:

  

Purchases of property, plant and equipment

 

(38,166)

 

(32,072)

Proceeds from sale of property, plant and equipment

 

319

 

1,207

Acquisitions, net of cash received and purchase of equity method investment

 

 

(24,571)

Purchases of investments

 

(11,709)

 

(6,030)

Proceeds from sale of investments

 

8,849

 

4,725

Other

 

(1,151)

 

(2,995)

NET CASH USED IN INVESTING ACTIVITIES

 

(41,858)

 

(59,736)

CASH FLOWS (USED IN) FROM FINANCING ACTIVITIES:

  

Borrowings under revolving credit facilities

 

4,437

 

242,950

Repayments under revolving credit facilities

 

(4,518)

 

(141,438)

Repayments of debt

(29)

(199)

Contingent consideration payments and other

(6,179)

(551)

Proceeds from issuance of common stock

 

685

 

663

Dividends paid to shareholders

 

(15,642)

 

(12,541)

Distributions to noncontrolling interest

(4,859)

(2,053)

Repurchase of common stock

 

(33,288)

 

(501)

Other

 

25

 

NET CASH (USED IN) FROM FINANCING ACTIVITIES

 

(59,368)

 

86,330

Effect of exchange rate changes on cash

 

2,739

 

1,726

NET CHANGE IN CASH AND CASH EQUIVALENTS

 

(135,563)

 

(216,711)

CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, BEGINNING OF YEAR

 

559,623

 

291,223

CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF PERIOD

$

424,060

$

74,512

RECONCILIATION OF CASH AND CASH EQUIVALENTS AND RESTRICTED CASH:

Cash and cash equivalents, beginning of period

$

559,397

$

286,662

Restricted cash, beginning of period

226

4,561

Cash, cash equivalents, and restricted cash, beginning of period

$

559,623

$

291,223

Cash and cash equivalents, end of period

$

423,299

$

73,783

Restricted cash, end of period

761

729

Cash, cash equivalents, and restricted cash, end of period

$

424,060

$

74,512

SUPPLEMENTAL INFORMATION:

  

Interest paid

$

3,309

$

2,896

Income taxes paid

 

4,138

 

1,700

NON-CASH INVESTING ACTIVITIES

  

Capital expenditures included in accounts payable

 

3,122

 

2,512

NON-CASH FINANCING ACTIVITIES:

Common stock issued under deferred compensation plans

$

7,950

$

6,705

See notes to consolidated condensed financial statements.

6

Table of Contents

UFP INDUSTRIES, INC.

NOTES TO UNAUDITED

CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

A.       BASIS OF PRESENTATION

The accompanying unaudited interim consolidated condensed financial statements (the “Financial Statements”) include our accounts and those of our wholly-owned and majority-owned subsidiaries and partnerships, and have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission. Accordingly, the Financial Statements do not include all the information and footnotes normally included in the annual consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States of America. All significant intercompany balances and transactions have been eliminated in consolidation.

We consolidate entities in which we have a controlling financial interest. In determining whether we have a controlling financial interest in a partially owned entity and the requirement to consolidate the accounts of that entity, we consider factors such as ownership interest, board representation, management representation, authority to make decisions, and contractual and substantive participating rights of the partners/members as well as whether the entity is a variable interest entity (“VIE”) and whether we are the primary beneficiary. The primary beneficiary of a VIE is the entity that has (i) the power to direct the activities that most significantly impact the entity's economic performance and (ii) the obligation to absorb losses of the VIE or the right to receive benefits from the VIE that could be significant to the VIE. The primary beneficiary is required to consolidate the VIE. We account for unconsolidated VIEs using the equity method of accounting.

In our opinion, the Financial Statements contain all material adjustments necessary to present fairly our consolidated financial position, results of operations and cash flows for the interim periods presented. All such adjustments are of a normal recurring nature. These Financial Statements should be read in conjunction with the annual consolidated financial statements, and footnotes thereto, included in our Annual Report to Shareholders on Form 10-K for the fiscal year ended December 31, 2022.

Seasonality has a significant impact on our working capital from March to August, which historically results in negative or modest cash flows from operations in our first and second quarters. Conversely, we experience a substantial decrease in working capital from September to February which typically results in significant cash flow from operations in our third and fourth quarters. For comparative purposes, we have included the March 26, 2022 balances in the accompanying unaudited condensed consolidated balance sheets.

In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The ASU requires that an acquirer recognize and measure contract assets and contract liabilities in a business combination in accordance with Topic 606. The ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years and is being applied prospectively to all business combinations occurring after this date.

7

Table of Contents

UFP INDUSTRIES, INC.

B.       FAIR VALUE

We apply the provisions of ASC 820, Fair Value Measurements and Disclosures, to assets and liabilities measured at fair value. Assets measured at fair value are as follows (in thousands):

April 1, 2023

March 26, 2022

Quoted

Prices with

Quoted

Prices with

Prices in

Other

Prices with

Prices in

Other

Prices with

Active

Observable

Unobservable

Active

Observable

Unobservable

Markets

Inputs

Inputs

Markets

Inputs

Inputs

    

(Level 1)

    

(Level 2)

    

(Level 3)

Total

    

(Level 1)

    

(Level 2)

    

(Level 3)

    

Total

Money market funds

$

208,129

    

$

928

$

    

$

209,057

    

$

18

    

$

9,641

$

    

$

9,659

Fixed income funds

 

3,838

 

17,882

 

 

21,720

 

2,279

 

16,128

 

 

18,407

Treasury securities

343

343

342

342

Equity securities

 

16,977

 

 

 

16,977

 

19,289

 

 

 

19,289

Alternative investments

4,103

4,103

3,964

3,964

Mutual funds:

  

 

  

  

 

Domestic stock funds

 

10,108

 

 

 

10,108

 

10,576

 

 

 

10,576

International stock funds

 

1,092

 

 

 

1,092

 

1,621

 

 

 

1,621

Target funds

 

8

 

 

 

8

 

22

 

 

 

22

Bond funds

 

5,294

 

 

 

5,294

 

141

 

 

 

141

Alternative funds

468

468

501

501

Total mutual funds

 

16,970

 

 

 

16,970

 

12,861

 

 

 

12,861

Total

$

246,257

$

18,810

$

4,103

$

269,170

$

34,789

$

25,769

$

3,964

$

64,522

From the assets measured at fair value as of April 1, 2023, listed in the table above, $208.8 million of money market funds are held in Cash and Cash Equivalents, $37.5 million of mutual funds, equity securities, and alternative investments are held in Investments, $0.5 million of money market and mutual funds are held in Other Assets for our deferred compensation plan, and $22.1 million of fixed income funds and $0.3 million of money market funds are held in Restricted Investments.

We maintain money market, mutual funds, bonds, and/or equity securities in our non-qualified deferred compensation plan, our wholly owned licensed captive insurance company, and assets held in financial institutions. These funds are valued at prices quoted in an active exchange market and are included in “Cash and Cash Equivalents”, “Investments”, “Other Assets”, and “Restricted Investments”. We have elected not to apply the fair value option under ASC 825, Financial Instruments, to any of our financial instruments except for those expressly required by U.S. GAAP.

In accordance with our investment policy, our wholly-owned captive, Ardellis Insurance Ltd. (“Ardellis”), maintains an investment portfolio, totaling $59.6 million and $54.2 million as of April 1, 2023 and March 26, 2022, respectively, which has been included in the aforementioned table of total investments. This portfolio consists of domestic and international equity securities, alternative investments, and fixed income bonds.

8

Table of Contents

UFP INDUSTRIES, INC.

Ardellis’ available for sale investment portfolio, including funds held with the State of Michigan, consists of the following (in thousands):

April 1, 2023

March 26, 2022

Unrealized

Unrealized

   

Cost

  

Gain (Loss)

   

Fair Value

   

Cost

   

Gain (Loss)

  

Fair Value

Fixed Income

$

23,610

 

$

(1,890)

  

$

21,720

$

19,049

$

(642)

 

$

18,407

Treasury Securities

343

343

342

342

Equity

 

14,976

 

2,001

  

 

16,977

 

15,347

 

3,942

 

19,289

Mutual Funds

15,553

901

  

16,454

9,392

2,820

 

12,212

Alternative Investments

3,131

972

  

4,103

3,028

936

 

3,964

Total

$

57,613

$

1,984

  

$

59,597

$

47,158

$

7,056

 

$

54,214

Our fixed income investments consist of a blend of US Government and Agency bonds and investment grade corporate bonds with varying maturities. Our equity investments consist of small, mid, and large cap growth and value funds, as well as international equity. Our mutual fund investments consist of domestic and international stock. Our alternative investments consist of a private real estate income trust which is valued as a Level 3 asset. The net pre-tax unrealized gain of the portfolio was $2.0 million and $7.1 million as of April 1, 2023 and March 26, 2022, respectively. Carrying amounts above are recorded in the investments and restricted investments line items within the balance sheet as of April 1, 2023 and March 26, 2022.

C.       REVENUE RECOGNITION

Within the three primary segments, UFP Retail Solutions (“Retail”), UFP Packaging (“Packaging” and formerly known as UFP Industrial) and UFP Construction (“Construction”), that the Company operates, there are a variety of written agreements governing the sale of our products and services. The transaction price is stated at the purchase order level, which includes shipping and/or freight costs and any applicable governmental authority taxes. The majority of our contracts have a single performance obligation concentrated around the delivery of goods to the carrier, Free On Board (FOB) shipping point. Therefore, revenue is recognized when this performance obligation is satisfied. Generally, title and control passes at the time of shipment. In certain circumstances, the customer takes title when the shipment arrives at the destination. However, our shipping process is typically completed the same day.

Certain customer products that we provide require installation by the Company or a third party. Installation revenue is recognized upon completion. If we use a third party for installation, the party will act as an agent to us until completion of the installation. Installation revenue represents an immaterial share of our total net sales.

We utilize rebates, credits, discounts and/or cash-based incentives with certain customers which are accounted for as variable consideration. We estimate these amounts based on the expected amount to be provided to customers and reduce revenues recognized. We believe that there will not be significant changes to our estimates of variable consideration. The allocation of these costs are applied at the invoice level and recognized in conjunction with revenue. Additionally, returns and refunds are estimated on a historical and expected basis which is a reduction of revenue recognized.

9

Table of Contents

UFP INDUSTRIES, INC.

Earnings on construction contracts are reflected in operations using over time accounting, under either cost to cost or units of delivery methods, depending on the nature of the business at individual operations, which is in accordance with ASC 606 as revenue is recognized when certain performance obligations are performed. Under over time accounting using the cost to cost method, revenues and related earnings on construction contracts are measured by the relationships of actual costs incurred relative to the total estimated costs. Under over time accounting using the units of delivery method, revenues and related earnings on construction contracts are measured by the relationships of actual units produced relative to the total number of units. Revisions in earnings estimates on the construction contracts are recorded in the accounting period in which the basis for such revisions becomes known. Projected losses on individual contracts are charged to operations in their entirety when such losses become apparent.

Our construction contracts are generally entered into with a fixed price, and completion of the projects can range from 6 to 18 months in duration. Therefore, our operating results are impacted by, among many other things, labor rates and commodity costs. During the year, we update our estimated costs to complete our projects using current labor and commodity costs and recognize losses to the extent that they exist.

The following table presents our net sales disaggregated by revenue source (in thousands):

Three Months Ended

    

April 1,

    

March 26,

    

2023

2022

% Change

Point in Time Revenue

$

1,784,456

$

2,450,281

 

(27.2)%

Over Time Revenue

 

38,020

39,032

 

(2.6)%

Total Net Sales

 

1,822,476

2,489,313

 

(26.8)%

The Construction segment comprises the construction contract revenue shown above. Construction contract revenue is primarily made up of site-built and framing customers.

The following table presents the balances of over time accounting accounts which are included in “Other current assets” and “Accrued liabilities: Other”, respectively (in thousands):

April 1,

December 31,

March 26,

    

2023

    

2022

    

2022

    

Cost and Earnings in Excess of Billings

$

5,415

    

$

6,798

    

$

6,759

    

Billings in Excess of Cost and Earnings

 

10,797

 

10,184

 

 

12,634

10

Table of Contents

UFP INDUSTRIES, INC.

D.       EARNINGS PER SHARE

The computation of earnings per share (“EPS”) is as follows (in thousands):

Three Months Ended

    

April 1,

    

March 26,

    

2023

2022

Numerator:

 

  

 

  

 

Net earnings attributable to controlling interest

$

126,069

$

189,703

Adjustment for earnings allocated to non-vested restricted common stock equivalents

 

(5,581)

 

(6,806)

Net earnings for calculating EPS

$

120,488

$

182,897

Denominator:

 

  

 

  

Weighted average shares outstanding

 

62,725

 

63,009

Adjustment for non-vested restricted common stock equivalents

 

(2,777)

 

(2,261)

Shares for calculating basic EPS

 

59,948

 

60,748

Effect of dilutive restricted common stock equivalents

 

855

 

225

Shares for calculating diluted EPS

 

60,803

 

60,973

Net earnings per share:

 

  

 

  

Basic

$

2.01

$

3.01

Diluted

$

1.98

$

3.00

E.       COMMITMENTS, CONTINGENCIES, AND GUARANTEES

We are self-insured for environmental impairment liability, including certain liabilities which are insured through a wholly owned subsidiary, Ardellis Insurance Ltd., a licensed captive insurance company.

In addition, on April 1, 2023, we were parties either as plaintiff or defendant to a number of lawsuits and claims arising through the normal course of our business. In the opinion of management, our consolidated financial statements will not be materially affected by the outcome of these contingencies and claims.

On April 1, 2023, we had outstanding purchase commitments on commenced capital projects of approximately $63.8 million.

We provide a variety of warranties for products we manufacture. Historically, warranty claims have not been material. We also distribute products manufactured by other companies. While we do not warrant these products, we have received claims as a distributor of these products when the manufacturer no longer exists or has the ability to pay. Historically, these costs have not had a material effect on our consolidated financial statements.

As part of our operations, we supply building materials and labor to site-built construction projects or we jointly bid on contracts with framing companies for such projects. In some instances, we are required to post payment and performance bonds to ensure the products and installation services are completed in accordance with our contractual obligations. We have agreed to indemnify the surety for claims properly made against these bonds. As of April 1, 2023, we had approximately $15.0 million in outstanding payment and performance bonds for open projects. We had approximately $24.8 million in payment and performance bonds outstanding for completed projects which are still under warranty.

On April 1, 2023, we had outstanding letters of credit totaling $55.3 million, primarily related to certain insurance contracts, industrial development revenue bonds, and other debt agreements described further below.

11

Table of Contents

UFP INDUSTRIES, INC.

In lieu of cash deposits, we provide irrevocable letters of credit in favor of our insurers and other third parties to guarantee our performance under certain insurance contracts and other legal agreements. As of April 1, 2023, we have irrevocable letters of credit outstanding totaling approximately $52.0 million for these types of arrangements. We have reserves recorded on our balance sheet, in accrued liabilities, that reflect our expected future liabilities under those insurance arrangements.

We are required to provide irrevocable letters of credit in favor of the bond trustees for all industrial development revenue bonds that have been issued. These letters of credit guarantee principal and interest payments to the bondholders. We currently have irrevocable letters of credit outstanding totaling approximately $3.3 million related to our outstanding industrial development revenue bonds. These letters of credit have varying terms but may be renewed at the option of the issuing banks.

Certain wholly owned domestic subsidiaries have guaranteed the indebtedness of UFP Industries, Inc. in certain debt agreements, including the Series 2012, 2018 and 2020 Senior Notes and our revolving credit facility. The maximum exposure of these guarantees is limited to the indebtedness outstanding under these debt arrangements and this exposure will expire concurrent with the expiration of the debt agreements.

We did not enter into any new guarantee arrangements during the first quarter of 2023 which would require us to recognize a liability on our balance sheet.

F.       BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS

We completed the following acquisitions since the end of March 2022, which were accounted for using the purchase or equity method. Dollars below are in thousands unless otherwise noted:

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

December 6, 2022

$71,009 cash paid for 100% asset purchase

$

48,812

$

22,197

Packaging

Titan Corrugated, Inc. (Titan) and All Boxed Up, LLC

Located in Flower Mound, TX and founded in 2003, Titan’s primary products include boxes used in moving and storage, jumbo boxes for industrial products, corrugated shipping containers, and point-of-purchase displays. All Boxed Up distributes common box sizes manufactured by Titan throughout the United States. The combined companies had trailing 12-month sales through October 2022 of approximately $46.5 million.

June 27, 2022

$69,791 cash paid for equity method investment

$

34,552

$

35,239

Packaging

Dempsey Wood Products, Inc. (Dempsey)

Located in Orangeburg, South Carolina and founded in 1988, Dempsey is a sawmill which produces products such as kiln dried finished lumber, industrial lumber, green cut stock lumber, pine chips and shavings, landscaping mulch, and sawdust. The Company had sales of approximately $69 million in 2021.

May 9, 2022

$15,398
cash paid for 100% asset purchase

$

4,821

$

10,577

Retail

Cedar Poly, LLC

Located in Tipton, Iowa, Cedar Poly is a full-service recycler of high-density and low-density polyethylene (HDPE and LDPE) flakes and pellets used in various products, including composite decking. The company also recycles corrugate and operates its own transportation fleet. Cedar Poly had 2021 sales of approximately $17.3 million and will operate in UFP’s Deckorators business unit.

The intangible assets for the above investments have not been finalized and allocated to their respective identifiable asset and goodwill accounts. In aggregate, investments completed since the end of March 2022 and not consolidated with

12

Table of Contents

UFP INDUSTRIES, INC.

other operations contributed approximately $12.8 million in net sales and $0.5 million in operating profits during the first three months of 2023.

As a result of the investment in Dempsey on June 27, 2022, we own 50% of the issued equity of that entity, and the remaining 50% of the issued equity is owned by the previous owners (“Sellers”). The investment in Dempsey is an unconsolidated variable interest entity and we have accounted for it using the equity method of accounting because we do not have a controlling financial interest in the entity. Per the contracts, the Sellers have a put right to sell their equity interest to us for $50 million and we have a call right to purchase the Seller’s equity interest for $70 million, which are both first exercisable in June 2025 and expire in June 2030. As of April 1, 2023, the carrying value of our investment in Dempsey is $66.7 million and is recorded in Other Assets. Our maximum exposure to loss consists of our investment amount and any contingent loss that may occur in the future as a result of a change in the fair value of Dempsey relative to the strike price of the put option.

The business combinations mentioned above were not significant to our operating results individually or in aggregate, and thus pro forma results for 2023 and 2022 are not presented.

G.       SEGMENT REPORTING

We operate manufacturing, treating and distribution facilities internationally, but primarily in the United States. Our business segments consist of UFP Retail Solutions, UFP Packaging (formerly known as UFP Industrial) and UFP Construction and align with the end markets we serve. This segment structure allows for a specialized and consistent sales approach among Company operations, efficient use of resources and capital, and quicker introduction of new products and services. We manage the operations of our individual locations primarily through a market-centered reporting structure under which each location is included in a business unit and business units are included in our Retail, Packaging, and Construction segments. In the case of locations which serve multiple segments, results are allocated and accounted for by segment.

The exception to this market-centered reporting and management structure is our International segment, which comprises our Mexico, Canada, Europe, India, and Australia operations and sales and buying offices in other parts of the world and our Ardellis segment, which represents our wholly owned fully licensed captive insurance company based in Bermuda. Our International and Ardellis segments do not meet the quantitative thresholds in order to be separately reported and accordingly, the International and Ardellis segments have been aggregated in the “All Other” segment for reporting purposes.

“Corporate” includes purchasing, transportation and administrative functions that serve our operating segments. Operating results of Corporate primarily consist of net sales to external customers initiated by UFP Purchasing and UFP Transportation and over (under) allocated costs. The operating results of UFP Real Estate, Inc., which owns and leases real estate, and UFP Transportation Ltd., which owns, leases and operates transportation equipment, are also included in the Corporate column. Inter-company lease and service charges are assessed to our operating segments for the use of these assets and services at fair market value rates. Total assets in the Corporate column include unallocated cash and cash equivalents, certain prepaid assets, certain property, equipment and other assets pertaining to the centralized activities of Corporate, UFP Real Estate, Inc., UFP Transportation, Inc., UFP Purchasing, Inc., and UFP RMS, LLC. The tables below are presented in thousands:

Three Months Ended April 1, 2023

    

Retail

    

Packaging

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

749,577

 

$

486,561

$

515,593

$

67,512

$

3,233

$

1,822,476

Intersegment net sales

 

223,325

20,050

25,836

77,487

(346,698)

 

Earnings from operations

41,056

54,732

54,248

4,034

7,638

161,708

13

Table of Contents

UFP INDUSTRIES, INC.

Three Months Ended March 26, 2022

    

Retail

    

Packaging

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

993,232

 

$

611,369

$

786,471

$

95,567

$

2,674

$

2,489,313

Intersegment net sales

 

65,948

22,173

25,352

109,772

(223,245)

 

Earnings from operations

71,397

82,391

78,818

14,815

11,604

259,025

The following table presents goodwill by segment as of April 1, 2023, and December 31, 2022 (in thousands):

    

Retail

    

Packaging

    

Construction

    

All Other

    

Corporate

    

Total

Balance as of December 31, 2022

 

$

84,640

 

$

148,909

 

$

87,670

 

$

16,101

$

 

$

337,320

Foreign Exchange, Net

 

28

119

 

147

Balance as of April 1, 2023

$

84,640

 

$

148,909

$

87,698

$

16,220

$

$

337,467

The following table presents total assets by segment as of April 1, 2023, and December 31, 2022 (in thousands).

Total Assets by Segment

April 1,

    

December 31,

    

Segment Classification

2023

2022

% Change

Retail

$

1,077,283

$

889,417

 

21.1

%

Packaging

 

856,966

 

885,878

 

(3.3)

Construction

 

709,347

 

712,837

 

(0.5)

All Other

299,510

308,688

(3.0)

Corporate

753,683

875,253

(13.9)

Total Assets

$

3,696,789

$

3,672,073

 

0.7

%

H.       INCOME TAXES

Effective tax rates differ from statutory federal income tax rates, primarily due to provisions for foreign, state and local income taxes and permanent tax differences. Our effective tax rate was 23.7% in the first quarter of 2023 compared to 24.0% in the first quarter of 2022. The decrease was primarily due to a reduction in foreign income in higher tax jurisdictions.

I.       COMMON STOCK

Below is a summary of common stock issuances for the first three months of 2023 and 2022 (in thousands, except average share price):

    

April 1, 2023

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

10

$

79.47

Shares issued under the employee stock gift program

1

90.30

Shares issued under the director retainer stock program

1

96.33

Shares issued under the bonus plan

756

86.14

Shares issued under the executive stock match plan

75

85.89

Forfeitures

(8)

Total shares issued under stock grant programs

825

$

86.12

Shares issued under the deferred compensation plans

93

$

85.33

14

Table of Contents

UFP INDUSTRIES, INC.

During the first three months of 2023, we repurchased 450,597 shares of our common stock at an average share price of $78.27.

    

March 26, 2022

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

10

$

80.04

Shares issued under the employee stock gift program

1

84.85

Shares issued under the director retainer stock program

1

80.78

Shares issued under the bonus plan

725

79.61

Shares issued under the executive stock grants plan

62

82.87

Forfeitures

(2)

Total shares issued under stock grant programs

787

$

79.87

Shares issued under the deferred compensation plans

80

$

83.84

During the first three months of 2022, we repurchased 44,442 shares of our common stock at an average share price of $79.74.

J.       INVENTORIES

Inventories are stated at the lower of cost or net realizable value. The cost of inventories includes raw materials, direct labor, and manufacturing overhead and is determined using the weighted average cost method. Raw materials consist primarily of unfinished wood products and other materials expected to be manufactured or treated prior to sale, while finished goods represent various manufactured and treated wood products ready for sale.

We write down the value of inventory, the impact of which is reflected in cost of goods sold in the Condensed Consolidated Statement of Earnings and Comprehensive Income, if the cost of specific inventory items on hand exceeds the amount we expect to realize from the ultimate sale or disposal of the inventory. These estimates are based on management's judgment regarding future demand and market conditions and analysis of historical experience. There was a $0.7 million lower of cost or net realizable value adjustment to inventory as of April 1, 2023 and no adjustment as of March 26, 2022.

K.       SUBSEQUENT EVENTS

Subsequent to our reporting date, we repurchased 150,000 shares of our common stock for approximately $12.0 million, at an average share price of $79.73.

15

Table of Contents

UFP INDUSTRIES, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

UFP Industries, Inc. is a holding company with subsidiaries throughout North America, Europe, Asia, and Australia that design, manufacture, and supply products made from wood, wood and non-wood composites, and other materials to three segments: retail, packaging, and construction. Our business segments are functionally interdependent and are supported by common corporate services, such as accounting and finance, information technology, human resources, marketing, legal and compliance, and others. We regularly invest in automation and create best practices to improve the efficiency of our manufacturing facilities across each of the segments. The results and improvements from these investments are shared among the segments. This exchange of improvements and ideas has also prompted better and faster innovation for new products, processes, and product improvements. While the majority of our facilities serve only one business segment, a variety of our larger facilities serve two or more segments.

We believe that our operating structure allows us to better evaluate market conditions and opportunities and more effectively allocate capital and resources to the appropriate segments and business units. Also, we believe that the diversification and manner in which we operate our business provides an inherent hedge against the inevitable business cycles that our markets experience and over which we have little control. Accordingly, our goal is to provide more stable earnings and cash flows to our shareholders. Our diversification and operating practices also mitigate the impact of more volatile lumber market conditions experienced by traditional lumber companies. We are headquartered in Grand Rapids, Mich. For more information about UFP Industries, Inc., or its affiliated operations, go to www.ufpi.com.

This report contains forward-looking statements within the meaning of Section 21E of the Securities Exchange Act, as amended, that are based on management’s beliefs, assumptions, current expectations, estimates and projections about the markets we serve, the economy and the Company itself. Words like “anticipates,” “believes,” “confident,” “estimates,” “expects,” “forecasts,” “likely,” “plans,” “projects,” “should,” variations of such words, and similar expressions identify such forward-looking statements. These statements do not guarantee future performance and involve certain risks, uncertainties and assumptions that are difficult to predict with regard to timing, extent, likelihood and degree of occurrence. We do not undertake to update forward-looking statements to reflect facts, circumstances, events, or assumptions that occur after the date the forward-looking statements are made. Actual results could differ materially from those included in such forward-looking statements. Investors are cautioned that all forward-looking statements involve risks and uncertainty. Among the factors that could cause actual results to differ materially from forward-looking statements are the following: fluctuations in currency and inflation; fluctuations in the price of lumber; adverse economic conditions in the markets we serve; concentration of sales to customers; vertical integration strategies; excess capacity or supply chain challenges; our ability to make successful business acquisitions; government regulations, particularly involving environmental and safety regulations; adverse or unusual weather conditions;  inbound and outbound transportation costs; alternatives to replace treated wood products; Cybersecurity breaches; tariffs on import and export sales; and potential pandemics. Certain of these risk factors as well as other risk factors and additional information are included in our reports on Form 10-K and 10-Q on file with the Securities and Exchange Commission. We are pleased to present this overview of the first quarter of 2023.

OVERVIEW

Our results for the first quarter of 2023 include the following highlights:

Our net sales decreased 27% compared to the first quarter of 2022, which was comprised of a 20% decrease in selling prices and an 8% decrease in organic unit sales, offset by a 1% increase in unit sales due to acquisitions completed since March of last year. The overall decrease in our selling prices is primarily due to lower lumber prices and more competitive pricing in certain business units. Organic unit declines include 2% in our retail segment, 4% in our packaging segment, 16% in our construction segment, and 20% in our international segment.

16

Table of Contents

UFP INDUSTRIES, INC.

Our gross profits decreased by $120 million, or 25.1%, compared to the same period of the prior year. Acquired operations contributed $2.2 million to our gross profits. We estimate that gross profits on value-added product sales decreased by $49.9 million and gross profits on commodity-based product sales decreased by $72.3.  Our gross profits declined by $39.9 million in Retail, $39.8 million in Construction, $28.7 million in Packaging, and $12.5 million in International. The overall decline in gross profits is primarily due to the decline in unit sales, unfavorable cost variances as a result of fixed manufacturing costs, more competitive pricing in certain business units, and the favorable impact of rising lumber prices in the first quarter of 2022 on products we sell in the Retail segment that are based on variable selling price.
Our operating profits decreased $97 million, or 37.6%, compared to the first quarter of 2022. Acquisitions contributed approximately $0.5 million to our operating profits. The overall decrease is a result of the decline in gross profits mentioned above offset by a $25.5 million decrease in selling, general, and administrative (“SG&A”) expenses.  Our SG&A declined primarly due to our incentive compensation plans which are tied to profitability and return on investment. Our decremental operating margin comparing our decrease in operating profits relative to decrease in net sales was 14.6%, which was slightly better than the estimated range of 15% to 20% we previously disclosed.
Our cash flows used in operations was $37 million in the first three months of 2023 compared to $245 million during the first three months of 2022. The $208 million improvement resulted from a seasonal increase in net working capital that was $270 million lower in the first quarter of 2023 than it was in the first quarter of 2022 and a $5 million increase in non-cash expenses in 2023, offset by a $67 million decrease in net earnings compared to the prior year.
Our cash surplus at the end of March 2023 was $145 million compared to net debt (debt and cash overdraft less cash) of $410 million at the end of March 2022. Our unused borrowing capacity under revolving credit facilities and a shelf agreement with certain lenders along with our cash surplus resulted in total liquidity of approximately $1.7 billion at the end of the first quarter of 2023.

HISTORICAL LUMBER PRICES

We experience significant fluctuations in the cost of commodity lumber products from primary producers (“Lumber Market”). The following table presents the Random Lengths framing lumber composite price:

Random Lengths Composite

 

Average $/MBF

 

    

2023

    

2022

 

January

$

386

$

1,112

February

 

437

 

1,225

March

 

411

 

1,321

First quarter average

$

411

$

1,219

First quarter percentage change

 

(66.3)

%  

 

17

Table of Contents

UFP INDUSTRIES, INC.

In addition, a Southern Yellow Pine (“SYP”) composite price, which we prepare and use, is presented below. Our purchases of this species comprise almost two-thirds of our total lumber purchases.

Southern Yellow Pine

 

Average $/MBF

 

    

2023

    

2022

 

January

$

406

$

1,010

February

 

452

 

1,115

March

 

464

 

1,198

First quarter average

$

441

$

1,108

First quarter percentage change

(60.2)

%  

Lower overall lumber prices in the first quarter of 2023 compared to the first quarter of 2022 is primarily due to increased capacity and supply of lumber in North America while demand for lumber has declined. A change in lumber prices impacts our profitability of products sold with fixed and variable prices, as discussed below.

IMPACT OF THE LUMBER MARKET ON OUR OPERATING RESULTS

We generally price our products to pass lumber costs through to our customers so that our profitability is based on the value-added manufacturing, distribution, engineering, and other services we provide. As a result, our sales levels (and working capital requirements) are impacted by the lumber costs of our products. Lumber costs were 40.3% and 61.4% of our sales in the first three months of 2023 and 2022, respectively. The decrease from the prior year ratio reflects the significant decrease in the Lumber Market as well as an improvement in our sales mix of value-added products and our value-based selling practices.

Our gross margins are impacted by (1) the relative level of the Lumber Market (i.e. whether prices are higher or lower from comparative periods), and (2) the trend in the market price of lumber (i.e. whether the price of lumber is increasing or decreasing within a period or from period to period). Moreover, as explained below, our products are priced differently. Some of our products have fixed selling prices, while the selling prices of other products are indexed to the reported Lumber Market with a fixed dollar adder to cover conversion costs and profits. Consequently, the level and trend of the Lumber Market impact our products differently.

Below is a general description of the primary ways in which our products are priced.

Products with fixed selling prices. These products include value-added products, such as manufactured items, sold within all segments. Prices for these products are generally fixed at the time of the sales quotation for a specified period of time. In order to reduce any exposure to adverse trends in the price of component lumber products, we attempt to lock in costs with our suppliers or purchase necessary inventory for these sales commitments. The time period limitation eventually allows us to periodically re-price our products for changes in lumber costs from our suppliers.
Products with selling prices indexed to the reported Lumber Market with a fixed dollar “adder” to cover conversion costs and profit. These products primarily include treated lumber, panel goods, other commodity-type items, and trusses sold to the manufactured housing industry. For these products, we estimate the customers’ needs and we carry anticipated levels of inventory. Because lumber costs are incurred in advance of final sale prices, subsequent increases or decreases in the market price of lumber impact our gross margins. We believe our sales of these products are at their highest relative level in our third quarter, primarily due to pressure-treated lumber sold in our retail segment.

18

Table of Contents

UFP INDUSTRIES, INC.

For each of the product pricing categories above, our margins are exposed to changes in the trend of lumber prices. As a result of the balance in our net sales of each category we believe our gross profits are more stable than those of our competitors who are less diversified.

The greatest risk associated with changes in the trend of lumber prices is on the following products:

Products with significant inventory levels with low turnover rates, whose selling prices are indexed to the Lumber Market. In other words, the longer the period of time these products remain in inventory, the greater the exposure to changes in the price of lumber. This includes treated lumber, which comprised approximately 20% of our total net sales in the first three months of 2023. This exposure is less significant with remanufactured lumber, panel goods, other commodity-type items, and trusses sold to the manufactured housing market due to the higher rate of inventory turnover. We attempt to mitigate the risk associated with treated lumber through inventory consignment programs with our vendors. We estimate that 17% of our total purchases for the first three months of 2023 were completed under these programs. (Please refer to the “Risk Factors” section of our annual report on form 10-K, filed with the United States Securities and Exchange Commission.)
Products with fixed selling prices sold under long-term supply arrangements, particularly those involving multi-family construction projects. We attempt to mitigate this risk through our purchasing practices and longer vendor commitments.

In addition to the impact of the Lumber Market trends on gross margins, changes in the level of the market cause fluctuations in gross margins when comparing operating results from period to period. This is explained in the following example, which assumes the price of lumber has increased from period one to period two, with no changes in the trend within each period.

    

Period 1

Period 2

 

Lumber cost

$

300

$

400

Conversion cost

 

50

 

50

= Product cost

 

350

 

450

Adder

 

50

 

50

= Sell price

$

400

$

500

Gross margin

 

12.5

%  

 

10.0

%

As is apparent from the preceding example, the level of lumber prices does not impact our overall profits but does impact our margins. Gross margins and operating margins are negatively impacted during periods of high lumber prices; conversely, we experience margin improvement when lumber prices are relatively low.

BUSINESS COMBINATIONS

We completed no business acquisitions during the first three months of fiscal 2023 and four during all of fiscal 2022. The annual historical sales attributable to acquisitions completed during the nine months of 2022 was approximately $133 million. These business combinations were not significant to our quarterly results individually or in aggregate and thus pro forma results for 2023 and 2022 are not presented.

See Notes to the Unaudited Condensed Consolidated Financial Statements, Note F, “Business Combinations” for additional information.

19

Table of Contents

UFP INDUSTRIES, INC.

RESULTS OF OPERATIONS

The following table presents, for the periods indicated, the components of our Unaudited Condensed Consolidated Statements of Earnings as a percentage of net sales.

Three Months Ended

April 1,

    

March 26,

    

2023

 

2022

 

Net sales

100.0

%  

100.0

%  

Cost of goods sold

80.3

 

80.8

 

Gross profit

19.7

 

19.2

 

Selling, general, and administrative expenses

10.7

 

8.8

 

Other losses (gains), net

0.1

 

 

Earnings from operations

8.9

 

10.4

 

Other expense, net

(0.2)

 

0.2

 

Earnings before income taxes

9.0

 

10.2

 

Income taxes

2.1

 

2.4

 

Net earnings

6.9

 

7.8

 

Less net earnings attributable to noncontrolling interest

 

(0.1)

 

Net earnings attributable to controlling interest

6.9

%  

7.6

%  

Note: Actual percentages are calculated and may not sum to total due to rounding.

As a result of the impact of the level of lumber prices on the percentages displayed in the table above (see Impact of the Lumber Market on Our Operating Results), we believe it is useful to compare our change in units sold with our change in gross profits, selling, general, and administrative expenses, and operating profits as presented in the following table. The percentages displayed below represent the percentage change from the prior year comparable period.

Percentage Change

Three Months Ended

    

April 1,

March 26,

    

2023

    

2022

Units sold

 

(7.0)

%  

10.0

%  

Gross profit

(25.1)

66.9

Selling, general, and administrative expenses

(11.6)

46.7

Earnings from operations

(37.6)

88.4

The following table presents, for the periods indicated, our selling, general, and administrative (SG&A) costs as a percentage of gross profit. Given our strategies to enhance our capabilities and improve our value-added product offering, and recognizing the higher relative level of SG&A these strategies require, we believe this ratio provides an enhanced view of our effectiveness in managing these costs and mitigates the impact of changing lumber prices.

Three Months Ended

    

April 1,

    

March 26,

 

2023

 

2022

Gross profit

$

358,329

$

478,363

Selling, general, and administrative expenses

$

194,683

$

220,150

SG&A as percentage of gross profit

 

54.3%

 

46.0%

20

Table of Contents

UFP INDUSTRIES, INC.

Operating Results by Segment:

Our business segments consist of UFP Retail Solutions (“Retail”), UFP Packaging (“Packaging” and formerly known as UFP Industrial) and UFP Construction (“Construction”), and align with the end markets we serve. Among other things, this structure allows for a more specialized and consistent sales approach among Company operations, more efficient use of resources and capital, and quicker introduction of new products and services. We manage the operations of our individual locations primarily through a market-centered reporting structure under which each location is included in a business unit and business units are included in our Retail, Packaging, and Construction segments. The exception to this market-centered reporting and management structure is our International segment, which comprises our Mexico, Canada, Europe, Asia, and Australia operations and sales and buying offices in other parts of the world. Our International segment and Ardellis (our insurance captive) are included in the “All Other” column of the table below. The “Corporate” column includes purchasing, transportation and administrative functions that serve our operating segments. Operating results of Corporate primarily consists of over (under) allocated costs. The operating results of UFP Real Estate, Inc., which owns and leases real estate, and UFP Transportation Ltd., which owns, leases, and operates transportation equipment, are also included in the Corporate column. Inter-company lease and services charges are assessed to our operating segments for the use of these assets and services at fair market value rates.

The following tables present our operating results, for the periods indicated, by segment (in thousands).

Three Months Ended April 1, 2023

    

    

    

    

Retail

Packaging

Construction

All Other

Corporate

Total

Net sales

$

749,577

 

$

486,561

$

515,593

$

67,512

$

3,233

$

1,822,476

Cost of goods sold

 

655,139

 

365,663

 

393,934

 

47,876

1,535

1,464,147

Gross profit

94,438

120,898

121,659

19,636

1,698

358,329

Selling, general, administrative expenses

53,355

66,252

67,338

13,522

(5,784)

194,683

Other

 

27

(86)

73

2,080

(156)

1,938

Earnings from operations

$

41,056

$

54,732

$

54,248

$

4,034

$

7,638

$

161,708

Three Months Ended March 26, 2022

    

    

    

    

Retail

Packaging

Construction

All Other

Corporate

Total

Net sales

$

993,232

 

$

611,369

$

786,471

$

95,567

$

2,674

$

2,489,313

Cost of goods sold

 

858,895

 

461,815

 

625,059

64,024

1,157

2,010,950

Gross profit

134,337

149,554

161,412

31,543

1,517

478,363

Selling, general, administrative expenses

62,668

67,231

82,337

16,625

(8,711)

220,150

Other

 

272

 

(68)

 

257

103

(1,376)

(812)

Earnings from operations

$

71,397

$

82,391

$

78,818

$

14,815

$

11,604

$

259,025

21

Table of Contents

UFP INDUSTRIES, INC.

The following tables present the components of our operating results, for the periods indicated, as a percentage of net sales by segment.

Three Months Ended April 1, 2023

    

    

    

    

Retail

Packaging

Construction

All Other

Corporate

Total

Net sales

100.0

%

100.0

%

100.0

%

100.0

%

N/A

100.0

%

Cost of goods sold

87.4

75.2

76.4

70.9

80.3

Gross profit

12.6

24.8

23.6

29.1

19.7

Selling, general, administrative expenses

7.1

13.6

13.1

20.0

10.7

Other

3.1

0.1

Earnings from operations

5.5

%

11.2

%

10.5

%

6.0

%

8.9

%

Note: Actual percentages are calculated and may not sum to total due to rounding.

Three Months Ended March 26, 2022

    

    

    

    

Retail

Packaging

Construction

All Other

Corporate

Total

Net sales

100.0

%

100.0

%

100.0

%

100.0

%

N/A

100.0

%

Cost of goods sold

86.5

75.5

79.5

67.0

80.8

Gross profit

13.5

24.5

20.5

33.0

19.2

Selling, general, administrative expenses

6.3

11.0

10.5

17.4

8.8

Other

0.1

Earnings from operations

7.2

%

13.5

%

10.0

%

15.5

%

10.4

%

Note: Actual percentages are calculated and may not sum to total due to rounding.

NET SALES

We design, manufacture and market wood and wood-alternative products, primarily used to enhance outdoor living environments, for national home centers and other retailers, engineered wood components, structural lumber, and other products for factory-built and site-built residential and commercial construction, customized interior fixtures used in a variety of retail stores, commercial, and other structures, and structural wood packaging, components and packing materials for various industries. Our strategic long-term sales objectives include:

Maximizing unit sales growth while achieving return on investment goals. The following table presents estimates, for the periods indicated, of our percentage change in net sales which were attributable to changes in overall selling prices versus changes in units shipped.

% Change

    

in Sales

    

in Selling 
Prices

    

in Units

    

Acquisition Unit Change

    

Organic Unit Change

    

First quarter 2023 versus first quarter 2022

(26.8)

%  

(19.8)

%  

(7.0)

%  

0.5

%  

(7.5)

%  

Diversifying our end market sales mix by increasing sales of structural wood and protective packaging to industrial users, increasing our penetration of the concrete forming market, and increasing our market share with independent retailers.
Expanding geographically in our core businesses, domestically and internationally.

22

Table of Contents

UFP INDUSTRIES, INC.

Increasing our sales of "value-added" products and enhancing our product offering with new or improved products. Value-added products generally consist of fencing, decking, lattice, and other specialty products sold in the Retail segment; structural and protective packaging and machine-built pallets sold in the Packaging segment; engineered wood components, customized interior fixtures, manufactured and assembled concrete forms sold in the Construction segment; and "wood alternative" products. Engineered wood components include roof trusses, wall panels, and floor systems. Wood alternative products consist of products manufactured with wood and non-wood composites, metals and plastics sold in each of our segments. Although we consider the treatment of dimensional lumber and panels with certain chemical preservatives a value-added process, treated lumber is not presently included in the value-added sales totals. Remanufactured lumber and panels that are components of finished goods are also generally categorized as “commodity-based” products.

The following table presents, for the periods indicated, our percentage of value-added and commodity-based sales to total sales by our segments:

Three Months Ended April 1, 2023

Three Months Ended March 26, 2022

    

Value-Added

    

Commodity-Based

Value-Added

    

Commodity-Based

Retail

 

50.1

%

49.9

%

40.8

%

59.2

%

Packaging

76.9

%

23.1

%

67.8

%

32.2

%

Construction

83.3

%

16.7

%

72.4

%

27.6

%

All Other

77.4

%

22.6

%

71.9

%

28.1

%

Corporate

61.6

%

38.4

%

73.0

%

27.0

%

Total Sales

67.5

%

32.5

%

58.4

%

41.6

%

Note: Certain prior year product reclassifications and the change in designation of certain products as "value-added" resulted in a change in prior year's sales.

Our overall unit sales of value-added products decreased approximately 11% in the first quarter of 2023 compared to 2022 and was comprised of a 12% decline in organic unit sales, partially offset by a 1% contribution from acquisitions. Our overall unit sales of commodity-based products decreased approximately 5% quarter-over-quarter, which was all comprised of organic unit sales.

Developing new products. We define new products as those that will generate sales of at least $1 million per year within 4 years of launch and are still growing and gaining market penetration and meet our internal definition of value-added products. New product sales in the first quarter of 2023 decreased 10% due to a decline in lumber prices which were passed to customers in our selling prices. Approximately $4.5 million of new product sales for the first three months of 2022, while still sold, were sunset in 2023 and excluded from the table below because they no longer meet the definition above. Our goal is to achieve annual new product sales of at least $795 million in 2023.

23

Table of Contents

UFP INDUSTRIES, INC.

The table below presents new product sales in thousands:

New Product Sales by Segment

Three Months Ended

    

April 1,

% of Segment

    

March 26,

% of Segment

    

% Change

    

2023

Net Sales

2022

Net Sales

in Sales

Retail

$

68,169

9.1

%

78,648

7.9

%

 

(13.3)

%

Packaging

 

70,041

14.4

%

68,098

11.1

%

 

2.9

%

Construction

27,928

5.4

%

37,909

4.8

%

(26.3)

%

All Other and Corporate

 

434

0.6

%

767

0.8

%

 

(43.4)

%

Total New Product Sales

 

166,572

9.1

%

185,422

7.4

%

 

(10.2)

%

Note: Certain prior year product reclassifications and the change in designation of certain products as "new" resulted in a change in prior year's sales.

Retail Segment

Net sales in the first quarter of 2023 decreased by 25% compared to the same period of 2022, primarily due to a 23% decrease in selling prices and an organic unit decrease of 2%. Our selling prices of variable-priced products declined due to lower lumber prices. The selling prices of these products are indexed to the lumber market at the time they are shipped. Our unit sales to big box customers increased 6%, while unit sales to independent retailers decreased 17%.

Gross profits decreased by $39.9 million, or 29.7% to $94.4 million for the first quarter of 2023 compared to the same period last year. The decrease in gross profit was attributable to the following:

The gross profits of our Sunbelt and ProWood and Outdoor Essentials business units decreased by a total of $36.0 million, primarily due to decreases in unit sales and the favorable impact of rising lumber prices throughout the first quarter of 2022. The products sold by these units consist primarily of pressure treated lumber sold at a variable price indexed to the lumber market at the time they are shipped.
The gross profit of our UFP Edge business unit decreased by $6.3 million due to decreases in unit sales.
These decreases were offset by our Deckorators business unit, which experienced a $2.4 million increase in gross profit due to an increase in unit sales.

SG&A decreased by approximately $9.3 million, or 14.9%, in the first quarter of 2023 compared to the same period of 2022. Accrued bonus expense, which varies with our overall profitability and return on investment, decreased approximately $9.3 million from the first quarter of 2022 and totaled approximately $11.4 million for the quarter. Sales incentive compensation also contributed to the decrease in SG&A and decreased by $2.0 million from the prior year. The overall decrease in SG&A was partially offset by other minimal increases in various accounts.

Earnings from operations for the Retail reportable segment decreased in the first quarter of 2023 compared to 2022 by $30.3 million, or 42.5%, as a result of the factors mentioned above.

Packaging Segment

Net sales in the first quarter of 2023 decreased 20% compared to the same period of 2022, due to an 18% decrease in selling prices and 4% decrease in organic unit sales, offset by acquisition unit growth of 2%. The components of our change in organic unit sales includes approximately $28 million of sales to new accounts and $7.4 million of sales to new locations of existing customers. These increases were offset by a decline in prices and unit sales to existing accounts as market demand declined.

24

Table of Contents

UFP INDUSTRIES, INC.

Gross profits decreased by $28.7 million, or 19.2%, for the first quarter of 2023 compared to the same period last year. Acquisitions contributed $2.4 million to gross profit. Excluding acquisitions, we estimate that gross profits on sales of value-added and commodity-based products declined by $8.3 million and $22.7 million, respectively. Value-added sales increased to 76.9% of total net sales in the first quarter of 2023 compared to 67.8% of total net sales in the first quarter of 2022 and is reflective of an improvement in sales mix.

SG&A decreased by approximately $1.0 million, or 1.5%, in the first quarter of 2023 compared to the same period of 2022. Acquired operations since the first quarter of 2022 contributed approximately $1.5 million to our SG&A costs. Accrued bonus expense, which varies with our overall profitability and return on investment, decreased approximately $7.9 million relative to the first quarter of 2022, and totaled $15.8 million for the quarter. Sales incentive compensation also contributed to the decline in SG&A and decreased by $2.0 million from the prior year. These decreases were offset by increases in earnout expense of $3.7 million, professional fees of $1.4 million, and other minimal increases in several SG&A accounts.

Earnings from operations for the Packaging reportable segment decreased in the first quarter of 2023 compared to 2022 by $27.7 million, or 33.6%, due to the factors discussed above.

Construction Segment

Net sales in the first quarter of 2023 decreased 34% compared to the same period of 2022, due to an 18% decrease in selling prices and an organic unit decline of 16%. Organic unit changes within this segment consist of decreases of 19% in factory-built housing and 22% in site-built construction, which were partially offset by an increase of 8% in commercial construction and 5% in concrete forming. The organic unit declines in our factory-built housing and site-built construction business units is due to the impact of higher interest rates on the demand for housing. As of April 1, 2023 and March 26, 2022, we estimate that our backlog of orders in the commercial construction business unit were $139 million and $93 million, respectively. As of April 1, 2023 and March 26, 2022, we estimate that our backlog of orders in our site-built construction business unit were $91 million and $141 million, respectively.

Gross profits decreased by $39.8 million, or 24.6%, for the first quarter of 2023 compared to the same period of 2022. The decrease in our gross profit was comprised of the following factors:

Gross profits in our factory-built housing and site-built construction business units decreased by $13.5 million and $29.0 million, respectively, due to a lower sales volumes, unfavorable cost variances due to fixed manufacturing costs,  and more competitive pricing.
The gross profit of our commercial construction business unit increased $4.8 million as a result of increased unit sales, better productivity and other operational improvements, as well as improved pricing discipline.

SG&A decreased by approximately $15.0 million, or 18.2%, in the first quarter of 2023 compared to the same period of 2022. Accrued bonus expense, which varies with our overall profitability and return on investment, decreased approximately $7.9 million, and totaled $14.7 million for the quarter. The remaining decrease was primarily due to decreases in sales incentive compensation of $4.0 million and bad debt expense of $1.9 million.

Earnings from operations for the Construction reportable segment decreased in the first quarter of 2023 compared to 2022 by $24.6 million, or 31.2%, due to the factors mentioned above.

All Other Segment

Our All Other reportable segment consists of our International and Ardellis (our insurance captive) segments that are not significant. The decline in sales and earnings from operations is primarily due to our operation in Mexico that exports moulding and millwork products to the the U.S.

25

Table of Contents

UFP INDUSTRIES, INC.

Corporate

The corporate segment consists of over (under) allocated costs that are not significant.

INCOME TAXES

Effective tax rates differ from statutory federal income tax rates, primarily due to provisions for foreign, state and local income taxes and permanent tax differences. Our effective tax rate was 23.7% in the first quarter of 2023 compared to 24.0% in the first quarter of 2022.

OFF-BALANCE SHEET TRANSACTIONS

We have no significant off-balance sheet transactions.

LIQUIDITY AND CAPITAL RESOURCES

The table below presents, for the periods indicated, a summary of our cash flow statement (in thousands):

Three Months Ended

    

April 1,

    

March 26,

2023

2022

Cash used in operating activities

$

(37,076)

$

(245,031)

Cash used in investing activities

 

(41,858)

 

(59,736)

Cash (used in) from financing activities

 

(59,368)

 

86,330

Effect of exchange rate changes on cash

 

2,739

 

1,726

Net change in all cash and cash equivalents

 

(135,563)

 

(216,711)

Cash, cash equivalents, and restricted cash, beginning of period

 

559,623

 

291,223

Cash, cash equivalents, and restricted cash, end of period

$

424,060

$

74,512

In general, we fund our growth through a combination of operating cash flows, our revolving credit facility, and issuance of long-term notes payable at times when interest rates are favorable. We have not issued equity to finance growth except in the case of a large acquisition that occurred many years ago. We manage our capital structure by attempting to maintain a targeted ratio of debt to equity and debt to earnings before interest, taxes, depreciation and amortization. We believe this is one of many important factors to maintaining a strong credit profile, which in turn helps ensure timely access to capital when needed.

Seasonality has a significant impact on our working capital due to our primary selling season which occurs during the period from March to September. Consequently, our working capital increases during our first and second quarters resulting in negative or modest cash flows from operations during those periods. Conversely, we tend to experience a substantial decrease in working capital once we move beyond our peak selling season which typically results in significant cash flows from operations in our third and fourth quarters.

26

Table of Contents

UFP INDUSTRIES, INC.

Due to the seasonality of our business and the effects of the Lumber Market, we believe our cash cycle (days of sales outstanding plus days supply of inventory less days payables outstanding) is a good indicator of our working capital management. As indicated in the table below, our cash cycle increased to 71 days from 61 days during the first quarter of 2023 compared to the prior year period.

Three Months Ended

April 1,

March 26,

2023

2022

Days of sales outstanding

    

36

    

32

    

Days supply of inventory

 

48

 

41

Days payables outstanding1

 

(13)

 

(12)

Days in cash cycle

 

71

 

61

1 We’ve modified our calculation of days payables outstanding to be based on the cost of goods sold and accounts payable balances in our monthly financial statements.  In prior periods, our calculation was based on invoice data. We’ve made this change to simplify the calculation and more easily integrate acquired operations into our financial metrics. The prior year metric has been restated for the new method which reduced days payables from a previously reported 20 days to 12 days.

The increase in our cash cycle in the first quarter of 2023 compared to the same period of 2022 was primarily due to a seven day increase in our days supply of inventory and a four day increase in our days of sales outstanding. The increase in our days supply of inventory is primarily due to carrying higher levels of safety stock and a drop in demand. The increase in our days of sales outstanding is due to receiving less timely payments from our customers. We continue to focus on past due account balances with customers and the percentage of our accounts receivable that are current is 93% at the end of the first quarter of  2023.

In the first three months of 2023, our cash consumed by operating activities was $37 million and was comprised of net earnings of $126 million and $40 million of non-cash expenses, offset by a $203 million increase in working capital since the end of December 2022. Our cash flows used by operations decreased by $208 million compared to the same period of last year primarily due to a decrease in our investment in net working capital of $270 million compared to the prior year period, offset by a decrease in our net earnings and non-cash expenses of $62 million. The decrease in net working capital was due to lower lumber prices and the softening of demand.

Purchases of property, plant, and equipment of $38 million comprised most of our cash used in investing activities during the first three months of 2023. Outstanding purchase commitments on existing capital projects totaled approximately $64 million on April 1, 2023. Capital spending primarily consists of several projects to expand capacity to manufacture new and value-added products, primarily in our Packaging segment and Deckorators and ProWood business units, achieve efficiencies through automation in all segments, make improvements to a number of facilities, and increase our transportation capacity (tractors, trailers). We intend to fund capital expenditures and purchase commitments through our operating cash flows for the balance of the year. We currently plan to spend between $200 million to $225 million on capital projects for the year subject to significant variability due to extended supplier lead times. We completed no acquisitions during the first three months of 2023, while cash used for acquisitions in the same period of the prior year amounted to $25 million.

Cash flows from financing activities consisted of cash paid for repurchases of common stock of $33 million. We repurchased approximately 451,000 shares of our common stock for $35 million ($2 million is recorded in accounts payable at the end of the quarter) for the year at an average share price of $78.27. The total number of remaining shares that may be repurchased under the program is approximately 1.5 million. Dividends paid during the first three months of 2023 include first quarter dividends of $16 million ($0.25 per share), a 25% increase over the quarterly dividend of $0.20 per share paid in the first quarter of 2022. On April 26, 2023, our board of directors approved our second quarter dividend of $0.25 per share, payable on June 15, 2023, to shareholders of record on June 1, 2023. Distributions to noncontrolling interests were $5 million. We have debt maturities of $3 million due later this year which we intend to repay through operating cash flows and available cash balances.

27

Table of Contents

UFP INDUSTRIES, INC.

On April 1, 2023, we had $5 million outstanding on our $750 million revolving credit facility, and we had approximately $741 million in remaining availability after considering $3 million in outstanding letters of credit. Financial covenants on the unsecured revolving credit facility and unsecured notes include minimum interest tests and a maximum leverage ratio. The agreements also restrict the amount of additional indebtedness we may incur and the amount of assets which may be sold. We were in compliance with all our covenant requirements on April 1, 2023.

At the end of the first quarter of 2023, we have approximately $1.7 billion in total liquidity, consisting of our cash surplus, remaining availability under our revolving credit facility, and a shelf agreement with certain lenders providing up to $535 million in remaining borrowing capacity.

ENVIRONMENTAL CONSIDERATIONS AND REGULATIONS

See Notes to Unaudited Consolidated Condensed Financial Statements, Note E, “Commitments, Contingencies, and Guarantees.”

CRITICAL ACCOUNTING POLICIES

In preparing our consolidated financial statements, we follow accounting principles generally accepted in the United States. These principles require us to make certain estimates and apply judgments that affect our financial position and results of operations. We continually review our accounting policies and financial information disclosures. There have been no material changes in our policies or estimates since December 31, 2022.

FORWARD OUTLOOK

Most recently, our long-term goals have been to:

Grow our annual unit sales by 5-7%. We anticipate smaller tuck in acquisitions will continue to contribute toward this goal;
Achieve and sustain a 10% EBITDA margin by continuing to enhance our capabilities and grow our portfolio and sales of value-added products;
Earn an incremental return on new investment over our cost of capital; and
Maintain a conservative capital structure.

We believe effectively executing our strategies will allow us to achieve these long-term goals in the future. However, current economic conditions indicate the U.S. economy is either in or headed towards a recession, which will impact our results and vary depending on its severity and duration. The following factors should be considered when evaluating our future results:

Lumber prices, which impact our cost of goods sold and selling prices, have normalized due to additional capacity added by sawmills and demand falling from peak levels as a result of inflation and an increase in interest rates. We anticipate lumber prices will follow more typical seasonal patterns consistent with historical trends and demand and remain at lower levels in 2023.
Retail sales accounted for 41% of our net sales for the first three months of 2023. When evaluating future demand for the segment, we analyze data such as the same-store sales growth of national home improvement retailers and forecasts of home remodeling activity. Based on this data, we currently anticipate market demand to be flat to slightly down in 2023.
Packaging sales accounted for 27% of our net sales for the first three months of 2023. When evaluating future demand, we consider a number of metrics, including the Purchasing Managers Index (PMI), durable goods manufacturing, and U.S. real GDP. We currently estimate industrial production to be flat to slightly down in 2023.

28

Table of Contents

UFP INDUSTRIES, INC.

Construction sales accounted for 28% of our net sales for the first three months of 2023.
-The site-built business unit accounted for approximately 12% of our net sales for the first three months of 2023. Approximately 30% of site-built sales are to multifamily builders. More than 75% of our site-built residential housing sales are in areas such as Texas and the Mid-Atlantic, Southeast, and Mountain West regions, which have experienced significant population growth through migration from other states and are forecasted to continue to grow over the long term. When evaluating future demand, we analyze data from housing starts in those regions. The consensus estimates of all housing starts is for a 15% to 20% decline in 2023.
-The factory-built housing business unit accounted for 9% of our net sales for the first three months of 2023. This business, along with our multifamily business, could benefit from higher interest rates as buyers seek more affordable housing alternatives over time. As a result of these factors, we believe these customers are better insulated from downturns in the housing market. When evaluating future demand, we analyze data from production of manufactured housing. The National Association of Home Builders forecasts a 24% decrease in manufactured home shipments in 2023.
-The commercial construction and concrete forming business units accounted for approximately 7% of our net sales for the first three months of 2023. When evaluating future demand, we analyze data from non-residential construction spending.
On a consolidated basis, and based on our 2023 forecasted results of operations and business mix, we believe our annual decremental operating margin is in a range of 15% to 20% of net sales. In other words, we believe for every dollar decrease in sales, relative to the prior year, our earnings from operations may decline by $0.15 to $0.20. As a point of reference, our peak to trough decremental operating margin during the Great Recession was approximately 13.5% (2006 peak to 2011 trough). We estimate that our decremental margins by segment are as follows:
-Packaging is in a range of 20% to 25%
-Construction is in a range of 20% to 25%
-We currently anticipate improvement in operating profits in our Retail segment in 2023, primarily due to an expectation of less volatile lumber prices in 2023 and other operational improvements. The severe volatility of lumber prices in 2022 and 2021 adversely impacted the results of this segment.
-In the first quarter of 2023 compared to the first quarter of 2022, our decremental operating margin on a consolidated basis was 14.6% (Retail 12.5%, Packaging 22.2%, and Construction 9.0%).
Key factors that may impact the ranges provided above include estimates of:
-The impact and level of the Lumber Market and trends in the commodity and other material costs of our products
-Changes in our selling prices
-Changes in our sales mix by segment, business unit, and product
-Changes in labor rates
-Our ability to reduce variable manufacturing, freight, selling, general, and administrative costs, particularly certain personnel costs, in line with net sales
-The results of our salaried bonus plan, which is based on pre-bonus profits and achieving minimum levels of pre-bonus return on investment over a required hurdle rate
-Inflation and other changes in costs

29

Table of Contents

UFP INDUSTRIES, INC.

Capital Allocation:

We believe the strength of our cash flow generation and conservative capital structure provides us with sufficient resources to grow our business and also fund returns to our shareholders. We plan to continue to pursue a balanced and return driven approach to capital allocation across dividends, share buybacks, capital investments and acquisitions. Specifically:

On April 26, 2023, our board approved another quarterly dividend of $0.25 per share. We continue to consider our payout ratios and yield when determining the appropriate rate.
For the first three months of 2023, we repurchased 450,597 shares of our common stock at an average share price of $78.27. We have remaining authorization to repurchase up to an additional 1.5 million shares through the balance of the year and intend to continue to do so at times when the price hits our pre-established target.
Our targeted range for capital expenditures is $200-$225 million and may be impacted by extended lead times required for most equipment and rolling stock. Priority continues to be given to projects that enhance the working environments of our plants, take advantage of automation opportunities, and drive strategies that have strong long-term growth potential of new and value-added products.
We continue to pursue a healthy pipeline of acquisition opportunities of companies that are a strong strategic fit and enhance our capabilities while providing higher margin, return, and growth potential.

Item 3. Quantitative and Qualitative Disclosures about Market Risk.

We are exposed to market risks related to fluctuations in interest rates on our variable rate debt, which consists of a revolving credit facility and industrial development revenue bonds. We do not currently enter into any material interest rate swaps, futures contracts or options on futures, or other types of derivative financial instruments to mitigate this risk.

For fixed rate debt, changes in interest rates generally affect the fair market value, but not earnings or cash flows. Conversely, for variable rate debt, changes in interest rates generally do not influence fair market value, but do affect future earnings and cash flows. We do not have an obligation to prepay fixed rate debt prior to maturity, and as a result, interest rate risk and changes in fair market value should not have a significant impact on such debt until we would be required to refinance it.

We are subject to fluctuations in the price of lumber. We experience significant fluctuations in the cost of commodity lumber products from primary producers (the “Lumber Market”). A variety of factors over which we have no control, including government regulations, transportation, environmental regulations, weather conditions, economic conditions, and natural disasters, impact the cost of lumber products and our selling prices. While we attempt to minimize our risk from severe price fluctuations, substantial, prolonged trends in lumber prices can affect our sales volume, our gross margins, and our profitability. We anticipate that these fluctuations will continue in the future. (See “Impact of the Lumber Market on Our Operating Results.”)

Our international operations have exposure to foreign currency rate risks, primarily due to fluctuations in their local currency, which is their functional currency, compared to the U.S. Dollar. Additionally, certain of our operations enter into transactions that will be settled in a currency other than the U.S. Dollar. We may enter into forward foreign exchange rate contracts in the future to mitigate foreign currency exchange risk. Historically, our hedge contracts are deemed immaterial to the financial statements, however any material hedge contract in the future will be disclosed.

Item 4. Controls and Procedures.

(a)Evaluation of Disclosure Controls and Procedures. With the participation of management, our chief executive officer and chief financial officer, after evaluating the effectiveness of our disclosure controls and procedures (as defined in Exchange Act Rules 13a – 15e and 15d – 15e) as of the quarter ended April 1, 2023 (the “Evaluation Date”), have concluded that, as of such date, our disclosure controls and procedures were effective.

30

Table of Contents

UFP INDUSTRIES, INC.

(b)Changes in Internal Controls. During the quarter ended April 1, 2023, there were no changes in our internal control over financial reporting that materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

PART II. OTHER INFORMATION

Item 1A. Risk Factors.

None

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.

(a)None.
(b)None.
(c)Issuer purchases of equity securities.

Fiscal Month

    

(1)

    

(2)

    

(3)

    

(4)

January 1 – February 4, 2023

 

 

 

2,000,000

February 5 – March 4, 2023

 

 

 

2,000,000

March 5 – April 1, 2023

 

450,597

78.27

 

450,597

 

1,549,403

(1)Total number of shares purchased.
(2)Average price paid per share.
(3)Total number of shares purchased as part of publicly announced plans or programs.
(4)Maximum number of shares that may yet be purchased under the plans or programs.

On February 15, 2022, our Board authorized an additional 1.5 million shares to be repurchased under our existing share repurchase program. Upon expiration of this authorization on February 3, 2023, the Board gave management authorization to repurchase up to 2 million shares by February 5, 2024. The total number of remaining shares that may be repurchased under the program is approximately 1.5 million.

Item 5. Other Information.

None.

31

Table of Contents

UFP INDUSTRIES, INC.

PART II. OTHER INFORMATION

Item 6. Exhibits.

The following exhibits (listed by number corresponding to the Exhibit Table as Item 601 in Regulation S-K) are filed with this report:

31

Certifications.

(a)

Certificate of the Chief Executive Officer of UFP Industries, Inc., pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350).

(b)

Certificate of the Chief Financial Officer of UFP Industries, Inc., pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350).

32

Certifications.

(a)

Certificate of the Chief Executive Officer of UFP Industries, Inc., pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350).

(b)

Certificate of the Chief Financial Officer of UFP Industries, Inc., pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350).

101

Interactive Data File formatted in iXBRL (Inline eXtensible Business Reporting Language).

(INS)

iXBRL Instance Document.

(SCH)

iXBRL Schema Document.

(CAL)

iXBRL Taxonomy Extension Calculation Linkbase Document.

(LAB)

iXBRL Taxonomy Extension Label Linkbase Document.

(PRE)

iXBRL Taxonomy Extension Presentation Linkbase Document.

(DEF)

iXBRL Taxonomy Extension Definition Linkbase Document.

104

Cover Page Interactive Data File (the cover page XBRL tags are embedded in the Inline XBRL document).

32

Table of Contents

UFP INDUSTRIES, INC.

SIGNATURES

Pursuant to the requirements of the Securities and Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

UFP INDUSTRIES, INC.

Date: May 10, 2023

By:

/s/ Matthew J. Missad

Matthew J. Missad,

Chief Executive Officer and Principal Executive Officer

Date: May 10, 2023

By:

/s/ Michael R. Cole

Michael R. Cole,

Chief Financial Officer,

Principal Financial Officer and

Principal Accounting Officer

33

EX-31.A 2 ufpi-20230401xex31da.htm EX-31.A

Exhibit 31(a)

UFP Industries, Inc.

Certification

I, Matthew J. Missad, certify that:

1.I have reviewed this report on Form 10-Q of UFP Industries, 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 function):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize, and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: May 10, 2023

/s/ Matthew J. Missad

Matthew J. Missad,

Chief Executive Officer and Principal Executive Officer


EX-31.B 3 ufpi-20230401xex31db.htm EX-31.B

Exhibit 31(b)

UFP Industries, Inc.

Certification

I, Michael R. Cole, certify that:

1.I have reviewed this report on Form 10-Q of UFP Industries, 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 function):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize, and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: May 10, 2023

/s/ Michael R. Cole

Michael R. Cole

Chief Financial Officer and Principal Accounting Officer


EX-32.A 4 ufpi-20230401xex32da.htm EX-32.A

Exhibit 32(a)

CERTIFICATE OF THE

CHIEF EXECUTIVE OFFICER OF

UFP INDUSTRIES, INC.

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350):

I, Matthew J. Missad, Chief Executive Officer of UFP Industries, Inc., certify, to the best of my knowledge and belief, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350) that:

(1)The quarterly report on Form 10-Q for the quarterly period ended April 1, 2023, which this statement accompanies, fully complies with requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)The information contained in this quarterly report on Form 10-Q for the quarterly period ended April 1, 2023, fairly presents, in all material respects, the financial condition and results of operations of UFP Industries, Inc.

UFP INDUSTRIES, INC.

Date: May 10, 2023

By: /s/ Matthew J. Missad

Matthew J. Missad,

Chief Executive Officer and Principal Executive Officer

The signed original of this written statement required by Section 906, or any other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to UFP Industries, Inc. and will be retained by UFP Industries, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.


EX-32.B 5 ufpi-20230401xex32db.htm EX-32.B

Exhibit 32(b)

CERTIFICATE OF THE

CHIEF FINANCIAL OFFICER OF

UFP INDUSTRIES, INC.

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350):

I, Michael R. Cole, Chief Financial Officer of UFP Industries, Inc., certify, to the best of my knowledge and belief, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350) that:

(1)The quarterly report on Form 10-Q for the quarterly period ended April 1, 2023, which this statement accompanies, fully complies with requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)The information contained in this quarterly report on Form 10-Q for the quarterly period ended April 1, 2023, fairly presents, in all material respects, the financial condition and results of operations of UFP Industries, Inc.

UFP INDUSTRIES, INC.

Date: May 10, 2023

By: /s/ Michael R. Cole

Michael R. Cole,

Chief Financial Officer and Principal Financial Officer

The signed original of this written statement required by Section 906, or any other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to UFP Industries, Inc. and will be retained by UFP Industries, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.


EX-101.SCH 6 ufpi-20230401.xsd EX-101.SCH 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 00205 - Statement - CONSOLIDATED CONDENSED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME (Cal 2) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - FAIR VALUE - Asset Measured at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - FAIR VALUE - Available for Sale Investment Portfolio (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00306 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00406 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL AND NON-CASH FINANCING ACTIVITIES (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - FAIR VALUE link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - SEGMENT REPORTING link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - COMMON STOCK link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - BASIS OF PRESENTATION (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - FAIR VALUE (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - BUSINESS COMBINATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - SEGMENT REPORTING (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - COMMON STOCK (Tables) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - REVENUE RECOGNITION - Disaggregated revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - REVENUE RECOGNITION - Disaggregated revenue Default (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - REVENUE RECOGNITION - Percentage of completion (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - BUSINESS COMBINATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - SEGMENT REPORTING (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - SEGMENT REPORTING - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - SEGMENT REPORTING - Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - COMMON STOCK - Common Stock Issuances (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 ufpi-20230401_cal.xml EX-101.CAL EX-101.DEF 8 ufpi-20230401_def.xml EX-101.DEF EX-101.LAB 9 ufpi-20230401_lab.xml EX-101.LAB EX-101.PRE 10 ufpi-20230401_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document and Entity Information
3 Months Ended
Apr. 01, 2023
shares
Document and Entity Information  
Document Type 10-Q
Document Quarterly Report true
Document Transition Report false
Document Period End Date Apr. 01, 2023
Entity File Number 0-22684
Entity Registrant Name UFP INDUSTRIES, INC.
Entity Incorporation, State or Country Code MI
Entity Tax Identification Number 38-1465835
Entity Address, Address Line One 2801 East Beltline NE
Entity Address, City or Town Grand Rapids
Entity Address, State or Province MI
Entity Address, Postal Zip Code 49525
City Area Code 616
Local Phone Number 364-6161
Title of 12(b) Security Common Stock, no par value
Trading Symbol UFPI
Security Exchange Name NASDAQ
Entity Current Reporting Status Yes
Entity Interactive Data Current Yes
Entity Filer Category Large Accelerated Filer
Entity Small Business false
Entity Emerging Growth Company false
Entity Shell Company false
Entity Common Stock, Shares Outstanding (in shares) 62,095,570
Current Fiscal Year End Date --12-30
Document Fiscal Year Focus 2023
Document Fiscal Period Focus Q1
Entity Central Index Key 0000912767
Amendment Flag false
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Apr. 01, 2023
Dec. 31, 2022
Mar. 26, 2022
CURRENT ASSETS:      
Cash and cash equivalents $ 423,299 $ 559,397 $ 73,783
Restricted cash 761 226 729
Investments 37,534 36,013 35,465
Accounts receivable, net 809,389 617,604 1,095,362
Inventories:      
Raw materials 425,835 398,798 576,023
Finished goods 534,503 574,429 654,328
Total inventories 960,338 973,227 1,230,351
Refundable income taxes   33,126  
Other current assets 35,692 42,520 36,727
TOTAL CURRENT ASSETS 2,267,013 2,262,113 2,472,417
DEFERRED INCOME TAXES 4,194 3,750 3,590
RESTRICTED INVESTMENTS 22,267 19,898 19,390
RIGHT OF USE ASSETS 116,564 107,517 99,914
OTHER ASSETS 99,516 101,262 32,544
GOODWILL 337,467 337,320 317,631
INDEFINITE-LIVED INTANGIBLE ASSETS 7,336 7,339 7,396
OTHER INTANGIBLE ASSETS, NET 142,277 143,892 120,205
PROPERTY, PLANT AND EQUIPMENT:      
Property, plant and equipment 1,408,360 1,379,968 1,244,070
Less accumulated depreciation and amortization (708,205) (690,986) (643,191)
PROPERTY, PLANT AND EQUIPMENT, NET 700,155 688,982 600,879
TOTAL ASSETS 3,696,789 3,672,073 3,673,966
CURRENT LIABILITIES:      
Cash overdraft     61,711
Accounts payable 277,989 206,941 425,956
Accrued liabilities:      
Compensation and benefits 142,603 296,120 189,509
Income taxes 1,855   54,682
Other 77,054 80,255 102,434
Current portion of lease liability 27,838 25,577 26,015
Current portion of long-term debt 3,020 2,942 42,895
TOTAL CURRENT LIABILITIES 530,359 611,835 903,202
LONG-TERM DEBT 275,002 275,154 379,015
LEASE LIABILITY 92,182 85,419 76,969
DEFERRED INCOME TAXES 51,254 51,265 61,278
OTHER LIABILITIES 35,550 44,697 35,330
TOTAL LIABILITIES 984,347 1,068,370 1,455,794
TEMPORARY EQUITY:      
Redeemable noncontrolling interest 6,801 6,880  
Controlling interest shareholders' equity:      
Preferred stock, no par value; shares authorized 1,000,000; issued and outstanding, none
Common stock, $1 par value; shares authorized 160,000,000; issued and outstanding, 62,095,570, 61,618,193 and 62,734,161 62,096 61,618 62,734
Additional paid-in capital 325,730 294,029 266,544
Retained earnings 2,293,025 2,217,410 1,851,784
Accumulated other comprehensive loss (5,074) (9,075) (3,170)
Total controlling interest shareholders' equity 2,675,777 2,563,982 2,177,892
Noncontrolling interest 29,864 32,841 40,280
TOTAL SHAREHOLDERS' EQUITY 2,705,641 2,596,823 2,218,172
TOTAL LIABILITIES, TEMPORARY EQUITY AND SHAREHOLDERS' EQUITY $ 3,696,789 $ 3,672,073 $ 3,673,966
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Apr. 01, 2023
Dec. 31, 2022
Mar. 26, 2022
SHAREHOLDERS' EQUITY:      
Preferred stock, no par value (in dollars per share) $ 0 $ 0 $ 0
Preferred stock, shares authorized (in shares) 1,000,000 1,000,000 1,000,000
Preferred stock, shares issued (in shares) 0 0 0
Preferred stock, shares outstanding (in shares) 0 0 0
Common Stock, Par or Stated Value Per Share $ 1 $ 1 $ 1
Common stock, shares authorized (in shares) 160,000,000 160,000,000 160,000,000
Common stock, shares issued (in shares) 62,095,570 61,618,193 62,734,161
Common stock, shares outstanding (in shares) 62,095,570 61,618,193 62,734,161
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended
Apr. 01, 2023
Mar. 26, 2022
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME    
NET SALES $ 1,822,476 $ 2,489,313
COST OF GOODS SOLD 1,464,147 2,010,950
GROSS PROFIT 358,329 478,363
SELLING, GENERAL AND ADMINISTRATIVE EXPENSES 194,683 220,150
OTHER LOSSES (GAINS), NET 1,938 (812)
EARNINGS FROM OPERATIONS 161,708 259,025
INTEREST EXPENSE 3,118 3,302
INTEREST AND INVESTMENT (INCOME) LOSS (6,547) 1,093
EQUITY IN LOSS OF INVESTEE 588 515
NON-OPERATING EXPENSE (2,841) 4,910
EARNINGS BEFORE INCOME TAXES 164,549 254,115
INCOME TAXES 38,971 60,984
NET EARNINGS 125,578 193,131
NET LOSS (EARNINGS) ATTRIBUTABLE TO NONCONTROLLING INTEREST 491 (3,428)
NET EARNINGS ATTRIBUTABLE TO CONTROLLING INTEREST $ 126,069 $ 189,703
EARNINGS PER SHARE - BASIC (USD per share) $ 2.01 $ 3.01
EARNINGS PER SHARE - DILUTED (USD per share) $ 1.98 $ 3.00
OTHER COMPREHENSIVE INCOME:    
NET EARNINGS $ 125,578 $ 193,131
OTHER COMPREHENSIVE INCOME 6,252 3,184
COMPREHENSIVE INCOME 131,830 196,315
COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTEREST (1,760) (4,377)
COMPREHENSIVE INCOME ATTRIBUTABLE TO CONTROLLING INTEREST $ 130,070 $ 191,938
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Earnings
Noncontrolling Interest
Total
Beginning balance at Dec. 25, 2021 $ 61,902 $ 243,995 $ 1,678,121 $ (5,405) $ 37,956 $ 2,016,569
Increase (Decrease) in Stockholders' Equity            
Net earnings (loss)     189,703   3,428 193,131
Foreign currency translation adjustment       2,930 949 3,879
Unrealized gain (loss) on debt securities       (695)   (695)
Distributions to NCI         (2,053) (2,053)
Cash dividends     (12,541)     (12,541)
Issuance of shares under employee stock purchase plan 10 653       663
Net issuance (forfeitures) of shares under stock grant programs 787 8,959       9,746
Issuance of shares under deferred compensation plans 80 (80)        
Repurchase of shares (45)   (3,499)     (3,544)
Expense associated with share-based compensation arrangements   6,883       6,883
Accrued expense under deferred compensation plans   6,134       6,134
Ending balance at Mar. 26, 2022 62,734 266,544 1,851,784 (3,170) 40,280 2,218,172
Beginning balance at Dec. 31, 2022 61,618 294,029 2,217,410 (9,075) 32,841 2,596,823
Increase (Decrease) in Stockholders' Equity            
Net earnings (loss)     126,069   (313) 125,756
Foreign currency translation adjustment       3,850 2,195 6,045
Unrealized gain (loss) on debt securities       151   151
Distributions to NCI         (4,859) (4,859)
Cash dividends     (15,642)     (15,642)
Issuance of shares under employee stock purchase plan 10 675       685
Net issuance (forfeitures) of shares under stock grant programs 825 14,356 6     15,187
Issuance of shares under deferred compensation plans 93 (93)        
Repurchase of shares (450)   (34,818)     (35,268)
Expense associated with share-based compensation arrangements   9,598       9,598
Accrued expense under deferred compensation plans   7,165       7,165
Ending balance at Apr. 01, 2023 $ 62,096 $ 325,730 $ 2,293,025 $ (5,074) $ 29,864 $ 2,705,641
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)
$ in Thousands
3 Months Ended
Apr. 01, 2023
USD ($)
Increase (Decrease) in Temporary Equity  
Beginning balance $ 6,880
Net earnings (loss) (178)
Foreign currency translation adjustment 56
Other 43
Ending balance $ 6,801
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) - $ / shares
3 Months Ended
Apr. 01, 2023
Mar. 26, 2022
Increase (Decrease) in Stockholders' Equity    
Cash dividends per share (USD per share) $ 0.25 $ 0.20
Net issuance of shares under employee stock plans (in shares) 10,140 9,734
Net issuance (forfeiture) of shares under stock grant programs (in shares) 824,669 787,045
Issuance of shares under deferred compensation plans (in shares) 93,165 79,973
Repurchase of shares (in shares) 450,597 44,442
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Apr. 01, 2023
Mar. 26, 2022
CASH FLOWS USED IN OPERATING ACTIVITIES:    
Net earnings $ 125,578 $ 193,131
Adjustments to reconcile net earnings to net cash used in operating activities:    
Depreciation 25,774 21,842
Amortization of intangibles 5,009 4,672
Expense associated with share-based and grant compensation arrangements 9,637 6,931
Deferred income taxes (credit) (242) 101
Unrealized (gain) loss on investments and other (149) 1,601
Equity in loss of investee 588 515
Net (gain) on sale and disposition of assets (164) (306)
Changes in:    
Accounts receivable (191,064) (352,928)
Inventories 14,674 (258,019)
Accounts payable and cash overdraft 68,388 143,895
Accrued liabilities and other (95,105) (6,466)
NET CASH USED IN OPERATING ACTIVITIES (37,076) (245,031)
CASH FLOWS USED IN INVESTING ACTIVITIES:    
Purchases of property, plant and equipment (38,166) (32,072)
Proceeds from sale of property, plant and equipment 319 1,207
Acquisitions, net of cash received and purchase of equity method investment   (24,571)
Purchases of investments (11,709) (6,030)
Proceeds from sale of investments 8,849 4,725
Other (1,151) (2,995)
NET CASH USED IN INVESTING ACTIVITIES (41,858) (59,736)
CASH FLOWS (USED IN) FROM FINANCING ACTIVITIES:    
Borrowings under revolving credit facilities 4,437 242,950
Repayments under revolving credit facilities (4,518) (141,438)
Repayments of debt (29) (199)
Contingent consideration payments and other (6,179) (551)
Proceeds from issuance of common stock 685 663
Dividends paid to shareholders (15,642) (12,541)
Distributions to noncontrolling interest (4,859) (2,053)
Repurchase of common stock (33,288) (501)
Other 25  
NET CASH (USED IN) FROM FINANCING ACTIVITIES (59,368) 86,330
Effect of exchange rate changes on cash 2,739 1,726
NET CHANGE IN CASH AND CASH EQUIVALENTS (135,563) (216,711)
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, BEGINNING OF YEAR 559,623 291,223
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF PERIOD $ 424,060 $ 74,512
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL (Parenthetical) - USD ($)
$ in Thousands
Apr. 01, 2023
Dec. 31, 2022
Mar. 26, 2022
RECONCILIATION OF CASH AND CASH EQUIVALENTS AND RESTRICTED CASH:      
Cash and cash equivalents, beginning of period $ 559,397 $ 73,783 $ 286,662
Restricted cash, beginning of period 226 729 4,561
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, BEGINNING OF YEAR 559,623 74,512 291,223
Cash and cash equivalents, end of period 423,299 559,397 73,783
Restricted cash, end of period 761 226 729
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF PERIOD $ 424,060 $ 559,623 $ 74,512
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL AND NON-CASH FINANCING ACTIVITIES (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Apr. 01, 2023
Mar. 26, 2022
SUPPLEMENTAL INFORMATION:    
Interest paid $ 3,309 $ 2,896
Income taxes paid 4,138 1,700
NON-CASH INVESTING ACTIVITIES    
Capital expenditures included in accounts payable 3,122 2,512
NON-CASH FINANCING ACTIVITIES:    
Common stock issued under deferred compensation plans $ 7,950 $ 6,705
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF PRESENTATION
3 Months Ended
Apr. 01, 2023
BASIS OF PRESENTATION  
BASIS OF PRESENTATION

A.       BASIS OF PRESENTATION

The accompanying unaudited interim consolidated condensed financial statements (the “Financial Statements”) include our accounts and those of our wholly-owned and majority-owned subsidiaries and partnerships, and have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission. Accordingly, the Financial Statements do not include all the information and footnotes normally included in the annual consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States of America. All significant intercompany balances and transactions have been eliminated in consolidation.

We consolidate entities in which we have a controlling financial interest. In determining whether we have a controlling financial interest in a partially owned entity and the requirement to consolidate the accounts of that entity, we consider factors such as ownership interest, board representation, management representation, authority to make decisions, and contractual and substantive participating rights of the partners/members as well as whether the entity is a variable interest entity (“VIE”) and whether we are the primary beneficiary. The primary beneficiary of a VIE is the entity that has (i) the power to direct the activities that most significantly impact the entity's economic performance and (ii) the obligation to absorb losses of the VIE or the right to receive benefits from the VIE that could be significant to the VIE. The primary beneficiary is required to consolidate the VIE. We account for unconsolidated VIEs using the equity method of accounting.

In our opinion, the Financial Statements contain all material adjustments necessary to present fairly our consolidated financial position, results of operations and cash flows for the interim periods presented. All such adjustments are of a normal recurring nature. These Financial Statements should be read in conjunction with the annual consolidated financial statements, and footnotes thereto, included in our Annual Report to Shareholders on Form 10-K for the fiscal year ended December 31, 2022.

Seasonality has a significant impact on our working capital from March to August, which historically results in negative or modest cash flows from operations in our first and second quarters. Conversely, we experience a substantial decrease in working capital from September to February which typically results in significant cash flow from operations in our third and fourth quarters. For comparative purposes, we have included the March 26, 2022 balances in the accompanying unaudited condensed consolidated balance sheets.

In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The ASU requires that an acquirer recognize and measure contract assets and contract liabilities in a business combination in accordance with Topic 606. The ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years and is being applied prospectively to all business combinations occurring after this date.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.1
FAIR VALUE
3 Months Ended
Apr. 01, 2023
FAIR VALUE  
FAIR VALUE

B.       FAIR VALUE

We apply the provisions of ASC 820, Fair Value Measurements and Disclosures, to assets and liabilities measured at fair value. Assets measured at fair value are as follows (in thousands):

April 1, 2023

March 26, 2022

Quoted

Prices with

Quoted

Prices with

Prices in

Other

Prices with

Prices in

Other

Prices with

Active

Observable

Unobservable

Active

Observable

Unobservable

Markets

Inputs

Inputs

Markets

Inputs

Inputs

    

(Level 1)

    

(Level 2)

    

(Level 3)

Total

    

(Level 1)

    

(Level 2)

    

(Level 3)

    

Total

Money market funds

$

208,129

    

$

928

$

    

$

209,057

    

$

18

    

$

9,641

$

    

$

9,659

Fixed income funds

 

3,838

 

17,882

 

 

21,720

 

2,279

 

16,128

 

 

18,407

Treasury securities

343

343

342

342

Equity securities

 

16,977

 

 

 

16,977

 

19,289

 

 

 

19,289

Alternative investments

4,103

4,103

3,964

3,964

Mutual funds:

  

 

  

  

 

Domestic stock funds

 

10,108

 

 

 

10,108

 

10,576

 

 

 

10,576

International stock funds

 

1,092

 

 

 

1,092

 

1,621

 

 

 

1,621

Target funds

 

8

 

 

 

8

 

22

 

 

 

22

Bond funds

 

5,294

 

 

 

5,294

 

141

 

 

 

141

Alternative funds

468

468

501

501

Total mutual funds

 

16,970

 

 

 

16,970

 

12,861

 

 

 

12,861

Total

$

246,257

$

18,810

$

4,103

$

269,170

$

34,789

$

25,769

$

3,964

$

64,522

From the assets measured at fair value as of April 1, 2023, listed in the table above, $208.8 million of money market funds are held in Cash and Cash Equivalents, $37.5 million of mutual funds, equity securities, and alternative investments are held in Investments, $0.5 million of money market and mutual funds are held in Other Assets for our deferred compensation plan, and $22.1 million of fixed income funds and $0.3 million of money market funds are held in Restricted Investments.

We maintain money market, mutual funds, bonds, and/or equity securities in our non-qualified deferred compensation plan, our wholly owned licensed captive insurance company, and assets held in financial institutions. These funds are valued at prices quoted in an active exchange market and are included in “Cash and Cash Equivalents”, “Investments”, “Other Assets”, and “Restricted Investments”. We have elected not to apply the fair value option under ASC 825, Financial Instruments, to any of our financial instruments except for those expressly required by U.S. GAAP.

In accordance with our investment policy, our wholly-owned captive, Ardellis Insurance Ltd. (“Ardellis”), maintains an investment portfolio, totaling $59.6 million and $54.2 million as of April 1, 2023 and March 26, 2022, respectively, which has been included in the aforementioned table of total investments. This portfolio consists of domestic and international equity securities, alternative investments, and fixed income bonds.

Ardellis’ available for sale investment portfolio, including funds held with the State of Michigan, consists of the following (in thousands):

April 1, 2023

March 26, 2022

Unrealized

Unrealized

   

Cost

  

Gain (Loss)

   

Fair Value

   

Cost

   

Gain (Loss)

  

Fair Value

Fixed Income

$

23,610

 

$

(1,890)

  

$

21,720

$

19,049

$

(642)

 

$

18,407

Treasury Securities

343

343

342

342

Equity

 

14,976

 

2,001

  

 

16,977

 

15,347

 

3,942

 

19,289

Mutual Funds

15,553

901

  

16,454

9,392

2,820

 

12,212

Alternative Investments

3,131

972

  

4,103

3,028

936

 

3,964

Total

$

57,613

$

1,984

  

$

59,597

$

47,158

$

7,056

 

$

54,214

Our fixed income investments consist of a blend of US Government and Agency bonds and investment grade corporate bonds with varying maturities. Our equity investments consist of small, mid, and large cap growth and value funds, as well as international equity. Our mutual fund investments consist of domestic and international stock. Our alternative investments consist of a private real estate income trust which is valued as a Level 3 asset. The net pre-tax unrealized gain of the portfolio was $2.0 million and $7.1 million as of April 1, 2023 and March 26, 2022, respectively. Carrying amounts above are recorded in the investments and restricted investments line items within the balance sheet as of April 1, 2023 and March 26, 2022.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.1
REVENUE RECOGNITION
3 Months Ended
Apr. 01, 2023
REVENUE RECOGNITION  
REVENUE RECOGNITION

C.       REVENUE RECOGNITION

Within the three primary segments, UFP Retail Solutions (“Retail”), UFP Packaging (“Packaging” and formerly known as UFP Industrial) and UFP Construction (“Construction”), that the Company operates, there are a variety of written agreements governing the sale of our products and services. The transaction price is stated at the purchase order level, which includes shipping and/or freight costs and any applicable governmental authority taxes. The majority of our contracts have a single performance obligation concentrated around the delivery of goods to the carrier, Free On Board (FOB) shipping point. Therefore, revenue is recognized when this performance obligation is satisfied. Generally, title and control passes at the time of shipment. In certain circumstances, the customer takes title when the shipment arrives at the destination. However, our shipping process is typically completed the same day.

Certain customer products that we provide require installation by the Company or a third party. Installation revenue is recognized upon completion. If we use a third party for installation, the party will act as an agent to us until completion of the installation. Installation revenue represents an immaterial share of our total net sales.

We utilize rebates, credits, discounts and/or cash-based incentives with certain customers which are accounted for as variable consideration. We estimate these amounts based on the expected amount to be provided to customers and reduce revenues recognized. We believe that there will not be significant changes to our estimates of variable consideration. The allocation of these costs are applied at the invoice level and recognized in conjunction with revenue. Additionally, returns and refunds are estimated on a historical and expected basis which is a reduction of revenue recognized.

Earnings on construction contracts are reflected in operations using over time accounting, under either cost to cost or units of delivery methods, depending on the nature of the business at individual operations, which is in accordance with ASC 606 as revenue is recognized when certain performance obligations are performed. Under over time accounting using the cost to cost method, revenues and related earnings on construction contracts are measured by the relationships of actual costs incurred relative to the total estimated costs. Under over time accounting using the units of delivery method, revenues and related earnings on construction contracts are measured by the relationships of actual units produced relative to the total number of units. Revisions in earnings estimates on the construction contracts are recorded in the accounting period in which the basis for such revisions becomes known. Projected losses on individual contracts are charged to operations in their entirety when such losses become apparent.

Our construction contracts are generally entered into with a fixed price, and completion of the projects can range from 6 to 18 months in duration. Therefore, our operating results are impacted by, among many other things, labor rates and commodity costs. During the year, we update our estimated costs to complete our projects using current labor and commodity costs and recognize losses to the extent that they exist.

The following table presents our net sales disaggregated by revenue source (in thousands):

Three Months Ended

    

April 1,

    

March 26,

    

2023

2022

% Change

Point in Time Revenue

$

1,784,456

$

2,450,281

 

(27.2)%

Over Time Revenue

 

38,020

39,032

 

(2.6)%

Total Net Sales

 

1,822,476

2,489,313

 

(26.8)%

The Construction segment comprises the construction contract revenue shown above. Construction contract revenue is primarily made up of site-built and framing customers.

The following table presents the balances of over time accounting accounts which are included in “Other current assets” and “Accrued liabilities: Other”, respectively (in thousands):

April 1,

December 31,

March 26,

    

2023

    

2022

    

2022

    

Cost and Earnings in Excess of Billings

$

5,415

    

$

6,798

    

$

6,759

    

Billings in Excess of Cost and Earnings

 

10,797

 

10,184

 

 

12,634

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.1
EARNINGS PER SHARE
3 Months Ended
Apr. 01, 2023
EARNINGS PER SHARE  
EARNINGS PER SHARE

D.       EARNINGS PER SHARE

The computation of earnings per share (“EPS”) is as follows (in thousands):

Three Months Ended

    

April 1,

    

March 26,

    

2023

2022

Numerator:

 

  

 

  

 

Net earnings attributable to controlling interest

$

126,069

$

189,703

Adjustment for earnings allocated to non-vested restricted common stock equivalents

 

(5,581)

 

(6,806)

Net earnings for calculating EPS

$

120,488

$

182,897

Denominator:

 

  

 

  

Weighted average shares outstanding

 

62,725

 

63,009

Adjustment for non-vested restricted common stock equivalents

 

(2,777)

 

(2,261)

Shares for calculating basic EPS

 

59,948

 

60,748

Effect of dilutive restricted common stock equivalents

 

855

 

225

Shares for calculating diluted EPS

 

60,803

 

60,973

Net earnings per share:

 

  

 

  

Basic

$

2.01

$

3.01

Diluted

$

1.98

$

3.00

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.1
COMMITMENTS, CONTINGENCIES, AND GUARANTEES
3 Months Ended
Apr. 01, 2023
COMMITMENTS, CONTINGENCIES, AND GUARANTEES  
COMMITMENTS, CONTINGENCIES, AND GUARANTEES

E.       COMMITMENTS, CONTINGENCIES, AND GUARANTEES

We are self-insured for environmental impairment liability, including certain liabilities which are insured through a wholly owned subsidiary, Ardellis Insurance Ltd., a licensed captive insurance company.

In addition, on April 1, 2023, we were parties either as plaintiff or defendant to a number of lawsuits and claims arising through the normal course of our business. In the opinion of management, our consolidated financial statements will not be materially affected by the outcome of these contingencies and claims.

On April 1, 2023, we had outstanding purchase commitments on commenced capital projects of approximately $63.8 million.

We provide a variety of warranties for products we manufacture. Historically, warranty claims have not been material. We also distribute products manufactured by other companies. While we do not warrant these products, we have received claims as a distributor of these products when the manufacturer no longer exists or has the ability to pay. Historically, these costs have not had a material effect on our consolidated financial statements.

As part of our operations, we supply building materials and labor to site-built construction projects or we jointly bid on contracts with framing companies for such projects. In some instances, we are required to post payment and performance bonds to ensure the products and installation services are completed in accordance with our contractual obligations. We have agreed to indemnify the surety for claims properly made against these bonds. As of April 1, 2023, we had approximately $15.0 million in outstanding payment and performance bonds for open projects. We had approximately $24.8 million in payment and performance bonds outstanding for completed projects which are still under warranty.

On April 1, 2023, we had outstanding letters of credit totaling $55.3 million, primarily related to certain insurance contracts, industrial development revenue bonds, and other debt agreements described further below.

In lieu of cash deposits, we provide irrevocable letters of credit in favor of our insurers and other third parties to guarantee our performance under certain insurance contracts and other legal agreements. As of April 1, 2023, we have irrevocable letters of credit outstanding totaling approximately $52.0 million for these types of arrangements. We have reserves recorded on our balance sheet, in accrued liabilities, that reflect our expected future liabilities under those insurance arrangements.

We are required to provide irrevocable letters of credit in favor of the bond trustees for all industrial development revenue bonds that have been issued. These letters of credit guarantee principal and interest payments to the bondholders. We currently have irrevocable letters of credit outstanding totaling approximately $3.3 million related to our outstanding industrial development revenue bonds. These letters of credit have varying terms but may be renewed at the option of the issuing banks.

Certain wholly owned domestic subsidiaries have guaranteed the indebtedness of UFP Industries, Inc. in certain debt agreements, including the Series 2012, 2018 and 2020 Senior Notes and our revolving credit facility. The maximum exposure of these guarantees is limited to the indebtedness outstanding under these debt arrangements and this exposure will expire concurrent with the expiration of the debt agreements.

We did not enter into any new guarantee arrangements during the first quarter of 2023 which would require us to recognize a liability on our balance sheet.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.1
BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS
3 Months Ended
Apr. 01, 2023
BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS  
BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS

F.       BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS

We completed the following acquisitions since the end of March 2022, which were accounted for using the purchase or equity method. Dollars below are in thousands unless otherwise noted:

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

December 6, 2022

$71,009 cash paid for 100% asset purchase

$

48,812

$

22,197

Packaging

Titan Corrugated, Inc. (Titan) and All Boxed Up, LLC

Located in Flower Mound, TX and founded in 2003, Titan’s primary products include boxes used in moving and storage, jumbo boxes for industrial products, corrugated shipping containers, and point-of-purchase displays. All Boxed Up distributes common box sizes manufactured by Titan throughout the United States. The combined companies had trailing 12-month sales through October 2022 of approximately $46.5 million.

June 27, 2022

$69,791 cash paid for equity method investment

$

34,552

$

35,239

Packaging

Dempsey Wood Products, Inc. (Dempsey)

Located in Orangeburg, South Carolina and founded in 1988, Dempsey is a sawmill which produces products such as kiln dried finished lumber, industrial lumber, green cut stock lumber, pine chips and shavings, landscaping mulch, and sawdust. The Company had sales of approximately $69 million in 2021.

May 9, 2022

$15,398
cash paid for 100% asset purchase

$

4,821

$

10,577

Retail

Cedar Poly, LLC

Located in Tipton, Iowa, Cedar Poly is a full-service recycler of high-density and low-density polyethylene (HDPE and LDPE) flakes and pellets used in various products, including composite decking. The company also recycles corrugate and operates its own transportation fleet. Cedar Poly had 2021 sales of approximately $17.3 million and will operate in UFP’s Deckorators business unit.

The intangible assets for the above investments have not been finalized and allocated to their respective identifiable asset and goodwill accounts. In aggregate, investments completed since the end of March 2022 and not consolidated with

other operations contributed approximately $12.8 million in net sales and $0.5 million in operating profits during the first three months of 2023.

As a result of the investment in Dempsey on June 27, 2022, we own 50% of the issued equity of that entity, and the remaining 50% of the issued equity is owned by the previous owners (“Sellers”). The investment in Dempsey is an unconsolidated variable interest entity and we have accounted for it using the equity method of accounting because we do not have a controlling financial interest in the entity. Per the contracts, the Sellers have a put right to sell their equity interest to us for $50 million and we have a call right to purchase the Seller’s equity interest for $70 million, which are both first exercisable in June 2025 and expire in June 2030. As of April 1, 2023, the carrying value of our investment in Dempsey is $66.7 million and is recorded in Other Assets. Our maximum exposure to loss consists of our investment amount and any contingent loss that may occur in the future as a result of a change in the fair value of Dempsey relative to the strike price of the put option.

The business combinations mentioned above were not significant to our operating results individually or in aggregate, and thus pro forma results for 2023 and 2022 are not presented.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.1
SEGMENT REPORTING
3 Months Ended
Apr. 01, 2023
SEGMENT REPORTING  
SEGMENT REPORTING

G.       SEGMENT REPORTING

We operate manufacturing, treating and distribution facilities internationally, but primarily in the United States. Our business segments consist of UFP Retail Solutions, UFP Packaging (formerly known as UFP Industrial) and UFP Construction and align with the end markets we serve. This segment structure allows for a specialized and consistent sales approach among Company operations, efficient use of resources and capital, and quicker introduction of new products and services. We manage the operations of our individual locations primarily through a market-centered reporting structure under which each location is included in a business unit and business units are included in our Retail, Packaging, and Construction segments. In the case of locations which serve multiple segments, results are allocated and accounted for by segment.

The exception to this market-centered reporting and management structure is our International segment, which comprises our Mexico, Canada, Europe, India, and Australia operations and sales and buying offices in other parts of the world and our Ardellis segment, which represents our wholly owned fully licensed captive insurance company based in Bermuda. Our International and Ardellis segments do not meet the quantitative thresholds in order to be separately reported and accordingly, the International and Ardellis segments have been aggregated in the “All Other” segment for reporting purposes.

“Corporate” includes purchasing, transportation and administrative functions that serve our operating segments. Operating results of Corporate primarily consist of net sales to external customers initiated by UFP Purchasing and UFP Transportation and over (under) allocated costs. The operating results of UFP Real Estate, Inc., which owns and leases real estate, and UFP Transportation Ltd., which owns, leases and operates transportation equipment, are also included in the Corporate column. Inter-company lease and service charges are assessed to our operating segments for the use of these assets and services at fair market value rates. Total assets in the Corporate column include unallocated cash and cash equivalents, certain prepaid assets, certain property, equipment and other assets pertaining to the centralized activities of Corporate, UFP Real Estate, Inc., UFP Transportation, Inc., UFP Purchasing, Inc., and UFP RMS, LLC. The tables below are presented in thousands:

Three Months Ended April 1, 2023

    

Retail

    

Packaging

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

749,577

 

$

486,561

$

515,593

$

67,512

$

3,233

$

1,822,476

Intersegment net sales

 

223,325

20,050

25,836

77,487

(346,698)

 

Earnings from operations

41,056

54,732

54,248

4,034

7,638

161,708

Three Months Ended March 26, 2022

    

Retail

    

Packaging

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

993,232

 

$

611,369

$

786,471

$

95,567

$

2,674

$

2,489,313

Intersegment net sales

 

65,948

22,173

25,352

109,772

(223,245)

 

Earnings from operations

71,397

82,391

78,818

14,815

11,604

259,025

The following table presents goodwill by segment as of April 1, 2023, and December 31, 2022 (in thousands):

    

Retail

    

Packaging

    

Construction

    

All Other

    

Corporate

    

Total

Balance as of December 31, 2022

 

$

84,640

 

$

148,909

 

$

87,670

 

$

16,101

$

 

$

337,320

Foreign Exchange, Net

 

28

119

 

147

Balance as of April 1, 2023

$

84,640

 

$

148,909

$

87,698

$

16,220

$

$

337,467

The following table presents total assets by segment as of April 1, 2023, and December 31, 2022 (in thousands).

Total Assets by Segment

April 1,

    

December 31,

    

Segment Classification

2023

2022

% Change

Retail

$

1,077,283

$

889,417

 

21.1

%

Packaging

 

856,966

 

885,878

 

(3.3)

Construction

 

709,347

 

712,837

 

(0.5)

All Other

299,510

308,688

(3.0)

Corporate

753,683

875,253

(13.9)

Total Assets

$

3,696,789

$

3,672,073

 

0.7

%

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.1
INCOME TAXES
3 Months Ended
Apr. 01, 2023
INCOME TAXES  
INCOME TAXES

H.       INCOME TAXES

Effective tax rates differ from statutory federal income tax rates, primarily due to provisions for foreign, state and local income taxes and permanent tax differences. Our effective tax rate was 23.7% in the first quarter of 2023 compared to 24.0% in the first quarter of 2022. The decrease was primarily due to a reduction in foreign income in higher tax jurisdictions.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.1
COMMON STOCK
3 Months Ended
Apr. 01, 2023
COMMON STOCK  
COMMON STOCK

I.       COMMON STOCK

Below is a summary of common stock issuances for the first three months of 2023 and 2022 (in thousands, except average share price):

    

April 1, 2023

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

10

$

79.47

Shares issued under the employee stock gift program

1

90.30

Shares issued under the director retainer stock program

1

96.33

Shares issued under the bonus plan

756

86.14

Shares issued under the executive stock match plan

75

85.89

Forfeitures

(8)

Total shares issued under stock grant programs

825

$

86.12

Shares issued under the deferred compensation plans

93

$

85.33

During the first three months of 2023, we repurchased 450,597 shares of our common stock at an average share price of $78.27.

    

March 26, 2022

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

10

$

80.04

Shares issued under the employee stock gift program

1

84.85

Shares issued under the director retainer stock program

1

80.78

Shares issued under the bonus plan

725

79.61

Shares issued under the executive stock grants plan

62

82.87

Forfeitures

(2)

Total shares issued under stock grant programs

787

$

79.87

Shares issued under the deferred compensation plans

80

$

83.84

During the first three months of 2022, we repurchased 44,442 shares of our common stock at an average share price of $79.74.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.1
INVENTORIES
3 Months Ended
Apr. 01, 2023
INVENTORIES  
INVENTORIES

J.       INVENTORIES

Inventories are stated at the lower of cost or net realizable value. The cost of inventories includes raw materials, direct labor, and manufacturing overhead and is determined using the weighted average cost method. Raw materials consist primarily of unfinished wood products and other materials expected to be manufactured or treated prior to sale, while finished goods represent various manufactured and treated wood products ready for sale.

We write down the value of inventory, the impact of which is reflected in cost of goods sold in the Condensed Consolidated Statement of Earnings and Comprehensive Income, if the cost of specific inventory items on hand exceeds the amount we expect to realize from the ultimate sale or disposal of the inventory. These estimates are based on management's judgment regarding future demand and market conditions and analysis of historical experience. There was a $0.7 million lower of cost or net realizable value adjustment to inventory as of April 1, 2023 and no adjustment as of March 26, 2022.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.1
SUBSEQUENT EVENTS
3 Months Ended
Apr. 01, 2023
SUBSEQUENT EVENTS  
SUBSEQUENT EVENTS

K.       SUBSEQUENT EVENTS

Subsequent to our reporting date, we repurchased 150,000 shares of our common stock for approximately $12.0 million, at an average share price of $79.73.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF PRESENTATION (Policies)
3 Months Ended
Apr. 01, 2023
BASIS OF PRESENTATION  
Revenue Recognition

Within the three primary segments, UFP Retail Solutions (“Retail”), UFP Packaging (“Packaging” and formerly known as UFP Industrial) and UFP Construction (“Construction”), that the Company operates, there are a variety of written agreements governing the sale of our products and services. The transaction price is stated at the purchase order level, which includes shipping and/or freight costs and any applicable governmental authority taxes. The majority of our contracts have a single performance obligation concentrated around the delivery of goods to the carrier, Free On Board (FOB) shipping point. Therefore, revenue is recognized when this performance obligation is satisfied. Generally, title and control passes at the time of shipment. In certain circumstances, the customer takes title when the shipment arrives at the destination. However, our shipping process is typically completed the same day.

Certain customer products that we provide require installation by the Company or a third party. Installation revenue is recognized upon completion. If we use a third party for installation, the party will act as an agent to us until completion of the installation. Installation revenue represents an immaterial share of our total net sales.

We utilize rebates, credits, discounts and/or cash-based incentives with certain customers which are accounted for as variable consideration. We estimate these amounts based on the expected amount to be provided to customers and reduce revenues recognized. We believe that there will not be significant changes to our estimates of variable consideration. The allocation of these costs are applied at the invoice level and recognized in conjunction with revenue. Additionally, returns and refunds are estimated on a historical and expected basis which is a reduction of revenue recognized.

Earnings on construction contracts are reflected in operations using over time accounting, under either cost to cost or units of delivery methods, depending on the nature of the business at individual operations, which is in accordance with ASC 606 as revenue is recognized when certain performance obligations are performed. Under over time accounting using the cost to cost method, revenues and related earnings on construction contracts are measured by the relationships of actual costs incurred relative to the total estimated costs. Under over time accounting using the units of delivery method, revenues and related earnings on construction contracts are measured by the relationships of actual units produced relative to the total number of units. Revisions in earnings estimates on the construction contracts are recorded in the accounting period in which the basis for such revisions becomes known. Projected losses on individual contracts are charged to operations in their entirety when such losses become apparent.

Our construction contracts are generally entered into with a fixed price, and completion of the projects can range from 6 to 18 months in duration. Therefore, our operating results are impacted by, among many other things, labor rates and commodity costs. During the year, we update our estimated costs to complete our projects using current labor and commodity costs and recognize losses to the extent that they exist.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.1
FAIR VALUE (Tables)
3 Months Ended
Apr. 01, 2023
FAIR VALUE  
Assets measured at fair value Assets measured at fair value are as follows (in thousands):

April 1, 2023

March 26, 2022

Quoted

Prices with

Quoted

Prices with

Prices in

Other

Prices with

Prices in

Other

Prices with

Active

Observable

Unobservable

Active

Observable

Unobservable

Markets

Inputs

Inputs

Markets

Inputs

Inputs

    

(Level 1)

    

(Level 2)

    

(Level 3)

Total

    

(Level 1)

    

(Level 2)

    

(Level 3)

    

Total

Money market funds

$

208,129

    

$

928

$

    

$

209,057

    

$

18

    

$

9,641

$

    

$

9,659

Fixed income funds

 

3,838

 

17,882

 

 

21,720

 

2,279

 

16,128

 

 

18,407

Treasury securities

343

343

342

342

Equity securities

 

16,977

 

 

 

16,977

 

19,289

 

 

 

19,289

Alternative investments

4,103

4,103

3,964

3,964

Mutual funds:

  

 

  

  

 

Domestic stock funds

 

10,108

 

 

 

10,108

 

10,576

 

 

 

10,576

International stock funds

 

1,092

 

 

 

1,092

 

1,621

 

 

 

1,621

Target funds

 

8

 

 

 

8

 

22

 

 

 

22

Bond funds

 

5,294

 

 

 

5,294

 

141

 

 

 

141

Alternative funds

468

468

501

501

Total mutual funds

 

16,970

 

 

 

16,970

 

12,861

 

 

 

12,861

Total

$

246,257

$

18,810

$

4,103

$

269,170

$

34,789

$

25,769

$

3,964

$

64,522

Available for sale investment portfolio

Ardellis’ available for sale investment portfolio, including funds held with the State of Michigan, consists of the following (in thousands):

April 1, 2023

March 26, 2022

Unrealized

Unrealized

   

Cost

  

Gain (Loss)

   

Fair Value

   

Cost

   

Gain (Loss)

  

Fair Value

Fixed Income

$

23,610

 

$

(1,890)

  

$

21,720

$

19,049

$

(642)

 

$

18,407

Treasury Securities

343

343

342

342

Equity

 

14,976

 

2,001

  

 

16,977

 

15,347

 

3,942

 

19,289

Mutual Funds

15,553

901

  

16,454

9,392

2,820

 

12,212

Alternative Investments

3,131

972

  

4,103

3,028

936

 

3,964

Total

$

57,613

$

1,984

  

$

59,597

$

47,158

$

7,056

 

$

54,214

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.1
REVENUE RECOGNITION (Tables)
3 Months Ended
Apr. 01, 2023
REVENUE RECOGNITION  
Schedule of Disaggregation of revenue

The following table presents our net sales disaggregated by revenue source (in thousands):

Three Months Ended

    

April 1,

    

March 26,

    

2023

2022

% Change

Point in Time Revenue

$

1,784,456

$

2,450,281

 

(27.2)%

Over Time Revenue

 

38,020

39,032

 

(2.6)%

Total Net Sales

 

1,822,476

2,489,313

 

(26.8)%

Schedule of percentage-of-completion balances

The following table presents the balances of over time accounting accounts which are included in “Other current assets” and “Accrued liabilities: Other”, respectively (in thousands):

April 1,

December 31,

March 26,

    

2023

    

2022

    

2022

    

Cost and Earnings in Excess of Billings

$

5,415

    

$

6,798

    

$

6,759

    

Billings in Excess of Cost and Earnings

 

10,797

 

10,184

 

 

12,634

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.1
EARNINGS PER SHARE (Tables)
3 Months Ended
Apr. 01, 2023
EARNINGS PER SHARE  
Schedule of Computation of earnings per share

The computation of earnings per share (“EPS”) is as follows (in thousands):

Three Months Ended

    

April 1,

    

March 26,

    

2023

2022

Numerator:

 

  

 

  

 

Net earnings attributable to controlling interest

$

126,069

$

189,703

Adjustment for earnings allocated to non-vested restricted common stock equivalents

 

(5,581)

 

(6,806)

Net earnings for calculating EPS

$

120,488

$

182,897

Denominator:

 

  

 

  

Weighted average shares outstanding

 

62,725

 

63,009

Adjustment for non-vested restricted common stock equivalents

 

(2,777)

 

(2,261)

Shares for calculating basic EPS

 

59,948

 

60,748

Effect of dilutive restricted common stock equivalents

 

855

 

225

Shares for calculating diluted EPS

 

60,803

 

60,973

Net earnings per share:

 

  

 

  

Basic

$

2.01

$

3.01

Diluted

$

1.98

$

3.00

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.1
BUSINESS COMBINATIONS (Tables)
3 Months Ended
Apr. 01, 2023
BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS  
Acquisitions Accounted for Using Purchase Method

We completed the following acquisitions since the end of March 2022, which were accounted for using the purchase or equity method. Dollars below are in thousands unless otherwise noted:

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

December 6, 2022

$71,009 cash paid for 100% asset purchase

$

48,812

$

22,197

Packaging

Titan Corrugated, Inc. (Titan) and All Boxed Up, LLC

Located in Flower Mound, TX and founded in 2003, Titan’s primary products include boxes used in moving and storage, jumbo boxes for industrial products, corrugated shipping containers, and point-of-purchase displays. All Boxed Up distributes common box sizes manufactured by Titan throughout the United States. The combined companies had trailing 12-month sales through October 2022 of approximately $46.5 million.

June 27, 2022

$69,791 cash paid for equity method investment

$

34,552

$

35,239

Packaging

Dempsey Wood Products, Inc. (Dempsey)

Located in Orangeburg, South Carolina and founded in 1988, Dempsey is a sawmill which produces products such as kiln dried finished lumber, industrial lumber, green cut stock lumber, pine chips and shavings, landscaping mulch, and sawdust. The Company had sales of approximately $69 million in 2021.

May 9, 2022

$15,398
cash paid for 100% asset purchase

$

4,821

$

10,577

Retail

Cedar Poly, LLC

Located in Tipton, Iowa, Cedar Poly is a full-service recycler of high-density and low-density polyethylene (HDPE and LDPE) flakes and pellets used in various products, including composite decking. The company also recycles corrugate and operates its own transportation fleet. Cedar Poly had 2021 sales of approximately $17.3 million and will operate in UFP’s Deckorators business unit.

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.1
SEGMENT REPORTING (Tables)
3 Months Ended
Apr. 01, 2023
SEGMENT REPORTING  
Segment Reporting The tables below are presented in thousands:

Three Months Ended April 1, 2023

    

Retail

    

Packaging

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

749,577

 

$

486,561

$

515,593

$

67,512

$

3,233

$

1,822,476

Intersegment net sales

 

223,325

20,050

25,836

77,487

(346,698)

 

Earnings from operations

41,056

54,732

54,248

4,034

7,638

161,708

Three Months Ended March 26, 2022

    

Retail

    

Packaging

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

993,232

 

$

611,369

$

786,471

$

95,567

$

2,674

$

2,489,313

Intersegment net sales

 

65,948

22,173

25,352

109,772

(223,245)

 

Earnings from operations

71,397

82,391

78,818

14,815

11,604

259,025

Schedule of Goodwill by Segment

The following table presents goodwill by segment as of April 1, 2023, and December 31, 2022 (in thousands):

    

Retail

    

Packaging

    

Construction

    

All Other

    

Corporate

    

Total

Balance as of December 31, 2022

 

$

84,640

 

$

148,909

 

$

87,670

 

$

16,101

$

 

$

337,320

Foreign Exchange, Net

 

28

119

 

147

Balance as of April 1, 2023

$

84,640

 

$

148,909

$

87,698

$

16,220

$

$

337,467

Schedule of assets by segment

The following table presents total assets by segment as of April 1, 2023, and December 31, 2022 (in thousands).

Total Assets by Segment

April 1,

    

December 31,

    

Segment Classification

2023

2022

% Change

Retail

$

1,077,283

$

889,417

 

21.1

%

Packaging

 

856,966

 

885,878

 

(3.3)

Construction

 

709,347

 

712,837

 

(0.5)

All Other

299,510

308,688

(3.0)

Corporate

753,683

875,253

(13.9)

Total Assets

$

3,696,789

$

3,672,073

 

0.7

%

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.1
COMMON STOCK (Tables)
3 Months Ended
Apr. 01, 2023
COMMON STOCK  
Schedule of common stock issuances

Below is a summary of common stock issuances for the first three months of 2023 and 2022 (in thousands, except average share price):

    

April 1, 2023

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

10

$

79.47

Shares issued under the employee stock gift program

1

90.30

Shares issued under the director retainer stock program

1

96.33

Shares issued under the bonus plan

756

86.14

Shares issued under the executive stock match plan

75

85.89

Forfeitures

(8)

Total shares issued under stock grant programs

825

$

86.12

Shares issued under the deferred compensation plans

93

$

85.33

    

March 26, 2022

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

10

$

80.04

Shares issued under the employee stock gift program

1

84.85

Shares issued under the director retainer stock program

1

80.78

Shares issued under the bonus plan

725

79.61

Shares issued under the executive stock grants plan

62

82.87

Forfeitures

(2)

Total shares issued under stock grant programs

787

$

79.87

Shares issued under the deferred compensation plans

80

$

83.84

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.1
FAIR VALUE - Asset Measured at Fair Value (Details) - USD ($)
$ in Thousands
Apr. 01, 2023
Mar. 26, 2022
Fixed Income | Restricted Investment    
Fair Value    
Investments at fair value $ 22,100  
Money market funds | Cash and Cash Equivalents    
Fair Value    
Investments at fair value 208,800  
Money market funds | Restricted Investment    
Fair Value    
Investments at fair value 300  
Mutual funds, equity and alternative investments | Investments    
Fair Value    
Investments at fair value 37,500  
Money market and mutual funds | Other Non current Assets    
Fair Value    
Investments at fair value 500  
Ardellis Insurance Ltd.    
Fair Value    
Total Fair Value 59,597 $ 54,214
Estimate of Fair Value Measurement | Recurring    
Fair Value    
Investments at fair value 269,170 64,522
Estimate of Fair Value Measurement | Recurring | Fixed Income    
Fair Value    
Investments at fair value 21,720 18,407
Estimate of Fair Value Measurement | Recurring | Money market funds    
Fair Value    
Investments at fair value 209,057 9,659
Estimate of Fair Value Measurement | Recurring | Treasury securities    
Fair Value    
Investments at fair value 343 342
Estimate of Fair Value Measurement | Recurring | Equity    
Fair Value    
Investments at fair value 16,977 19,289
Estimate of Fair Value Measurement | Recurring | Alternative Investments    
Fair Value    
Investments at fair value 4,103 3,964
Estimate of Fair Value Measurement | Recurring | Mutual Fund    
Fair Value    
Investments at fair value 16,970 12,861
Estimate of Fair Value Measurement | Recurring | Domestic stock    
Fair Value    
Investments at fair value 10,108 10,576
Estimate of Fair Value Measurement | Recurring | International stock funds    
Fair Value    
Investments at fair value 1,092 1,621
Estimate of Fair Value Measurement | Recurring | Target funds    
Fair Value    
Investments at fair value 8 22
Estimate of Fair Value Measurement | Recurring | Bond funds    
Fair Value    
Investments at fair value 5,294 141
Estimate of Fair Value Measurement | Recurring | Alternative funds    
Fair Value    
Investments at fair value 468 501
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1)    
Fair Value    
Investments at fair value 246,257 34,789
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Fixed Income    
Fair Value    
Investments at fair value 3,838 2,279
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Money market funds    
Fair Value    
Investments at fair value 208,129 18
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Treasury securities    
Fair Value    
Investments at fair value 343 342
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Equity    
Fair Value    
Investments at fair value 16,977 19,289
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Mutual Fund    
Fair Value    
Investments at fair value 16,970 12,861
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Domestic stock    
Fair Value    
Investments at fair value 10,108 10,576
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | International stock funds    
Fair Value    
Investments at fair value 1,092 1,621
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Target funds    
Fair Value    
Investments at fair value 8 22
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Bond funds    
Fair Value    
Investments at fair value 5,294 141
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Alternative funds    
Fair Value    
Investments at fair value 468 501
Estimate of Fair Value Measurement | Recurring | Prices with Other Observable Inputs (Level 2)    
Fair Value    
Investments at fair value 18,810 25,769
Estimate of Fair Value Measurement | Recurring | Prices with Other Observable Inputs (Level 2) | Fixed Income    
Fair Value    
Investments at fair value 17,882 16,128
Estimate of Fair Value Measurement | Recurring | Prices with Other Observable Inputs (Level 2) | Money market funds    
Fair Value    
Investments at fair value 928 9,641
Estimate of Fair Value Measurement | Recurring | Prices with Unobservable Inputs (Level 3)    
Fair Value    
Investments at fair value 4,103 3,964
Estimate of Fair Value Measurement | Recurring | Prices with Unobservable Inputs (Level 3) | Alternative Investments    
Fair Value    
Investments at fair value $ 4,103 $ 3,964
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.1
FAIR VALUE - Available for Sale Investment Portfolio (Details) - Ardellis Insurance Ltd. - USD ($)
$ in Thousands
Apr. 01, 2023
Mar. 26, 2022
Available-for-sale securities    
Total Securities Cost $ 57,613 $ 47,158
Unrealized Gain (Loss) 1,984 7,056
Total Fair Value 59,597 54,214
Fixed Income    
Available-for-sale securities    
Debt Securities Cost 23,610 19,049
Debt Securities Unrealized Gain/(Loss) (1,890) (642)
Debt Securities Fair Value 21,720 18,407
Treasury securities    
Available-for-sale securities    
Debt Securities Cost 343 342
Debt Securities Fair Value 343 342
Equity    
Available-for-sale securities    
Equity Securities Cost 14,976 15,347
Equity Securities Unrealized Gain/(Loss) 2,001 3,942
Equity Securities Fair Value 16,977 19,289
Mutual Fund    
Available-for-sale securities    
Debt Securities Cost 15,553 9,392
Debt Securities Unrealized Gain/(Loss) 901 2,820
Debt Securities Fair Value 16,454 12,212
Alternative Investments    
Available-for-sale securities    
Debt Securities Cost 3,131 3,028
Debt Securities Unrealized Gain/(Loss) 972 936
Debt Securities Fair Value $ 4,103 $ 3,964
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.1
REVENUE RECOGNITION - Disaggregated revenue (Details)
$ in Thousands
3 Months Ended
Apr. 01, 2023
USD ($)
item
Mar. 26, 2022
USD ($)
Revenue Recognition.    
Number of markets in which the entity operates (in markets) | item 3  
NET SALES $ 1,822,476 $ 2,489,313
Change % (26.80%)  
Point in Time Revenue    
Revenue Recognition.    
NET SALES $ 1,784,456 2,450,281
Change % (27.20%)  
Over Time Revenue    
Revenue Recognition.    
NET SALES $ 38,020 $ 39,032
Change % (2.60%)  
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-02 | Over Time Revenue    
Revenue Recognition.    
Number of months to complete contract projects 6 months  
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-02 | Over Time Revenue    
Revenue Recognition.    
Number of months to complete contract projects 18 months  
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.1
REVENUE RECOGNITION - Percentage of completion (Details) - USD ($)
$ in Thousands
Apr. 01, 2023
Dec. 31, 2022
Mar. 26, 2022
REVENUE RECOGNITION      
Cost and Earnings in Excess of Billings $ 5,415 $ 6,798 $ 6,759
Billings in Excess of Cost and Earnings $ 10,797 $ 10,184 $ 12,634
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.1
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Apr. 01, 2023
Mar. 26, 2022
Numerator:    
Net earnings attributable to controlling interest $ 126,069 $ 189,703
Adjustment for earnings allocated to non-vested restricted common stock equivalents (5,581) (6,806)
Net earnings for calculating EPS $ 120,488 $ 182,897
Denominator:    
Weighted average shares outstanding (in shares) 62,725 63,009
Adjustment for non-vested restricted common stock equivalents (in shares) (2,777) (2,261)
Shares for calculating basic EPS (in shares) 59,948 60,748
Effect of dilutive restricted common stock equivalents (in shares) 855 225
Shares for calculating diluted EPS (in shares) 60,803 60,973
Net earnings per share    
Basic (USD per share) $ 2.01 $ 3.01
Diluted (USD per share) $ 1.98 $ 3.00
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.1
COMMITMENTS, CONTINGENCIES, AND GUARANTEES (Details)
$ in Millions
3 Months Ended
Apr. 01, 2023
USD ($)
Long-term commitment  
Outstanding purchase commitments on capital projects $ 63.8
Surety Bonds and Letters of Credit  
Outstanding letters of credit 55.3
Open Projects  
Surety Bonds and Letters of Credit  
Payment and performance bonds outstanding 15.0
Completed Projects  
Surety Bonds and Letters of Credit  
Payment and performance bonds outstanding 24.8
Insurance contracts and other legal agreements  
Surety Bonds and Letters of Credit  
Outstanding letters of credit 52.0
Revenue Bonds  
Surety Bonds and Letters of Credit  
Outstanding letters of credit $ 3.3
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.1
BUSINESS COMBINATIONS (Details) - USD ($)
$ in Thousands
3 Months Ended
Dec. 06, 2022
Jun. 27, 2022
May 09, 2022
Apr. 01, 2023
Jul. 27, 2022
Business Acquisition          
Aggregate acquisitions' net sales       $ 12,800  
Aggregate acquisitions' operating profit       500  
Dempsey Wood Products, LLC          
Business Acquisition          
Ownership interest         50.00%
Sellers | Dempsey Wood Products, LLC          
Business Acquisition          
Ownership interest         50.00%
Dempsey Wood Products, LLC          
Business Acquisition          
Sellers put right         $ 50,000
Call right         $ 70,000
Carrying value       $ 66,700  
Dempsey Wood Products, LLC | Packaging          
Business Acquisition          
Purchase consideration, equity method investment   $ 69,791      
Intangible Assets   34,552      
Net Tangible Assets   35,239      
Acquired equity method investment, prior year sales   $ 69,000      
Titan Corrugated, Inc. (Titan) and All Boxed Up, LLC | Packaging          
Business Acquisition          
Cash paid for business acquisition $ 71,009        
Percentage of assets purchased (as a percent) 100.00%        
Intangible Assets $ 48,812        
Net Tangible Assets 22,197        
Acquired entity, trailing 12-months sales $ 46,500        
Cedar Poly, LLC | Retail          
Business Acquisition          
Cash paid for business acquisition     $ 15,398    
Percentage of assets purchased (as a percent)     100.00%    
Intangible Assets     $ 4,821    
Net Tangible Assets     10,577    
Acquired entity, prior year sales     $ 17,300    
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.1
SEGMENT REPORTING (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 01, 2023
Mar. 26, 2022
Segment Reporting    
Net sales $ 1,822,476 $ 2,489,313
Earnings from operations 161,708 259,025
Intersegment net sales    
Segment Reporting    
Net sales (346,698) (223,245)
Corporate    
Segment Reporting    
Net sales 3,233 2,674
Earnings from operations 7,638 11,604
Retail    
Segment Reporting    
Net sales 749,577 993,232
Earnings from operations 41,056 71,397
Retail | Intersegment net sales    
Segment Reporting    
Net sales 223,325 65,948
Packaging    
Segment Reporting    
Net sales 486,561 611,369
Earnings from operations 54,732 82,391
Packaging | Intersegment net sales    
Segment Reporting    
Net sales 20,050 22,173
Construction    
Segment Reporting    
Net sales 515,593 786,471
Earnings from operations 54,248 78,818
Construction | Intersegment net sales    
Segment Reporting    
Net sales 25,836 25,352
All Other    
Segment Reporting    
Net sales 67,512 95,567
Earnings from operations 4,034 14,815
All Other | Intersegment net sales    
Segment Reporting    
Net sales $ 77,487 $ 109,772
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.1
SEGMENT REPORTING - Goodwill (Details)
$ in Thousands
3 Months Ended
Apr. 01, 2023
USD ($)
Goodwill  
Goodwill, Beginning Balance $ 337,320
Foreign Exchange, Net 147
Goodwill, Ending Balance 337,467
Retail  
Goodwill  
Goodwill, Beginning Balance 84,640
Goodwill, Ending Balance 84,640
Packaging  
Goodwill  
Goodwill, Beginning Balance 148,909
Goodwill, Ending Balance 148,909
Construction  
Goodwill  
Goodwill, Beginning Balance 87,670
Foreign Exchange, Net 28
Goodwill, Ending Balance 87,698
All Other  
Goodwill  
Goodwill, Beginning Balance 16,101
Foreign Exchange, Net 119
Goodwill, Ending Balance $ 16,220
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.1
SEGMENT REPORTING - Assets (Details) - USD ($)
$ in Thousands
Apr. 01, 2023
Dec. 31, 2022
Mar. 26, 2022
Segment Reporting      
Segment assets $ 3,696,789 $ 3,672,073 $ 3,673,966
Change in assets (as a percent) 0.70%    
Corporate      
Segment Reporting      
Segment assets $ 753,683 875,253  
Change in assets (as a percent) (13.90%)    
Retail      
Segment Reporting      
Segment assets $ 1,077,283 889,417  
Change in assets (as a percent) 21.10%    
Packaging      
Segment Reporting      
Segment assets $ 856,966 885,878  
Change in assets (as a percent) (3.30%)    
Construction      
Segment Reporting      
Segment assets $ 709,347 712,837  
Change in assets (as a percent) (0.50%)    
All Other      
Segment Reporting      
Segment assets $ 299,510 $ 308,688  
Change in assets (as a percent) (3.00%)    
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.1
INCOME TAXES (Details)
3 Months Ended
Apr. 01, 2023
Mar. 26, 2022
INCOME TAXES    
Effective income tax rate 23.70% 24.00%
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.1
COMMON STOCK - Common Stock Issuances (Details) - $ / shares
3 Months Ended
Apr. 01, 2023
Mar. 26, 2022
Common Stock    
Common stock issued, net of forfeitures 824,669 787,045
Repurchase of common stock (in shares) 450,597 44,442
Average Share Price    
Repurchase of common stock (dollars per share) $ 78.27 $ 79.74
Stock Purchase Plan    
Common Stock    
Common stock issued 10,000 10,000
Average Share Price    
Common stock issued (dollars per share) $ 79.47 $ 80.04
Stock Gift Program    
Common Stock    
Common stock issued 1,000 1,000
Average Share Price    
Common stock issued (dollars per share) $ 90.30 $ 84.85
Stock Retainer Plan    
Common Stock    
Common stock issued 1,000 1,000
Average Share Price    
Common stock issued (dollars per share) $ 96.33 $ 80.78
LTSIP    
Common Stock    
Common stock issued 756,000 725,000
Average Share Price    
Common stock issued (dollars per share) $ 86.14 $ 79.61
Executive Stock Grants Plan    
Common Stock    
Common stock issued 75,000 62,000
Average Share Price    
Common stock issued (dollars per share) $ 85.89 $ 82.87
Deferred Compensation Plans    
Common Stock    
Common stock issued 93,000 80,000
Average Share Price    
Common stock issued (dollars per share) $ 85.33 $ 83.84
Stock grant programs    
Common Stock    
Common stock issued 825,000 787,000
Forfeitures (8,000) (2,000)
Average Share Price    
Common stock issued (dollars per share) $ 86.12 $ 79.87
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.1
INVENTORIES (Details) - USD ($)
$ in Millions
3 Months Ended
Apr. 01, 2023
Mar. 26, 2022
INVENTORIES    
Adjustments to inventory $ 0.7 $ 0.0
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.1
SUBSEQUENT EVENTS (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
May 10, 2023
Apr. 01, 2023
Mar. 26, 2022
Subsequent Event      
Repurchase of common stock (in shares)   450,597 44,442
Repurchase of common stock   $ 33,288 $ 501
Repurchase of common stock (dollars per share)   $ 78.27 $ 79.74
Subsequent Event      
Subsequent Event      
Repurchase of common stock (in shares) 150,000    
Repurchase of common stock $ 12,000    
Repurchase of common stock (dollars per share) $ 79.73    
XML 53 ufpi-20230401x10q_htm.xml IDEA: XBRL DOCUMENT 0000912767 ufpi:StockRetainerPlanMember 2023-01-01 2023-04-01 0000912767 ufpi:StockPurchasePlanMember 2023-01-01 2023-04-01 0000912767 ufpi:StockGiftProgramMember 2023-01-01 2023-04-01 0000912767 ufpi:LtsipMember 2023-01-01 2023-04-01 0000912767 ufpi:ExecutiveStockMatchGrantsMember 2023-01-01 2023-04-01 0000912767 ufpi:DeferredCompensationPlansMember 2023-01-01 2023-04-01 0000912767 ufpi:StockRetainerPlanMember 2021-12-26 2022-03-26 0000912767 ufpi:StockPurchasePlanMember 2021-12-26 2022-03-26 0000912767 ufpi:StockGiftProgramMember 2021-12-26 2022-03-26 0000912767 ufpi:LtsipMember 2021-12-26 2022-03-26 0000912767 ufpi:ExecutiveStockMatchGrantsMember 2021-12-26 2022-03-26 0000912767 ufpi:DeferredCompensationPlansMember 2021-12-26 2022-03-26 0000912767 us-gaap:StockCompensationPlanMember 2023-01-01 2023-04-01 0000912767 us-gaap:StockCompensationPlanMember 2021-12-26 2022-03-26 0000912767 us-gaap:RetainedEarningsMember 2023-04-01 0000912767 us-gaap:NoncontrollingInterestMember 2023-04-01 0000912767 us-gaap:CommonStockMember 2023-04-01 0000912767 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 0000912767 us-gaap:RetainedEarningsMember 2022-12-31 0000912767 us-gaap:NoncontrollingInterestMember 2022-12-31 0000912767 us-gaap:CommonStockMember 2022-12-31 0000912767 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000912767 us-gaap:RetainedEarningsMember 2022-03-26 0000912767 us-gaap:NoncontrollingInterestMember 2022-03-26 0000912767 us-gaap:CommonStockMember 2022-03-26 0000912767 us-gaap:AdditionalPaidInCapitalMember 2022-03-26 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-26 0000912767 us-gaap:RetainedEarningsMember 2021-12-25 0000912767 us-gaap:NoncontrollingInterestMember 2021-12-25 0000912767 us-gaap:CommonStockMember 2021-12-25 0000912767 us-gaap:AdditionalPaidInCapitalMember 2021-12-25 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-25 0000912767 us-gaap:CommonStockMember 2023-01-01 2023-04-01 0000912767 us-gaap:CommonStockMember 2021-12-26 2022-03-26 0000912767 us-gaap:StockCompensationPlanMember 2023-04-01 0000912767 ufpi:StockRetainerPlanMember 2023-04-01 0000912767 ufpi:StockPurchasePlanMember 2023-04-01 0000912767 ufpi:StockGiftProgramMember 2023-04-01 0000912767 ufpi:LtsipMember 2023-04-01 0000912767 ufpi:ExecutiveStockMatchGrantsMember 2023-04-01 0000912767 ufpi:DeferredCompensationPlansMember 2023-04-01 0000912767 us-gaap:StockCompensationPlanMember 2022-03-26 0000912767 ufpi:StockRetainerPlanMember 2022-03-26 0000912767 ufpi:StockPurchasePlanMember 2022-03-26 0000912767 ufpi:StockGiftProgramMember 2022-03-26 0000912767 ufpi:LtsipMember 2022-03-26 0000912767 ufpi:ExecutiveStockMatchGrantsMember 2022-03-26 0000912767 ufpi:DeferredCompensationPlansMember 2022-03-26 0000912767 srt:MinimumMember 2023-04-02 us-gaap:TransferredOverTimeMember 2023-04-01 0000912767 srt:MaximumMember 2023-04-02 us-gaap:TransferredOverTimeMember 2023-04-01 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2023-01-01 2023-04-01 0000912767 us-gaap:IntersegmentEliminationMember ufpi:RetailSegmentMember 2023-01-01 2023-04-01 0000912767 us-gaap:IntersegmentEliminationMember ufpi:PackagingMember 2023-01-01 2023-04-01 0000912767 us-gaap:IntersegmentEliminationMember ufpi:ConstructionSegmentMember 2023-01-01 2023-04-01 0000912767 us-gaap:IntersegmentEliminationMember 2023-01-01 2023-04-01 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2021-12-26 2022-03-26 0000912767 us-gaap:IntersegmentEliminationMember ufpi:RetailSegmentMember 2021-12-26 2022-03-26 0000912767 us-gaap:IntersegmentEliminationMember ufpi:PackagingMember 2021-12-26 2022-03-26 0000912767 us-gaap:IntersegmentEliminationMember ufpi:ConstructionSegmentMember 2021-12-26 2022-03-26 0000912767 us-gaap:TransferredOverTimeMember 2021-12-26 2022-03-26 0000912767 us-gaap:TransferredAtPointInTimeMember 2021-12-26 2022-03-26 0000912767 us-gaap:IntersegmentEliminationMember 2021-12-26 2022-03-26 0000912767 us-gaap:SubsequentEventMember 2023-04-02 2023-05-10 0000912767 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-04-01 0000912767 ufpi:RetailSegmentMember 2023-01-01 2023-04-01 0000912767 ufpi:PackagingMember 2023-01-01 2023-04-01 0000912767 us-gaap:CorporateNonSegmentMember 2021-12-26 2022-03-26 0000912767 us-gaap:AllOtherSegmentsMember 2021-12-26 2022-03-26 0000912767 ufpi:RetailSegmentMember 2021-12-26 2022-03-26 0000912767 ufpi:PackagingMember 2021-12-26 2022-03-26 0000912767 ufpi:ConstructionSegmentMember 2021-12-26 2022-03-26 0000912767 ufpi:DempseyWoodProductsLlcMember ufpi:PreviousOwnersOfDempseyWoodProductsIncMember 2022-07-27 0000912767 ufpi:DempseyWoodProductsLlcMember 2022-07-27 0000912767 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-04-01 0000912767 us-gaap:NoncontrollingInterestMember 2021-12-26 2022-03-26 0000912767 us-gaap:GuaranteeOfIndebtednessOfOthersMember 2023-04-01 0000912767 ufpi:InsuranceContractsAndOtherLegalAgreementsMember 2023-04-01 0000912767 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeInvestmentsMember 2023-04-01 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-04-01 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2023-04-01 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-04-01 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2023-04-01 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-04-01 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2023-04-01 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2023-04-01 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:TargetFundsMember 2023-04-01 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:InternationalStockFundsMember 2023-04-01 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:DomesticStockFundsMember 2023-04-01 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2023-04-01 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeFundsMember 2023-04-01 0000912767 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-04-01 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-04-01 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-04-01 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-04-01 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2023-04-01 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-04-01 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2023-04-01 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2023-04-01 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:TargetFundsMember 2023-04-01 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:InternationalStockFundsMember 2023-04-01 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:DomesticStockFundsMember 2023-04-01 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2023-04-01 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeInvestmentsMember 2023-04-01 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeFundsMember 2023-04-01 0000912767 us-gaap:OtherNoncurrentAssetsMember ufpi:MoneyMarketAndMutualFundsMember 2023-04-01 0000912767 us-gaap:InvestmentsMember ufpi:MutualFundsEquityAndAlternativeInvestmentsMember 2023-04-01 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-04-01 0000912767 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember 2023-04-01 0000912767 ufpi:RestrictedInvestmentsMember us-gaap:MoneyMarketFundsMember 2023-04-01 0000912767 ufpi:RestrictedInvestmentsMember us-gaap:FixedIncomeSecuritiesMember 2023-04-01 0000912767 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeInvestmentsMember 2022-03-26 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-03-26 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2022-03-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-03-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2022-03-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-03-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2022-03-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2022-03-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:TargetFundsMember 2022-03-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:InternationalStockFundsMember 2022-03-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:DomesticStockFundsMember 2022-03-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2022-03-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeFundsMember 2022-03-26 0000912767 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-03-26 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-03-26 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-03-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-03-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2022-03-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-03-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2022-03-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2022-03-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:TargetFundsMember 2022-03-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:InternationalStockFundsMember 2022-03-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:DomesticStockFundsMember 2022-03-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2022-03-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeInvestmentsMember 2022-03-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeFundsMember 2022-03-26 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-03-26 0000912767 us-gaap:AllOtherSegmentsMember 2023-01-01 2023-04-01 0000912767 ufpi:ConstructionSegmentMember 2023-01-01 2023-04-01 0000912767 ufpi:DempseyWoodProductsLlcMember 2023-04-01 0000912767 us-gaap:RetainedEarningsMember 2023-01-01 2023-04-01 0000912767 us-gaap:RetainedEarningsMember 2021-12-26 2022-03-26 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-04-01 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-26 2022-03-26 0000912767 2021-12-25 0000912767 ufpi:CedrPolyLlcMember ufpi:RetailSegmentMember 2022-05-09 2022-05-09 0000912767 us-gaap:USTreasurySecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2023-04-01 0000912767 us-gaap:USTreasurySecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2022-03-26 0000912767 us-gaap:FixedIncomeSecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2023-04-01 0000912767 us-gaap:FixedIncomeSecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2022-03-26 0000912767 us-gaap:MutualFundMember ufpi:ArdellisInsuranceLtd.Member 2023-04-01 0000912767 ufpi:AlternativeInvestmentsMember ufpi:ArdellisInsuranceLtd.Member 2023-04-01 0000912767 us-gaap:MutualFundMember ufpi:ArdellisInsuranceLtd.Member 2022-03-26 0000912767 ufpi:AlternativeInvestmentsMember ufpi:ArdellisInsuranceLtd.Member 2022-03-26 0000912767 us-gaap:CorporateNonSegmentMember 2022-12-31 0000912767 us-gaap:AllOtherSegmentsMember 2022-12-31 0000912767 ufpi:RetailSegmentMember 2022-12-31 0000912767 ufpi:PackagingMember 2022-12-31 0000912767 ufpi:ConstructionSegmentMember 2022-12-31 0000912767 2022-12-31 0000912767 2022-03-26 0000912767 us-gaap:TransferredOverTimeMember 2023-01-01 2023-04-01 0000912767 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-04-01 0000912767 us-gaap:CorporateNonSegmentMember 2023-04-01 0000912767 us-gaap:AllOtherSegmentsMember 2023-04-01 0000912767 ufpi:RetailSegmentMember 2023-04-01 0000912767 ufpi:PackagingMember 2023-04-01 0000912767 ufpi:ConstructionSegmentMember 2023-04-01 0000912767 ufpi:OpenProjectsMember 2023-04-01 0000912767 ufpi:CompletedProjectsMember 2023-04-01 0000912767 us-gaap:EquitySecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2023-04-01 0000912767 us-gaap:EquitySecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2022-03-26 0000912767 ufpi:DempseyWoodProductsLlcMember 2022-07-27 0000912767 ufpi:DempseyWoodProductsLlcMember ufpi:PackagingMember 2022-06-27 0000912767 ufpi:TitanCorrugatedIncAndAllBoxedUpLlcMember ufpi:PackagingMember 2022-12-06 2022-12-06 0000912767 ufpi:TitanCorrugatedIncAndAllBoxedUpLlcMember ufpi:PackagingMember 2022-12-06 0000912767 ufpi:CedrPolyLlcMember ufpi:RetailSegmentMember 2022-05-09 0000912767 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-04-01 0000912767 us-gaap:AdditionalPaidInCapitalMember 2021-12-26 2022-03-26 0000912767 2021-12-26 2022-03-26 0000912767 ufpi:DempseyWoodProductsLlcMember ufpi:PackagingMember 2022-06-27 2022-06-27 0000912767 ufpi:ArdellisInsuranceLtd.Member 2023-04-01 0000912767 ufpi:ArdellisInsuranceLtd.Member 2022-03-26 0000912767 2023-04-01 0000912767 2023-01-01 2023-04-01 shares iso4217:USD pure ufpi:item iso4217:USD shares 62095570 61618193 62734161 P6M 0000912767 --12-30 2023 Q1 false 10-Q true 2023-04-01 false 0-22684 UFP INDUSTRIES, INC. MI 38-1465835 2801 East Beltline NE Grand Rapids MI 49525 616 364-6161 Yes Yes Large Accelerated Filer false false false 62095570 Common Stock, no par value UFPI NASDAQ 423299000 559397000 73783000 761000 226000 729000 37534000 36013000 35465000 809389000 617604000 1095362000 425835000 398798000 576023000 534503000 574429000 654328000 960338000 973227000 1230351000 33126000 35692000 42520000 36727000 2267013000 2262113000 2472417000 4194000 3750000 3590000 22267000 19898000 19390000 116564000 107517000 99914000 99516000 101262000 32544000 337467000 337320000 317631000 7336000 7339000 7396000 142277000 143892000 120205000 1408360000 1379968000 1244070000 708205000 690986000 643191000 700155000 688982000 600879000 3696789000 3672073000 3673966000 61711000 277989000 206941000 425956000 142603000 296120000 189509000 1855000 54682000 77054000 80255000 102434000 27838000 25577000 26015000 3020000 2942000 42895000 530359000 611835000 903202000 275002000 275154000 379015000 92182000 85419000 76969000 51254000 51265000 61278000 35550000 44697000 35330000 984347000 1068370000 1455794000 6801000 6880000 0 0 0 1000000 1000000 1000000 0 0 0 0 0 0 1 1 1 160000000 160000000 160000000 62095570 61618193 62734161 62096000 61618000 62734000 325730000 294029000 266544000 2293025000 2217410000 1851784000 -5074000 -9075000 -3170000 2675777000 2563982000 2177892000 29864000 32841000 40280000 2705641000 2596823000 2218172000 3696789000 3672073000 3673966000 1822476000 2489313000 1464147000 2010950000 358329000 478363000 194683000 220150000 -1938000 812000 161708000 259025000 3118000 3302000 6547000 -1093000 -588000 -515000 2841000 -4910000 164549000 254115000 38971000 60984000 125578000 193131000 -491000 3428000 126069000 189703000 2.01 3.01 1.98 3.00 125578000 193131000 6252000 3184000 131830000 196315000 1760000 4377000 130070000 191938000 61618000 294029000 2217410000 -9075000 32841000 2596823000 6880000 126069000 -313000 125756000 -178000 3850000 2195000 6045000 56000 151000 151000 4859000 4859000 43000 0.25 15642000 15642000 10140 10000 675000 685000 824669 825000 14356000 6000 15187000 93165 93000 -93000 450597 450000 34818000 35268000 9598000 9598000 7165000 7165000 62096000 325730000 2293025000 -5074000 29864000 2705641000 6801000 61902000 243995000 1678121000 -5405000 37956000 2016569000 189703000 3428000 193131000 2930000 949000 3879000 -695000 -695000 2053000 2053000 0.20 12541000 12541000 9734 10000 653000 663000 787045 787000 8959000 9746000 79973 80000 -80000 44442 45000 3499000 3544000 6883000 6883000 6134000 6134000 62734000 266544000 1851784000 -3170000 40280000 2218172000 125578000 193131000 25774000 21842000 5009000 4672000 9637000 6931000 -242000 101000 149000 -1601000 -588000 -515000 164000 306000 191064000 352928000 -14674000 258019000 68388000 143895000 -95105000 -6466000 -37076000 -245031000 38166000 32072000 319000 1207000 24571000 11709000 6030000 8849000 4725000 1151000 2995000 -41858000 -59736000 4437000 242950000 4518000 141438000 29000 199000 6179000 551000 685000 663000 15642000 12541000 4859000 2053000 33288000 501000 25000 -59368000 86330000 2739000 1726000 -135563000 -216711000 559623000 291223000 424060000 74512000 559397000 286662000 226000 4561000 559623000 291223000 423299000 73783000 761000 729000 424060000 74512000 3309000 2896000 4138000 1700000 3122000 2512000 7950000 6705000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">A.       BASIS OF PRESENTATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited interim consolidated condensed financial statements (the “Financial Statements”) include our accounts and those of our wholly-owned and majority-owned subsidiaries and partnerships, and have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission. Accordingly, the Financial Statements do not include all the information and footnotes normally included in the annual consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States of America. All significant intercompany balances and transactions have been eliminated in consolidation. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">We consolidate entities in which we have a controlling financial interest. In determining whether we have a controlling financial interest in a partially owned entity and the requirement to consolidate the accounts of that entity, we consider factors such as ownership interest, board representation, management representation, authority to make decisions, and contractual and substantive participating rights of the partners/members as well as whether the entity is a variable interest entity (“VIE”) and whether we are the primary beneficiary. The primary beneficiary of a VIE is the entity that has (i) the power to direct the activities that most significantly impact the entity's economic performance and (ii) the obligation to absorb losses of the VIE or the right to receive benefits from the VIE that could be significant to the VIE. The primary beneficiary is required to consolidate the VIE. We account for unconsolidated VIEs using the equity method of accounting.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">In our opinion, the Financial Statements contain all material adjustments necessary to present fairly our consolidated financial position, results of operations and cash flows for the interim periods presented. All such adjustments are of a normal recurring nature. These Financial Statements should be read in conjunction with the annual consolidated financial statements, and footnotes thereto, included in our Annual Report to Shareholders on Form 10-K for the fiscal year ended December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Seasonality has a significant impact on our working capital from March to August, which historically results in negative or modest cash flows from operations in our first and second quarters. Conversely, we experience a substantial decrease in working capital from September to February which typically results in significant cash flow from operations in our third and fourth quarters. For comparative purposes, we have included the March 26, 2022 balances in the accompanying unaudited condensed consolidated balance sheets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The ASU requires that an acquirer recognize and measure contract assets and contract liabilities in a business combination in accordance with Topic 606. The ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years and is being applied prospectively to all business combinations occurring after this date.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">B.       FAIR VALUE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">We apply the provisions of ASC 820, <i style="font-style:italic;">Fair Value Measurements and Disclosures</i>, to assets and liabilities measured at fair value. Assets measured at fair value are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.43787384%;padding-left:0pt;padding-right:0pt;width:100.87%;"><tr style="height:1pt;"><td style="vertical-align:top;width:16.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:16.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:41.13%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 1, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.27%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 26, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:16.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:16.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:16.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:16.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:16.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:top;width:16.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Money market funds</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 208,129</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 928</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 209,057</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 18</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 9,641</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 9,659</span></p></td></tr><tr><td style="vertical-align:top;width:16.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Fixed income funds</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,838</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 17,882</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 21,720</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 2,279</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 16,128</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 18,407</span></p></td></tr><tr><td style="vertical-align:top;width:16.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Treasury securities</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 343</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 343</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 342</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 342</span></p></td></tr><tr><td style="vertical-align:top;width:16.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Equity securities</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 16,977</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 16,977</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 19,289</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 19,289</span></p></td></tr><tr><td style="vertical-align:top;width:16.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Alternative investments</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 4,103</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 4,103</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,964</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,964</span></p></td></tr><tr><td style="vertical-align:top;width:16.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Mutual funds:</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:16.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Domestic stock funds</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 10,108</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 10,108</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 10,576</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 10,576</span></p></td></tr><tr><td style="vertical-align:top;width:16.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">International stock funds</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,092</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,092</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,621</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,621</span></p></td></tr><tr><td style="vertical-align:top;width:16.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Target funds</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 8</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 8</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 22</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 22</span></p></td></tr><tr><td style="vertical-align:top;width:16.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Bond funds</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 5,294</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 5,294</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 141</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 141</span></p></td></tr><tr><td style="vertical-align:top;width:16.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Alternative funds</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 468</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 468</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 501</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 501</span></p></td></tr><tr><td style="vertical-align:top;width:16.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Total mutual funds</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 16,970</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 16,970</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 12,861</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 12,861</span></p></td></tr><tr><td style="vertical-align:top;width:16.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Total</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 246,257</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 18,810</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 4,103</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 269,170</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 34,789</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 25,769</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,964</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 64,522</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">From the assets measured at fair value as of April 1, 2023, listed in the table above, $208.8 million of money market funds are held in Cash and Cash Equivalents, $37.5 million of mutual funds, equity securities, and alternative investments are held in Investments, $0.5 million of money market and mutual funds are held in Other Assets for our deferred compensation plan, and $22.1 million of fixed income funds and $0.3 million of money market funds are held in Restricted Investments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">We maintain money market, mutual funds, bonds, and/or equity securities in our non-qualified deferred compensation plan, our wholly owned licensed captive insurance company, and assets held in financial institutions. These funds are valued at prices quoted in an active exchange market and are included in “Cash and Cash Equivalents”, “Investments”, “Other Assets”, and “Restricted Investments”. We have elected not to apply the fair value option under ASC 825, <i style="font-style:italic;">Financial Instruments,</i> to any of our financial instruments except for those expressly required by U.S. GAAP.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">In accordance with our investment policy, our wholly-owned captive, Ardellis Insurance Ltd. (“Ardellis”), maintains an investment portfolio, totaling $59.6 million and $54.2 million as of April 1, 2023 and March 26, 2022, respectively, which has been included in the aforementioned table of total investments. This portfolio consists of domestic and international equity securities, alternative investments, and fixed income bonds.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Ardellis’ available for sale investment portfolio, including funds held with the State of Michigan, consists of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">April 1, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:26.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 26, 2022</b></p></td></tr><tr style="height:5.8pt;"><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gain (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gain (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr style="height:11.65pt;"><td style="vertical-align:bottom;width:43.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fixed Income</p></td><td style="vertical-align:bottom;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,890)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,720</p></td><td style="vertical-align:bottom;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (642)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,407</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Treasury Securities</p></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 343</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 342</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equity</p></td><td style="vertical-align:bottom;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,977</p></td><td style="vertical-align:bottom;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,942</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,289</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Mutual Funds</p></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,454</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,212</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Alternative Investments</p></td><td style="vertical-align:bottom;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,103</p></td><td style="vertical-align:bottom;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,964</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,597</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,214</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 27.35pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Our fixed income investments consist of a blend of US Government and Agency bonds and investment grade corporate bonds with varying maturities. Our equity investments consist of small, mid, and large cap growth and value funds, as well as international equity. Our mutual fund investments consist of domestic and international stock. Our alternative investments consist of a private real estate income trust which is valued as a Level 3 asset. The net pre-tax unrealized gain of the portfolio was $2.0 million and $7.1 million as of April 1, 2023 and March 26, 2022, respectively. Carrying amounts above are recorded in the investments and restricted investments line items within the balance sheet as of April 1, 2023 and March 26, 2022. </p> Assets measured at fair value are as follows (in thousands):<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.43787384%;padding-left:0pt;padding-right:0pt;width:100.87%;"><tr style="height:1pt;"><td style="vertical-align:top;width:16.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:16.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:41.13%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 1, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.27%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 26, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:16.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:16.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:16.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:16.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:16.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:top;width:16.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Money market funds</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 208,129</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 928</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 209,057</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 18</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 9,641</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 9,659</span></p></td></tr><tr><td style="vertical-align:top;width:16.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Fixed income funds</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,838</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 17,882</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 21,720</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 2,279</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 16,128</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 18,407</span></p></td></tr><tr><td style="vertical-align:top;width:16.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Treasury securities</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 343</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 343</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 342</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 342</span></p></td></tr><tr><td style="vertical-align:top;width:16.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Equity securities</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 16,977</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 16,977</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 19,289</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 19,289</span></p></td></tr><tr><td style="vertical-align:top;width:16.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Alternative investments</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 4,103</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 4,103</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,964</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,964</span></p></td></tr><tr><td style="vertical-align:top;width:16.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Mutual funds:</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:16.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Domestic stock funds</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 10,108</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 10,108</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 10,576</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 10,576</span></p></td></tr><tr><td style="vertical-align:top;width:16.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">International stock funds</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,092</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,092</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,621</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,621</span></p></td></tr><tr><td style="vertical-align:top;width:16.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Target funds</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 8</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 8</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 22</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 22</span></p></td></tr><tr><td style="vertical-align:top;width:16.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Bond funds</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 5,294</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 5,294</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 141</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 141</span></p></td></tr><tr><td style="vertical-align:top;width:16.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Alternative funds</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 468</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 468</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 501</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 501</span></p></td></tr><tr><td style="vertical-align:top;width:16.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Total mutual funds</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 16,970</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 16,970</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 12,861</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 12,861</span></p></td></tr><tr><td style="vertical-align:top;width:16.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Total</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 246,257</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 18,810</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 4,103</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 269,170</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 34,789</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 25,769</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,964</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 64,522</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 208129000 928000 209057000 18000 9641000 9659000 3838000 17882000 21720000 2279000 16128000 18407000 343000 343000 342000 342000 16977000 16977000 19289000 19289000 4103000 4103000 3964000 3964000 10108000 10108000 10576000 10576000 1092000 1092000 1621000 1621000 8000 8000 22000 22000 5294000 5294000 141000 141000 468000 468000 501000 501000 16970000 16970000 12861000 12861000 246257000 18810000 4103000 269170000 34789000 25769000 3964000 64522000 208800000 37500000 500000 22100000 300000 59600000 54200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Ardellis’ available for sale investment portfolio, including funds held with the State of Michigan, consists of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">April 1, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:26.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 26, 2022</b></p></td></tr><tr style="height:5.8pt;"><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gain (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gain (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr style="height:11.65pt;"><td style="vertical-align:bottom;width:43.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fixed Income</p></td><td style="vertical-align:bottom;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,890)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,720</p></td><td style="vertical-align:bottom;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (642)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,407</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Treasury Securities</p></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 343</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 342</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equity</p></td><td style="vertical-align:bottom;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,977</p></td><td style="vertical-align:bottom;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,942</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,289</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Mutual Funds</p></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,454</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,212</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Alternative Investments</p></td><td style="vertical-align:bottom;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,103</p></td><td style="vertical-align:bottom;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,964</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,597</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,214</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 27.35pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p> 23610000 1890000 21720000 19049000 642000 18407000 343000 343000 342000 342000 14976000 2001000 16977000 15347000 3942000 19289000 15553000 901000 16454000 9392000 2820000 12212000 3131000 972000 4103000 3028000 936000 3964000 57613000 1984000 59597000 47158000 7056000 54214000 2000000.0 7100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">C.       REVENUE RECOGNITION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Within the three primary segments, UFP Retail Solutions (“Retail”), UFP Packaging (“Packaging” and formerly known as UFP Industrial) and UFP Construction (“Construction”), that the Company operates, there are a variety of written agreements governing the sale of our products and services. The transaction price is stated at the purchase order level, which includes shipping and/or freight costs and any applicable governmental authority taxes. The majority of our contracts have a single performance obligation concentrated around the delivery of goods to the carrier, Free On Board (FOB) shipping point. Therefore, revenue is recognized when this performance obligation is satisfied. Generally, title and control passes at the time of shipment. In certain circumstances, the customer takes title when the shipment arrives at the destination. However, our shipping process is typically completed the same day.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Certain customer products that we provide require installation by the Company or a third party. Installation revenue is recognized upon completion. If we use a third party for installation, the party will act as an agent to us until completion of the installation. Installation revenue represents an immaterial share of our total net sales.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">We utilize rebates, credits, discounts and/or cash-based incentives with certain customers which are accounted for as variable consideration. We estimate these amounts based on the expected amount to be provided to customers and reduce revenues recognized. We believe that there will not be significant changes to our estimates of variable consideration. The allocation of these costs are applied at the invoice level and recognized in conjunction with revenue. Additionally, returns and refunds are estimated on a historical and expected basis which is a reduction of revenue recognized. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Earnings on construction contracts are reflected in operations using over time accounting, under either cost to cost or units of delivery methods, depending on the nature of the business at individual operations, which is in accordance with ASC 606 as revenue is recognized when certain performance obligations are performed. Under over time accounting using the cost to cost method, revenues and related earnings on construction contracts are measured by the relationships of actual costs incurred relative to the total estimated costs. Under over time accounting using the units of delivery method, revenues and related earnings on construction contracts are measured by the relationships of actual units produced relative to the total number of units. Revisions in earnings estimates on the construction contracts are recorded in the accounting period in which the basis for such revisions becomes known. Projected losses on individual contracts are charged to operations in their entirety when such losses become apparent.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Our construction contracts are generally entered into with a fixed price, and completion of the projects can range from <span style="-sec-ix-hidden:Hidden_0rOU3E4suUWWI2QG_xZr3A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">6</span></span> to 18 months in duration. Therefore, our operating results are impacted by, among many other things, labor rates and commodity costs. During the year, we update our estimated costs to complete our projects using current labor and commodity costs and recognize losses to the extent that they exist.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The following table presents our net sales disaggregated by revenue source (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:51.41%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">April 1,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 26,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">% Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Point in Time Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,784,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,450,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(27.2)%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Over Time Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(2.6)%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Net Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,822,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,489,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(26.8)%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 27.35pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The Construction segment comprises the construction contract revenue shown above. Construction contract revenue is primarily made up of site-built and framing customers. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The following table presents the balances of over time accounting accounts which are included in “Other current assets” and “Accrued liabilities: Other”, respectively (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 1,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 26,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Cost and Earnings in Excess of Billings</p></td><td style="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Billings in Excess of Cost and Earnings</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Within the three primary segments, UFP Retail Solutions (“Retail”), UFP Packaging (“Packaging” and formerly known as UFP Industrial) and UFP Construction (“Construction”), that the Company operates, there are a variety of written agreements governing the sale of our products and services. The transaction price is stated at the purchase order level, which includes shipping and/or freight costs and any applicable governmental authority taxes. The majority of our contracts have a single performance obligation concentrated around the delivery of goods to the carrier, Free On Board (FOB) shipping point. Therefore, revenue is recognized when this performance obligation is satisfied. Generally, title and control passes at the time of shipment. In certain circumstances, the customer takes title when the shipment arrives at the destination. However, our shipping process is typically completed the same day.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Certain customer products that we provide require installation by the Company or a third party. Installation revenue is recognized upon completion. If we use a third party for installation, the party will act as an agent to us until completion of the installation. Installation revenue represents an immaterial share of our total net sales.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">We utilize rebates, credits, discounts and/or cash-based incentives with certain customers which are accounted for as variable consideration. We estimate these amounts based on the expected amount to be provided to customers and reduce revenues recognized. We believe that there will not be significant changes to our estimates of variable consideration. The allocation of these costs are applied at the invoice level and recognized in conjunction with revenue. Additionally, returns and refunds are estimated on a historical and expected basis which is a reduction of revenue recognized. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Earnings on construction contracts are reflected in operations using over time accounting, under either cost to cost or units of delivery methods, depending on the nature of the business at individual operations, which is in accordance with ASC 606 as revenue is recognized when certain performance obligations are performed. Under over time accounting using the cost to cost method, revenues and related earnings on construction contracts are measured by the relationships of actual costs incurred relative to the total estimated costs. Under over time accounting using the units of delivery method, revenues and related earnings on construction contracts are measured by the relationships of actual units produced relative to the total number of units. Revisions in earnings estimates on the construction contracts are recorded in the accounting period in which the basis for such revisions becomes known. Projected losses on individual contracts are charged to operations in their entirety when such losses become apparent.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Our construction contracts are generally entered into with a fixed price, and completion of the projects can range from <span style="-sec-ix-hidden:Hidden_0rOU3E4suUWWI2QG_xZr3A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">6</span></span> to 18 months in duration. Therefore, our operating results are impacted by, among many other things, labor rates and commodity costs. During the year, we update our estimated costs to complete our projects using current labor and commodity costs and recognize losses to the extent that they exist.</p> 3 P18M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The following table presents our net sales disaggregated by revenue source (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:51.41%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">April 1,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 26,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">% Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Point in Time Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,784,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,450,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(27.2)%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Over Time Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(2.6)%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Net Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,822,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,489,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(26.8)%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 27.35pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p> 1784456000 2450281000 -0.272 38020000 39032000 -0.026 1822476000 2489313000 -0.268 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The following table presents the balances of over time accounting accounts which are included in “Other current assets” and “Accrued liabilities: Other”, respectively (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 1,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 26,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Cost and Earnings in Excess of Billings</p></td><td style="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Billings in Excess of Cost and Earnings</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 5415000 6798000 6759000 10797000 10184000 12634000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">D.       EARNINGS PER SHARE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The computation of earnings per share (“EPS”) is as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 1,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 26,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings attributable to controlling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 126,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 189,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Adjustment for earnings allocated to non-vested restricted common stock equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,581)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,806)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings for calculating EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 120,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 182,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 62,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 63,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Adjustment for non-vested restricted common stock equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,777)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,261)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Shares for calculating basic EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 59,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effect of dilutive restricted common stock equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Shares for calculating diluted EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net earnings per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The computation of earnings per share (“EPS”) is as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 1,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 26,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings attributable to controlling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 126,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 189,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Adjustment for earnings allocated to non-vested restricted common stock equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,581)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,806)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings for calculating EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 120,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 182,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 62,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 63,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Adjustment for non-vested restricted common stock equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,777)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,261)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Shares for calculating basic EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 59,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effect of dilutive restricted common stock equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Shares for calculating diluted EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net earnings per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 126069000 189703000 5581000 6806000 120488000 182897000 62725000 63009000 2777000 2261000 59948000 60748000 855000 225000 60803000 60973000 2.01 3.01 1.98 3.00 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">E.       COMMITMENTS, CONTINGENCIES, AND GUARANTEES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">We are self-insured for environmental impairment liability, including certain liabilities which are insured through a wholly owned subsidiary, Ardellis Insurance Ltd., a licensed captive insurance company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">In addition, on April 1, 2023, we were parties either as plaintiff or defendant to a number of lawsuits and claims arising through the normal course of our business. In the opinion of management, our consolidated financial statements will not be materially affected by the outcome of these contingencies and claims.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">On April 1, 2023, we had outstanding purchase commitments on commenced capital projects of approximately $63.8 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">We provide a variety of warranties for products we manufacture. Historically, warranty claims have not been material. We also distribute products manufactured by other companies. While we do not warrant these products, we have received claims as a distributor of these products when the manufacturer no longer exists or has the ability to pay. Historically, these costs have not had a material effect on our consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">As part of our operations, we supply building materials and labor to site-built construction projects or we jointly bid on contracts with framing companies for such projects. In some instances, we are required to post payment and performance bonds to ensure the products and installation services are completed in accordance with our contractual obligations. We have agreed to indemnify the surety for claims properly made against these bonds. As of April 1, 2023, we had approximately $15.0 million in outstanding payment and performance bonds for open projects. We had approximately $24.8 million in payment and performance bonds outstanding for completed projects which are still under warranty.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">On April 1, 2023, we had outstanding letters of credit totaling $55.3 million, primarily related to certain insurance contracts, industrial development revenue bonds, and other debt agreements described further below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">In lieu of cash deposits, we provide irrevocable letters of credit in favor of our insurers and other third parties to guarantee our performance under certain insurance contracts and other legal agreements. As of April 1, 2023, we have irrevocable letters of credit outstanding totaling approximately $52.0 million for these types of arrangements. We have reserves recorded on our balance sheet, in accrued liabilities, that reflect our expected future liabilities under those insurance arrangements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">We are required to provide irrevocable letters of credit in favor of the bond trustees for all industrial development revenue bonds that have been issued. These letters of credit guarantee principal and interest payments to the bondholders. We currently have irrevocable letters of credit outstanding totaling approximately $3.3 million related to our outstanding industrial development revenue bonds. These letters of credit have varying terms but may be renewed at the option of the issuing banks.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Certain wholly owned domestic subsidiaries have guaranteed the indebtedness of UFP Industries, Inc. in certain debt agreements, including the Series 2012, 2018 and 2020 Senior Notes and our revolving credit facility. The maximum exposure of these guarantees is limited to the indebtedness outstanding under these debt arrangements and this exposure will expire concurrent with the expiration of the debt agreements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;">We did not enter into any new guarantee arrangements during the first quarter of 2023 which would require us to recognize a liability on our balance sheet.</p> 63800000 15000000.0 24800000 55300000 52000000.0 3300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:12pt 0pt 6pt 0pt;">F.       BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">We completed the following acquisitions since the end of March 2022, which were accounted for using the purchase or equity method. Dollars below are in thousands unless otherwise noted: </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:19.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.55%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.78%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.55%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Company</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Acquisition </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.78%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intangible </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Tangible </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.55%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Name</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.78%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Purchase Price</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Segment</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.55%;background:#ccebff;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.25%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 6, 2022</p></td><td style="vertical-align:middle;width:19.78%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$71,009 cash paid for 100% asset purchase</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.98%;background:#ccebff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,812</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.85%;background:#ccebff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,197</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.35%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Packaging</p></td></tr><tr><td style="vertical-align:top;width:28.55%;background:#ccebff;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Titan Corrugated, Inc. (Titan) and All Boxed Up, LLC</p></td><td colspan="7" style="vertical-align:middle;width:71.44%;background:#ccebff;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Located in Flower Mound, TX and founded in 2003, Titan’s primary products include boxes used in moving and storage, jumbo boxes for industrial products, corrugated shipping containers, and point-of-purchase displays. All Boxed Up distributes common box sizes manufactured by Titan throughout the United States. The combined companies had trailing 12-month sales through October 2022 of approximately $46.5 million.</p></td></tr><tr><td style="vertical-align:bottom;width:28.55%;background:#ffffff;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.25%;background:#ffffff;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">June 27, 2022</p></td><td style="vertical-align:middle;width:19.78%;background:#ffffff;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$69,791 cash paid for equity method investment</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;background:#ffffff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.98%;background:#ffffff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,552</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;background:#ffffff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.85%;background:#ffffff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,239</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.35%;background:#ffffff;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Packaging</p></td></tr><tr><td style="vertical-align:top;width:28.55%;background:#ffffff;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Dempsey Wood Products, Inc. (Dempsey)</p></td><td colspan="7" style="vertical-align:middle;width:71.44%;background:#ffffff;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Located in Orangeburg, South Carolina and founded in 1988, Dempsey is a sawmill which produces products such as kiln dried finished lumber, industrial lumber, green cut stock lumber, pine chips and shavings, landscaping mulch, and sawdust. The Company had sales of approximately $69 million in 2021. </p></td></tr><tr><td style="vertical-align:bottom;width:28.55%;background:#ccebff;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.25%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">May 9, 2022</p></td><td style="vertical-align:middle;width:19.78%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$15,398<br/>cash paid for 100% asset purchase</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.98%;background:#ccebff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,821</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.85%;background:#ccebff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,577</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.35%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Retail</p></td></tr><tr><td style="vertical-align:top;width:28.55%;background:#ccebff;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Cedar Poly, LLC</p></td><td colspan="7" style="vertical-align:middle;width:71.44%;background:#ccebff;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Located in Tipton, Iowa, Cedar Poly is a full-service recycler of high-density and low-density polyethylene (HDPE and LDPE) flakes and pellets used in various products, including composite decking. The company also recycles corrugate and operates its own transportation fleet. Cedar Poly had 2021 sales of approximately $17.3 million and will operate in UFP’s Deckorators business unit.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;">The intangible assets for the above investments have not been finalized and allocated to their respective identifiable asset and goodwill accounts. In aggregate, investments completed since the end of March 2022 and not consolidated with </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">other operations contributed approximately $12.8 million in net sales and $0.5 million in operating profits during the first three months of 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">As a result of the investment in Dempsey on June 27, 2022, we own 50% of the issued equity of that entity, and the remaining 50% of the issued equity is owned by the previous owners (“Sellers”). The investment in Dempsey is an unconsolidated variable interest entity and we have accounted for it using the equity method of accounting because we do not have a controlling financial interest in the entity. Per the contracts, the Sellers have a put right to sell their equity interest to us for $50 million and we have a call right to purchase the Seller’s equity interest for $70 million, which are both first exercisable in June 2025 and expire in June 2030. As of April 1, 2023, the carrying value of our investment in Dempsey is $66.7 million and is recorded in Other Assets. Our maximum exposure to loss consists of our investment amount and any contingent loss that may occur in the future as a result of a change in the fair value of Dempsey relative to the strike price of the put option.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The business combinations mentioned above were not significant to our operating results individually or in aggregate, and thus pro forma results for 2023 and 2022 are not presented.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">We completed the following acquisitions since the end of March 2022, which were accounted for using the purchase or equity method. Dollars below are in thousands unless otherwise noted: </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:19.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.55%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.78%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.55%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Company</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Acquisition </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.78%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intangible </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Tangible </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.55%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Name</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.78%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Purchase Price</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Segment</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.55%;background:#ccebff;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.25%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 6, 2022</p></td><td style="vertical-align:middle;width:19.78%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$71,009 cash paid for 100% asset purchase</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.98%;background:#ccebff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,812</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.85%;background:#ccebff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,197</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.35%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Packaging</p></td></tr><tr><td style="vertical-align:top;width:28.55%;background:#ccebff;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Titan Corrugated, Inc. (Titan) and All Boxed Up, LLC</p></td><td colspan="7" style="vertical-align:middle;width:71.44%;background:#ccebff;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Located in Flower Mound, TX and founded in 2003, Titan’s primary products include boxes used in moving and storage, jumbo boxes for industrial products, corrugated shipping containers, and point-of-purchase displays. All Boxed Up distributes common box sizes manufactured by Titan throughout the United States. The combined companies had trailing 12-month sales through October 2022 of approximately $46.5 million.</p></td></tr><tr><td style="vertical-align:bottom;width:28.55%;background:#ffffff;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.25%;background:#ffffff;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">June 27, 2022</p></td><td style="vertical-align:middle;width:19.78%;background:#ffffff;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$69,791 cash paid for equity method investment</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;background:#ffffff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.98%;background:#ffffff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,552</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;background:#ffffff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.85%;background:#ffffff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,239</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.35%;background:#ffffff;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Packaging</p></td></tr><tr><td style="vertical-align:top;width:28.55%;background:#ffffff;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Dempsey Wood Products, Inc. (Dempsey)</p></td><td colspan="7" style="vertical-align:middle;width:71.44%;background:#ffffff;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Located in Orangeburg, South Carolina and founded in 1988, Dempsey is a sawmill which produces products such as kiln dried finished lumber, industrial lumber, green cut stock lumber, pine chips and shavings, landscaping mulch, and sawdust. The Company had sales of approximately $69 million in 2021. </p></td></tr><tr><td style="vertical-align:bottom;width:28.55%;background:#ccebff;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.25%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">May 9, 2022</p></td><td style="vertical-align:middle;width:19.78%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$15,398<br/>cash paid for 100% asset purchase</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.98%;background:#ccebff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,821</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.85%;background:#ccebff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,577</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.35%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Retail</p></td></tr><tr><td style="vertical-align:top;width:28.55%;background:#ccebff;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Cedar Poly, LLC</p></td><td colspan="7" style="vertical-align:middle;width:71.44%;background:#ccebff;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Located in Tipton, Iowa, Cedar Poly is a full-service recycler of high-density and low-density polyethylene (HDPE and LDPE) flakes and pellets used in various products, including composite decking. The company also recycles corrugate and operates its own transportation fleet. Cedar Poly had 2021 sales of approximately $17.3 million and will operate in UFP’s Deckorators business unit.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 71009000 1 48812000 22197000 46500000 69791000 34552000 35239000 69000000 15398000 1 4821000 10577000 17300000 12800000 500000 0.50 0.50 50000000 70000000 66700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">G.       SEGMENT REPORTING</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">We operate manufacturing, treating and distribution facilities internationally, but primarily in the United States. Our business segments consist of UFP Retail Solutions, UFP Packaging (formerly known as UFP Industrial) and UFP Construction and align with the end markets we serve. This segment structure allows for a specialized and consistent sales approach among Company operations, efficient use of resources and capital, and quicker introduction of new products and services. We manage the operations of our individual locations primarily through a market-centered reporting structure under which each location is included in a business unit and business units are included in our Retail, Packaging, and Construction segments. In the case of locations which serve multiple segments, results are allocated and accounted for by segment. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 10pt 0pt;">The exception to this market-centered reporting and management structure is our International segment, which comprises our Mexico, Canada, Europe, India, and Australia operations and sales and buying offices in other parts of the world and our Ardellis segment, which represents our wholly owned fully licensed captive insurance company based in Bermuda. Our International and Ardellis segments do not meet the quantitative thresholds in order to be separately reported and accordingly, the International and Ardellis segments have been aggregated in the “All Other” segment for reporting purposes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 10pt 0pt;">“Corporate” includes purchasing, transportation and administrative functions that serve our operating segments. Operating results of Corporate primarily consist of net sales to external customers initiated by UFP Purchasing and UFP Transportation and over (under) allocated costs. The operating results of UFP Real Estate, Inc., which owns and leases real estate, and UFP Transportation Ltd., which owns, leases and operates transportation equipment, are also included in the Corporate column. Inter-company lease and service charges are assessed to our operating segments for the use of these assets and services at fair market value rates. Total assets in the Corporate column include unallocated cash and cash equivalents, certain prepaid assets, certain property, equipment and other assets pertaining to the centralized activities of Corporate, UFP Real Estate, Inc., UFP Transportation, Inc., UFP Purchasing, Inc., and UFP RMS, LLC. The tables below are presented in thousands:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:65.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended April 1, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Retail</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Packaging</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  All Other  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  Corporate  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">      Total      </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net sales to outside customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 749,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 486,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 515,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,822,476</p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intersegment net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 223,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,836</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (346,698)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earnings from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 161,708</p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:65.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 26, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Retail</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Packaging</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  All Other  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  Corporate  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">      Total      </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales to outside customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 993,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 611,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 786,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,489,313</p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intersegment net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 109,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (223,245)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,818</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 259,025</p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table presents goodwill by segment as of April 1, 2023, and December 31, 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Retail</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Packaging</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 337,320</p></td></tr><tr><td style="vertical-align:bottom;width:40.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign Exchange, Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147</p></td></tr><tr><td style="vertical-align:bottom;width:40.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of April 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 337,467</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents total assets by segment as of April 1, 2023, and December 31, 2022 (in thousands).</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Assets by Segment</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 1,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Segment Classification</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">% Change</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Retail</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,077,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 889,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Packaging</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 856,966</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 885,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Construction</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 709,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 712,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">All Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 299,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 308,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Corporate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 753,683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 875,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,696,789</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,672,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> The tables below are presented in thousands:<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:65.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended April 1, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Retail</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Packaging</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  All Other  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  Corporate  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">      Total      </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net sales to outside customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 749,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 486,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 515,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,822,476</p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intersegment net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 223,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,836</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (346,698)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earnings from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 161,708</p></td></tr><tr><td style="vertical-align:bottom;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:65.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 26, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Retail</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Packaging</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  All Other  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  Corporate  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">      Total      </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales to outside customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 993,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 611,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 786,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,489,313</p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intersegment net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 109,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (223,245)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,818</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 259,025</p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 749577000 486561000 515593000 67512000 3233000 1822476000 223325000 20050000 25836000 77487000 -346698000 41056000 54732000 54248000 4034000 7638000 161708000 993232000 611369000 786471000 95567000 2674000 2489313000 65948000 22173000 25352000 109772000 -223245000 71397000 82391000 78818000 14815000 11604000 259025000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table presents goodwill by segment as of April 1, 2023, and December 31, 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Retail</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Packaging</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 337,320</p></td></tr><tr><td style="vertical-align:bottom;width:40.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign Exchange, Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147</p></td></tr><tr><td style="vertical-align:bottom;width:40.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of April 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 337,467</p></td></tr></table> 84640000 148909000 87670000 16101000 337320000 28000 119000 147000 84640000 148909000 87698000 16220000 337467000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents total assets by segment as of April 1, 2023, and December 31, 2022 (in thousands).</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Assets by Segment</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 1,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Segment Classification</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">% Change</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Retail</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,077,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 889,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Packaging</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 856,966</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 885,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Construction</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 709,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 712,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">All Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 299,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 308,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Corporate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 753,683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 875,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,696,789</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,672,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> 1077283000 889417000 0.211 856966000 885878000 -0.033 709347000 712837000 -0.005 299510000 308688000 -0.030 753683000 875253000 -0.139 3696789000 3672073000 0.007 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">H.       INCOME TAXES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Effective tax rates differ from statutory federal income tax rates, primarily due to provisions for foreign, state and local income taxes and permanent tax differences. Our effective tax rate was 23.7% in the first quarter of 2023 compared to 24.0% in the first quarter of 2022.<span style="color:#212529;background:#ffffff;"> </span>The decrease was primarily due to a reduction in foreign income in higher tax jurisdictions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.237 0.240 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">I.       COMMON STOCK</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.35pt;margin:0pt;">Below is a summary of common stock issuances for the first three months of 2023 and 2022 (in thousands, except average share price):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.35pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">April 1, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Share Issuance Activity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:middle;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:middle;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average Share Price</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued under the employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 79.47</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the employee stock gift program</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 90.30</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the director retainer stock program</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 96.33</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the bonus plan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 756</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 86.14</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the executive stock match plan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 85.89</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Forfeitures</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> (8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total shares issued under stock grant programs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 86.12</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued under the deferred compensation plans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 85.33</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the first three months of 2023, we repurchased 450,597 shares of our common stock at an average share price of $78.27.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:10.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:14.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:26.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 26, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Share Issuance Activity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:middle;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:middle;width:0.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:14.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average Share Price</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued under the employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 80.04</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the employee stock gift program</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 84.85</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the director retainer stock program</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 80.78</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the bonus plan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 79.61</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the executive stock grants plan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 82.87</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Forfeitures</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total shares issued under stock grant programs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 79.87</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued under the deferred compensation plans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 83.84</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.35pt;margin:0pt;">During the first three months of 2022, we repurchased 44,442 shares of our common stock at an average share price of $79.74. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.35pt;margin:0pt;">Below is a summary of common stock issuances for the first three months of 2023 and 2022 (in thousands, except average share price):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.35pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">April 1, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Share Issuance Activity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:middle;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:middle;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average Share Price</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued under the employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 79.47</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the employee stock gift program</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 90.30</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the director retainer stock program</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 96.33</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the bonus plan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 756</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 86.14</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the executive stock match plan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 85.89</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Forfeitures</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> (8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total shares issued under stock grant programs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 86.12</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued under the deferred compensation plans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 85.33</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:10.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:14.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:26.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 26, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Share Issuance Activity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:middle;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:middle;width:0.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:14.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average Share Price</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued under the employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 80.04</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the employee stock gift program</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 84.85</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the director retainer stock program</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 80.78</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the bonus plan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 79.61</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the executive stock grants plan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 82.87</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Forfeitures</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total shares issued under stock grant programs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 79.87</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued under the deferred compensation plans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 83.84</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 10000 79.47 1000 90.30 1000 96.33 756000 86.14 75000 85.89 8000 825000 86.12 93000 85.33 450597 78.27 10000 80.04 1000 84.85 1000 80.78 725000 79.61 62000 82.87 2000 787000 79.87 80000 83.84 44442 79.74 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">J.       INVENTORIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Inventories are stated at the lower of cost or net realizable value. The cost of inventories includes raw materials, direct labor, and manufacturing overhead and is determined using the weighted average cost method. Raw materials consist primarily of unfinished wood products and other materials expected to be manufactured or treated prior to sale, while finished goods represent various manufactured and treated wood products ready for sale. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt;"><span style="font-weight:normal;">We write down the value of inventory, the impact of which is reflected in cost of goods sold in the Condensed Consolidated Statement of Earnings and Comprehensive Income, if the cost of specific inventory items on hand exceeds the amount we expect to realize from the ultimate sale or disposal of the inventory. These estimates are based on management's judgment regarding future demand and market conditions and analysis of historical experience. There was </span><span style="font-weight:normal;"> </span><span style="font-weight:normal;"> a </span><span style="font-weight:normal;">$0.7</span><span style="font-weight:normal;"> million lower of cost or net realizable value adjustment to inventory as of April 1, 2023 and </span><span style="font-weight:normal;">no</span><span style="font-weight:normal;"> adjustment as of March 26, 2022.</span></p> 700000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">K.       SUBSEQUENT EVENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Subsequent to our reporting date, we repurchased 150,000 shares of our common stock for approximately $12.0 million, at an average share price of $79.73.</p> 150000 12000000.0 79.73 EXCEL 54 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +=BJE8'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 " "W8JI6S?Q@XNX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'9882;-I:.G#@8K;.QF;+4UBQ-C:R1]^SE9FS*V!]C1TN]/ MGT"U"4G_$(09L/ M?420G*_ (VFK2<,$+,)"9$UMC3(1-?7Q@K=FP8?/V,XP:P!;]-A1 E$*8,TT M,9S'MH8;8((11I^^"V@7XES]$SMW@%V28W)+:AB&MW!= M(MT9S+^24W0.N&;7R:_5YG&_98WDLBKX?2'X7JR4%$H^O$^N/_QNPKZW[N#^ ML?%5L*GAUUTT7U!+ P04 " "W8JI6F5R<(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 +=BJE;AKM%G+P4 &H5 8 >&PO=V]R:W-H965T&UL MK9AK;]LV%(;_"N$!0PO$D43YELXQX#A)9ZQ-W3C=T'UC)-H6*I$J2<7)O]\A M94MI)Q\)V/(AUHVO'AT>OH?D="_5-[WCW)#G+!7ZLK3K:\8SICI7G,6N499ZU/='7L82T9M-W;65FDUE8=)$\)4BNL@RIEZN M>"KWE[V@=[QPGVQWQE[P9M.<;?F:FR_Y2L&95ZG$2<:%3J0@BF\N>_/@W55( M;0/WQ)\)W^M7Q\1^RJ.4W^S),K[L^9:(ISPR5H+!SQ-?\#2U2L#Q_2#:J]YI M&[X^/JK?NH^'CWEDFB]D^E<2F]UE;](C,=^P(C7W&KA >.6+'.4U,VPV57)/E'T: MU.R!^U37&N 287ME;13<3:"=F5W+J( @&\)$3&Z$2=-<'CSP.]_1BB&%<6P&\7G@BG#5?I"[GDNE6DBPJ6,*CA"-*J(1AWC MHAA8A1OIIY%PK0U+-<8TKIC&W9A67"729E=,8' V=ANNY'+?);_+?H1M4K%- M4,5#IM\F*2=W1?;(51,5KN'W*1U-!@C-145ST87FGF\3;: ##;EC66.<<)TO MMRNRO+O^LGZX7]ZLS\I1M[Q;G".,@5];I-^%H?UQBD*]\/.@"^<">R3*&Y$LV2>1(D6YND0PG_6 P&D["(49( M:T+:A7 >QV"/^NQX0#[ <^23:(X=+DDG?D!NF#8$YA=NQD'N;C#8NCH$J)O_ M"W9ASZ"S'^2^N2CB( '?VG]%64AN6DK^3_/00P14'%T.*YF!=+0+AH%%Q@%(PRD M+A$![NP?9 0Q6>VDP'RX120<#?H %&!$=6$(<%=_2 S4!+DA 7WS^):L>50H MB%8C%JZTD%D&OK,V,OIV1H0D.5/DB:5HP0_JFA'@9@^5/D[$EJQ?LD>9-O*U M5@LLTVE=&"ANW<<8D9OG:,?$EI\L7RU"=_/U]1R;H-&Z#M!.=6!1*&6G(.5< MR(4+'*+0C7"XXE=TODUK_Z>=_'\I8.)8+L;LK(@=41O)<,46LMKL:2>SMY,B M*.=@I%NI&A._1><#4Y #\RB"12=,$WA<2F*,M>'33H:_SEB:DJM"PVW=W)NX M3MLDE]8^3SOY_$W&U=8FV'M0,#LPUBQGHCE\N& K6FWS%'?I8[!VL-I'@?[; M@H#6=D]QISZ.RA^<<>W6LN138:! "N=I;Q)Q6.*^;>0MWS)T;[$;+D^S$?4O MAL.Q/_6>F@AK^Z"5QL^Q?VZ6D^] M9KN%B\WYCXNUK*/"VOQ#W+-_ICHL]DYRMXXRSFRCX ]S=2FN.)?4&UO3K[!U!+ P04 " "W8JI6]J4&=%L* #% M,@ & 'AL+W=OS= MG2%%S[;;)#,$NPTS!+) >[H=.4A3;^7-\/E50>7-5*Q6A2EB5#_>58#%<>E)5V/O_9&.X=G ME@6/KW]9_U0YKYUY"',U2.,_HV6QNNJX';14C^$V+J;IRZW:.R1*>XLTSJO_ MTBSMHLA;"[!] ?;6 GQ?@%>1 MV;E2Q<$/B_#Z,DM?4%:JM;7RH@IF55J['R5EN\^*3'\;Z7+%]6 R]H/Q+/"1 MOII-1D._/](_8KC@%BOOVXG>A?CJ5 M4/&>#MPA>O00/5K98VW1^S*=!N,YZL]F.DP?H'#L#'#80#FJ/^2;<*&N.GK8 MYBI[5IWK?_Z#2/P1"LXYC?EG,G82.'8('+-9OQZ$^0KI'H06Y87Z:QL]A[%* M"K!'[4S)RE0YCSU?<\JHYUWVGH^#8\J$\)CGG,I\4^8PQV4'U8D__. /M_HS M57F118M"[3R"O-@9$,?/E:3A@JFA5#;J#]BA'EQ[<:B]L-9^F#SK^J_;XB^, M)S)',-ZH.Z"2F+!&[0&5X%+ ]9>'^DMK_?N+1;K5E=<+T4+IGO00JRY*5 $Y M(XT*N-AC;K,SF3))'(D;3ONFC&!/,$EAAYR#0XYU7BD;)"G2+%(Y.*DXYYQ4 MSFG,/Y.QDZBYAZBY]D$8ONBEL5!9%,9@1W:-UN)4N$PTVMZ4,<]U/+?1]J9, MZ!Y"6V82[^"$9W7B4Y1$>CE?HJ5J$L8:%0T<&60$;3_NAI>&H.(E9: MN)X4*Y5I7LTRW=PHS',%+R5[,Z?SO_1HL[U-F1ZI%#>=!JQ)YZA7G'I3PPFQ MT\E\,N^/T"G<@=XP:+UVC%5O LI,99'2,@=RDF;3S6@$#NA^,&G0/OCH^%X M,+D+T+S_WP!VR@0,3KSF:@^H-!08#02HA(=;?*EQA=AY91K,YM/A8%YY\U7? MW.EV@ITQ>8.63=3TQI01SS5F?%#&6OVI\878^64Z_'P[1Y-/>I<5V+H;0!M$ M"FFT#40ECB#&;&GJ/,\CO,6=&EZ(=96_GLQO@ZG-#P=XKB"RZ88I(UC/?+3I MAJEC5/ V-VJ:(':<^#R9^'\.1R/0!8 1F,/-C@7JF#F3 3K-FZQMW:II@MAQ M8JBW]Y^&X^$\N!@-OU8#9MX??Q[>C*P]S:0"AS&C@4!5$S! E2=AQVC-%]3. M%[M.9GC31>-@#N[# 33@FB":+0;J]/Z@V>L@'<44MVQE:$T:E%C9_WXZN0^F M\V]==#_JE\O/V$?!?[X,[\M)#DXQG!4XSFK-/Y>UTV >Y6?L7'*?I1N5%3^[ M:!.')9DDRRK;L"DWNV L3:0@'+MZ*]OL)X"0.9XGFXL&)*2<8Z=EV: UIE [ MIHQ4GJ-PL=BNMW%8IAZ62@=Q$86[C*IV-5RG61']77T >FOBQH6#W>->O/<6 M$$H/>VZ30T$A9\1KFTS0$UDE$[DAT2?9OP9[D7!^-BHI1>Y3USG Z+#U.FL,$S!IYHFV4 MU&A&/>LHTA@6<*+MV6/#>K 8V](7$$.FEBD^-@T=SK C(7TV8P?$!&,.6L M99/(CLZQ7CG(VJ>\-B5HZ4Z8/J)8A;DZC.J?H'- FL=QC;0G)!.BN67Q(9G4 MC-/B6TU\VKZ87;Z&07]67!HF&^@+T 2 MB9(FKP\ F2LX:28I )FCZ;IM*J^!A=F!Y@3!I]S)3I!S9IEW1Y;<"8"1\F1#,W/ !DG$OSN!ZRQEC+YIG7Z,!?.9^JYH!7 M7.' N9.K5XUFT@C0$2Q=YC29 1)R/:5[+0L1KZ&!V]-&\^#N?C+M3[]5F^+Y M-Q E^5DS16>UYI_+VFG\:A#A=A"9JJ52Z^J +TDU@"5%EL9:](2B1"]X*@=7 M.VYRA72Q\5H'I'*-OO'_>"&'UR3#F7W3#KB,\E68J54:+U66_U%ESHJ?<,^R M8M)O]ZQS6O//9>TTL$>O!KV2N,K4H](DM41YD2Z^=W7_TOO7##V'\59]W(4X M1^&V6*59]+>6D2[&N/SW$45Y7FX1RZU-NBWR0E_H]BE-).#FUUX5V%4$ML"9 M#/EG,'0:]YKRN)WR].9PK:EU'_1WY)6@2_QZV"7M8D]TA8/U->E*XG:)QRJ= M_LIAO$O*=[J =@'@D&*O>:("R;3%9DH9M.:T;69X39#\E?>HELNH)/TPUK&* MEA=1@A;A)BK"&/0)H#\J'-9 MI&L]?%;E^]C/>N^9YK"/)A9>".PT(1.2>=AI0B8D8Z3M6(/7D,GMD+E[/KJ90VBP@ZBX[?3AH R4ZYQ M_@_(&'6-Q"8@TZ/2;6D_49.HL*>O=F0]N^U/@]O)R ^FLS_V3 KZ9":6J(.% M;%9W F%)UUJO&(*"/7.D#AM354SHK SHK%GZ*(F=E?'4F_V??>XXW>1X3,= M4 B=Z$B+ M(EU7ERL5ZH%8"O3WCVE:_+HI?YAP^.7*]?\ 4$L#!!0 ( +=BJE:0(I+T M10, "0, 8 >&PO=V]R:W-H965T&ULK9=K;]HP%(;_ MBI5-6RMUY ;A,HA$"1.5NI:1MM,^NL&0J$F52M1^*[;SO M:S^G''"[*\J>>$B(0,])G/*>%@J1=72=!R%),*_1C*3P9$99@@5,V5SG&2-X MFIN26+<,P]$3'*6:V\W7QLSMTH6(HY2,&>*+),'LSR6)Z:JGF=K+PB2:AT(N MZ&XWPW/B$W&?C1G,]"IE&B4DY1%-$2.SGM8W.YYI2$.N>(C(BJ^-D41YI/1) M3JZF/1T\++#;972%F%1#FASDQ#(?)'P^&=C\[&F)%4 MA$1$ 8[/T1?T$>F(A[#*N[J <\@T/2CWO"SVM%[9LY^Q&C+,"V09EJVP#_;; M/1+4D%W8+87=VV__CF%WRU'9=2A>54&KJJ"5Y]FOY/FC_F0XNKWVAA/_,QK^ MN+^Z^]51%:6(J:MC9']W>(8#TM.@@3EA2Z*YGSZ8CO%55:+W#//>*6RC?'95 M/GM?NCN&/B>,D2F"]WKP=(%2BC+,T!+'"X+.HA1-:1QCQE%&6/&6.U=5M]C% MR7>1'W9+U^CJR_62'51X^Q0;K@%-$OC"]0LH^&!'E,$,"R!]R)MN#(WF M2RH54W.G1\PMIH,*;Y]B@ZE5,;6.87IKD[5VF\(QE&UVM-([1KG!VJY8VZ>S M'M=G[9TS.9;1;C2:VY@*H>F8+;-M;U&J$IMV'<1J2-/X?R\Q3L<\H??*^"-@ M54HUK3)3B:NOW&PO=V]R:W-H965T&ULM9AM_RI2W=954)9$9 MGG-J%2I)J%+P@.3V7K(ZB=8J>$#BWK>_&4!09IAX=7MO(I#NYM=-3_]A!H\8*_>5OG M]$)_--A';SC ^?-^D9*S?AUEM=GA.-LD,4CQZ[!GP?L)TJA#8?&RP8?LY!C0 M5+XER7=ZXJR&/8D2X2U>YC1$1'X^\ 1OMS02X?BK"MJK[TD=3X^/T1^*Y$DR MWZ(,3Y+M'YM5OA[VC!Y8X=?H?9O[R>$)5PFI--XRV6;%7W"H;*4>6+YG>;*K MG G!;A.7O]&/JA G#B0.WP%5#JCMH'0XR)6#7"1:DA5I3:,\&@W2Y !2:DVB MT8.B-H4WR683T\<8Y"GY[X;XY:.)YTYM-["G@!P%WLR96B$Y"4+R,[?=, #> M [ MWW7$7>D%>Y(@"/7!9>+>/+_6G!>7Z-??X&:]!NO*#\IV%F)E+I$BBCZR+5#$%@S.^!E6;IJA2N=41\C:""D MZ-J@_W&: &N'%,.4H5S;G;&I-9LJ9)MX04B?T*/G30- GM^4!UG&4$\A%4V! MBMZ"9.V0!"53E?B06@VI"2$??2\(P,+W'IR0AZ>.ZP2A;X6TR>VO"[I&N V@L[4U%!DC;U'%?R"$=T^"J',3713-P MJ2'[9#65&0$<,S(!.M881 TV$K? [\].^"I30%9[9,/4F7*R9IID&DH' M7J-04"Q15../->7BL>(#D:KJ3%-R[*C*PP[ 1J6@6*8H8+%TKHZ8U\ *0]\9 M/X?6>$8JZP'2N^0E+O2]0M' <51P\V'UB+1E.QG6Z%96D-&12R-:4*Q:I\5F MDK@X X-]\T*:I#$=S;$CC25UC;1&U."%JD:F!0B>+)]^=HRMP)F *_KUL)\@]%U0HIO_V(^1G13O/O=%0)-;0SV94 MY:Y]-J-X=H(9A1KM1&+M['XX7%Q6&36DHC8L:R7#KGF/&OU$8OV\&)*CF^3^ MLM3&Y-B9FMREFZC13?39!QYG>^,_#'[$"N@MU#4F'XZ9(NMZ1SJ-SB*QSEZ4 MSL6Y:&PCRY*D,\EP[,RS;Y\RF_[)OM4.IV_%=EX&ELE[G)<;//75>LO0*C;* M6M?'\'Y2;OPU8FDPFFYM5>>Y,F^V!W[EN1YLBL. MUSA:X90:D/^_)DE^/*$WJ#=81_\ 4$L#!!0 ( +=BJE;(2G7>.0@ /@W M 8 >&PO=V]R:W-H965T&ULM5MM<]LV$OXK&+5SE\Q4 M%@&^YVS-..)+/-/8./+]B\=TO:F;+V;SZUVTIDM:?]Y]*MFGV0DE2;HZ=>8YJNBBR/Z;)O7F9N),4$)7T3ZK'XO7#_38(;/!BXNL:O^B MUZ.M-D'QOJJ+[=&9M6";YH?_T=?C0)PY8'W @1P=".= [ $'_>B@\Q&< 0?C MZ&!P#@8><#"/#B;?)&/ P3HZ6#_::?OH8+=D'4:WI<:+ZFA^71:OJ&RL&5IS MT?+;>C-&TKR9BLNZ9+^FS*^>+Q[N/?]^Z7N(72T??KWS;I_8A^43^_?1OW]: MHH< +3_5)= MSVK6K@9]%A_;\/[0!C+4AF*[9;-R61?Q%XGW0NU]FR1I,ZNC#'V*TF1ZEZ-% MM$OK*)-@>6JL1UJS[*4)\J,R3_.UK#/^A>;$\7Z[SZ*:H3S4&UHBUCVV2FR: M]'VA*N1 C7Q?Y'&1UV61L5_6Z"ZO:4FK6@(4JH&>"F%P9FS:G.8..C:\0,7]!1"-8-A<.F%:+V2R4+W,+NQJYGKV< M09!@OB6,^]3BM^\ ,F)X M(6*/:?O$M*UDVDNKNDR?]TUB5J@NT/WB3D:J$F4LJ9!@'B28#PD6V")?1#.Y M)3^\9-6CU3G1ZBAI7435!B7I2YK0@3L6I?]80B'!/$<<$$Q,@Z]X(6,&D&#A MQ0[T*'5/E+I*2N^J:M_>@Q0K5&TBU@ZTSUG1C.AVEQ7?*$554TFCW;Z,-TV9 MO6.W+#+F77''Y_:=A6AB\?/64[9V;-Y!@@608*%D**R!Y,1:ITEH%\O9]#N? M;U9%N:)IO6>M>2NP>R!US&I&S^6 M6E"T !0ME(R':QO6 +UGDA/^:ZF:T!5E!7&"XF*[HWEUJ(>;1)5SBD6Z^%25 MV$QY(T_=WM&,0J(%H&@A%%J?^4XPPFK%Z)&>EM\3]U)FB@SWXE56*U6^7G" MB?P?H_(*$:L5^8F49U%VL8C-4[.0F!'+.E^RCA2*=M@QL>T8_/(L&DYU;//" MD<3,T A?%X2RYA'L8)L,#&DG(&&U@C1\=*)CQ:B*$H>%+>SPHRJ:$9?U3RAD M)78$VP9_O^-+#*>N9O-JCL1,)PY_9QK*PIJNY9"A):H3:[#]_SQ"P: J#BB: M!XKF@Z(%H&@A%%I_#G7*$%9+0S]XE*)&&3U70!4B+"HLF%B:)=2RH!J1)"I; M>GDY3]HVTS:';BH[^0>K]9^_<:2B1A[-)22:!XKF8U&NT1U3V!U%*X)Y[3Z4 M6%F:,:"WDT[[(6KMYV^=K:BQQS()BN:!HOE$E&:PR>VT 6C(\$+(/M^=&$34 M8M"/GK"H8493"XGF@:+YH&@!D0A@AL.+FN%%LSZ]9X\(J16?RRSN)AUQ^C CXW(6(DH1#>"578H0-G7_PSI.867PB@JHS MH&BAK),T.L^41%_AC3QU>T>G(21: (H60J'U MF>]4)*)6D7[T.(5(]!N#+_L7ZF"CMTY)3-UP>+'*!XT:@**%TCZ8Q'(&4K83 MJHCZL2+P$Q5UO-%%E/C0C6NZ#I_FH)(4*%H BA9>&H_^+.BD)J*6FD!.5-0Q M1C,ORC,VMH0Z"S*F#XH6@**%E\:CSWPG5A&U6"6>J-SNRBND';1_784RNF*>VI7-*"D/KYD=/M3%KGW+Z;FHZV+;7FYH MQ!*J,6"_KXJB_OZA>7'J]++?_$]02P,$% @ MV*J5E,&"U_* @ P@8 M !@ !X;"]W;W)K,-B;2F\(=^I-&&P%$3NLHR*UPFD_# R.L9I895L8Z473&^8TRT$H![RI4#+ MK%"B) ,F$\Z(@,W(&'>N)J[V+QR^)W"09W.B,WGD_$D;LVAD6%H0I! JC4!Q MV,,UI*D&0AG/1TRCHM2!Y_,3^DV1.^;R2"5<\_1'$JEX9+@&B6!#=ZE:\<,M M'//I:[R0I[+XDL/1US)(N).*9\=@5) EK!SIR_$YBM?Y+6D@I@*@:5A#1MDPN2,+*. M^4Y2%LFAJ5"=YC##HY))J<1^1TF7W'.$D\1G$41_QYN8596:?4IM8C<"CG-Q M2:S.9V);=I<\!%/2NF@WX':K(^L6N-UW<&J0Y5S@PR;^ M\RY1KW4G4 +WZH%U_5W)G(8P,K# )(@]&-['#QW'^MH@NU?)[C6A>Q/8)HPE M;(NO.*4LA#J!)8130.AZWGN.ZUI#>RJVHW$8J+*'_7+1;<]%6YQ]6\ZRO9""V M1?>4).0[ILH64ZU6#7I<]J4_[F5WOZ<"GY\D*6PPU+H<8+JB[)BEH7A>=*E' MKK#G%=,8?S(@M /N;SA7)T,35+\M[S=02P,$% @ MV*J5KO=ZYE1 P M" D !@ !X;"]W;W)K M9Z8-&# XN38SCNU./).OFJ1W[J,":Z,)("H)N_GW70$ACDV3X9L5%1A4.Q=J4A0 :5T%9 M:MJ6Y9D99;D1C*JY.Q&,>*E2EL.=(++,,BJ>+R#EV['1-UXFEFR=*#UA!J." MKB$$]5#<"1R9+4K,,L@EXSD1L!H;D_[Y=*C]*X?O#+9RQR9:R2/G3WJPB,>& MI0E!"I'2"!0?&YA"FFH@I/&CP33:)77@KOV"_K72CEH>J80I3_]CL4K&QM @ M,:QHF:HEWUY"HV>@\2*>RNJ?;!M?RR!1*17/FF!DD+&\?M*?31YV A"G.\!N M NS] />= *<)<"JA-;-*UHPJ&HP$WQ*AO1%-&U5NJFA4PW)=Q5 )?,LP3@73 MVYO9_":W58C:YQT%XCX_K^P8P:'A?Z?'P:XKAME>%VT?H.&V>G0K/ M>0=OD4=XR"20W@QJZX2PG(2*1T\)3V,0$C/[HV3JN2MY-;C;#:Y/^KDL: 1C M X^R!+$!(_C[K[YG_=NE_ ^!O3*E,2,PV+(8\EJ0 46\9TGL( M9Z_#DZXDU,A^A:QOITU@G=J#D;G9%=?IU/J\X3QH.0^.Y402 K4OX,0*0N)2E2FDO2P]+67IU"ZN4&.QS[5M^U]I0<>IWYCMLM MQ6NE>+\OI8=-8 5,E9CO UVUG+6@N2*%X&AD'^KR#A@/;=?SSO:$';KY0]]R M!]W2_%::?U3:XKT*X:4.0D!,(IYA\Y.TZA^_52C_L 1.W]O?_AF6JEO. ML)4S/"IG"44IHD1?&:^"/J [/"#B#JS!F;_'M\,-?_N'Q-QI*AF(==5K)2:Q MS%5]#;>S;3N?5%UL;_X"VWS=E5]AZF\$O&37#*N0P@HAK5,?.8FZ[]8#Q8NJ M=3URA8VP,A/\5 &A'?#]BG/U,M +M!\_P2]02P,$% @ MV*J5GI>8T,E M" NR$ !@ !X;"]W;W)K8YDSI\H^\Z7A CPO"I*?M%9"K$^ZW9YNB2KA'^B:U+*;^:4K1(A M+]FBR]>,))ENM"JZR//"[BK)RT[_7-^[9?USNA%%7I);!OAFM4K8STM2T*>+ M#NR\W+C+%TNA;G3[Y^MD069$/*QOF;SJ[GO)\A4I>4Y+P,C\HC. 9T-?-] 6 MWW+RQ \^ ^7*(Z7?U<4DN^AX2A$I2"I4%XG\MR5#4A2J)ZGCQZ[3SOZ9JN'A MYY?>K[3STIG'A),A+?[*,[&\Z/0Z("/S9%.(._KTA>P<"E1_*2VX_@N>=K9> M!Z0;+NAJUU@J6.5E]3]YW@7BH('LQ]X [1J@9@._I0'>-<#:T4J9=FN4B*1_ MSN@38,I:]J8^Z-CHUM*;O%3#.!-,?IO+=J(_O)F.QM/9> 3DI]G-U\EH<"\O M9O?RW_5X>C\#-U=@.)A] 5=?;_Z:@5/P,!N!#W]^!'^"O 3W2[KA29GQ\ZZ0 M:E2?W73WY,OJR:CER1AE%WM7T(LKE\C9X6#-/@$/G@#D M(6S1,W0WOTYD5'PG4W!S.[X;W$^FG\%@>#_Y M-KF?C&=GMLA5/?OVGM7*/N/K)"47';ET.6%;TNG_YP\8>O^UN?U.G1T%P=\' MP7?UWI_*1$025N;EPCI%JM:A;JTRSK8/41!$O?/N]M %BUF,(89[LR-QP5Y< MX!RA0?:W7& R)PD.!)5)*:5EFA<$E >JU3?J.DWX$FPXR=2TEUF4)4)^7:6A M7.2$6P,^!?*?.CF(5[F,5.@=R1&2G:9ZHW&MSM&H='(P0"J+(;XRCQ0KV M?&0?QF@O+7)*&ZPH$_D_6AJ@>55PN2] M!=%3U>93SY ;ASAJ^&0:A7';$HKW/L6O3(LY84PO"BF8 )$\$PX^I/)6+C[: MI,:&BE-T, ,JJ:81]%J40J\FG>?4^E#*.J?(_Y%J/RQD@?,1%)1S(,.;EUOR MD@C4"%"Q),Q*-,]4#_WFY+%8R578IO^ U- ]?WYLR(RJHIKE?$UY_K),Y3(@]MF\Z_XXRF$S ME]BLL!>VB*^I#5_!]E*M-"YC:TWH\%W1_%Z]'?M:PQFZZ3Q(4[I1DUZF=I)O M$YDRK3[[EO&(H6<.B<40!RA&O991J4D-G7#K3^1,+P5EN3VG[UH?K3B9L U] MIMDI"GH>C%OTU72$;CSN([E.?JHPZ@FO2P:Z)2QCR5Q8=9M #'O87*:F&?1Q M+VY;J34YX2OH3%.VD?FPR)/'O-!ES"L)T 3C:1Q +V@JMMB%?MBV.FN$0C=# MI^/[:C?B*JFMPDWZG>+(B\*F<(L=\@.O#92P)B6,W[H?F$R_C6>_LA^ 3@J_ M.>N\4V_'N[2:P\C-X=L-2Y>RVM$(6S-52XN?)V!=J+)'S3XB0;=6-+:% ED0 MC'LP; ZDU0YY;44I5%:1F)_HW8WT0&>K"@2[0G2]&RCU+:F*CQ412YH=%$Q6UYQ/?^ML M11;.RQ49M2Q(5),>.>EZ/ \/2D"K2]B"0!@9^P:;7>AAKT5K36KD)K5]TKTF MVL1QKV=4JQ8K/T(M:$$UL9&;V#=M"$$6"$,8P*8L&ZOC-N2AFM3(36J#(+8D M;-5M0OC4A[V@"6N;71!'N(5]J(8UBGX5(!]VXC^"J[N;:W UF0ZFPU_@"'*6 M V]>F>_4VW$\ZEH N6N!2\ID&WU&LRDSPF3RVM)BJTYEJOTGF"?IKJJQ!L-$ MO>\;NV:+E=ROQD';DJ[K >3>.M\162M6>\[?DV_92?L!-*:CQ0SZJGRT.X!K MCF,WQP\,:U=B-ZB$MU2$=T<;N9.LJW,LIEIC9">:;.3O7IUI(6,O;6:8QM9 U" MXTC(:H<"ORW.-5JQ&ZVCG N6/VYT-:1/>VDI9XM@M"C48LQ+063ZLD]NRX;7 M[P7&#+&8(2]HBW;-6.QFK%R!!R7:J]/"0E2,D;';M-D%;<=7N 8O=H.WM2# MMK/CIB9GW[^)&ERC%[OWR?NBX1? :W71LAT.8AP:H3?M>B%N*Q]QC4K\RM'S M?$Y27>63YU0?< &9"0E(=X==7#-2.QFI([[ ME\'T\UA5:GH$!M-1]6'\OX?)M\%7]8[2JMO&/1P$!SEN)]UV(@W#"+;,>+\& MI.\&I))Y8H@]T2[[!:_ 580O]ZP .],E<]1IY?W?_"X2!?N_>N'\)SX;5[PCJ;JJ?-5PG M;)%+3!1D+KOT/D4RQ*SZI4!U(>A:OVQ_I$+0E?ZX)(F$GS*0W\\I%2\7Z@'[ MWVOT_P502P,$% @ MV*J5MBP(?EL P N0H !@ !X;"]W;W)K^_L%\G+.2?/>?(D9G(B]"=+,.;@=YX5;*HDG.]O M597%"SC+I) ( MXU>MJ31+2F*[_:1^7WH77AX1PQ[)OJ<;GDR5D0(V>(L.&5^1TV=<^S&E7DPR M5OZ"4XW5%! ?&"=Y3181Y&E1?='O.@\MPM!XA@!K GPI0:\)^DL)1DTPRLQ4 M5LH\^(@C9T+)"5")%FJR42:S9 O[:2&W/>)4S*:"QQUO,?>#>13X0+2BQ2ST MW;7H1&OQ^1+,UQ%8W //C3Z#^]GB>P3^ ='#+]$%!<\P3R-4?9! M3#]$/GC_]@-X"]("K!-R8*C8L(G*1;!R236N [NK H//!.;NZ0W0A@, -:CW MT+WK=!_'-T"OZ+"'[E^G?T%B=6CUT561X2;-L$DS+/7T9_16@4BO%\Y"=QTN MYDU.W;E?-8*O#^$W=U8F7 ZN@FB]"CVY%7+^MB]_U8I&_XKRNKAE>Q3CJ2+N M X;I$2O.NS=#2_O8E\W7%/-?2>PLTWJ3:?V:NN,AE@!1FD?'-,?ZV)ZHQW;&NC!;MT?Z.SC_)H_0C<%=];LU.E&(C+7BQ15X7 M9AOF$%Y8[J+@> A;8F>FK<:T]7^K%8O1JYMI=3%]97SGX7=E[. M9_;LQI[]W^KTKZ;L;ABMPJH<=3&=*O9[=%I5?&9FU)@9O5Z!!F)0E.8R6(4+ MO\_HJ',Q&-#0+.W":Q?65\-^%W9>PY5AM?5.D(\Z\2\GK@T&,KP5/.W&%OFB MU4.IZG"R+Y\.CX2+ATC93,3;$E,)$/-;0OA31[Y&FM>J\R]02P,$% @ MMV*J5JO%9=YC P _0D !D !X;"]W;W)K&UL MK59=;YLP%/TK%INF3=H*@80D78)$2;HBM20J:??L@I-8!BRG/,?U^1C&W&1L=X M&[BGJ[54 Z8W*O&*Q$0^E',./;-A26E."D%9@3A9C@V_*1D(W;: M2#EY8NQ9=<)T;%A*$,E((A4#AM<+"4B6*2*0\6O+:313*N!N^XW]6GL'+T]8 MD(!E/VDJUV-C8*"4+'&5R7NVN2%;/SW%E[!,Z"?:;&,M R65D"S?@D%!3HOZ MC5^WZ[ # )YV@+T%V(> [CL 9PMPM-%:F;8UP1)[(\XVB*MH8%,-O38:#6YH MH;(82PY?*>"D%\RBR32*IQ,$K7AV&T[\!73B!;SNIM$B1K-K%/CQ#;J^G?V, MT3<4/\SGM_J;?XO\:(*B6?2MC@@C/PK"Z ?R@T7X&"[":8P^SS$GA5P321.< M?0&"AWB"/G_\@CXB6J#%FE4"%ZD8F1+L*%%FLI5^54NWWY'NH#L&Q )-BY2D M^W@3EJ%9"_MM+:[LDX1^R2^0U?F*;,MV6O0$I^%W&."VJ^'V"3E.DQI'\SGO M\.TM=!A=S^[O_$4XBR[;EJJFZK93J:/@4I0X(6,#]KH@_(48WJS!TFZ ] M9;U&6>\?RA*6$R3Q*Q'OJJLI>CL3=SO.X$#=<5"G;UGMZMQ&G7OR;VEV81@] M3N/%_BYL4^J>\X\Y$]F>\W[CO'\R+P$NJ<09(J]0VE(J*Y@"CI8DJ^!84&<, M3A)6%5(E[3=^RDC;:O2/4N)TU"[>R]MQD-WKV.UY&S3J!_^7M[;3LW6K#\Z9 MN#.1[5D?-M:'IQ/'\APJ.=2XY!E1(2I(5P5G.5=UF' .7=AQD%2!=7S;JCF2EKM=/3$+UU\TUW,\(5P'P M?&PO M=V]R:W-H965THG&^=_QHJ MHJB^-[4-%Z,JQO;5=!J*BAH=)JXEBYVU\XV.>/6;:6@]Z5(.-?5T/IN=3AMM M[.CR7-;>^B:1OO[*ZK=]F)T/.H7WIM-%7EA>GG>Z@TM*7YL MWWF\30%4>RLK["U4'^JFV2G<]'JNA"=$T^# \:8].O_I[SL'?@;/;(@7D^ M,!>_DR'Q\G<=]>6Y=UOE61K:^$%"E=-PSE@NRC)Z[!J_/EA\>'V[9_GTPC5+# MLIJKI&;^B)H3]8>SL0KJQI94/CP_A4N#7_/> MKZOYDPH7K9^HV?%8S6?SDR?TG0QQGHB^D_\WSJ3FQ6$UW"*O0JL+NABA!P+Y M.QI=_OK+\>GL]1-.OABV(WJK.Y* M$ZE4QD;RIE&%L\'5IM2\B)<2_8>GM;':%D;7*D1LH2MC4$<1^G[]Y6P^G[U^ M,P@L!P'9.G[]#,J+NBM)N#-)14=+/8&;KX7E;8;4M>N:4Q@(IJH!0+P);)7WX_ET*'0 M5>F4=7&(7->UR!J;>%0("1;6SD7(P9[E=<3?'^&2R!%M;0?=#PISL!Q#R,9* MEGT)&0*?Q*K/.M>\];!@6L["AI ^,8I]:N/.Z$BOA%P4A@&<.T6"AV6&%K]S M,M9JK\YA2S7$Z4@8"Z0\OJ54V[ MW.;=HTP>GVYO!JY@9_9J!4 GNR G7!H (4M 'EC@?B)\=F"#?=4*2MG\GC-2 M@@J.'IEG2:G;LKM.E2AB$7/-D(,$.I%O'/S= SQW*,">I9/F?P5%2*AK3*%: M\M+BW'HV+IC4'CB"6YOD'==;GX> ](4.E5KCJAHDW,39:31" MT+@R] :IS&0H?;OG'4-6$)@HG2O8><\I NMUGJ0>X9'80]47DZ_8F2&_(.L" M'.'R?S(4QC],&6XKBF[\8,IPRA9)X7MJG1?P+"O$@8E<X=9\)7T"L*%D@F MU:$XECQ?)3F(Y0VM?,?X3<'$^_;OD>SG:0CAL0AB97R9:]UY@&07 0JG9#[[ ME!A8MIQ M%J#].'/ 8GD%*@H=#BR6'V7G^>QLK*Z86-#H?/U:\95!(C[Z 8IU-GLY;.Q M7,;RO89A>9VGFEJ 5O,=G3U,54S#P?ZP5N_9E\O%JH^OV,5WZ/*6 CZ=G>X< M W/3>DWR22N1[S5C 'MLC)5;CUX#!+N^/'Z9RMKW/XO\2&]L4HK-5_,':CD: MP]I%<]O6AN_7WH4V.5(+'S-K'XH,+%+T1)C<@AU1RVJLI%/ M=]:(>J?OVV%U^._ (GT4[\33OQ: :20DJ)K6.#J;_/9RE 9L_Q)=*Y_(*Q&ULW5GK;]LX$O]7"&^P2 #6 MUEM6\P"\JRH+@=+I=KGHGUY< =; 8^I8NE MPH'1U47)%OR!JR_E1PEOHU;*+,UY4:6B()+/+P<3]^UU@/2:X&O*UY7U3-"3 M1R&^X5.15?H_61M:UQ^0:5TID3?,8$&> M%N:7/35QL!C&S@$&KV'PM-U&D;;R'5/LZD**-9%(#=+P0;NJN<&XM,!%>5 2 M9E/@4U>WD[M/Y.ODPY?W%R,%\G!T-&UXKPVO=X#7)_>B4,N*O"]F?-;G'X$= MK3'>QIAK[T6!DU(.B>-2XCF>_X(\OW7.U_+\'W+.\ ;[>7$SO*U*-N67 \CV MBLL5'US]_IL;.>2DE&*5 MXB:JB)B3R<,-&7L.);0KRVI.[CFK:LEAKZF*L&)&WJ75-!,X5I'??P-R M__S_]A>2+LU(DW3MZ#V3TR7Q(CWL[3#]LQ:*S]K7CS*=0JC6J5K^L!V_0.26 MK+1H1_Z$Q)"'Z([2^2MDMDNB2W4G^!&3G#UF?(?R2R$.3_Z7Q%HI\XVK;L/< M%66M=O?/@>%?*^WT U]QR/*SS9-WMCWG=R.?A6+9D3R&%@X"_@SG$MI,YG4Q MZTPZ@1TTIJZ7P%/BC:UQ?'(]0Y%0)XSAR1TC&8T"=R\AS(0)N4V?8*>DQ53D M?$N;3\=^I\.-Z7B\NWLW\CR7QI[3#GO4BY..-P*CQP=YW3$-G)A\EKIV/I.* M3VN9JG1/Q?0#_Z"88\?WR?"#PZX=+].CA6^1NPGUQLGQ MW(9\DBDN"Z:W:EJL>*7,N?2SG@;4=79CN'_TU5&D210<&+VO50T[1*?IVY\N MY;_J]QULI4JE4P*(<_IM:U.Y#D1I?'1TMLCA-8RCUW C^5W1I($H('I[K:). MXATOMD?MTLAS7\&+U)^97.Q4M^.CTE%ZQUL-I-<" %E?:4B])#A:1I_:#5[A M-]#:V[%O1;N%HL-5\NC-N4=&Z+@_+1=EF!,JM[9AO[XYQ\>C3^YZ=!R](IJ& MW)BSF82S+XBH%\;6"!PM8]>Q!OI%"EBBA+JQ3>$'-+9*+9"$-([L@7Z).B%1 M0$,K$6^ER'6WP*H*84=N6H(989#QV"FL=*? 3 ]A0V9*LK12^CS6 I0&3>Q1 MK#@E)W#V#\?0N&89]N# F^\B!28Y6?),2[AAU5*W(/H!3R90C/4?9/GQ,.R) MLI:4$KY]BE$MAQTX3FRE=]TXJ'&VM-@&H\1>)MEB# ">F #.A22BEOB%@$L, M)("5DA>5KFBDS%AA[#OQO*%KZYOO@AM-YPS]5\3Q$S@$R!O7Q?)NB)TA?JI1 M\-<30;>B^2CT#V@>@2,[L445Z%TABC??@2V=IZ#I)5^1>KT4&32E8ET 309] M05$A,2N;U8&,8\64:W96/#<+:.*Y<6R>%D"3@J5 KU)5HPYP[/,26F$K$#I? M=?J6I@/Y;OHK$,$V'X,(?YHN6;'@]O(B,T0_JV>&&G>(YYP?3$P][Y[3#:$5 M[NTI.T':.939S.]?M(92K]V2H=7X20MH"J&($E:G;VU44>K80SA0H^[Y0^CY MV^#=0?!DW:3\'09D*N1,1U^W:KAK97\8U9Q6;Q*)G(&8?DK%!R MLXP?U&Q(3AO?-O.--V>TS4/,[[XNJ>:@3U#P#FIE6BS(29@,HS;]]7X(@Z'7 MC>S6)4W5;^,ID;PJN5[[#+Q9+U.870+S(^=%;]5U*80]K#^*@ 88-84-U&BK M[&*"V0>>MX9# A<5%$5MU&R#K-">M(=J]I6L_>7*I$FO-.@=.B1V7-WXG+ 5 M2S-M*5:@"G+T0&R-MQA9O9+D1E2)_8+4^_2"JZLS^ M;/?2G&F1[TRJ6+# IQ% BQ-RZM)QXISA4+\)/L$^S ELZ' :!=Z9P26]EO?A M[VEY?[:UM5K8#N0"4.M:#H\Z@ .WN].0^D'W"OC(TMGTHDWO=KL7]X* ,-PU M/;%@*Z@,PMW&,*%^LNL?P$.O!R[!VQ[\OGNA&_:IZ^_"Y23NU.SO='WJ[/G( MD?B1'1@ CMNH-8PAD6Q,ZM)D'.!$0L/$1K-!3-W0_NP34R>,D#( #[O@_ E' M2Z_ V6BMJ3U8>AB!X@;%$!Z_/) _ &;*0MYH"?<"2*F=9!N=8.C/E.<,&$4]$4"76 MRL %*Y296&^9%E&N*8B]/C;!V2?1='(^ON+N>00'A#B6L$YIMKO':TO02= MF+N_CMSM2MK8?VZD?V3;8;OS.XW5=MS2/(2DSG^+W9A;3P>B*1RWN3U9B#(=1%^Y6/MA]Z&Q;X-<;TA M9MQ!$:/\17IY=F+-3EA:#6GTP*;R;H#3!07EWEO,:NSS9W=7?UQ]^GPE[JXN M;W[]=/UP??/I9.0AF*9'22WD(@B)]PB9BM]-X3=.7!6I2I_O'P%0BRIN4%W$ M;PH\+^U0C">1B,?Q] UYT];**'4&@7F M720^?[P5=\I+G8E[DU54,4Z\^^F'11R//X0)?IE\. B+;V7R3:YUL6Y7M2/U M0B&+5!!M*)L]B6^%V:$('6^^+E*DMM4R.^!5-'8)C=Y6H5@;F?W!3K_?2,_6 M7)J\E,63 $=9Z96C*665D/0GMM)JY3&[$CNKO5?0OX;Y;+)8FZVR!1E DIS, M%"TTE85W3 J5CJ%1G'6BW% \D/NL+)P,&.'$1 GMA//0G8H:4UG99 .>$,:F MRHI,;546B=U&)QNABR2K4H4M&UV6I!LJ1L:*E67Z$(EQM5XR2Y9EIA.Y!+2 MEI#+3,C*;PPL>A)>/C;0 +Q99GHM MV1HL3Q3M8%.LJ8"!S$E5!MJT+'9M3.J$-SR12 OWVDA\I(RZ*<2%D385[S[> M7!QT]I5&%YX!@FV-51&8?*N*BAUG56+6A?XO-.XVBA(4@WOPD9_QY%9:I4/Q MJRH0\2Q[0L2UAU7D,K88#%I*Y^#C.AX>9PB!)TCDOR&R3R3*(J7QJVU2Y0@@ MM(7LJ4D7D?/R&Z0$\34\U4H19/VVTX*@>ETPU*'XS>Q@)%Q#<>A<80V4.++$ M/Y6(*^ #LA!84_DT%)<-P 9-FY2<_#NJ8;/5J8(3_ZPT\EVC4B R M>&OY]+P^+.(/[R(^I;3^B7S06_UZ2*J2TX+QL5G7*]);.?5<&-7X,^W!CV%N MI[.,CEZJ?$GU1[Y#!E5.5(4'VW0**$BTL2]J#U"KF($+KA6AT4]X16P"9U/I MUQ7@#15+@23Q$G HEV9UA'P(0#F+*@ M"D:%\XK/V(IH61"[!Z:JTP>#$2J$3A"E*4SL08XV_2*SJ@)I2^!:ALX5CH64 M4EFA9T]9;L@A$%,5ZH+>EJ23F @AT%B'1*K@CPY4U#E"%XS(ILS''(#S^TLQ M'\\IM=_@\J9$7J?SX)-ZCKSYF4U]S0VUAYB:^RX(UD9=HH?(9QQK]7U!R95T M<$S:\"5O)WC@;/8M5I)K0O:"!2I+J\,R*J)P% :BZ3*-EW^G3?O"^.\8%K2' MLV6O8465+\F055B.'E-MM>,H(L MHAX_%'6XWJ@&RJE0#+2TYQHDA38\$9*0 M,Y:KD_C450E30*U_"3DY-')W.12WUGP-1989[@&H<>@R_#D&T)M=!P;MU6, MI%%V@&.I?>1T9KVUT*"4B QBJ*&X">W6/F/73;-",I5EJZ&4BTF*E7[$"#>3 M4=W&_/5$+(-9#D<2SD B932,)A=SIMN5 =_N.)^8D=NCD4B[/?WH?)-KM+]K MSB/D15.\#NM0G._8 M1_]7*ET8^R]Q^_*CN.3SK!VXI=:4XOU Q7E7>Z.9_0_T'BUFT>QPWAN+\3Z. MXL5$O(N/AO'!C^W<#97YJY*FBV@<+ID;*YQ(]:E5R!ZZ]^GE9Z=)8BLB$[0Z:!N] M5NY8\-YZ,9&THPX"G E;_^T2>E$GS< O*E',V=/>X/XBXJ+A8N%_EW2\DAO: MU@9V73WRY05^OT"[R*-=61Q&L\DA?N?1T?M%^#U\WRU\MOVE]#;'Q]A^U'^= M+&9B$D?SZ>ROF%_[XC+J?09#/JWY8Q](DQ(B?!%K1]OOB>?A,UJW/'R,A*_6 MN(>@*UUAZWAX=#@0-GS@"R_>E/Q1;6D\DI0@U:M. 0SYGF="3YW4F.+1\W24 M0LYT5Q8@<"61*F<&1;7S=*& Q951GGD!I4,O9UPXLTDUMU*SB2Q-Q@6L%-%E MGC/UYP(R>9@ZOG.:6/-=:NR$-YL4; <;,+\5*X62UZ#$/ >AN11$03)UYO[C MHF_U*X7?.1QT:TQL)%LI7ZWP*9XZU!*"#")C$1C^]O !LLP"(8UO1TRG<6D- MV^,3^B]5[!C+EFGX(+.O/#;IU D=$D/"RLRLY>$C'.,96+Q(9KKZDD.MZX\= M$I7:R/QHC QR+NH_^W[,0\L@I#<,@J-!4/&N'54LGYEALXF2!Z*L-J+9015J M98WDN+";LC$*5SG:F=EROG[Y]/+KAJR6:[+Y.%\O)YY!7+OJ14>,18T1W,#H MD<]2F%23I8@AOK3WD$]#*CB16@1W >>%ZA+JNR2@0>\.7J\)LE?A]?Y3D#5& M_SJ&/1R/NF 13!VL?@UJ#\[L_3M_2)_N,.PW#/OWT/\FP_L8SUWR%H9\28%$ M,B]*PZIC(!,"3 DN=IH4@,216C?:>_K?_EU0!7!32&Q4L"YX1+(O/3$4I"8;N&Q5;,&TA M:(27,@?%C%1OJ;_@W=?DA!FC^!:SM\Q@+E7+$>8U8@;C1"]"BI_WB(R2=:!X9(>X;SEN M&5X"T2N!;R7?LPQQ=(/],' 'H=\YRT,WI,/.] L]EQ*Q[?R]F\SA#Y&HTY;#H:MC&UJ>C_F!B]Z'EUD:#!VQ_US>H;4';7$ M99)@F[&'*^99:1O-/V(9#LYI"%HIN<&N\H&X;7Y(*&Q5'8KC4>]Z(33'_O8V M+JKXS[40=*G?$GMM\?G(IE4YW7%XJ4U_]'#MSO1:;0P/ZZYJUAJS5PI3=[1F MMGD/S.LV>%:O'Q-X0^RXT"2#!$UI=S1PB*H;="T8651-<2L-MMAJF.*;!I15 MP/5$2G,2K(/FE33["U!+ P04 " "W8JI6115+D8(' #P$@ &0 'AL M+W=O&DJR\-)?#W0%!JQ=RYIF99QZ.=;IS M_FNHE8KB>V-L.)O4,;;OYO-0UJJ18>9:9?%F[7PC(V[]9AY:KV3%FQHS7RX6 M;^:-U'9R?LK//OKS4Y>BT59]]"*DII%^_UX9MSN;'$WZ!Y_TIH[T8'Y^VLJ- MNE/Q<_O1XVX^6*ETHVS0S@JOUF>3BZ-W[X]I/2_XAU:[,+H6%$GAW%>ZN:[. M)@L"I(PJ(UF0^&^K+I4Q9 @POG4V)X-+VCB^[JW_RK$CED(&=>G,%UW%^FSR M=B(JM9;)Q$]N][OJXCDA>Z4S@?\5N[SV>#4190K1-=UF(&BTS?_+[UT>1AO> M+GZP8=EM6#+N[(A1_B*C/#_U;B<\K88UNN!0>3? :4M%N8L>;S7VQ?/+#S'V_OKVMZO;R^LKW%[<_B)^^WSQZ>+V_NKJ[G0>X8]VS_D#VRMQXVRL@[BRE:H>[I\#YP!VV8-]OWS1X$7K9V)Q-!7+Q7+U@KW5 M$/R*[:W^+\%GV\?/VZ9F>A=:6:JS";HE*+]5D_.__N7HS>+O+R _'I ?OV3] MOT3^LNVKF7B]>?%%">F50)^M?]8V)*\J :T0RFZU=Q;]&Z41NFFE]G0CC):% M-CKNIT+;TJ1*VXTHE8]0D.&E5D'L:EW6;+RW&VOOT@;/\,X9LQ=N9_$XI"+H M2D-3@,Y7Z' =Q#7MD;94XH]8S:;88W0),<'Z4K8D!=DL+RD=\-G]#+N$K"I- M@C$5$ TP3AO1,6XJ=@I_ -1*SQ"5CK7R0@;1&L"/>KT6B!VJH&PE$6QT<&Q3 M4V"56PLC=R'I&(2T@($M#2Z]#I2"/CA8%)8$QP!6\D'11ER((F&="H%1TBK7 M:DO*AO>-M)!0RN^4UY;.!F=T)2.50UM$J6$P1#R@5LU]!*;BGWVD2*2PQAP&RA5"--N% RJ<1PS\>&Y=-6R(AMP;+G0;?)E+=E. MT^B8L2 &NH7-7!U-E&F]^Q-0 KF6+>Z^:\()C#^]60@Q19V=GQ$"\W>H* M3!1;I%/%/6W:28_J/\])7GS8-.:'JRB$I0C%YJ)ROXN!,7 1NI9[A\I-[+H8?4MBAWD;1A M[O1^,NV,+ >8(..ZF=:%-EE]"D?^ <">;+VIT.#DCE=9<+9Z"5G"DTLUEXV M+$1]D9@S(4&!>CO<=X&: <(123*.8( $U,A6(ZFM-I)@=1S@$+AV M*-OS'?^H7X].9HN^7PG\ T%X,5$$B0;041&^/.MB>7R0!'+QLMDQ (YZ2.U MFL/I$R))94+&_* .KU0[V 1E.5$EV*'I0$!UZ=5/)R>S58]X"K\(!>;VH)+A MCD&5^E-Q?%!UK*7#LTHD "AVI;:8KEL.V./:IB[0*<>?Y:=21CEPI"^C8TRB!>2VW69>(F?D M]V$$)];:5\-!BF W25)JE>(=XYKEU+^0C)%9HS9(R"',EWBZ_7=AC$LY%.X1 M\4Z6(VX3EW*3Q'VK\M%%A-GT8+X,@LX382!E1Q^KJA?-0AJ.C2?Z:=?I/F'! M:#0B-994ZK5AO4TDYVT^M]>)E/[!()7S%VL7QC//$V!/=.P_+C5I"?%.0(,# M*IG[%VKV*K+FH#@]?-;J$!#W3-QS0I]Z/A &M<79TE+A64&Q4!TTF-G50\/< MB&3D@,N$R/A,^!]Q877HZ'$;\]$VVOZ:9/PX;,:*,6?/2)2'6F,&@%#O:91# M0&H'MS)V(V+L)D2ZHXS2KD+:K_!PV774@V&ZP@$'Q2L/4S51B)T.":^R-4N2 MHBJ:2+6Q6[DI(Q2LLB_GG!VE?=[#M7#)5W^XB M<8^0%FVL_J?B'TO]./B<,,V>^PD['WV%:)3?\+>60#]B;,P?)(:GP^>=\^&'BP/>'S;\H>3:[5P3>[(PYHEO;M+3SH -DEHF MGC4(_#W+2ZDU*X(9?]8Z.^V1++A[W6C_%'R'+POAY*71WU3JL]/.48=2N125 M]E_-^K.L_9FPOL1H%WYI'?=.1AU**N=-7@O#@EP5\5^\U''8$3@:_$)@5 N, M@MWQH&#EE?#B[,2:-5G>#6U\$5P-TC!.%9R4N;=XJB#GSRX>YS=WU_,Y7=[? M7MSF\)FCZR*5Z6OY/@QNK1XU5E^,WE1X7MH>#89=&@U&XS?T MC=LHC(.^\5\;A7C(P<\/87I]<*5(Y&D'_''2/LO.V>^_#0\'']]PX:!UX> M M[?\O%]X^Y%./_H=SZ)NDQ.2EEEZFY#-)2Z-1#52Q BO_K)13S%!'3A6)#!MD MD9)9TJVP2<9)'G5IG2ERVUQ?(D2BV-#Y-B3MLYO"BV*E%EK20W-Q7THK//M^)W))H+^D61.!F54( MY;ESTKOF;RY7**?; Z]D(O.%M'08B#2BO>FP.Q@<4R)<1J50,;[#P>!O)%C% M-L![='#4/1I"A)";X?&49B)Y$BNVYD'!5GAC;;6"36D7UB<]>A?6WQ/B3>=: MTX5Y00(?RRY]^7))7TS">SDKGY A&'6+%$/VX9]!8LEW\3GZS;@;3V%/AM./ MCDJKN*?@WZ15 E^!)%VEDA8X!>EU430WSP%T4(C*:M%UNO3O*E^8>A^[JXH4 M9=AZTN(Y:RR-*OR^6>ZW44J5*[78N-XKAWD9 M^A>5QXG@18X\XWB@_S]8R$51+=&K*HO-BTT=39]94ZT 5Q^ _E@H-F7N81&T M/V2!8 L8DP:FB4)!52; -BN49FN'H_VT='/8F:#M: XR]%CA_KPI)HVF#FL/C[O1X^!UJ7O$/07V6S@?T[='X MH#N9,'3&D^YH?+P#G2N9ETYNZ)N!S*R-?L1/_?#]+E;N+=@@%Y5==6F.Z&1T M*:R!P^)[U R/CXZZ[0'*D4 DUNQ:75EBLJ7;8LA56!:.GI0N*+6*ZXTJ%)IM M2KIBYG1WT=(LK:R4!7JW9XPE3^TZ0(,T 3TN C 3#$:XI[D$)2* *J]TDD4\ MP3S6'=/;% ?.:CN;(P!759:[W-CX]IC9;))-* % M0S/,1OLICW* !/L&BK?W)>2!DHV6B,^[SU>SZ[#E"R[>TU*+)QD#5F)TXS+6 MD/E96(7ZO$LLRZ8 M0H4KC079.+1+C5FKM^L[YX2C_]<9L:/F/-L*L/8E<>/\W:4H:J_(32 MA/*$;L6]C1M3!<)OD\FNJ&U'$+&\,^NX.(B%>98[C.-"\!PZ&KH?D D,"XU: MDP93!#IQ3*\W+*XL N-*&:9E4DB25TLEVG."T K\##[4G1@UZ :>K0!]CF/W MU>G;UO]&?P]JV41450<"I\&DM0*C0U.NHQ7&!"Z\L7ZF/T1ZU#O:)4$!@V-6 M6/_>8%O-^*EI.RB4+#G?:66;86*IK.-J"S93'L=76,P#)\HYHQUAPNC/BS[; MC3=K;NH,SGE5+#'&R "J"7IJ(^E.N]_$2L"[K.17+#;NEZ(J MX#6VC3 .6?D<&,*K0-,[QL]H\''.1+(NW T_ON_5>/J9_4SK NA[E14F7@ $ M,(AQS#7&1FC+"+?7,YKR.V/:Z]; =(E[^?E")@($9S6I"8"(VF+2,<3Q)D9P MD7#-;2T(TYRL#>G13$8N!"D1B@/?UIXW.DO4:,NO;8Q]O"GJF@!-/!OE>%I% M?NU-!J^)+%O[0*2MLG8$V)[:$OQ[[4'OM-7;3+H\HRZ _1J(\D7:1+DZ[C6J M!J-),$.^E,KNKH\' :2(+5Z54-+K5Z48A418N^$X/@M=2=YD*OMK .P='O:F MK[S&(HJGL75KO0\$C4-FC^ZA"R^H*J]RMLLX3#(<$FUSQMN9$>WE43=6S2BL :$-A -VMI)'_L&PO=V]R:W-H965TQ?81Y!DNY\9B;:)R**6I-;) M_?5WAM3+D9,6MRW0 O=+(HTXPWF<,T-9QSNI[O6&MF6E3V8;8^K7BX7. M-WS+]%S6O((G*ZFVS,"M6B]TK3@KK-*V7 2>ERRV3%2STV,KNU*GQ[(QI:CX ME2*ZV6Z9>CSGI=R=S/Q9)[@6ZXU!P>+TN&9K?L/-E_I*P=VBMU*(+:^TD!51 M?'4R._-?GT>XWB[X5?"='ET3C.1.RGN\>5^&.WE MLM3V+]FYM3XLSAMMY+95!@^VHG+_V4.;AY%"YCVC$+0*@?7;;62]_(49=GJL MY(XH7 W6\,*&:K7!.5%A46Z,@J<"],SIS>6[CY>?;LGUY=7GZ]OWG]X=+PR8 MQ8>+O#5Q[DP$SY@(R4=9F8TFEU7!BWW]!;C3^Q1T/IT'+QH\J]6<>#XE@1>$ M+]@+^QA#:R_\(S$Z$]%A$TB-U[IF.3^9 ?8U5]_Y[/2G'_S$>_."@U'O8/22 M]=_GX,LFWLW)Q KYR@FP5S'# 3)5LP(*-$I4:TH,$-C %6%500JAC1)WC:4) M+!*E,()K(BK#5<50S,KRD1)80FHE@+VB?(3'Q&PX^5()PPMR8V ;/2>?&Z!) MH\$]K8GF:R"PT2270&-MB%R1+V^OR#4W3)3D1I9V4TVM](KE]VR-7AUAM^$* M-KFOY ZXJ^V"]U71H*NL?&4=1]D%J!O5M!P'(2O%N@(6F8UUCX,('+[GX,6. M$UNZ.;G=B-X[XO0;Q4$7FI0FL#MA1-<\AZW$?R Z--S&8#58"?EA=:TDRS>$ M;24X?2&W-:L>VY2[L/AJ)7*!*HWF&#V 1S8J1VTTR6IA6$GMS;=&Y/=<8=J5 M+-J(0*6"UE8[B=/"&$2.R?YJ"PO-TX8Z;(QJL V8*L1W432L)*7,VV=#!4\"88"]L0HZZT!!!QBXM.P5N /4'+!@8\Z9R^L0GG/0UIELH3>+NN2] M'L4"@-!Y@.4&M;:^+,]E4^$=UO_NL5-"M ".'G)>6Q^,A)TAY.=SQBSFL"Y/ M\ 5:&.G[,;&Z;6CK>0XP4D)SM_0C?Q"YI.0"S!6,DLM&09DI4D$PEZ SY 3@ ME(T!8''B4&JS_XA^242C)3:1D#Q%:J:,!0NF$L9GZ3*!&Y^I D;EP)+./8@2 M&R"2&I?M-A): P&28MX:O"YACTISBVXNP:'"A:@0KU"M.ZP_A J5 M!O=JEAJ9W.I=2!"@HYU>2Q*-2_,-TVWW9I5&&VSH>@4<#K"/ MNTRLFBIW0# ;9EHV8+U:B""Q>RI][F4=.0 1O2>C?C'JXA7ONB DF#_8I)7M M@84KS#_,$)L8())M[KW_?>N^G88AOT/)CFRG>36B9RXU.GH[-+E]9]U, 00-;4FK<-2X,/2!U(^N%J6H#A1NV\ M@4OM])X,#P*P6#&AVC9&OK.RX42Y(7XK#:+?:3WC>1<:=/11H9C>M),-+C A M8-JF-![Q MW=EEC&#Z'#ZFA1\_N1HQSDD[L%Q_O*'DPX<+ATC#[I '=_B"8ZO4-LBNZ++1 MH*A?6XY[X9M_S/];:*=\[W!/X&@.Y[;V:-XO;(]SP_EM;V;WO7 $(0>P3^,F M F^,6@"[7WQ _>D$NF$.) 9B6WXZG^U$3D@Q_3#>.(IF%P2!Q$V=0(]<)HZC1-PNE: M/_%IZDWE____EU'N(X,V1(+$42:1,@GWR?ALERS$=@892.6;@$ M$B;I2!#0)(WV[J-L24,__"W.)3%='D I$-9/PZDXIF$\A;KO+6F:3N5'R.@@ MBO\ YU)(QG+*YBP L3]=G=',/\"C",33O@*)3KPI%X-X2;T#;>CO]A^GX4KB M.[0=T#@72?^VL):RV G Y?!FA>_U,*CWAHJ;LK_PG&_O +ZAW^+^:#Q+7_US MANG_RM-S5MI7)I>B:3Y^)%E$D\C#<19E=.DM401=.[6BA/K>F)\=S&$8ABG, M-(^\E8KC+R67#W#*J=9P*,+6\)06A\(Z) \.8-Q?_J:Z'Z5/(CU\PC@0[>A1 MBF-T)(#HX67J0/2#!+,0C1K6B] UX^/PGP'?^9]//>OB6>_B3>MB][QW*O2GT+W)AP=/!',]6'IQW@FRO=M#Y(S\E@3_W067@ M0A8G=)D,!Y@L@Q-4FL'1:!X.+7J/,2ET]C :"I?Z 1RZ4G+DS4==?>!5[_82 MCI#^],P6>AE-L@$]L+4WWKIC9;]?',+ZZ2#*TI@&\2 _\L/Y\M7A^N")-%DF M-,W&, 99&D#V0N+-4TA3^^30[\N+T0_^,+;7]K,&_LK:5,;]]M]+^R\G9^Z# MP;#=X1I3[E.%NC*SMYX,[:>",8"\WG,$+.BZ YRLI M37>#&_3?DT[_"U!+ P04 " "W8JI6 TY9M7D" "@!0 &0 'AL+W=O MU5M.A9J2ZY$U^W?CY(3+\7:#-A#8HGB.3RT=3CKM7FP%2+!82-LJ%M4?%)JTPCBK5E'MC4H"@]JZBB)X^.H$5(%V+R=ERZO)]P@^)O=U9@^OD7NL'M[DLYD'L!&&-.3D&P8\G/,>Z=D0LXW'# M&8PE'7!WO67_XGOG7NZ%Q7-=_Y0%5?/@-( "2]'5=*O["]ST<^3XPD5K0H@GAY#$2;J'+QW;2SU?^I_M#>CIVVAG MB#/;BASG =]XB^8)@^S@P^0X_K1'VW34-MW'_D]M^]$7(>P2P*HLT=]P(/$, M1A!:*"0'#91&-V!)4$?:O$")!1I1@U2Y;G;2#Z$UDITIZQA+"P8?3)$[?_%S1CFL: M-&L_&RQ7Z!0-!AJCX_A9#*[[DS[,KBMAUI)?4HTE0^/PY"@ ,\R#84.Z]1Z\ MU\2.]LN*1R@:E\#GI=:TW;@"XU#.?@-02P,$% @ MV*J5G;PK8[% P MU0P !D !X;"]W;W)K&ULS5?O;YLZ%/U7KM@T M;5($!$@@71*IS=[3JJFOU;*W?7;A)E@%S&S3M/_]KH&0M/G1;NO3VY=@&]_C M<^Q[S,UX)>2-2A$UW.59H296JG5YXC@J3C%GRA8E%O1F(63.-'7ETE&E1);4 M07GF>*X[='+&"VLZKL>NY'0L*IWQ J\DJ"K/F;P_PTRL)E;?6@]\YLM4FP%G M.B[9$N>H_RVO)/6<#B7A.1:*BP(D+B;6:?_D+##SZPE?.:[45AN,DFLA;DSG M/)E8KB&$&<;:(#!ZW.(,L\P $8WO+:;5+6D"M]MK]+]K[:3EFBFP;3W0Z ML2(+$ERP*M.?Q>HCMGH&!B\6F:I_8=7,[?L6Q)72(F^#B4'.B^;)[MI]V J( MW ,!7AO@U;R;A6J6'YAFT[$4*Y!F-J&91BVUCB9RO#"',M>2WG**T]/9Y<7% MY3\P_W(Y^S1V-"&:<2=NH\^::.] M \7HM"I@K^*!).'\0XQZ>AX:SIGWE' MTU+:X/9[X+F>?P3/[^3Y-9[_B_*:Z&!_M#'$B2I9C!.+,EZAO$5K^N95?^B^ M/\(MZ+@%Q]"?Y'8T>C^WBZ)2 M#W[+SI$X)2TA#9DCZUBM5?*R-_ ML_[(WUY^8(YDW?]025XLGS!N#U9(9[_.Y02"@=L;C,+U3M T4:N#?8(=;AKILBSHW"_N[T7=W<8A5L'3GJBE[O-G^/NZ$&^^7:T MR;?GN-O;=7?0"P+O-\P]LL/ AGTUCK-5:N8HEW5!K0B\*G13=7:C77W+:A@P7%$JI.+! -D5TT]&BK O7:Z&I#*Z;*?WO0&DFT/N%$'K= M,0MT_V2F/P!02P,$% @ MV*J5L0S;$WE P C @ !D !X;"]W;W)K M&ULG59M;]LV$/XK!VW8O@268Z=9D=D&DBS#,J!= MD'3M9UH\66PI4B,I*]FOWW.4[3A FPW[$HOD/7?/O6MLJX8K7(=W=AM?!] MLL;Q7:#8MZT*3U=L_; L3HO]Q;W9-$DNRM6B4QM^X/1G=Q=P*@]:M&G91>,= M!:Z7Q>7IQ=69R&>!CX:'>/1-XLG:^R]RN-7+8BJ$V'*51(/"SY:OV5I1!!I_ M[706!Y,"//[>:_\U^PY?UBKRM;>?C$[-LGA;D.9:]3;=^^$WWOGS1O15WL;\ MEX91]G1>4-7'Y-L=& Q:X\9?];B+PQ'@[?0;@-D.,,N\1T.9Y2\JJ=4B^(&" M2$.;?&17,QKDC).D/*2 5P-<6MV^_WCS_L,?][S5Q5>=F%"T],3FDUG\U?TS0_>S;.^^?_S M;@2??1TL[7 1.U7QLD"]1PY;+E8_?'=Z/OWY%6IG!VIGKVG_-VJO@W^?T!&> M;MV67?+!<"05F&)2B36I1*EA0M]Q(%]3Y6,B'\BAU]' UORMUI9IJVS/$_H MT5&B)G.DT+C*]AH?00VHO,3!*!M/2)N SB*KUCZNV P/XQ] M$J:]JXTSJ'^-]O<:CU[W58K9JH>)<*2!'SM0AFCRM.8COKA"7!*"(J\P("=/ M45D^H:$QB-+!S 9F$ S.->$2P@?Q/K[4)M;WZE[RDLGY1)BF6?N$/B$(P20F M[0>78Y+S<9R%IY-\;UH48TX/&%6-Q!03S(X>&7=(WD@P>IMO!7GMT9\N0@Q? M># Z$WN0,FG%!Z!N5'#(RABX:]_"O49F[Y917I5O$0A39VU[.Q'!-+6IGGD2 M_&@C8=@VHH4?*V90$9!J?0]# ^^2(.$=:Q"A#;[-0IBD1K*50R,9T29V'@N4 QB6L_1OK2)I1D*SS' MV@U?T!:H,6UD78QQ@!K[A*(3^PUJ#QU1@8VX@-YPU=@VT#0H .C[Z>0G#&EK M9=_\I[8CI3]CR&=ZB,AS)%6VB7EH+.WF86;D_#%DE'JG LIA=I[%9I.O#:?R M:$.T'#9Y#TI+(2GCLCC<'E;MY;AAGL7'/0UK&X/X6*X!A<=O"@KC[AL/R7=Y MWZQ]PO;*GS('.(@ WFOOT_X@!@[_@*S^ 5!+ P04 " "W8JI6PJK7AE4" M O!0 &0 'AL+W=OHT.; MA]-.FP=;(SIXED+9650[UYPGB2UKE,S&ND%%)VMM)',4FDUB&X.L"B IDCQ- M3Q+)N(J*:=B[,<54MTYPA3<&;"LE,R]S%+J;15FTV[CEF]KYC:28-FR#2W1W MS8VA*!E8*BY16:X5&%S/HHOL?#[Q^2'AGF-G]];@*UEI_>"#K]4L2KT@%%@Z MS\#H]827*(0G(AF/6\YHN-(#]]<[]L^A=JIEQ2Q>:O&35ZZ>16<15+AFK7"W MNON"VWJ./5^IA0U/Z/KAU( F<5SYG[)TADXYX5RQO)LO%]_O%M]^P.*>GLMI MXHC6'R;EEF+>4^1O4(SA6BM76UBH"JL_\0G)&33E.TWS_"#A16-B2+,1Y&D^ M/L W'FHI_#6.+<-*W$64>];-$\8%>_?92?IQP,")X/ R2'V M?Q-XF.(JAK]88-FN+#ZVJ!PX#;HU9*-&&\?5!BKF< 0=^JW6E#5U=@79<3I* MTQ1LS:A*T.L *K649"#JQ?(!: X :QJCGSEY L4+'&5YG%)O"D$V&P%SP,AM M3VC(U#T3-(:7Z.F.3C_$I^/XM6^6[#6Q1+,)5K5T>:M&ULO5C;4ALY$/T5E5.52JJ\MC&$325 %;"PX2&!@F3S+,^T M/0HSTD32V'B_?D^WYF*V@,J^[ /QC"[=IT]W'VERM''^/A1$43U4I0W'HR+& M^L-T&K*"*ATFKB:+F:7SE8YX]:MIJ#WI7#95Y70^FQU.*VWLZ.1(QF[\R9%K M8FDLW7@5FJK2?GM&I=LT1W%;_6-Q]NTMY*;BFPP MSBI/R^/1Z=Z'LP->+PO^,K0).\^*(UDX=\\O5_GQ:,: J*0LL@6-GS6=4UFR M(<#XV=H<]2YYX^YS9_U28D/P6Z'N*\@W@V M?]'@:>TG:K8W5O/9?/\%>_M]R/MB;_^_A/Q4G,G,P=-FN%L^A%IG=#Q".P3R M:QJ=O'ZU=SC[^ +(@Q[DP4O63VYI3;8A=4N96UG#%?P4Q)>-?#>Q,%;%@O#G MB53M#;>>"K1"8\4P5M\N;^ C:E.J.UH-Z]?O9_/9Q_3A+SL?7R;%M_H M[%ZOC%WUJ_J1=J'2-E:T MS]6;R^NSMT-\M3,V"D"HK/,TAH*GB@9Q/A7UW_"X*8@+%(//X&.>\126AO*) M^I,L,EZ66V3<1$3%E$G$4,Y:AP".VWQ$G!T,GB$Q?Q-4G\K(HZ3Q:WS65$@@ MO*7J:<46F8OZ'E:2^18>]5841[\>O""IT5B!.E&?W 9!@AK.PT"%=W 2.)*X MK9%7P ?FJBZ).4]5"*RYWD[4>0>P0],7I13_AGO8K4U.(/%G8U#O!IT"DXFM MQ?9Q?WCD'^PB/[7V<@AT]$!PN+)!B9I]RP N8F9*CZU'[C2C\8FQ17NV\ FZC3/Y3Q,,N I-MYV%"PA7\E=AUKXU H*$R&3F4Z^ M>G)!N>FRB >=:.QB&.INX)*/H]G^1W6AY10)*HGH<(8- LPX@*E,KA!4.J_D MC&U8EA6K>U*JMGPP.$:'\ E"AM,D#$JV^1>5U> V(*GH%;HB' LYES+AKIZ+ MW51#$*8F]06_+=@G*Q%28+ .A=2 CP'4>"#"6$'D<]%C2<#IW;DZG!UR:;^@ MY5V+/"WGB9-VCMG\)J$^14/+D$CS+@4IVO%0Z"GSI>2:?BTI%>D 8O).+V4[ MPX-F"[=8R=2DZH4*-)Y7IV7<1.DH3$(S5)HL_\68GDOC_Q-8\I[.EF<#LTVU MX$"6:?D$%\6U"9)%)+A'M*,/MDW7"]W -96:@9?N4(.B,$XF4A%*Q4IWLIZ& M)A,):/TO8*>"1[E=3M2-=S]2DY5.[@!\<1@J_#$&R)M?)07=Z<<$R*#M ,?S M]5'*6?RV1I-3%C*8X0O%=;IN/1?LJKNLL$WR$C6<2C-IM30/&)'+Y+B]QOS[ M1*Q36 %'$LY %F5<&%VE#I_ZP)CN? 3B4%C)IRZV,K_I>[ ?[;^F3]-'Y+ \ M?8I_!D$XC:'-2VR=37Y_-U(^?=ZFE^AJ^:1V$' M_?\QG/P#4$L#!!0 ( +=BJE95Q%'Y7@4 X6 9 >&PO=V]R:W-H M965TIL0@4 M?A[9&Y;G%@C4^+S$'#1;6L'V>(5^4=D.MMQ3S=[(_$^>F?G9(!Z@C$UIF9N/ M\NDWMK2G4C"5N:[^HZ>:UW<&*"VUD<52�HN*A_Z9>E'UH"\3X!LA0@E=[U M1I66;ZFAXU,EGY"RW(!F!Y6IE30HQX7]*#=&P2H'.3.^F%Q^1)\F'^[>H>-; M>I\S/3P=&0"VRZ-T"7)>@Y ](!ZZDL+,-7HG,I9MRH] H48KLM+JG!P$G"S4 M*^2X&!&'> ?PO,9*K\+SOFEEEW&UK-\M:Z/B1"]HRLX&<.PU4X]L,'[YP@V= MUPP/P"&JX$^CJGJ"7+V+B>*__M[]PJGB.EJ>JH5Y1E,@U!:N;?K<\]:46VEHWE.F MYH5,S[["#61U1M,2,D?#>@01%&.7)#!*2-RBVY%+:HX$.T$$(S>V;#CTW4Y& M6 D2=,&_0*1PDWFX=A;[^%&.(YWHW>%1UP<$:=%H /DBCJ M#;[%[B:8Q$E_Z9I]DANF!*U"E8M'I@U4>WN.^',L];'K[/JPF_IL+^(D]/=0 MKTI30H14Q_3?>YN^A5#2AJ<(:LOT82NH7 >\%/?VSA8[3(,H?(ZT9;\4RV,@ M!7BO4ROL)*0_[ :WBT/B/D/6[S0TR"J$6!JR5VG19A,TF!2)A@-VIS>#Z.6JD66 (6D7:.HU#*EI?J@0[D.FVZZ\ >_YZ"AF@M>>RVEI6)Q>= MF1T @F!7]:25F&%+/]@M?1+L);OV00(D&^D3K-VX8"X/U'L>=KW="R&)UMMT MUW(>=CK*^,0+VXZ!U+B=EX,(#E([Z[HXB7V[D. @:>=K/\)NT&YL(FAF0LOI M@X6-<[IR[*CU1EN74@CJ&1<:Y6P* MHLZK"+*JJE\?ZXF1B^K%[UX:(XMJ.&' %6!L+MYF"1%F-EG83=8-;+DE>20 M_/VV9'!(0=AYV7VQU*WNH^[6:4NCK50_=0%@R$O)A1Y[A3'5, AT5D!)=4=6 M('!E+55)#8IJ$^A* E0H!2U*SDH0FDE!%*S'WDTTG/:LO3/X MP6"K#^;$9K*2\J<5[O*Q%]J @$-F+ +%X1EFP+D%PC#^WF%Z[9;6\7"^1__= MY8ZYK*B&F>1_L=P48R_U2 YK6G.SD-L_89>/"S"37+LOV3:VW;Y'LEH;6>Z< M,8*2B6:D+[LZ'#BDX0<.\6-P3-A# M>3(*5QGZF$D4_B,$[.X"5MNHG#2WX] MW5-9-B#=TR"V3X:ZHAF,/6P$#>H9O,F73U$_O#X38K<-L7L.??*$?9?7'(A< MDUNFZ6:C8$,=A5&CX!E$#:>"/@^[+("L)<]YL2C789D LFB"EDK:G(]>60?/F4QF%R_9^-RT(!O&/6D0GR MA'&"//E&55:0N.__*ZIEU*$0M\)G,BNHV$"K>)1,&()9+_%_1!:[:NQ7?\-] M!VG7[_;Z![H8Y="/TXAW*GMM='?AKCYH/^<<9^-[WRDRA!J'XG/<#:C6?8VVO9V_ME]E: M;!$&_^U?Y?IK)LN*@^/QBG(J,M"G6'P>_BR+#2[NH>W^TA;:V$+3+).U,-9G M-]5D6S!D"E6 !YOQVK(*3]A6(@ZO'Q!+X?]7*40F5&LPVBU%UP19OS>[R3)5 MHR-G=,4X,PSTD#C?G;&/O:,K<%H/?:*6\B@7&&*R8'RX]YQO>)Z MQ'UF4AM7ACE5 HNJ;>7F+UAV5_C'HY]?W"5-F/OZLWPG?LQ M>DOM$-T'AV*4=DD4^_VD>X[#P<']6(+:N%> )HX(S579:MN'QDUSO[Z9-Z\4 MK-&&"4TXK-$U[ R0KZJY^1O!R,K=MBMI\.YVTP(?2Z"L :ZOI31[P6[0/K\F M_P!02P,$% @ MV*J5F?)4S"5 P -PD !D !X;"]W;W)K&ULK591D]HX#/XKGO2FL\SD2 @0PBXP [OTVH?N,+#7/IM$ M$-\Z=FH[T/OW)R<0PBUP;>=>$LN1/GV2)2NCO52O.@4PY'O&A1X[J3'YO>?I M.(6,ZK;,0>"7C509-2BJK:=S!30IC3+N!;X?>AEEPIF,RKV%FHQD83@3L%!$ M%UE&U=\SX'(_=CK.<6/)MJFQ&]YDE-,MK,#\F2\42EZ-DK ,A&92$ 6;L3/M MW,]Z5K]4^,)@KQMK8B-92_EJA4_)V/$M(> 0&XM \;6#1^#< B&-;P=,IW9I M#9OK(_J',G:,94TU/$K^E24F'3N10Q+8T(*;I=Q_A$,\?8L72Z[+)]E7NKW0 M(7&ACE:.2Y1,U=#)2&=F8RGRZ?/SW_L2*+^9*L/DZ7MXZV M6^)U?SC:2T%6&+W+&+9+[G5.8Q@[V 8:U Z&X9'AE>"?$K@6\%VU&..+K&ONN[_:C3.LFA&_EAZW)D MUGM,>5QPK 2,!L_Z+!#?[47162"!&PT']4<'M]?RTL1N=,=IGL+ M57UI@M-!&RP=Z_BH&P;N(.B?Q*[K^\-K>?O5#*&/P:#5E(.PD;%51>_?N<%K MG\5G&>H/W6'OE)[0=P<-<;[9X-"QS94P7MBQ\U,LH_XI#4$C)5?8E3X0M\D/ M"46-JD-Q..A>+H2Z[:\?XZR,_U0+0=OO-,1N4WPZL&E43GL8G6O[1_'2A>DU MAADVZ;8_5+@S;!E0A,.&S3UVX.^0U0UIBO! MR+PN@_E>:_ -02P,$% @ MV*J5M^ M/$?"!0 '@P !D !X;"]W;W)K&ULM5==<]HX M%/TK=VBVT\PX@$T(T";,D(].LQ,(6TB[^RAL@;7(DBO)(>ROWR,;'-JFF=F' M?<&RK'ONU[GWBO.--FN;Z\))H?C4D"VRC)GM)9=Z<]$(&_N- MSV*5.K_1&I[G;,5GW#WD4X.W5HV2B(PK*[0BPY<7C5'X_O+4GR\/?!%\8P_6 MY#U9:+WV+[?)1:/M#>*2Q\XC,#P>^167T@/!C&\[S$:MT@L>KO?H'TO?X1N/2BT6]0PI>LD.ZSWGSB.W^Z'B_6TI:_M*G.=J,&Q85U.ML)PX), MJ.K)GG9Q.!#HMW\A$.T$HM+N2E%IY35S;'AN](:,/PTTORA=+:5AG% ^*3-G M\%5 S@TO'V:WDYO9C*[NQY>WD]'\]GXRHW=SMI#<'I^W''3XDZUXAW=9X46_ MP.O06"N76KI1"4^^EV_!MMK :&_@9?0JX"@W36J' 47MJ/,*7J=VN%/B=?Z3 MPZ/)-=W\\7 [_XO&-_-/]]=T._ER,YN/;R;SV4M1J)2W"Z6OHPU'\K1!6>%9;&L6Q+I3C":%"Z<$*M:)I M8>(45*4Q=ZE.7K+_=0U?.<4ZRR7WN"[EP)8H7X_-#I5#6\S+ UPEI)( 40HR.C" M,I58*A3X:4D#Q6P$$)0&_'MZ^Z8?M3L?_K?G!'URO[Y"B)C:TD$^ZF^WRC&U M$J@BFN\7]SDWS'G?)RSCA'KESZF:&H%0CJSESNX?,[Y"_WM6>,UCGBVXH;.R M'"(ZZH5!NSV@F-F4C1E\9JMO#5S M 5OAC3'%"C8E :R/FV@"?O^8$&\:24F7^@D)?,@#NKN[HCL=^[,^*Q^1(1@U M1HHA._^SE%CZM^H[!D0GJ+1X3\+>!TNY$7X(X*F3(H:O8)(L$DX+:$%Z;26: MZ<>2= !$*S08$P']760+O3OGW14J09\T@LD:+0!]]]Z0346>>Y08G0ECBAM\ M]XBY%LJ=Z.5)':5$V%RRK6U^Y[#?!OZB<-"(NLB09Z@'^__!1L94L<1P*0P. M+[:[:+K4Z&(%NKJ2Z ]*>%-F#A8!?9Z6!;: ,4E9:4P)0*4,U6:8D-[:,#K) M?"LERT#U/2#=QTY["I3Y1\6Q'$X_(9B.RRT=G9XUNY@34H*,S9HXOQ>*4]3; ML^9L$/0&X0^L^:[^$-1';EW)OB/JG ;=KJ=.IQM$G<$!=:YYEEN^I:\:,M,Z M^A5_=A^/#[ER;U -?%&854 S1">E*V8T'&8_LB8<]/M!K4!88HC$QKNVZRQ5 MLKE]YI ML,TLK854E!CA^XU0 M,Q(5GXR@D.V;+?6AG.%8:M\QR+U_4^2(,T M@3VV(F#*/!GAGO0M*&8EJ;)"QFG%)YCGL:OT[IN#SVF5P9^3=3;8IZHJDRA\ M3MF8;6FP3UC8#3J#OB_B /6#9]@.NKT>?>8@M*0KGC!#4RVW/]7F7.1.*V1$ M;UAP<+ *Z+*0\L2/)]][#(^WL02U8&B*R\Q)XN]>H(3W#25>O^>0!TNVDB,^ M[SY=3V_*(W=8'--2LC6O I;CKN7;V+Z8'YD1Z-\'55H5?56;6:Z!CAKD\1H[ M=9&44632ZKV!]KFX2S6Z;*O8%M"E-\J7D+*Y-B@V']JEQ.6H>>B[SXF/]B\3 M$_::G3HU7L?&TVZGR+OR\'%:MS)TY35:$]H3II6?;7XP%2CX.IDOS?S6P9TM MXV95WDR]:YB3U?6MWJTOOZ/JSO=\O+HY8^BB&"U)OH1HN]GK-LA4M]'JQ>F\ MO $NM,-]LERFN,!SXP_@^U)C>.Y>O(+Z+\'P7U!+ P04 " "W8JI69M%= M\0\% !$@ &0 'AL+W=O[X]WI'CYGG6^T^6ASI1SZO"PK>S'*G5N=328VS=52VK%>J0I6YMHL MI8-'LYC8E5$RJXV6Y80& 9\L95&-IN>U[,Y,S_7:E46E[@RRZ^52FB]7JM2; MBQ$9-8+[8I$[+YA,SU=RH1Z4^WUU9^!ITGK)BJ6J;*$K9-3\8G1)SJZXUZ\5 M_BC4QG;ND<]DIO5'__ NNQ@%/B!5JM1Y#Q(NG]2U*DOO",+X:^=SU&[I#;OW MC?Z0RTQ:=:W+/XO,Y1>C>(0R-9?KTMWKS6]JET_D_:6ZM/4OVFQU&1VA M=&V=7NZ,(8)E46VO\O.N#AV#./B* =T9T#KN[49UE*^ED]-SHS?(>&WPYF_J M5&MK"*ZH_$MY< 96"[!STX>;M^]O;A_1_J@RQ#T2%&B78^TBO?*21#?R?2C7$ =T;6NK#/K[5%P M69;H@\N5 ;&!2DNGT*-VLD2W< Q:Z8OG-((SS!:9VL%0&=NZ?XY$F.!("+@+ M8XXC3CIK$8EPE+".A L<$=H1,$Q95X'@F%(<"H[>P6LR=M<'51M.HTHIPXQ& MO" A?V@,6=]7<()%D%?_O_UIT'NO31ICBBO M,;=_J3\=N1Z@X:JDX.D[%,/YFZU(A/4=OM_#J__Z)%Q)4M9I6I7HGX]GJ,XQ#P,/+.&,4Z"Q(N 0$0MXI@$W:.B M01SP,A- KP&"B1_F^0K=?$YS62T4KD^IIP@=2FM(3@?@1I)OFI-0/,ET>-@9 MR+:S)#RC=P20/:7!0/9[B:]"R,41%/$61?R[422M5=#J^PX?PM!Q=WM2.H(E M5[=(;[GP^_'3^L\X5C$75R!3%"H'D/!6* 70UB9=/Z6PRBS MJ#\^6)3J=>6V_]!;:?M]XW+[MWZOOOTX B,7O *+2C4'4]@1N,9L/SAL'YQ> MU7_R9]K!W%3?YDIFRG@%6)]K[9H'OT'[U6?Z-U!+ P04 " "W8JI6*]C' MPI$# #3"P &0 'AL+W=O2>D&'DO$2*\5%!1*7$^^R=W'5-_/MA-\YKM56&XR2 MA1#WIO,EFWBA(80%IMH@,'H]X R+P@ 1C3];3*];T@1NMS?H/UGMI&7!%,Y$ M\0?/=#[Q$@\R7+*FT%_%^F=L]0P,7BH*99^P=G/C@0=IH[0HVV!B4/+*O=EC MNP]; 4EX("!J R++VRUD6?[ -)N.I5B#-+,)S32L5!M-Y'AE#F6N)7WE%*>G MLYOKZYM?87YW,_L%3N[8HD!U.@XT09L)0=K"7#F8Z !,#->BTKF"'ZL,LY?Q M 5'J>$4;7E?14<#+6OH0]LX@"J/X"%[C^_FCCC M5LQ0G M'J6^0OF WO33A]XP_'R$6[_CUC^&/IV3T[*F0!!+2$594K+2N:?WP)5J6)6B MVL?X.*:U&P$ V_CM,#J0MT'G"$LNE::61(32G2<%F1, 5F6F$<$)KVB&:!2- MJ#/ QQ1K#>P!)7D85,XD0BUYBJ<7\.E#$H7QY[_]IB3@!;1) '.+_:5E#9?& MSUP_P4'YDC^J:LV[VM&^0W1\,P9^W]HKR3TP_Y_ M;*^D[R>#?\%>I&V4?)>]HETKT/TS[+W97C;%7Z$.=],YB?QDM-]?T;O[:Y2, MM@Z<]"3O=Y^^Q5_)BWR+_:3+MWT_]F"KT"I1KFPYJ0B_J;2KN;K1KF*]=(7: M\W17[I+[5IR(%+BD4$H&*A"E*R%=1XO:EFT+H:D(M,V&PO=V]R:W-H M965TRS*;]5& MRMK[OLWRZGRQJ>O[E\MEM=K(;5*]*.YEKMZY+R:QX/%^0Q<\7/J9WF[IY M87EQ=I_+2_+RBOA!TZ-M\C65CU7O ML=?DVB'H.K0SM]R/K$WK=5(G%V=E M\>B536L5K7G0SDW;6V63YLTZ?JI+]6ZJ^M47;R_???2^7K[_\L;[AW=954HY MUS*I=J5<>TGMO4W2TON:9#OI/7LMZR3-JN>JX9=/K[UGOSWW?O/2W/N\*795 MDJ^KLV6M1M3$7:ZZH[_:'YV.'/WROGSA^>1WC_HT,'2_LG>_3E1WRMKN5.^^ M5/-PF QZF S:Q@O')B/]KM)^EZ^*K?3^\C[*JB[35=V^]J">*/W6IB2M49M/ MXLOJ/EG)\X7ZJ%6R?)"+B[__C3#_GZ:4D8)I$Q <)B!HHP=C$W!8;E.: 6:: M2,&T-,-#FJ%UG6$UJT;DMTW6#V-9[T.Q-E2S*SY<4$I\_VSYT$_'>L!?3"//G+E49-AF; +>AXKZ O8Y'RC8>L1?S(OS"F@X1&7=YS@!8! MTB)\BF9160HKFIXJT!2Q4LS%YZ)6N]03"8NA5$4DXF.QBL&WP"BD)#PTT^L- M $+4#D)OJCK=)K7TBMM^K:4KP30?MQ:$FWTUS>^,M0.C' M(Z(%9*%V9'$6[; *8FM=+.V_?B;BXUW6U$Q0/K+-!D S@9UF MG.5ZV:OF/E&_M1_:>5'GJ/X$@%+!%%LM0"4BK&AZJD!$ :*U%@R]M9#X@[UV MV"H0;*1V$ #0!':@<>?;?=GVK2);8S*HM1^L:/KD $$%4ZRT )6#L*+IYS( M!X6(9EHX--.:'7=P.H.A&>6,F#4; LB$=I!QUNSK8JN22U=>51>K;\:,4*M" M6-'T^0& "J<892$J$V%%TU,%)@H1C;)P:)01G_C\6+:F9E',1F3;.U_(#C7. MLGV7=Z!0Y&K';;4[7E&P']QY6>>H$(7 5.$43RQ$I2*L:'JJ0$4AHB<6#CTQ MX@MZ+&!#*T;'MEV FM .->[UA*2\LQ7![,=S7L M*F!1:"\LN4EVZ(T--MQADS&W(0*@B3!-,?7X59&OQ[5J/YKSV8US5((B *AH MBD,6H;(05C0]56"A"-$ABX;.5T1%>"170RL2CNRN$9!,A.R.]FX$=!,AVV8G2_J$4QKL8W->]CEJ M2@P0C$WQUA@J46%%TU,%HF*(WAHSV&8\.-ZP#:THC4?DS0"(&+*[YB+OTTY^ ML(_0>>7GJ$ QX#8VQ95CJ/R%%4U/%?B+(;IR;&BW49\3*HYE;K#E^(C( 9\8 MLB?G(O(33Y.P#]%YZ6>Y(*YW1=RD2^)PKXF;@\L8\[G-4RF) O7B*51BC0AA6-#U5 M@+ 8T2J,35;AT.PV-ALUN^/>O060S4(7B3L9X_:!.DM@CDI:#- 73W$98U0V MPXJFIPIL%B.ZC/'00C08XZ96H\8X![3BR%:CT[?-)TQT^]B<;UPQ1QF- _CQ M*<8D1T4SK&AZJH!F'-&8Y$/+\7@C-S09,]$Y0!5'-B5=E&TWW.TCXXC.)3>8DD/#W=!JU'#G0%/\_V5=GFK.VP?HO.YS ME,TX !^?8F=R5 C#BJ:GVKO/%**=R8!;& ZJ?H$C]X^/N>5GZ-L)H#PQ!3[4J!" M&%8T/56 ,(%H7PJ#+1ES?OR-TM2,$3IB8 J@*(%L8+J*_#2GWCY*Y_6?HWPF M /C$% ]3H,(85C0]58 Q@>AABJ$]*>@QH9@:L3$(%X!2 MG$[.O\2UZ,:3PP MXHE],,YK/,M=/GNW^9QTGT_<&WW._U.?0E#5?4FIJ-7U)+_-Y] M/'UD__)D5;M=/O[$.)WOQ(85[FAB:6]B)]T"U,>]!RA6N*-T>WJF[^B\8**_>_;K!_4A?W[0\$W!1U M76S;AQN9K&79-%#OWQ9%_?-)\YL#AQ^9N/@?4$L#!!0 ( +=BJE8R8WMW MN@0 (@9 9 >&PO=V]R:W-H965T&6220$ S,9].Z-)HD[MA."_OKUTE#GDYH)']ID^;> MDW-L7Q_;G>XI^\TWA CP%D<)GQD;(;87ILF7&Q)C?DZW))%/UI3%6,A;]FKR M+2-XE2?%D8DLRS-C'";&?)K_=L_F4YJ**$S(/0,\C6/,WK^1B.YG!C0^?G@( M7S&0MX<8F"+"&/> [)GM>N M02;EA=+?V,T$@]T_R\I!+D9WI)&//\$^R+6,L RY8+&1;)D M$(?)X1N_%0U12X!.3P(J$M"Q"7:18.="#\QR65=8X/F4T3U@6;1$RR[RMLFS MI9HPR;KQ43#Y-)1Y8GZ]N'D SXO;I^_@#"QV.(SP2T2 '!_@$ 5.OIR"+R!, MP,\-33E.5GQJ"DD[>[FY+"A^.U!$/1076W8.+/@/0!:R%>F7P^EW6*8C+T]' MS713-E;98JAL,93CV7UT/AKI3#;2&<\:B9-ERD(1$J6Z YRCALO*]()O\9+, M#%F'G+ =,>9__P4]ZZM*JR:PAG*[5&X/H<]_4H$C\%B*!9>4"Y7B XR7PV3S MR&[N^AZ4?;>K2^E&.3YT)V54@Z-3=,87LCUHM49A-PH&EA.H1V%04@Q&46S5M=E?UT&'SAFKC("[!&^T(?M:DJPN#$L?P>LC7GA\/SD&Q1:=GOGXSZ M892QPUX76E-SY=U0LWE#K>ZM"ZVIOO)O.&S@Q]9] 5,?<;;3MF]E4%\%5?8- MA_U[9 5U_5E!5!741[0R<3CLXM__I*%X5Y(:3!P]9#2A-656BP'H:2X8K>L# M76A-]=4* 0[:<-')1Y6,WYVDG<#WVF-1$>;:3M]<7ADZ'';T+M'C#1,J;-ZR M8)MY-\H.>LNHLGDX[/-=XI]4?->XH1?X[96Q*BQ DYY%":H,'@T;_%TJTFSQ MGB8KY59O,'OT7D\36E-KM3Y 4/-&5^M*01=:4WUMES_HQ4=[90'3K&C7;9N0 M(BRP@Y[R096CHW&.?GS5HZY]!YVB5P2A26V!VF1=F3S2:?)(L5/W'+>]55>% M(03[FK@R>C1L](M($);@[+2Q=AJF+@"MSJ\+K:F[.V#,+-V3)[]1W&'V6N8&ULS5AM M3^LV&/TK5G;O5"1H8J=-4]96@M)M2)<74;C[,.V#2=W$([%S;;?E2OOQUWDA M:2$U@P5I7]K$\7/\'.9$2( H])S.38BI1*CVU;!A%)L.SRE##] M9,E%@I6^%:$M4T'P(@]*8ALYCF?\(;LY7XPM)\N(Q"10&036?VLR)7&<(>D\OI6@5C5F%KA] M_83^:TY>D[G'DDQY_ ==J&AL^198D"5>Q>J&;WXG):%^AA?P6.:_8%/V=2P0 MK*3B21FL,T@H*_[Q8SD16P%HL"< E0'H>0#:$^"6 6Y.M,@LIW6&%9Z,!-\ MD?76:-E%/C=YM&9#6?8:YTKHIU3'JA("%69*'?UIJP%0&=,Z(PC>4!^ 0H [<17TG,%G)D*YU)AF<'Y:BGQ:AH MSZ@NN.!,11+,V((L=N-MS:"B@9YHG"(CX$DJNL"!AP YR 5W\S/0^70 J")) M0W)3,]8%UEC(R['0$Y8A1[>::C?'=?=-=3F--R3@(:-9%7>;IJY Z36C9+(^ MEBD.R-C2NI5$K(DU^?DGZ#F_-%%M"6R'<*\BW#.A3RY7R3T1@"]UP8H'HF16 M-9N(!A%0$0&$*:J^ [TB"5UF$G3TT[+C ?AGW\L[+<;LYV-FB]1ZXH[L]39G M8U;OY-RO./?-G&>W8'[R939O2KT(];92ASY"O8'WC,#+?JCG#UU8$]W)S:MR M\XRY32/,0@(^-Z5FCNP@K^L[GP^:*LP8^<[9'E2,!L:\KCEE*E^+]*<%E )K MHF>$>:NF6@+;8>Q7C/U6%A&_3<(M@>T0'E:$A^\7U/"EH 9^K]=_+JCABS4# M]?H.\F&SH*!3?SV==TOJE= .&G31'DV90]\YXW#+$T!C:E=KO6R_)BDSQEM+ MK"VT7<:H9HQ:D54)TQ;IEM!V2==^!!J__F9IE;';VG)]!SG/E-74;>BX:(^P M:NL S=[!*"QS: =UO7VZ^@AK &MO ,WFX((RFJP2;6[*>CO4%]E>B[(07!.1 M[\I80,#5?4RU]]95> AFCZG>\F@;K@69]=-V:JX?R24.B@YSA84"VOT3\.?) M(Y5_'>]2DOX()P1K*P3- M7FC+;1=[*\5!P),T)KHP MTD=,& 5/"_=3DU[]G, W@E<"/WC_!$L#9%T&A! M]);M\7\KK%:=6%MHN_-<>S$X;$=81D_W9M(MH>V>+-0>#YF-VG\7UBL#0-^@ M+'/L6\G;6R=%"1%A?H F-8L54\5I2]5:'=*=Y$=3S]I/X?&T.&JK88J3OPLL M0LHDB,E20SK=@?X6B.(PK;A1/,W/H^ZY4CS)+R."%T1D'?3S)>?JZ28;H#K2 MG/P 4$L#!!0 ( +=BJE:N>%:7?P( . & 9 >&PO=V]R:W-H965T M:'O#[R24([3Q*U-99J(E6:4PU0BM2I+ M(O]= A.;$0[P=F%&EX6V"UZ:5&0)=Z ?JJDT,Z]5F=,2N**"(PF+$;X(SK/8 MXAW@D<)&[8R1=?(DQ+.=7,]'V+<% 8-<6P5B;FL8 V-6R)3QM]'$[2,M<7>\ M5;]RWHV7)Z)@+-@?.M?%")]B-(<%63$]$YM?T/CI6[U<,.6N:--@?8SRE=*B M;,BF@I+R^DY>FAQV"$'\#B%L".%'"5%#B#Y*B!N"B]JKK;@<,J))FDBQ0=*B MC9H=N# =V]BGW+[V.RW-+C4\G0=Y#44T/.^C98?IO8IX>#KKHGLFR#31L M PV=7O3Q0+LBJ47B;A%[UL]517(887.8%<@UX/3KEV#@_^@*Z#/%LD\2VPLO M:L.+#JFG8Z$T,E\1FA#)*5\J^VE-7G)0RGZ(EY0QN]H5:"T\<,*VUZW3?AST M$V^]&]1;T&!X=KH/RKI _;,6M&?-VVHGM_>:(+"E7B,'"\/S>L(^1K/MI/=&B0Z? %)WET]CU:[ MVAT<*'OC6T($^IDF&1\:6R%V3Z;)PRU),>_0'E8EF>F.,Z,T4"MS=EH0'.1Q!F9,\3S-,7LWPE)Z&%HV,9Q81%OMD(NF*/! M#F_(DHC7W9S!S*RL1'%*,A[3##&R'AIC^^G9=J6"DO@[)@=>&R-)947IFYQ\ MC8:&)1&1A(1"FL#PMR?/)$FD)<#QHS1J5'M*Q?KX:/VS(@]D5IB39YI\CR.Q M'1J!@2*RQGDB%O3PA92$%,"0)ES]HD,I:QDHS+F@::D,"-(X*_[QS_(@:@I@ M1Z_@E I.4Z%W1:%;*G05T0*9HC7% H\&C!X0D])@30[4V2AM8!-GTHU+P>!K M#'IB-!LO7KZ^_+E$\]D"+;^,%S-T/R4"QPE_0(_H=3E%]W0I85A0]J0[FT*WI]>5(?W$=S@D0P-BEA.V)\;H]]]LS_I#1^Q&QLYH]BJ: MO3;KHQ?(0 2S+,XV'&$A6+S*!5XE! F*0O PHPGH;."V" +;"]UI%%MX:@N9 MC_8CV_$LKS\P]W6>&K&@[UO=2NR,@5LQ<%L9C*-_(/P@8PD$V;)&)DEHB 6) M)).,9H][0 \S28+%H1R&-$TA14'PAF^(_,CC/4[ CC8:"A!N#?RCZP9V@Z)& MR@LL3\_0JQAZ'_>1Y!CB),P3+*1?9O.E#JZG<8G5"X(&7HU8X(!3](#]"K#? M&CM3DE'(@5>CQ[]E]-S(V!G1H"(:M'KFNWI]X";A/22+#3FF6GB'N8"\*AUT M#WFV6'[0G45P<6,\QW?MG5Z+*U69LO"#^-%_'Y?;[O6;T:,0\RZ^)G<.O MO?5V*_S9>@W5$Z)K%,5)+NNG6WBDW+2.-G";%TTCY-1NXSDAYT3(^3_^4.R MT4<\XFB..JB]'25\G5C?O_+$V*=BP'ZG&JBGX!UA!50MT)N6!K>R=D[[5!S8 M[=7!1 7,O:PN*])Z]Q1V_/JUZ5C-UU$CU:U+G:,\%0!V>P4P+:_11W"Z%PCL M3O\BKMV+9[%Y@\Q:*0^%XD9U.!QB,\]$4?-6JU47-5:]0V-](KLKU2*)W*#J M.4?_ 5!+ P04 " "W8JI6TQ2_,8,# "O#0 &0 'AL+W=O"$D1 Q8"E1].3*>$*FF/#!%RH'X6BB)3=NRQF9"(FJX,[VVY^Z,93*. M*.PY$EF2$/ZRA)B=YP8V7A<>HB"4^8+ISE(2P 'D4[KG:F96*'Z4 !41HXC# M<6XL\.T23W,!O>.O",ZB,4:Y*<^,_<@G&W]N6#DCB,&3.011?R=801SG2(K' MWR6H4>G,!9OC5_3/VGAES#,1L&+QM\B7X=R8&LB'(\EB^<#.?T)ID)/C>2P6 M^A>=B[WCB8&\3$B6E,**01+1XI_\+!W1$+#M"P)V*6!KWH4BS?*.2.+..#LC MGN]6:/E FZJE%;F(YE$Y2*Z^1DI.NJO[[7;SN%WO'@\?T.I^][C9?5GO5INU MFBYV=^C+T^)AL7M<0;1F5H4!KZH/_J[RI^%=&V*]&+.U.P$7*!\C"'Y!MV4/T=+A#[]Z\[\ = M5LX9:MSA!=ROC 8?)? $>2Q)(JE.HVPSMT 9M:/D>74K4N+!W%")(X"?P'#? M_H''UJ<.CJ.*XZ@+W;W/I)"$^A$-4)IQ+U1'M$%7('7T/9)&DL0HY>R[RH;6 MD!5:IEI+GLHG=SP<3&?FJ86;4W%S.OUWR#C(%[1DU!=(<41?02IW*DY'M.+@ M1ZW>='KPYKAB//[7WHQKLMY%L@7<3<-MCC,8MKMM4I&8=)-0)1?M.V+5*7ZE MAZ85N6D/,9WVP/BF8GS3ZM.1CU S]H$5D>\C7@![33BBYWV MZ&*K+KE6)Z$52U)UN,#O#'(WR)4^PXV^@'N(,U,=^P+L:^[">YN)P]P II!X;M6K9WRUWJI M;C1XTD=H^^@_N&Y N+-;7!':Z6]WF^%O/=ILW*$3X(%^*0B5LQF5Q76Z6JU> M(XOB#EYO+YXR6\*#B I%[JA$K<%$'2I>O Z*B62IOI$_,ZGN]WH8JA<5\'R# M^GYD3+Y.<@75&\W]!U!+ P04 " "W8JI6V+D!$-PR>[[I(60W\6>N5/ZQVY73.5\P>9+E/-6O/&9BP91^*F9=F0O.HK)HD70] MQQET%RQ..^.S+GF2/9]WW,[K@B_Q;*Z*!=WQ M6=R[$R*M_*0 M9=^+)U?1><L03/E4%@NE_3WS"DZ0@Z7[\J*"==9M%X>;C5WI8OGG]9AZ8 MY),L^19':G[>&75(Q!_9,E%?LN>_>/6&^@5OFB6R_$N>5^L.^ATR74J5+:IB MW8-%G*[^LY_5AM@H<'M["KRJP#NTP*\*_.T"?T]!KRKH;1?L>P_]JJ!_:)<& M54$IL[O:6.66#IABXS.1/1-1K*UIQ8-25UFM-W"<%I^L.R7TJ[&N4^/+KW=7 M-_3NCDP^7U]>W5S<7WV^N2/O ZY8G,@C\H%\O0O(^W='Y!V)4W(_SY:2I9$\ MZRK=>L'H3JN6Z*HE;T]+/KG.4C67A*81C\SZKN[UNNO>:]=X7D-_)O;ROY?I"?&&>\L#>_DU>R'.Z=YJ:J^^R(7NNUN6^PWEX5M]3_;U MW=B4_OI3X)<\?]^G8"GU$BG)Q?3',I9Q\:5OZ-7EBM)KIA2#X$>9LRD_[^A1 M3G+QQ#OCWW]S!\Z?37J0L )HTA8"((97GMKKST;?7PQFPD^8XKK$7PM5OY! M4KW+DBSA35_C2RNRK60D+$#"Z HV*&'%_O=I['HCQSGK/FW: S5IV.NO[?5_ MR9X^K!!,Q>F,Y")[C%631"NYK40D+$#"Z K6WY#8WU$(:M!0.%@K'%@5!GR1 M2_Y"OF591&Y%%BVG2AZ33Y\F3=*LK+;2D+ ":-(6 B"&7:':[M#R&YSB/2* MA 5(&$7"0A#,\#I:>QU9O[6?GU,NY#S.]2&OXIK?.,1:&6VM(F$!$D:1L' % M':= M>J[J0,;;"@-2"Z4%4!J%TD(4S=2[$46X@&'7#FDM%TD+H#0*I845[;"QU_5J M:1[P"-<.:RT/20N@- JEA2B:*;F.AUQ,/N1" R(H+8#2*)06HFBFWCHEL15+Y41!11?*-;:"X$I050&H720GU0C9K&ZFS'M48,E@,;/=.\9=/O;*9]-IJ$YCU06@"E42@M1-%,X77H MXXXP!SG0X =*"Z T"J6%*)JIMTZ)7'M,=+L4TSF3G$RS5,91^1-*EAX3KF6K M%[+@:JZ_Z''ZI.>="YXV[U6AF5%%,\;!T^&I:XZ# ;11"J6%*)IY D ="'G6 M1&)\E2J6SN*'A),+*;EJ_#W3SF@KK:)M_N3D]_I];TL:M%$*I84HFBFMCGD\ M>\QSPQ6Y/T ;-.>I:(:VON>?;FN#!CA06HBBF=KJH,>S!SWE7E'P:.^ >4QR M$6>"O' F]I]=8&^EM5:O80AUM@\E VBC%$H+4313:QWM>-9L87P?ZR&43#(A MEL6I!M$QN4JG)^1]N?R(L#0B%WJB>9G]U.J_Y@<= -N;;.T8&@-!:11*"U$T M\Z-0QT!>#W( [$&3("@M@-(HE!:B:*;>.C#RW@J,Y)SD+([(HQZE'UYELS=D M-P0BKN-L[3@G]K9;6X0F1%!:B**9%NL@R;,'2;=<3/7.ELTXR1X)*P^?2%[- M;2+RGFFC)%^M=-0H=+#[.Y"[;1.:'D%I%$H+43339ATR>?:0Z; )S'#G*]@; MC5QO6QHT*(+2*)06HFBFM#HH\NRG!QTZ@1GM3#D\SST=;FN#!D!0&H720A3- MU%8'0)X] *HG,*G2$YACH@2+DR*3=[T/B]6U"?NG+;M936^P9R1?RDM6FMS94:TO6X">#@2E42@M M1-%,Q75.Y+N0Z8@/#8J@M !*HU!:B**9>NL\R;?G2;\V';%#6\N&GD#D[X91 M;M\_'9G[" IM-$313(L;%X[9XZ/_/1VQ\UL+Q5Y4YK\Y5:+0%D,4S;19)T"^ M_42@@Z8C=D9K8]#XQ]\]V:8W\G:<06,=%,UT5LTM@:->_S= MR[AXZS,QLYY,<3.[.U1&C*X^^>U>,._>T9$H4V M&J)H*XG=C>OH%US,RCL>2#+-EJE:75*_7KJ^J\)%>2^!;KWZZI8,UTS,XE22 MA#_J4N=DJ#]M8G67@]43E>7E5?D/F5+9HGPXYRSBHEA!O_Z89>KU2=' ^EX3 MX_\ 4$L#!!0 ( +=BJE;%3)@"A@4 *DB 9 >&PO=V]R:W-H965T M.YE SG$.)LU-&G_,](0S\2.(TGQM[ MQ@[GIIFO]R0)\[/L0%+^RS:C2D_ER3.3G,#&J\75M%NSXH+YF)V"'?D@;#OAWO*S\P& M91,E),VC+ 64;.?&!3Q?VE;A4%K\&9%3WCH&!96G+'LN3FXV<\,J(B(Q6;," M(N3_7LB2Q'&!Q./XNP8UFGL6CNWC5_0O)7E.YBG,R3*+_XHV;#\W? -LR#8\ MQFR5G?X@-2&GP%MG<5[^!:?*UL$&6!]SEB6U,X\@B=+J?_BC'HB6 \>1.Z#: M ?4=[!$'7#O@DF@564GK*F3A8D:S$Z"%-4PNK[_MGJ\N?L*/EX1%D9Q_@E\!M\?KL#'#Y_ !Q"EX'&?'?,P MW>0SD_$[%_[FNK[+9747-'(7#&ZSE.US<)UNR*;K;_*(F[#1:]B72 EX<:!G MP(*_ 60A+(EGJ7:_#;D[:$OA!C\>LOT+5^E_'3!-9A:S=L;17ZXH[/+GD8$VDB M5*YNZ5K,(2\+Z"-D>^[,?&D3&-HAVP\PQ(U=)S:GB9TWJ6I$E3A3 M\T836(>RUU#VWEXEGDZVFL Z;/V&K?_S5>(/>Q XAC.R1Y N: MV )E;,N,\D<0,B*+3>DZ]0EH NNPA)9H;M;;,Z[&T$18%UJ7<:N=PY_/NMJW MG4X88=S+.8D55UH2N>8PM'.=P/;E MZ8A$FT?*IKJX#]?/X6[D,:A]ISX&76A=IJ*](_CVQ$-*B3"9L2:T+F,A&Y!: M-B@3#PT5@.V[C@M[B2>Q4(J(+54F#)GUU#M(!S;:_6-.M:AF8]P M $="%>T>J5?M39%,FK;5H)-SZ3WZ/Q+]'SD:JD>I(28SUH3692PT!5)K"G7U M#-4!LBS'ZB>DQ Q!;^1%#1(B JE%Q)+7":/'\G6N-#RMBD$76I>L4 Q(@V) M6A6#+K0N8Z$8T!L4 QHJ 0C$C//]^&(NL&BYV/UDKY=)Y/F;C7NY#?.[Z$#L- !&&EXQ:[4$I,9:T+K M,FY]4U!K"V4!X:%*0(Z/^PM J1EV1M:J6(@)K!83%W$,OK$]H=+8M&H&76A= MID(S8 V: 6O5#+K0NHR%9L!OT QX* 9N7\'Q9[9H0,-4FCMN0\@5C#F*RY9#6F<>KA%;[(JH3 MEAW*K05/&6-94A[N2;@AM##@OV^SC+V>%#=H=J&ULM5?1 M4J,P%/V5#.OLZ(PK)*70NFUGK'9=']1.U=WG"&EAA*2;I*W[]YL A3J%;&7T MI1#(.?=<CY&K =F,7S'9B)U[ MH%-Y9NQ%#V["H>5H120A@=046%W6Y)(DB692.OX4I%894P-W[[?L/[+D53+/ M6)!+EOR.0QD-K9X%0C+'JT3.V.8G*1+J:KZ )2+[!9M\;M>U0+ 2DJ4%6"E( M8YI?\6OQ(78 "#4 4 % F>X\4*;R"DL\&G"V 5S/5FSZ)DLU0RMQ,=6K\B"Y M>ALKG!P]3*YO)W>/8#:9WL\>;^ZNP3=PS5BXB9,$'%\1B>-$G( C$%/P&+&5 MP#04 UNJT)K #HHPXSP,:@C3 ;>,RDB "0U)^!9O*\FE;K35/49&PHLE/P,. M/ 7(01WP]' %CH].#+R=\GMT,MY. ^\V][H4L4C,DBIC2F"S#&":8!J9.:DWD9F=Z8ZU&GXW>0 M,[#7-2*ZI8BN483:!ZK**9B\!A&F"W(*[HBL"Y_3='?"0]>OC^V5L;T#/X J MH?]D[^V%5]F[7H,"OU3@&Q7,LLU0%\^(:UD8O5)5KW7!]CY!5[_4U?_(@NWO M+5G/]=R&>H5.Y6[.AU5-076HAAV'A48-4QR\8/4)%K5!C=B6:P11I0VUKIX" M^L'2*B.&1C]];P$5;&\]I]=W^@W+5QDO/-1Y#R@A]WTB*N.%9N>]9%1(OLI. M,K6!C?"V:U5Y,_3:EY'1U]M*JTP;FEW[O67D[YN [_E-)E"Y-#2:[>%_G07/ MK@#4:XA>>3$\U(P/J.$:*_:]?H,&5%DQ,EOQA3I0WLN(\+J@9FS+(D&512/8 MNG[19S@TJAP:&6WVO?5;L+UQ( \ZL&'U*C=&9C<^N'Y1C0_#!O]#E0FCCS-A MM'_XA1[:._O:.TU32O@B:PT%"-B*RKQ_*I^6[>=%WG15T_/>]19SM30")&2N MH,Z9K[+G>3N8#R1;9BW8,Y.JH^Q!-O.,.9G0^)]H(=8CPS? @BSQ-A8SNON+E TY&=^01&GQB7^40C0 <' $@$H >B_ +@'V>P&#$I!+;1:M MY#J$6.#QD-$=8%FU9,L.3>2.#%^O/_\"@%Q*!HYC?R$O?'T/0^W #/H H!4]KNN4X7?"A*>04,B)S M7@[WL1@.'1GN;L/ZP(*_ V0ANP,^4<-#,N\#NX"C#GBHAC]@.3IRN^"FU*T2 M#U7BH9S//B8>6OYP=!\;4K2 M5>14$CEJB2B3ZP,+TB6&$GKJ\M!)%FHB:TGF M5I*YESN+JU,ZG62A)K*6=%XEG7>ALW@'3N YMNOO&<:D*',:9;[G(&??5Y2S M.;-7O^K5UVT^:L(>M/N!]6L7\ M.K:BE-B35Y1.ME 76UNW.G7#@09'TAFA)UK90EUL;?WJ2 [5F?P=CN0<.)+O MN,WGI5(6I\.0'-_S]PWI&GD:UH$:*D/G68:D9NS9??M(5%(C3_ZI7"-.PSI/ M0W6@GM"4"[;-]^DZ9=*4@$OI=+*%NMC:TM7Q'/H:7$IGL)YH90MUL;7UJX,Z M5"?U=[A4ZGORGPTK7CL6)X)N\A=Q MSU0(FN2':X(7A&4%\OZ24O%VDKW;JU[^CO\'4$L#!!0 ( +=BJE:+63B5 M.P( 'D% 9 >&PO=V]R:W-H965T7KTP!&NQ36TG9/^^OA":K-BH#WT!SWC. MX1SCF:05\E%5 !H=6H1@(I'(C5 M012&TX 1RG&6N-Q&9HG8ZYIRV$BD]HP1^;2 6K0I'N-3XI[N*FT3098T9 =; MT-^;C311T+,4E %75' DH4SQ?#Q;3FR]*_A!H55G:V2=/ CQ:(.[(L6A%00U MY-HR$/,ZP!+JVA(9&;\[3MQ_T@+/UR?V3\Z[\?) %"Q%_9,6NDKQ!XP**,F^ MUO>B_0R=G_>6+Q>U MR0N N /$SJA7YFS=$DVR1(H625MMV.S"G8U#&S>4V[^XU=+L4H/3V=V7Y=?U M"GV;_UIMT9M;T(36ZFT2:,-M*X*\XUEXGN@%GABM!=>50BM>0'&)#XRF7EAT M$K:(KA+.&SE"X?@=BL(H'M"SO Y?$P./I@X>79$3]^<4.[[X'\YIZ'0\>C*, MMJTX4PW)(<6FUQ3( ^#L]:OQ-/PX9.T_D5T8G?1&)]?8LU59@FLM1'DN&"!- MCD@2#4.N/=787RX[, Y9.(KBFR0XG/OIRL++LDE?Y84&9[>8@=RYYE8H%WNN M_;WIL_W\F+NV>99?F+GBQ\!?&C^4S*W84:Y0#:6A#$6U9F-H*T!6:_%$*? ON!?MIF?P!02P,$% @ MV*J5C>U"U6M!0 M0"8 !D !X;"]W;W)K&ULM9IK"9Q]I)ITWB2;?N98-EF LB5Y"3]]Q67( L$B6O9'Q)C'[V< MER,?'D#39T(?V09C#EZR-&?GHPWGVS/;9O$&9Q&SR!;GXIL5H5G$Q29=VVQ+ M<;0L!V6I#1TGL+,HR4>S:?G9@LZF9,?3),<+"M@NRR+Z[R5.R?/YR!V]?G"7 MK#>\^,">3;?1&M]C_N=V0<66W:@LDPSG+"$YH'AU/KIPS^8>*@:4$7\E^)GM MO0>%E0="'HN-Z^7YR"DRPBF.>2$1B7]/>([3M% 2>?Q3BXZ:?18#]]^_JG\M MS0LS#Q'#%,>FW*T<)/D11GO.17?)F(T[B M1W#-V"[*8\S ARO,HR1E'T7(S\ &;!-1S*8V%QD4.G9<[^VRVAOLV1L"-R3G M&P:^Y$N\5,?;(O,F??B:_B4<%+S84@LX[B< '8@T^S7[YR0V<7W76#(DI M1KW&J#>D_FJ4E?,D$?,$+S^!7'0=L@*BMZQPPG<],Z02]DOAHLD\S4+H!<%D M:C_MN^N&C<.QX_E-F)*WW^3M#^9]A[<[&F_$[[[(--YW\2')ZWG]49>VW\G' M\QU_,FZEK0D3+ZC/.FBR#@:GU<43IJ*G@OLB/;"@28QU*08F9YF/E=ECP7:Q-%$3:XPF>R]]X<+&2#AHI.JCBUVS9JY59'\-I]0Q,6.I;C.?+E M]E1.DH0[>/ZN6\>W9,5%V.-*#5'B1VN$>YPC8*'*375LT0/=Y@]CND>79Z8.!9J MUZH;%7I6Z+U-':[$#O<]W'%77+3E(N4^[AA6.;APIR /5Z*'>QQ[N$;APY2: M>M4KZ0,:H0^HQXK6C'PK2LU1L@++"XYWQ;WW^B[Q-QKEG/4RQK#:P54[!6- R1CP.,: 1AG#E)IZ M*ULR!C+"&*A+#V._VSTT80'L;1Y(4@8R0AG(*&684E,]2\I )Z,,I,$'WPK; M=]]U8= *QSW5VGL^,DP95WB%*17I"@M;G+.H?)97] [MLX)AM8.K=@KV0)(] MT''L@8RRARDUU:QD#V2$/5"7*29(TSRZ86'_[5$DR0,9(0]DE#Q,J:F>)7F@ MDY$'TI"'W[U$T84A*_1ZJB7) [WGKL:ZX VPK>Z)ZKN&4>0PI:::ELB!CD,. M9!0Y3*FI#Y4E(O?U#4]"AS=X@I]]?>,1M]O9[^=0 MDYXFK!^)/(D''C31U;Q!R#ATYIA24SU+L/"&P>*(KE8KMZ^G8+M:W3!Q/=5! M(GMO+4Z&Z;IAR4QM2C,-1Y"175 M/5F#P).U5!4U&*I-J&L%M'"@BH=Q% W#BC(19*G;NU59*K>&,P&WBNAM55'U M/ 4N]^.@'QPVEFQ3&KL19FE--[ "1%00<3:_9*]SQT, Y)OM9%5 M T8%%1/^2Y^:.AP!D*<;$#> ^#5@\ 8@:0"),^J5.5M7U- L57)/E,U&-KMP MM7%H=,.$_1=71N$I0YS)%C?W\YL?WY>+^8J<7X&AC.L+\I'/WZ!/R+44IM1D+@HH7N)#E-KJC0]ZI_%)PDFM M>B3J?R!Q%"<=>F:GX=<4X?'0P>,3/"@&VP;=*1KFL,X MP [4H'809._?]8?1ERYG_XGLA<]!ZW-PBCV;%+_P+6+W&DV,Q#>QPZ54SUVF M/=.E8[)#9)=%O<]IN#OVXG.&QSEMAA<8'KWI"M3&M;HFN=P*XY]+N]M.DXEK MHE?[4YPR?BC\I?$C"A_#A@E-.*R1$D5BCRK?]CXPLG:=\R -]J%;EC@I0=D$ M/%]+:0Z!O:"=O=D?4$L#!!0 ( +=BJE;&PO M=V]R:W-H965T<@ J8V29I__V.#:$D(:SI*!?$-GY?^SP.1YSAAK(G[A,BT',4 MQGRD^4(D5[K.79]$F+=H0F)XLJ0LP@*Z;*7SA!'L*5$4ZI9A=/4(!['F#-78 M'7.&-!5A$),[AG@:19B]W)"0;D::J6T'[H.5+^2 [@P3O"(S(N;)'8.>7KAX M041B'M 8,;(<:=?FU<14 C7C,2 ;7FHC&&--$/NB(3$%=("P\^: MC$D82B?8QY_<5"O6E,)R>^O^304/P2PP)V,:_@X\X8^TOH8\LL1I*.[IYCO) M ^I(/Y>&7-W1)IO;:VO(3;F@42Z&'41!G/WBYQQ$20 ^U0(K%UAO%=BYP-X7 M'-M2.Q>T%9DL%,5A@@5VAHQN$).SP4TV%$REAO"#6)[[3#!X&H!..+/YS6SZ M:S[]^8"FCW"?H?,)$3@(^07Z@N:S"3H_NT!G2$?"7\(@M!]\ MFG(<>WRH"]B.--7=?.F;;&GKR-(FNJ6Q\#F:QA[Q*O3C>KU=H]O5UPEK(,(_*)_]:'.165\FMFF#LXF!MY6-;ZGLHS,^LH M,YF]UTZ[8W0&O:&^+I.JF :75B: J[%JO4\/.S+JE>&S;ZO?W MHCZE*YJ*KV"2J^6REO22*W#J7$W:39IR&R'7+\@U__O!-QODER39I.&S';( M#0IR@P]*P(.#9&AV#+AVWYIQ[?*GDFK(;(>4:;Q^OAD-9NKN03_V: MIP)JRFV74.D#U_S@O)XO<)!E]ZG5[N-D:@VY9=3T4H40$;92E18'&FDLL@_D M8K2HYJY5#;,W/I95GJH\7FVR$A$^8%=!S%%(EF!IM'KP&K*LZLHZ@B:J#EE0 M 56-:OI0J1(F)\#S):5BVY$+%+6O\Q=02P,$% @ MV*J5E)84;,O P M)!, T !X;"]S='EL97,N>&ULW5A=3]LP%/TKD1D32!-IFA&:T53:*B%- MVB8D>-@;38F>.REE\_WSA-/_!EC(>-+A6-?4_.NW>GE?ORD 4Y)Z!4]?X;H60_7M1@FG3Q+^@EE3/AB5W@C]#OBP$,\[GC' M&"WUYMMB0JBHR,J> 3S8%5T)*+E0OW(3!5 M0NG V$JRZ2*(U \.CEP/BJS5*;E4NLGM,KCO2?OX'K#N@4$N1&>P3UQ@-*RH M,4S+*]MI'FZ"CZ"@;=^N*NMPINDJZI^3#:&YV203I7.FNS0168=&0\$*L*/Y M; YWHZH00&-4:1LYIS,E:>-AS6@;5G;*A+B!-_![L:.]++;6K0>K)KNF-=0V MG8SK@/ZVFM/>ENV_2#>H^+TRGQ9V.++I0V&S:\T*OFSZRZ(S@*E'N#JM*K'Z M*/A,ELP-_MD)1T.ZY@5SI?F#S0:E,K4!IDEPS[3AT^W(3TVK6[8TZW):%KCG M_@%Z_KOS/&.2:2JV3=O:?\VS_&+'\<6_LMS\5MDW[/78;JNOW>3Y(9A,#L'D M0=3DX!!,IJ_29-ANX%NGA)TS0A<-X"R6D6]PLA.;I,%DP87ALNW->9XS^>BH M8.4-G=@_ 7;T[?,Y*^A"F-L.S,BF_97E?%&FW5/7,!'M4YOV%QA>E'0'09N+ MRYPM63YNNWHV:9J!;=BL[06$?>2JN?P(QG&8'P$,RX,YP#B.A>7YG\8S0,?C M,,S;P(L,4,X Y3B6#QDW'RR/GY/:RS_2-(WC),%F=#SV.AAC\Y8D\.-7P[P! M \L#F?YLKO'5QBODZ3K UO2I"L%&BE8&"K@-4. MY/?G@9KR<^(85A7SAKW!.)*F& *UZ*_1)$%F)X&/?WVPMR2.T]2/ .9W$,<8 M F\CCF .P .&Q'&S#^[M1^%ZGPHW_Q<;_0)02P,$% @ MV*J5I>*NQS M $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/ M:(7->=I3W;+T]!;X"O M.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_ M'1'RZ5&()_2CKAHU\79:[V\' U7L6$W51[%GC=FS$;*FVC3E=J#V MDM%2[1C3=34(AL/QH*:\\;Y^.8VUD@.[(30K-!>-Z6P['CA[4:_[VR9ZYHH_ M\HKKGQ.O^UPQ#]6\X37_Q M=),6,J>/JNO1]#&C!F3BC8=FP V72G='=.-3P_C,S,''UD&+.UYI)N=4LX44 MASUOMNTPYBP&UFET.9RVQQ!OY?^)46PVO&!S41QJUNACCI)5+6"C=GRO/-30 MFDV\TR&(-B7"C38AH;@Y#F6.;<_4_'1<'L]:&UPK0WG+S0X9EQVX.\A9FLQQ M0O M%&:2W"59FV4-ABD#M^Q.^+$!(=1'OV-B9K%9S$%D 4"QQ8@ZRDQ%WE[6;4%+C\#@PP0.#9 MKY[0NY6H>,&9LC'!Z89C+;R*"KTS$\N*J?HS5RP@)(G LB+?J MZD6$Y!!<1 Y]E) ;@C_MAEY"2!*!\PG&:T'NA8-L$3BVA74;7Z%(*?,S2T;5 M0;(247VVM@$))' LD'/,9\JK-D9DQD*$MB2OJQN05$+'4NFK/%=HSA7=;B7; MVIB08D+'BNG'7#%9F._1,TQ(,:%CQ?35R#G3YL\_NW]"<$'+^8H6\*!_ONP& MZ29TK)O_J.5]:4+*"1TKIZ>8]R%"O@G_N&^NT$*(\H57E:&U,2'IA(ZETX?9 ME7?516IC0OH)'>O'GD#U_]>0=4+G"UJ6N:_03-2U:!#1HGA"L;(?Q4>0=4:. MK6/-KGHS'$&N&3EVS9MY5C\BY)E1YYG!Z6U4R3:\865BAE>FOZ!5L9*HW1S7 MRD;7[5QWE+FWM!R]/+K=.+N:__ E!+ P04 " "W8JI6OLLS09D! M !U&0 &@ 'AL+U]R96QS+W=O^/6__9;+]K?XY_#'8_37<*I?+;-NO9/,I0Y2"-+T009!ECXHAZ \?= 8@L;I@R80 M-$D?-(6@:?J@&03-T@?-(6B>/DA&*..((*F'-8'6@EP+@=>"8 N!V()D"X'9 M@F@+@=J"; N!VX)P"X'<@G0+@=V"> N!WHIZ*X'>BGHK@=[:>]DFT%M1;R70 M6U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R70VU!O(]#;4&\CT-M0;R/0 MVWH?2PCT-M3;"/0VU-L(]#;4VPCT-M3;"/0VU-L(]#;4VPCTSE'OG$#O'/7. M"?3.4>_\G7J'>*U\>/8\UGC_=U(=;]?ZY^WOR\=F[[G<<7;PEV7U"U!+ P04 M " "W8JI6(]5N#:@! "X&0 $P %M#;VYT96YT7U1Y<&5S72YX;6S- MF60U_ 338D(HDMVU!X^SKA1VI%HR(J=2ZQ M$N_.C+W2=\GT;6?(#;9UU;A95'AO'AAS:4&U-Z&SZ[4S2RR5+EH\+@O;+UFD3*F*E/E MPS[;--DWE]'!(0Z=78TK2N.&H2!B9QW:G9\-#GVO&[*VS&BP4-:_J#I4L6W% MG-]5Y.)^B3,9=9Z7*64Z7=>A)7;&DLI<0>3K*MZ+#ON=?;AAVC_YU?Z=3)]A MJ%Q8;5R8F*7+[8XC:;M')@B1]67_$4^.0?KJ\U$[[8RR7WJ'Z_W0=M7-P[%N MN?Z.O\[XI']A#@&20X+D2$!RW(#DF(#DN 7)<0>2XQXD!Q^C!$$A*D=!*D=A M*D>!*D>A*D?!*D?A*D&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( +=BJE;A MKM%G+P4 &H5 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ MMV*J5I BDO1% P ) P !@ ("! Q@ 'AL+W=ON940, @) 8 " @9 L !X M;"]W;W)KEYC0R4( M "[(0 & @($7, >&PO=V]R:W-H965T&UL4$L! A0#% @ MV*J5MBP(?EL P N0H !@ ("! M8P, /T) 9 " @10\ !X;"]W;W)K&UL4$L! A0#% @ MV*J5D2-2_(S!P /Q$ !D M ("!KC\ 'AL+W=O:WQUP( F'@ &0 @($81P >&PO=V]R:W-H M965T&UL4$L! M A0#% @ MV*J5H]!.+V& P ,0D !D ("!/U@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MV*J M5@VK;[&C" 6QH !D ("!%6P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MV*J5L0S;$WE P C @ M !D ("!FWL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MV*J5E7$4?E>!0 #A8 !D M ("!3XD 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ MV*J5M^ /$?"!0 '@P !D ("!E98 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ MV*J5F+R M50P]"@ <&( !D ("!G*4 'AL+W=O&PO=V]R:W-H965TBK:P0 -X4 9 " @0&U !X;"]W;W)K&UL4$L! A0#% @ MV*J5JYX5I=_ @ X 8 !D M ("!H[D 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ MV*J5MBW.H%.!P =T( !D ("! M9L0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ MV*J5NTBH&9[! "!X !D ("!8=4 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ R #( E0T ' &CT $! end XML 55 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 56 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 57 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 188 227 1 false 56 0 false 5 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.ufpi.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME Statements 4 false false R5.htm 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statements 5 false false R6.htm 00305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) Statements 6 false false R7.htm 00306 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParentheticals CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) Statements 7 false false R8.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 00405 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL (Parenthetical) Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalParenthetical CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL (Parenthetical) Statements 9 false false R10.htm 00406 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL AND NON-CASH FINANCING ACTIVITIES (Parenthetical) Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL AND NON-CASH FINANCING ACTIVITIES (Parenthetical) Statements 10 false false R11.htm 10101 - Disclosure - BASIS OF PRESENTATION Sheet http://www.ufpi.com/role/DisclosureBasisOfPresentation BASIS OF PRESENTATION Notes 11 false false R12.htm 10201 - Disclosure - FAIR VALUE Sheet http://www.ufpi.com/role/DisclosureFairValue FAIR VALUE Notes 12 false false R13.htm 10301 - Disclosure - REVENUE RECOGNITION Sheet http://www.ufpi.com/role/DisclosureRevenueRecognition REVENUE RECOGNITION Notes 13 false false R14.htm 10401 - Disclosure - EARNINGS PER SHARE Sheet http://www.ufpi.com/role/DisclosureEarningsPerShare EARNINGS PER SHARE Notes 14 false false R15.htm 10501 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES Sheet http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuarantees COMMITMENTS, CONTINGENCIES, AND GUARANTEES Notes 15 false false R16.htm 10601 - Disclosure - BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS Sheet http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestments BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS Notes 16 false false R17.htm 10701 - Disclosure - SEGMENT REPORTING Sheet http://www.ufpi.com/role/DisclosureSegmentReporting SEGMENT REPORTING Notes 17 false false R18.htm 10801 - Disclosure - INCOME TAXES Sheet http://www.ufpi.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 18 false false R19.htm 10901 - Disclosure - COMMON STOCK Sheet http://www.ufpi.com/role/DisclosureCommonStock COMMON STOCK Notes 19 false false R20.htm 11001 - Disclosure - INVENTORIES Sheet http://www.ufpi.com/role/DisclosureInventories INVENTORIES Notes 20 false false R21.htm 11101 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.ufpi.com/role/DisclosureSubsequentEvents SUBSEQUENT EVENTS Notes 21 false false R22.htm 20102 - Disclosure - BASIS OF PRESENTATION (Policies) Sheet http://www.ufpi.com/role/DisclosureBasisOfPresentationPolicies BASIS OF PRESENTATION (Policies) Policies 22 false false R23.htm 30203 - Disclosure - FAIR VALUE (Tables) Sheet http://www.ufpi.com/role/DisclosureFairValueTables FAIR VALUE (Tables) Tables http://www.ufpi.com/role/DisclosureFairValue 23 false false R24.htm 30303 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://www.ufpi.com/role/DisclosureRevenueRecognitionTables REVENUE RECOGNITION (Tables) Tables http://www.ufpi.com/role/DisclosureRevenueRecognition 24 false false R25.htm 30403 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.ufpi.com/role/DisclosureEarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://www.ufpi.com/role/DisclosureEarningsPerShare 25 false false R26.htm 30603 - Disclosure - BUSINESS COMBINATIONS (Tables) Sheet http://www.ufpi.com/role/DisclosureBusinessCombinationsTables BUSINESS COMBINATIONS (Tables) Tables http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestments 26 false false R27.htm 30703 - Disclosure - SEGMENT REPORTING (Tables) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingTables SEGMENT REPORTING (Tables) Tables http://www.ufpi.com/role/DisclosureSegmentReporting 27 false false R28.htm 30903 - Disclosure - COMMON STOCK (Tables) Sheet http://www.ufpi.com/role/DisclosureCommonStockTables COMMON STOCK (Tables) Tables http://www.ufpi.com/role/DisclosureCommonStock 28 false false R29.htm 40201 - Disclosure - FAIR VALUE - Asset Measured at Fair Value (Details) Sheet http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails FAIR VALUE - Asset Measured at Fair Value (Details) Details 29 false false R30.htm 40202 - Disclosure - FAIR VALUE - Available for Sale Investment Portfolio (Details) Sheet http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails FAIR VALUE - Available for Sale Investment Portfolio (Details) Details 30 false false R31.htm 40301 - Disclosure - REVENUE RECOGNITION - Disaggregated revenue (Details) Sheet http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails REVENUE RECOGNITION - Disaggregated revenue (Details) Details 31 false false R32.htm 40302 - Disclosure - REVENUE RECOGNITION - Percentage of completion (Details) Sheet http://www.ufpi.com/role/DisclosureRevenueRecognitionPercentageOfCompletionDetails REVENUE RECOGNITION - Percentage of completion (Details) Details 32 false false R33.htm 40401 - Disclosure - EARNINGS PER SHARE (Details) Sheet http://www.ufpi.com/role/DisclosureEarningsPerShareDetails EARNINGS PER SHARE (Details) Details http://www.ufpi.com/role/DisclosureEarningsPerShareTables 33 false false R34.htm 40501 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES (Details) Sheet http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails COMMITMENTS, CONTINGENCIES, AND GUARANTEES (Details) Details http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuarantees 34 false false R35.htm 40601 - Disclosure - BUSINESS COMBINATIONS (Details) Sheet http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails BUSINESS COMBINATIONS (Details) Details http://www.ufpi.com/role/DisclosureBusinessCombinationsTables 35 false false R36.htm 40701 - Disclosure - SEGMENT REPORTING (Details) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingDetails SEGMENT REPORTING (Details) Details http://www.ufpi.com/role/DisclosureSegmentReportingTables 36 false false R37.htm 40702 - Disclosure - SEGMENT REPORTING - Goodwill (Details) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails SEGMENT REPORTING - Goodwill (Details) Details 37 false false R38.htm 40703 - Disclosure - SEGMENT REPORTING - Assets (Details) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails SEGMENT REPORTING - Assets (Details) Details 38 false false R39.htm 40801 - Disclosure - INCOME TAXES (Details) Sheet http://www.ufpi.com/role/DisclosureIncomeTaxesDetails INCOME TAXES (Details) Details http://www.ufpi.com/role/DisclosureIncomeTaxes 39 false false R40.htm 40901 - Disclosure - COMMON STOCK - Common Stock Issuances (Details) Sheet http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails COMMON STOCK - Common Stock Issuances (Details) Details 40 false false R41.htm 41001 - Disclosure - INVENTORIES (Details) Sheet http://www.ufpi.com/role/DisclosureInventoriesDetails INVENTORIES (Details) Details http://www.ufpi.com/role/DisclosureInventories 41 false false R42.htm 41101 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://www.ufpi.com/role/DisclosureSubsequentEventsDetails SUBSEQUENT EVENTS (Details) Details http://www.ufpi.com/role/DisclosureSubsequentEvents 42 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:CommonStockSharesOutstanding, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - ufpi-20230401x10q.htm 9 ufpi-20230401x10q.htm ufpi-20230401.xsd ufpi-20230401_cal.xml ufpi-20230401_def.xml ufpi-20230401_lab.xml ufpi-20230401_pre.xml ufpi-20230401xex31da.htm ufpi-20230401xex31db.htm ufpi-20230401xex32da.htm ufpi-20230401xex32db.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 60 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ufpi-20230401x10q.htm": { "axisCustom": 0, "axisStandard": 19, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 619, "http://xbrl.sec.gov/dei/2022": 29 }, "contextCount": 188, "dts": { "calculationLink": { "local": [ "ufpi-20230401_cal.xml" ] }, "definitionLink": { "local": [ "ufpi-20230401_def.xml" ] }, "inline": { "local": [ "ufpi-20230401x10q.htm" ] }, "labelLink": { "local": [ "ufpi-20230401_lab.xml" ] }, "presentationLink": { "local": [ "ufpi-20230401_pre.xml" ] }, "schema": { "local": [ "ufpi-20230401.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/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 383, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 7, "http://xbrl.sec.gov/dei/2022": 5, "total": 12 }, "keyCustom": 22, "keyStandard": 205, "memberCustom": 26, "memberStandard": 29, "nsprefix": "ufpi", "nsuri": "http://www.ufpi.com/20230401", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00406 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL AND NON-CASH FINANCING ACTIVITIES (Parenthetical)", "menuCat": "Statements", "order": "10", "role": "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL AND NON-CASH FINANCING ACTIVITIES (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - BASIS OF PRESENTATION", "menuCat": "Notes", "order": "11", "role": "http://www.ufpi.com/role/DisclosureBasisOfPresentation", "shortName": "BASIS OF PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - FAIR VALUE", "menuCat": "Notes", "order": "12", "role": "http://www.ufpi.com/role/DisclosureFairValue", "shortName": "FAIR VALUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - REVENUE RECOGNITION", "menuCat": "Notes", "order": "13", "role": "http://www.ufpi.com/role/DisclosureRevenueRecognition", "shortName": "REVENUE RECOGNITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - EARNINGS PER SHARE", "menuCat": "Notes", "order": "14", "role": "http://www.ufpi.com/role/DisclosureEarningsPerShare", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES", "menuCat": "Notes", "order": "15", "role": "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuarantees", "shortName": "COMMITMENTS, CONTINGENCIES, AND GUARANTEES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:BusinesscombinationandequitymethodinvestmentdisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS", "menuCat": "Notes", "order": "16", "role": "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestments", "shortName": "BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:BusinesscombinationandequitymethodinvestmentdisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - SEGMENT REPORTING", "menuCat": "Notes", "order": "17", "role": "http://www.ufpi.com/role/DisclosureSegmentReporting", "shortName": "SEGMENT REPORTING", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - INCOME TAXES", "menuCat": "Notes", "order": "18", "role": "http://www.ufpi.com/role/DisclosureIncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - COMMON STOCK", "menuCat": "Notes", "order": "19", "role": "http://www.ufpi.com/role/DisclosureCommonStock", "shortName": "COMMON STOCK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_lwwNvOmKAkeH7Xlkjrqvng", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_lwwNvOmKAkeH7Xlkjrqvng", "decimals": "-3", "lang": null, "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - INVENTORIES", "menuCat": "Notes", "order": "20", "role": "http://www.ufpi.com/role/DisclosureInventories", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - SUBSEQUENT EVENTS", "menuCat": "Notes", "order": "21", "role": "http://www.ufpi.com/role/DisclosureSubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - BASIS OF PRESENTATION (Policies)", "menuCat": "Policies", "order": "22", "role": "http://www.ufpi.com/role/DisclosureBasisOfPresentationPolicies", "shortName": "BASIS OF PRESENTATION (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - FAIR VALUE (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.ufpi.com/role/DisclosureFairValueTables", "shortName": "FAIR VALUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - REVENUE RECOGNITION (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.ufpi.com/role/DisclosureRevenueRecognitionTables", "shortName": "REVENUE RECOGNITION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - EARNINGS PER SHARE (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.ufpi.com/role/DisclosureEarningsPerShareTables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ufpi:BusinesscombinationandequitymethodinvestmentdisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:ScheduleOfBusinessAcquisitionsAndEquityMethodInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - BUSINESS COMBINATIONS (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.ufpi.com/role/DisclosureBusinessCombinationsTables", "shortName": "BUSINESS COMBINATIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ufpi:BusinesscombinationandequitymethodinvestmentdisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:ScheduleOfBusinessAcquisitionsAndEquityMethodInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - SEGMENT REPORTING (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.ufpi.com/role/DisclosureSegmentReportingTables", "shortName": "SEGMENT REPORTING (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:CommonStockIssuanceActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - COMMON STOCK (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.ufpi.com/role/DisclosureCommonStockTables", "shortName": "COMMON STOCK (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:CommonStockIssuanceActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_us-gaap_BalanceSheetLocationAxis_ufpi_RestrictedInvestmentsMember_us-gaap_FinancialInstrumentAxis_us-gaap_FixedIncomeSecuritiesMember_gMjjHOu2a0efkYCzdOlJkw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - FAIR VALUE - Asset Measured at Fair Value (Details)", "menuCat": "Details", "order": "29", "role": "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "shortName": "FAIR VALUE - Asset Measured at Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_us-gaap_BalanceSheetLocationAxis_ufpi_RestrictedInvestmentsMember_us-gaap_FinancialInstrumentAxis_us-gaap_FixedIncomeSecuritiesMember_gMjjHOu2a0efkYCzdOlJkw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockNoParValue", "us-gaap:PreferredStockNoParValue", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_lwwNvOmKAkeH7Xlkjrqvng", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockNoParValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_gLBR52-Ey0WTx608JIW5eg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockNoParValue", "us-gaap:PreferredStockNoParValue", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_lwwNvOmKAkeH7Xlkjrqvng", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockNoParValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_gLBR52-Ey0WTx608JIW5eg", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_dei_LegalEntityAxis_ufpi_ArdellisInsuranceLtd.Member_UnfvpI4RNkGqYA64NLDugQ", "decimals": "-3", "first": true, "lang": null, "name": "ufpi:AmortizedCostOfInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - FAIR VALUE - Available for Sale Investment Portfolio (Details)", "menuCat": "Details", "order": "30", "role": "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails", "shortName": "FAIR VALUE - Available for Sale Investment Portfolio (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_dei_LegalEntityAxis_ufpi_ArdellisInsuranceLtd.Member_UnfvpI4RNkGqYA64NLDugQ", "decimals": "-3", "first": true, "lang": null, "name": "ufpi:AmortizedCostOfInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_lwwNvOmKAkeH7Xlkjrqvng", "decimals": "INF", "first": true, "lang": null, "name": "ufpi:NumberOfMarketsInWhichEntityOperates", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_2wBXec6KUUCcQweMr1AhhQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - REVENUE RECOGNITION - Disaggregated revenue (Details)", "menuCat": "Details", "order": "31", "role": "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails", "shortName": "REVENUE RECOGNITION - Disaggregated revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_lwwNvOmKAkeH7Xlkjrqvng", "decimals": "INF", "first": true, "lang": null, "name": "ufpi:NumberOfMarketsInWhichEntityOperates", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_2wBXec6KUUCcQweMr1AhhQ", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ufpi:ScheduleOfPercentageOfCompletionBalancesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_lwwNvOmKAkeH7Xlkjrqvng", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - REVENUE RECOGNITION - Percentage of completion (Details)", "menuCat": "Details", "order": "32", "role": "http://www.ufpi.com/role/DisclosureRevenueRecognitionPercentageOfCompletionDetails", "shortName": "REVENUE RECOGNITION - Percentage of completion (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ufpi:ScheduleOfPercentageOfCompletionBalancesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_lwwNvOmKAkeH7Xlkjrqvng", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - EARNINGS PER SHARE (Details)", "menuCat": "Details", "order": "33", "role": "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails", "shortName": "EARNINGS PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": "-3", "lang": null, "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES (Details)", "menuCat": "Details", "order": "34", "role": "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails", "shortName": "COMMITMENTS, CONTINGENCIES, AND GUARANTEES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - BUSINESS COMBINATIONS (Details)", "menuCat": "Details", "order": "35", "role": "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "shortName": "BUSINESS COMBINATIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - SEGMENT REPORTING (Details)", "menuCat": "Details", "order": "36", "role": "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "shortName": "SEGMENT REPORTING (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_OM52C-2pnU2qdisc397GYw", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "As_Of_12_31_2022_gIqK62eu1EeggA1KznEabw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - SEGMENT REPORTING - Goodwill (Details)", "menuCat": "Details", "order": "37", "role": "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails", "shortName": "SEGMENT REPORTING - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_lwwNvOmKAkeH7Xlkjrqvng", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - SEGMENT REPORTING - Assets (Details)", "menuCat": "Details", "order": "38", "role": "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "shortName": "SEGMENT REPORTING - Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_lwwNvOmKAkeH7Xlkjrqvng", "decimals": "3", "lang": null, "name": "ufpi:PercentageChangeInAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_jvTcmiYfIEGkrrOMEeuFPg", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_jvTcmiYfIEGkrrOMEeuFPg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - INCOME TAXES (Details)", "menuCat": "Details", "order": "39", "role": "http://www.ufpi.com/role/DisclosureIncomeTaxesDetails", "shortName": "INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_jvTcmiYfIEGkrrOMEeuFPg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME", "menuCat": "Statements", "order": "4", "role": "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation", "reportCount": 1, "unitRef": "Unit_Standard_shares_nuUtHXPdV0-nLpvrsu3gog", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - COMMON STOCK - Common Stock Issuances (Details)", "menuCat": "Details", "order": "40", "role": "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "shortName": "COMMON STOCK - Common Stock Issuances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ufpi:CommonStockIssuanceActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_us-gaap_PlanNameAxis_ufpi_StockPurchasePlanMember_iKzg_O0voEuK4MODERtg2A", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_nuUtHXPdV0-nLpvrsu3gog", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - INVENTORIES (Details)", "menuCat": "Details", "order": "41", "role": "http://www.ufpi.com/role/DisclosureInventoriesDetails", "shortName": "INVENTORIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodShares", "reportCount": 1, "unitRef": "Unit_Standard_shares_nuUtHXPdV0-nLpvrsu3gog", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - SUBSEQUENT EVENTS (Details)", "menuCat": "Details", "order": "42", "role": "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails", "shortName": "SUBSEQUENT EVENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_4_2_2023_To_5_10_2023_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_PPQo5RJEJUaK6uHFjQ440A", "decimals": "INF", "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_nuUtHXPdV0-nLpvrsu3gog", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "As_Of_12_25_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_7xabk8ms40uQlwEiO1zfZg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "menuCat": "Statements", "order": "5", "role": "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "As_Of_12_25_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_7xabk8ms40uQlwEiO1zfZg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "As_Of_12_31_2022_gIqK62eu1EeggA1KznEabw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)", "menuCat": "Statements", "order": "6", "role": "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": "-3", "lang": null, "name": "us-gaap:TemporaryEquityNetIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_gLBR52-Ey0WTx608JIW5eg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00306 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)", "menuCat": "Statements", "order": "7", "role": "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParentheticals", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_gLBR52-Ey0WTx608JIW5eg", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "8", "role": "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_iQMmrcCndkC7sVJZB5lXfA", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "As_Of_12_31_2022_gIqK62eu1EeggA1KznEabw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL (Parenthetical)", "menuCat": "Statements", "order": "9", "role": "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20230401x10q.htm", "contextRef": "As_Of_12_25_2021_uPZLn9g6ZU6nF6uDg3qdww", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FW2u37FoW0OcmTzIaZZnfw", "xsiNil": "false" } } }, "segmentCount": 56, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r535" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r536" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "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'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "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).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r532" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r534" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r188", "r225", "r237", "r238", "r239", "r240", "r241", "r243", "r247", "r294", "r295", "r296", "r297", "r299", "r300", "r302", "r304", "r305", "r579", "r580" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r188", "r225", "r237", "r238", "r239", "r240", "r241", "r243", "r247", "r294", "r295", "r296", "r297", "r299", "r300", "r302", "r304", "r305", "r579", "r580" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r290", "r291", "r292", "r293", "r344", "r468", "r487", "r497", "r498", "r510", "r523", "r528", "r581", "r616", "r617", "r618", "r619", "r620", "r621" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r290", "r291", "r292", "r293", "r344", "r468", "r487", "r497", "r498", "r510", "r523", "r528", "r581", "r616", "r617", "r618", "r619", "r620", "r621" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r290", "r291", "r292", "r293", "r337", "r344", "r372", "r373", "r374", "r444", "r468", "r487", "r497", "r498", "r510", "r523", "r528", "r575", "r581", "r617", "r618", "r619", "r620", "r621" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r290", "r291", "r292", "r293", "r337", "r344", "r372", "r373", "r374", "r444", "r468", "r487", "r497", "r498", "r510", "r523", "r528", "r575", "r581", "r617", "r618", "r619", "r620", "r621" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r260" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "ufpi_AccumulatedGrossUnrealizedGainLossBeforeTaxAvailableForSaleDebtSecuritiesAndEquitySecurities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in available for sale debt securities and equity securities.", "label": "Accumulated Gross Unrealized Gain (Loss) Before Tax, Available for Sale Debt Securities and Equity Securities", "terseLabel": "Unrealized Gain (Loss)" } } }, "localname": "AccumulatedGrossUnrealizedGainLossBeforeTaxAvailableForSaleDebtSecuritiesAndEquitySecurities", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_AcquiredEquityMethodInvestmentPriorYearSales": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total revenue reported by the acquired equity method investment for its previous full fiscal year before the business acquisition.", "label": "Acquired Equity Method Investment, prior year sales", "terseLabel": "Acquired equity method investment, prior year sales" } } }, "localname": "AcquiredEquityMethodInvestmentPriorYearSales", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_AdjustmentsToAdditionalPaidInCapitalDeferredCompensation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred income tax asset reversal for deferred compensation plans.", "label": "Adjustments To Additional Paid In Capital Deferred Compensation", "verboseLabel": "Accrued expense under deferred compensation plans" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalDeferredCompensation", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "ufpi_AlternativeFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fund is a collective investment vehicle that invests in alternative securities.", "label": "Alternative funds" } } }, "localname": "AlternativeFundsMember", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_AlternativeInvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents investments in alternative investments.", "label": "Alternative Investments" } } }, "localname": "AlternativeInvestmentsMember", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "ufpi_AmortizedCostOfInvestments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the cost of debt securities, available for sale as well as equity securities.", "label": "Amortized Cost of Investments", "terseLabel": "Total Securities Cost" } } }, "localname": "AmortizedCostOfInvestments", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_ArdellisInsuranceLtd.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ardellis Insurance Ltd. [Member]", "label": "Ardellis Insurance Ltd." } } }, "localname": "ArdellisInsuranceLtd.Member", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "ufpi_BondFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fund is a collective investment vehicle that invests in bonds and other debt securities.", "label": "Bond funds" } } }, "localname": "BondFundsMember", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_BusinessAcquisitionPercentageOfAssetsAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of assets purchases in the business combination.", "label": "Business Acquisition Percentage of Assets Acquired", "terseLabel": "Percentage of assets purchased (as a percent)" } } }, "localname": "BusinessAcquisitionPercentageOfAssetsAcquired", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "percentItemType" }, "ufpi_BusinessAcquisitionRevenueReportedByAcquiredEntityForTrailingTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total revenue reported by the acquired entity for the trailing 12-months before the business acquisition.", "label": "Business Acquisition, Revenue Reported by Acquired Entity For Trailing Twelve months", "terseLabel": "Acquired entity, trailing 12-months sales" } } }, "localname": "BusinessAcquisitionRevenueReportedByAcquiredEntityForTrailingTwelveMonths", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net tangible assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Tangible Assets", "terseLabel": "Net Tangible Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_BusinesscombinationandequitymethodinvestmentdisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination or an equity method investment..", "label": "BusinessCombinationAndEquityMethodInvestmentDisclosure [Text Block]", "terseLabel": "BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS" } } }, "localname": "BusinesscombinationandequitymethodinvestmentdisclosureTextBlock", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestments" ], "xbrltype": "textBlockItemType" }, "ufpi_CallRight": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of the Company's call right to purchase the remaining interest of acquired business.", "label": "Call Right", "terseLabel": "Call right" } } }, "localname": "CallRight", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_CedrPolyLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to Cedar Poly, LLC.", "label": "Cedr Poly, LLC [Member]", "terseLabel": "Cedar Poly, LLC" } } }, "localname": "CedrPolyLlcMember", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_CommonStockIssuanceActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the issuance of common stock.", "label": "Common Stock Issuance Activity [Table Text Block]", "terseLabel": "Schedule of common stock issuances" } } }, "localname": "CommonStockIssuanceActivityTableTextBlock", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockTables" ], "xbrltype": "textBlockItemType" }, "ufpi_CompletedProjectsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pertaining to completed projects.", "label": "Completed Projects" } } }, "localname": "CompletedProjectsMember", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "domainItemType" }, "ufpi_ConstructionSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the construction segment.", "label": "Construction" } } }, "localname": "ConstructionSegmentMember", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "domainItemType" }, "ufpi_DebtSecuritiesAvailableForSaleAndEquitySecuritiesFvNi": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Debt Securities, Available-for-sale and Equity Securities, FV-NI", "terseLabel": "Total Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleAndEquitySecuritiesFvNi", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_DebtSecuritiesAvailableForSaleAndEquitySecuritiesFvNiTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and investment in equity security with change in fair value recognized in net income (FV-NI).", "label": "Debt Securities, Available-for-sale and Equity Securities, FV-NI [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleAndEquitySecuritiesFvNiTable", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "stringItemType" }, "ufpi_DeferredCompensationPlansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the deferred compensation plans.", "label": "Deferred Compensation Plans" } } }, "localname": "DeferredCompensationPlansMember", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "ufpi_DempseyWoodProductsLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Dempsey Wood Products, LLC [Member]", "label": "Dempsey Wood Products, LLC [Member]", "terseLabel": "Dempsey Wood Products, LLC" } } }, "localname": "DempseyWoodProductsLlcMember", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_DomesticStockFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Domestic stock funds are investment vehicles that invest in stocks of U.S.-based companies.", "label": "Domestic stock" } } }, "localname": "DomesticStockFundsMember", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_EquitySecuritiesAccumulatedGrossUnrealizedGainLossBeforeTax": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails": { "order": 2.0, "parentTag": "ufpi_EquitySecuritiesAmortizedCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in equity securities.", "label": "Equity Securities, Accumulated Gross Unrealized Gain Loss, before Tax", "terseLabel": "Equity Securities Unrealized Gain/(Loss)" } } }, "localname": "EquitySecuritiesAccumulatedGrossUnrealizedGainLossBeforeTax", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_EquitySecuritiesAmortizedCost": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the cost of equity securities, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.", "label": "Equity Securities, Amortized Cost", "totalLabel": "Equity Securities Cost" } } }, "localname": "EquitySecuritiesAmortizedCost", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_ExecutiveStockMatchGrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the executive stock match grants plan.", "label": "Executive Stock Grants Plan" } } }, "localname": "ExecutiveStockMatchGrantsMember", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "ufpi_ExpenseAssociatedWithShareBasedCompensationArrangementsExcludingStockGrantPlans": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of noncash, equity-based employee remuneration excluding stock grant plans.", "label": "Expense Associated With Share Based Compensation Arrangements Excluding Stock Grant Plans", "terseLabel": "Expense associated with share-based and grant compensation arrangements" } } }, "localname": "ExpenseAssociatedWithShareBasedCompensationArrangementsExcludingStockGrantPlans", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ufpi_InsuranceContractsAndOtherLegalAgreementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Insurance contracts and other legal agreements.", "label": "Insurance Contracts and Other Legal Agreements [Member]", "terseLabel": "Insurance contracts and other legal agreements" } } }, "localname": "InsuranceContractsAndOtherLegalAgreementsMember", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "domainItemType" }, "ufpi_InternationalStockFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "International stock funds are investment vehicles that invest in stocks of companies domiciled outside of the domestic country.", "label": "International stock funds" } } }, "localname": "InternationalStockFundsMember", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_IssuanceOfSharesUnderDeferredCompensationPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to the deferred compensation plans.", "label": "Issuance Of Shares Under Deferred Compensation Plans", "terseLabel": "Issuance of shares under deferred compensation plans (in shares)" } } }, "localname": "IssuanceOfSharesUnderDeferredCompensationPlans", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParentheticals" ], "xbrltype": "sharesItemType" }, "ufpi_LtsipMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long term stock incentive plan approved by shareholders in April 2010.", "label": "LTSIP" } } }, "localname": "LtsipMember", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "ufpi_MoneyMarketAndMutualFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Investments in money market and mutual funds.", "label": "Money market and mutual funds" } } }, "localname": "MoneyMarketAndMutualFundsMember", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_MutualFundsEquityAndAlternativeInvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Investments in mutual funds, equity and alternative investments.", "label": "Mutual funds, equity and alternative investments" } } }, "localname": "MutualFundsEquityAndAlternativeInvestmentsMember", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_NonCashFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Non Cash Financing Activities [Abstract]", "verboseLabel": "NON-CASH FINANCING ACTIVITIES:" } } }, "localname": "NonCashFinancingActivitiesAbstract", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical" ], "xbrltype": "stringItemType" }, "ufpi_NonCashInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Non Cash Investing Activities [Abstract]", "terseLabel": "NON-CASH INVESTING ACTIVITIES" } } }, "localname": "NonCashInvestingActivitiesAbstract", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical" ], "xbrltype": "stringItemType" }, "ufpi_NumberOfMarketsInWhichEntityOperates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Markets in which the Entity Operates.", "label": "Number Of Markets In Which The Entity Operate", "terseLabel": "Number of markets in which the entity operates (in markets)" } } }, "localname": "NumberOfMarketsInWhichEntityOperates", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "integerItemType" }, "ufpi_OpenProjectsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pertaining to open projects.", "label": "Open Projects" } } }, "localname": "OpenProjectsMember", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "domainItemType" }, "ufpi_PackagingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to packaging.", "label": "Packaging" } } }, "localname": "PackagingMember", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "domainItemType" }, "ufpi_PaymentAndPerformanceBondsOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of outstanding payment and performance bonds outstanding as of the report date.", "label": "Payment and performance bonds outstanding", "terseLabel": "Payment and performance bonds outstanding" } } }, "localname": "PaymentAndPerformanceBondsOutstanding", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_PercentageChangeInAssets": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the change in assets as a percentage.", "label": "Percentage Change in Assets", "terseLabel": "Change in assets (as a percent)" } } }, "localname": "PercentageChangeInAssets", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails" ], "xbrltype": "percentItemType" }, "ufpi_PreviousOwnersOfDempseyWoodProductsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to the previous owners of Dempsey Wood Products, Inc.", "label": "Previous Owners of Dempsey Wood Products, Inc [Member]", "terseLabel": "Sellers" } } }, "localname": "PreviousOwnersOfDempseyWoodProductsIncMember", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_RestrictedInvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing restricted investments.", "label": "Restricted Investment" } } }, "localname": "RestrictedInvestmentsMember", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_RetailSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the retail segment.", "label": "Retail" } } }, "localname": "RetailSegmentMember", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "domainItemType" }, "ufpi_RevenueChangeInRevenuePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of change in revenue.", "label": "Revenue, Change In Revenue, Percentage", "terseLabel": "Change %" } } }, "localname": "RevenueChangeInRevenuePercentage", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "percentItemType" }, "ufpi_ScheduleOfBusinessAcquisitionsAndEquityMethodInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination or equity method investment completed during the period.", "label": "Schedule Of Business Acquisitions And Equity Method Investments [Table Text Block]", "terseLabel": "Acquisitions Accounted for Using Purchase Method" } } }, "localname": "ScheduleOfBusinessAcquisitionsAndEquityMethodInvestmentsTableTextBlock", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "ufpi_ScheduleOfPercentageOfCompletionBalancesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of percentage-of-completion balance sheet components.", "label": "Schedule of percentage-of-completion balances [Table Text Block]", "terseLabel": "Schedule of percentage-of-completion balances" } } }, "localname": "ScheduleOfPercentageOfCompletionBalancesTableTextBlock", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "ufpi_SellersPutRight": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of the Sellers put right to sell the remaining interest to the Company.", "label": "Sellers Put Right", "terseLabel": "Sellers put right" } } }, "localname": "SellersPutRight", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_StockGiftProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the employee stock gift program.", "label": "Stock Gift Program" } } }, "localname": "StockGiftProgramMember", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "ufpi_StockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The plan initiated in April 2002 for employees to purchase the entity's stock at a discounted rate.", "label": "Stock Purchase Plan" } } }, "localname": "StockPurchasePlanMember", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "ufpi_StockRetainerPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The plan initiated in April 1994 for directors of the entity to defer their retainer fees and receive shares of the entity's stock.", "label": "Stock Retainer Plan" } } }, "localname": "StockRetainerPlanMember", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "ufpi_SuretyBondsAndLettersOfCreditAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Surety Bonds and Letters of Credit [Abstract]", "terseLabel": "Surety Bonds and Letters of Credit" } } }, "localname": "SuretyBondsAndLettersOfCreditAbstract", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "stringItemType" }, "ufpi_TargetFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A mutual fund containing bonds that mature in a single year, giving the entire fund a terminal maturity in that year.", "label": "Target funds" } } }, "localname": "TargetFundsMember", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_TitanCorrugatedIncAndAllBoxedUpLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to Titan Corrugated, Inc. (Titan) and All Boxed Up, LLC.", "label": "Titan Corrugated, Inc. and All Boxed Up, LLC [Member]", "terseLabel": "Titan Corrugated, Inc. (Titan) and All Boxed Up, LLC" } } }, "localname": "TitanCorrugatedIncAndAllBoxedUpLlcMember", "nsuri": "http://www.ufpi.com/20230401", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r9", "r527" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r254", "r255" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r1", "r124", "r135" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued liabilities:" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r76", "r154" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r19", "r20", "r21", "r160", "r480", "r492", "r493" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r18", "r21", "r109", "r434", "r488", "r489", "r543", "r544", "r545", "r554", "r555", "r556" ], "lang": { "en-us": { "role": { "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.", "label": "Accumulated Other Comprehensive Earnings" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r4", "r527" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r379", "r380", "r381", "r554", "r555", "r556", "r611" ], "lang": { "en-us": { "role": { "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.", "label": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r93", "r94", "r346" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "verboseLabel": "Expense associated with share-based compensation arrangements" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net earnings to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllOtherSegmentsMember": { "auth_ref": [ "r221", "r237", "r238", "r239", "r240", "r241" ], "lang": { "en-us": { "role": { "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.", "label": "All Other" } } }, "localname": "AllOtherSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r46", "r70", "r72" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangibles" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r123", "r134", "r157", "r185", "r233", "r239", "r245", "r261", "r294", "r295", "r297", "r298", "r299", "r301", "r303", "r305", "r306", "r402", "r406", "r422", "r527", "r579", "r580", "r614" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Assets", "terseLabel": "Segment assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r150", "r163", "r185", "r261", "r294", "r295", "r297", "r298", "r299", "r301", "r303", "r305", "r306", "r402", "r406", "r422", "r527", "r579", "r580", "r614" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Assets, Current", "totalLabel": "TOTAL CURRENT ASSETS" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "CURRENT ASSETS:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r116" ], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Assets at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r65" ], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Debt Securities Unrealized Gain/(Loss)" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r66" ], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Debt Securities Unrealized Gain/(Loss)" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r257", "r268" ], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Amortized Cost Basis", "totalLabel": "Debt Securities Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r64", "r256", "r268", "r472" ], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities, Debt Securities", "terseLabel": "Debt Securities Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r114", "r115" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BankOverdrafts": { "auth_ref": [ "r12", "r82" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of payments made in excess of existing cash balances, which will be honored by the bank but reflected as a loan to the entity. Overdrafts generally have a very short time frame for correction or repayment and are therefore more similar to short-term bank financing than trade financing.", "label": "Bank Overdrafts", "terseLabel": "Cash overdraft" } } }, "localname": "BankOverdrafts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r399", "r521", "r522" ], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r98", "r99", "r399", "r521", "r522" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total revenue reported by the acquired entity for its previous full fiscal year before the business acquisition.", "label": "Business Acquisition, Revenue Reported by Acquired Entity for Last Annual Period", "terseLabel": "Acquired entity, prior year sales" } } }, "localname": "BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r97" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "terseLabel": "Aggregate acquisitions' operating profit" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r97" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Aggregate acquisitions' net sales" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r100" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r50", "r51", "r52" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Capital expenditures included in accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r48", "r152", "r499" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r43", "r48", "r53" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF PERIOD", "periodStartLabel": "CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, BEGINNING OF YEAR" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r43", "r119" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "NET CHANGE IN CASH AND CASH EQUIVALENTS" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect [Abstract]", "terseLabel": "RECONCILIATION OF CASH AND CASH EQUIVALENTS AND RESTRICTED CASH:" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS, CONTINGENCIES, AND GUARANTEES" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r78", "r287", "r288", "r496", "r578" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "COMMITMENTS, CONTINGENCIES, AND GUARANTEES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuarantees" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r89" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Cash dividends per share (USD per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r554", "r555", "r611" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r3" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r3" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r3" ], "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r3", "r88" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r3", "r527" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $1 par value; shares authorized 160,000,000; issued and outstanding, 62,095,570, 61,618,193 and 62,734,161" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r22", "r166", "r168", "r176", "r476", "r484" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedCondensedStatementsOfEarningsAndComprehensiveIncomeCal2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "COMPREHENSIVE INCOME ATTRIBUTABLE TO CONTROLLING INTEREST" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r105", "r106", "r112", "r166", "r168", "r175", "r475", "r483" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedCondensedStatementsOfEarningsAndComprehensiveIncomeCal2": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "negatedLabel": "COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTEREST" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r104", "r112", "r166", "r168", "r174", "r474", "r482" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedCondensedStatementsOfEarningsAndComprehensiveIncomeCal2": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "COMPREHENSIVE INCOME" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r312", "r314", "r334" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, Net, Current", "terseLabel": "Cost and Earnings in Excess of Billings" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionPercentageOfCompletionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r312", "r313", "r334" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Billings in Excess of Cost and Earnings" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionPercentageOfCompletionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r61", "r238", "r239", "r240", "r241", "r247", "r559" ], "lang": { "en-us": { "role": { "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.", "label": "Corporate" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r28", "r185", "r261", "r294", "r295", "r297", "r298", "r299", "r301", "r303", "r305", "r306", "r422", "r579" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Goods Sold", "terseLabel": "COST OF GOODS SOLD" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesUnrealizedGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), investment in debt security measured at amortized cost (held-to-maturity) and investment in debt security measured at fair value with change in fair value recognized in net income (trading).", "label": "Debt Securities, Unrealized Gain (Loss)", "terseLabel": "Unrealized gain (loss) on debt securities" } } }, "localname": "DebtSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r383", "r384" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "DEFERRED INCOME TAXES" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r383", "r384" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Tax Liabilities, Net Deferred Income Tax Liabilities, Net, Noncurrent", "terseLabel": "DEFERRED INCOME TAXES" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r47" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes (credit)" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r46", "r74" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Revenue Recognition." } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r333", "r511", "r512", "r513", "r514", "r515", "r516", "r517" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r349", "r376", "r377", "r378", "r382", "r524" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "COMMON STOCK" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMON STOCK" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r89", "r132" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.", "label": "Dividends, Cash", "negatedLabel": "Cash dividends" } } }, "localname": "DividendsCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r177", "r194", "r195", "r196", "r197", "r198", "r202", "r204", "r210", "r213", "r214", "r218", "r410", "r411", "r477", "r485", "r503" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (USD per share)", "verboseLabel": "EARNINGS PER SHARE - BASIC (USD per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r177", "r194", "r195", "r196", "r197", "r198", "r204", "r210", "r213", "r214", "r218", "r410", "r411", "r477", "r485", "r503" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (USD per share)", "verboseLabel": "EARNINGS PER SHARE - DILUTED (USD per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]", "terseLabel": "Net earnings per share" } } }, "localname": "EarningsPerShareReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r215", "r216", "r217", "r219" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r613" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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; including, but not limited to, 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.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r12" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Employee-related Liabilities, Current", "terseLabel": "Compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r88", "r146", "r169", "r170", "r171", "r189", "r190", "r191", "r193", "r199", "r201", "r220", "r262", "r311", "r379", "r380", "r381", "r390", "r391", "r409", "r423", "r424", "r425", "r426", "r427", "r429", "r434", "r488", "r489", "r490" ], "lang": { "en-us": { "role": { "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.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r68", "r234", "r539" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "terseLabel": "Carrying value" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": { "auth_ref": [ "r158", "r419" ], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails": { "order": 1.0, "parentTag": "ufpi_EquitySecuritiesAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI", "terseLabel": "Equity Securities Fair Value" } } }, "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesMember": { "auth_ref": [ "r67", "r133", "r529", "r530", "r531" ], "lang": { "en-us": { "role": { "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants.", "label": "Equity" } } }, "localname": "EquitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r307", "r421", "r508", "r509" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r412", "r413", "r417" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r116", "r117" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "terseLabel": "Assets measured at fair value" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r307", "r338", "r339", "r340", "r341", "r342", "r343", "r413", "r441", "r442", "r443", "r508", "r509", "r518", "r519", "r520" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r116", "r118", "r307", "r508", "r509" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r412", "r413", "r414", "r415", "r418" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FAIR VALUE" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "verboseLabel": "FAIR VALUE" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValue" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r307", "r338", "r343", "r413", "r441", "r518", "r519", "r520" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Quoted Prices in Active Markets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r307", "r338", "r343", "r413", "r442", "r508", "r509", "r518", "r519", "r520" ], "lang": { "en-us": { "role": { "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.", "label": "Prices with Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r307", "r338", "r339", "r340", "r341", "r342", "r343", "r413", "r443", "r508", "r509", "r518", "r519", "r520" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Prices with Unobservable Inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r307", "r338", "r339", "r340", "r341", "r342", "r343", "r441", "r442", "r443", "r508", "r509", "r518", "r519", "r520" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value, Measurements, Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r416", "r418" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r258", "r259", "r263", "r264", "r265", "r266", "r267", "r269", "r270", "r271", "r308", "r310", "r408", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r506", "r560", "r561", "r562", "r626", "r627", "r628", "r629", "r630", "r631", "r632" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r71", "r470" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "OTHER INTANGIBLE ASSETS, NET" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedIncomeSecuritiesMember": { "auth_ref": [ "r520", "r584" ], "lang": { "en-us": { "role": { "documentation": "Investment that provides a return in the form of fixed periodic payments and eventual return of principal at maturity.", "label": "Fixed Income" } } }, "localname": "FixedIncomeSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": { "auth_ref": [ "r551" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to fair value.", "label": "Gain (Loss) on Sale of Assets and Asset Impairment Charges", "negatedTerseLabel": "Net (gain) on sale and disposition of assets" } } }, "localname": "GainLossOnSalesOfAssetsAndAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r155", "r274", "r471", "r507", "r527", "r564", "r571" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill", "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "terseLabel": "GOODWILL" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r280" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign Exchange, Net" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r27", "r185", "r233", "r238", "r244", "r247", "r261", "r294", "r295", "r297", "r298", "r299", "r301", "r303", "r305", "r306", "r422", "r505", "r579" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "GROSS PROFIT" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeOfIndebtednessOfOthersMember": { "auth_ref": [ "r79", "r101", "r145" ], "lang": { "en-us": { "role": { "documentation": "Agreements (contracts) that contingently require the guarantor to make payments of principal and interest to a lender on another party's debt if that party fails to comply with the terms of the borrowing arrangement.", "label": "Revenue Bonds" } } }, "localname": "GuaranteeOfIndebtednessOfOthersMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r24", "r121", "r129", "r144", "r233", "r238", "r244", "r247", "r478", "r505" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest.", "totalLabel": "EARNINGS BEFORE INCOME TAXES" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r25", "r46", "r68", "r128", "r142", "r230" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "EQUITY IN LOSS OF INVESTEE", "negatedTerseLabel": "Equity in loss of investee" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r186", "r387", "r388", "r389", "r392", "r394", "r396", "r397", "r398" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r187", "r200", "r201", "r231", "r385", "r393", "r395", "r486" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r49" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r127", "r141", "r540" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Refundable income taxes" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r45" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable and cash overdraft" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r45" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r45" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities and other" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r45" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Temporary Equity" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r205", "r206", "r207", "r214", "r348" ], "calculation": { "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Effect of dilutive restricted common stock equivalents (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r73" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "INDEFINITE-LIVED INTANGIBLE ASSETS" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r120", "r131", "r172", "r227", "r431" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "INTEREST EXPENSE" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r180", "r183", "r184" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Interest Paid", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r225", "r237", "r238", "r239", "r240", "r241", "r243", "r247" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment net sales" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVENTORIES" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r273" ], "lang": { "en-us": { "role": { "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.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r541" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r161", "r500", "r527" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "totalLabel": "Total inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Inventories:" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r542" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r272" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "verboseLabel": "Adjustments to inventory" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNet": { "auth_ref": [ "r30", "r32" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities.", "label": "Investment Income, Net", "negatedLabel": "INTEREST AND INVESTMENT (INCOME) LOSS" } } }, "localname": "InvestmentIncomeNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r412" ], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "terseLabel": "Investments at fair value" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets held for their financial return, rather than for the entity's operations.", "label": "Investments" } } }, "localname": "InvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Outstanding letters of credit" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r11", "r185", "r261", "r294", "r295", "r297", "r298", "r299", "r301", "r303", "r305", "r306", "r403", "r406", "r407", "r422", "r504", "r579", "r614", "r615" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities", "totalLabel": "TOTAL LIABILITIES" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r8", "r126", "r139", "r527", "r553", "r563", "r612" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES, TEMPORARY EQUITY AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r13", "r151", "r185", "r261", "r294", "r295", "r297", "r298", "r299", "r301", "r303", "r305", "r306", "r403", "r406", "r407", "r422", "r527", "r579", "r614", "r615" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities, Current", "totalLabel": "TOTAL CURRENT LIABILITIES" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "CURRENT LIABILITIES:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Commitment (Excluding Unconditional Purchase Obligation) [Abstract]", "terseLabel": "Long-term commitment" } } }, "localname": "LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r10" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r159" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "LONG-TERM DEBT" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.", "label": "Long-term Purchase Commitment, Amount", "terseLabel": "Outstanding purchase commitments on capital projects" } } }, "localname": "LongTermPurchaseCommitmentAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r80", "r81", "r289", "r290", "r291", "r576", "r577" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r80", "r81", "r289", "r290", "r291", "r576", "r577" ], "lang": { "en-us": { "role": { "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.", "label": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r80", "r81", "r289", "r290", "r291", "r576", "r577" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Marketable Securities, Current", "terseLabel": "Investments" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r16", "r125", "r138", "r185", "r261", "r294", "r297", "r298", "r299", "r305", "r306", "r422" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r89" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "negatedLabel": "Distributions to NCI" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.", "label": "Noncontrolling Interest, Ownership Percentage by Parent", "terseLabel": "Ownership interest" } } }, "localname": "MinorityInterestOwnershipPercentageByParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r584" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MutualFundMember": { "auth_ref": [ "r584" ], "lang": { "en-us": { "role": { "documentation": "Regulated investment instrument that pools funds from multiple investors to invest principally in a portfolio of securities and money market instruments to match the investment objective.", "label": "Mutual Fund" } } }, "localname": "MutualFundMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r182" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "NET CASH (USED IN) FROM FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS (USED IN) FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r182" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "NET CASH USED IN INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS USED IN INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r43", "r44", "r47" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "NET CASH USED IN OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS USED IN OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r26", "r47", "r130", "r143", "r149", "r164", "r167", "r171", "r185", "r192", "r194", "r195", "r196", "r197", "r200", "r201", "r208", "r233", "r238", "r244", "r247", "r261", "r294", "r295", "r297", "r298", "r299", "r301", "r303", "r305", "r306", "r411", "r422", "r505", "r579" ], "calculation": { "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_UndistributedEarnings", "weight": 1.0 }, "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net earnings attributable to controlling interest", "totalLabel": "NET EARNINGS ATTRIBUTABLE TO CONTROLLING INTEREST" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Numerator: [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r107", "r111", "r164", "r167", "r200", "r201", "r545" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "negatedLabel": "NET LOSS (EARNINGS) ATTRIBUTABLE TO NONCONTROLLING INTEREST" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest": { "auth_ref": [ "r85", "r107", "r108" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after income tax of income (loss) including the portion attributable to nonredeemable noncontrolling interest. Excludes the portion attributable to redeemable noncontrolling interest recognized as temporary equity.", "label": "Net Income (Loss), Including Portion Attributable to Nonredeemable Noncontrolling Interest", "verboseLabel": "Net earnings (loss)" } } }, "localname": "NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r102", "r311", "r554", "r555", "r556" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r31" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "negatedTotalLabel": "NON-OPERATING EXPENSE" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r233", "r238", "r244", "r247", "r505" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Earnings from operations", "totalLabel": "EARNINGS FROM OPERATIONS" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r433" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r433" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "LEASE LIABILITY" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r432" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "RIGHT OF USE ASSETS" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r113" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "verboseLabel": "BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r12" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r162", "r527" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r156" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "OTHER ASSETS" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r17" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r23", "r88", "r165", "r168", "r173", "r423", "r428", "r429", "r473", "r481", "r543", "r544" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedCondensedStatementsOfEarningsAndComprehensiveIncomeCal2": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "OTHER COMPREHENSIVE INCOME" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "OTHER COMPREHENSIVE INCOME:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r14" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "OTHER LIABILITIES" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Non current Assets" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.", "label": "Other Operating Income (Expense), Net", "negatedLabel": "OTHER LOSSES (GAINS), NET" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r41" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Contingent consideration payments and other" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r546", "r547" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedLabel": "Other" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r39" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common stock", "terseLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r39" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Dividends paid to shareholders" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates": { "auth_ref": [ "r34" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a controlling interest in another entity or an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, joint venture or equity method investment).", "label": "Payments to Acquire Businesses and Interest in Affiliates", "negatedLabel": "Acquisitions, net of cash received and purchase of equity method investment" } } }, "localname": "PaymentsToAcquireBusinessesAndInterestInAffiliates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r34", "r400" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash paid for business acquisition" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r34" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Payments to Acquire Equity Method Investments", "terseLabel": "Purchase consideration, equity method investment" } } }, "localname": "PaymentsToAcquireEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r36" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedLabel": "Purchases of investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r35" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToMinorityShareholders": { "auth_ref": [ "r42" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.", "label": "Payments to Noncontrolling Interests", "negatedLabel": "Distributions to noncontrolling interest" } } }, "localname": "PaymentsToMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockNoParValue": { "auth_ref": [ "r2", "r582" ], "lang": { "en-us": { "role": { "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, No Par Value", "terseLabel": "Preferred stock, no par value (in dollars per share)" } } }, "localname": "PreferredStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r2" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r2", "r309" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r2" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r2", "r527" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, no par value; shares authorized 1,000,000; issued and outstanding, none" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r37" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r38" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Proceeds from Long-term Lines of Credit", "terseLabel": "Borrowings under revolving credit facilities" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r548", "r550" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r63", "r178", "r179" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale and Maturity of Available-for-sale Securities", "terseLabel": "Proceeds from sale of investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r33" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property, plant and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r149", "r164", "r167", "r181", "r185", "r192", "r200", "r201", "r233", "r238", "r244", "r247", "r261", "r294", "r295", "r297", "r298", "r299", "r301", "r303", "r305", "r306", "r401", "r404", "r405", "r411", "r422", "r478", "r505", "r525", "r526", "r545", "r579" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.ufpi.com/role/StatementConsolidatedCondensedStatementsOfEarningsAndComprehensiveIncomeCal2": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net earnings", "totalLabel": "NET EARNINGS", "verboseLabel": "NET EARNINGS" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r75", "r153" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "verboseLabel": "Property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r77", "r140", "r479", "r527" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Net", "totalLabel": "PROPERTY, PLANT AND EQUIPMENT, NET" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "PROPERTY, PLANT AND EQUIPMENT:" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r58", "r60" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]", "terseLabel": "Schedule of assets by segment" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "auth_ref": [ "r83", "r84", "r86", "r87" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.", "label": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Redeemable noncontrolling interest" } } }, "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r549" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "negatedLabel": "Repayments of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r40" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Lines of Credit", "negatedLabel": "Repayments under revolving credit facilities" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r538", "r552", "r622", "r624" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. 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.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r48", "r53", "r122", "r136", "r152" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. 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.", "label": "Restricted Cash and Cash Equivalents", "periodEndLabel": "Restricted cash, end of period", "periodStartLabel": "Restricted cash, beginning of period" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedInvestmentsNoncurrent": { "auth_ref": [ "r494", "r495" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the noncurrent portion of investments which are not defined as or included in marketable (debt, equity, or other) securities that are pledged or subject to withdrawal restrictions.", "label": "Restricted Investments, Noncurrent", "terseLabel": "RESTRICTED INVESTMENTS" } } }, "localname": "RestrictedInvestmentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r5", "r89", "r137", "r491", "r493", "r527" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r146", "r189", "r190", "r191", "r193", "r199", "r201", "r262", "r379", "r380", "r381", "r390", "r391", "r409", "r488", "r490" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "REVENUE RECOGNITION" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r224", "r225", "r237", "r242", "r243", "r249", "r250", "r252", "r332", "r333", "r469" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Net sales", "verboseLabel": "NET SALES" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r336", "r501" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r315", "r316", "r317", "r318", "r319", "r320", "r322", "r323", "r335", "r336" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUE RECOGNITION" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Number of months to complete contract projects" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Available-for-sale Securities [Line Items]", "terseLabel": "Available-for-sale securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Available for sale investment portfolio" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r98", "r99", "r399" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Business Acquisitions [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r557" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Computation of earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r507", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill by Segment" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r56", "r57", "r59", "r69" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r56", "r57", "r59", "r69" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r345", "r347", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r221", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r247", "r252", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r285", "r286", "r507", "r625" ], "lang": { "en-us": { "role": { "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.", "label": "Segment [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SEGMENT REPORTING" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r221", "r222", "r223", "r233", "r236", "r241", "r245", "r246", "r247", "r248", "r249", "r251", "r252", "r253" ], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "SEGMENT REPORTING" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r29" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Selling, General and Administrative Expense", "terseLabel": "SELLING, GENERAL AND ADMINISTRATIVE EXPENSES" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "verboseLabel": "Common stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "terseLabel": "Common stock issued (dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r148", "r221", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r247", "r252", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r507", "r625" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r15", "r88", "r146", "r169", "r170", "r171", "r189", "r190", "r191", "r193", "r199", "r201", "r220", "r262", "r311", "r379", "r380", "r381", "r390", "r391", "r409", "r423", "r424", "r425", "r426", "r427", "r429", "r434", "r488", "r489", "r490" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Statement [Line Items]", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r189", "r190", "r191", "r220", "r469" ], "lang": { "en-us": { "role": { "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.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Stock grant programs" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": { "auth_ref": [ "r91", "r95" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Granted, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Net issuance (forfeitures) of shares under stock grant programs" } } }, "localname": "StockGrantedDuringPeriodValueSharebasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r50", "r51", "r52" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Common stock issued under deferred compensation plans" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": { "auth_ref": [ "r2", "r3", "r88", "r89", "r96" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of capital stock issued (purchased by employees) in connection with an employee stock ownership plan.", "label": "Stock Issued During Period, Shares, Employee Stock Ownership Plan", "terseLabel": "Net issuance of shares under employee stock plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r2", "r3", "r88", "r89" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Common stock issued, net of forfeitures", "verboseLabel": "Net issuance (forfeiture) of shares under stock grant programs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares (or other type of equity) forfeited during the period.", "label": "Stock Issued During Period, Shares, Share-based Compensation, Forfeited", "negatedLabel": "Forfeitures" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationForfeited", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Gross", "terseLabel": "Common stock issued" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationNetofForfeituresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures [Abstract]", "terseLabel": "Common Stock" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationNetofForfeituresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan": { "auth_ref": [ "r2", "r3", "r88", "r89", "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock issued during the period as a result of employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Employee Stock Ownership Plan", "terseLabel": "Issuance of shares under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r2", "r3", "r89", "r92" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Issuance of shares under deferred compensation plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r2", "r3", "r88", "r89" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Repurchase of shares (in shares)", "verboseLabel": "Repurchase of common stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r2", "r3", "r88", "r89" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedTerseLabel": "Repurchase of shares" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockTransactionsParentheticalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Transactions, Parenthetical Disclosures [Abstract]", "terseLabel": "Average Share Price" } } }, "localname": "StockTransactionsParentheticalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r3", "r6", "r7", "r62", "r527", "r553", "r563", "r612" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total controlling interest shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Controlling interest shareholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r102", "r103", "r110", "r146", "r147", "r170", "r189", "r190", "r191", "r193", "r199", "r262", "r311", "r379", "r380", "r381", "r390", "r391", "r409", "r423", "r424", "r429", "r434", "r489", "r490", "r553", "r563", "r612" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "TOTAL SHAREHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "SHAREHOLDERS' EQUITY:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r430", "r436" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r430", "r436" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r430", "r436" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r430", "r436" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r435", "r437" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL INFORMATION:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Temporary Equity [Abstract]", "terseLabel": "TEMPORARY EQUITY:" } } }, "localname": "TemporaryEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustments to temporary equity resulting from foreign currency translation adjustments.", "label": "Temporary Equity, Foreign Currency Translation Adjustments", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "TemporaryEquityForeignCurrencyTranslationAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityNetIncome": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of net income or loss attributable to temporary equity interest.", "label": "Temporary Equity, Net Income", "terseLabel": "Net earnings (loss)" } } }, "localname": "TemporaryEquityNetIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityOtherChanges": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in temporary equity from changes classified as other.", "label": "Temporary Equity, Other Changes", "terseLabel": "Other" } } }, "localname": "TemporaryEquityOtherChanges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r516", "r583" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r516", "r583" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r516" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Point in Time Revenue" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r516" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Over Time Revenue" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r258", "r259", "r308", "r310", "r408", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r560", "r561", "r562", "r626", "r627", "r628", "r629", "r630", "r631", "r632" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Repurchase of common stock (dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r502", "r518", "r520", "r623" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "Treasury securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarnings": { "auth_ref": [ "r209", "r212" ], "calculation": { "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The earnings that is allocated to common stock and participating securities to the extent that each security may share in earnings as if all of the earnings for the period had been distributed.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net earnings for calculating EPS" } } }, "localname": "UndistributedEarnings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "auth_ref": [ "r209", "r211", "r212" ], "calculation": { "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_UndistributedEarnings", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "Adjustment for earnings allocated to non-vested restricted common stock", "negatedLabel": "Adjustment for earnings allocated to non-vested restricted common stock equivalents" } } }, "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r46" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "Unrealized Gain (Loss) on Investments", "negatedTerseLabel": "Unrealized (gain) loss on investments and other" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r203", "r214" ], "calculation": { "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Shares for calculating diluted EPS (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "auth_ref": [ "r54", "r55" ], "calculation": { "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).", "label": "Weighted Average Number of Shares Issued, Basic", "terseLabel": "Weighted average shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesIssuedBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Denominator: [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r202", "r214" ], "calculation": { "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "totalLabel": "Shares for calculating basic EPS (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesRestrictedStock": { "auth_ref": [ "r55" ], "calculation": { "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of shares of restricted stock determined by relating the portion of time within a reporting period that restricted shares have been outstanding to the total time in that period. Restricted shares are subject to sales, contractual, regulatory or other restrictions that prevent or inhibit the holder from freely disposing of them before the restriction ends.", "label": "Adjustment for non-vested restricted common stock", "negatedTerseLabel": "Adjustment for non-vested restricted common stock equivalents (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesRestrictedStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613674-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "65", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2793-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2814-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594786&loc=SL75136599-209740", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL6242262-115580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=127002003&loc=SL6242269-115581", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r532": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r533": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r534": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r535": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r536": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r537": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2646-109256", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r578": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907419&loc=d3e10037-110241", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1243-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(12)(c)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(16)(c)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(3)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "14", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "15", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128088960&loc=d3e3913-113898", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126965701&loc=d3e15009-113911", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "40", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=109244457&loc=d3e16649-113920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 61 0001558370-23-009010-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-009010-xbrl.zip M4$L#!!0 ( +=BJE;EG1LGL X !^. 1 =69P:2TR,#(S,#0P,2YX MMSV[@1_]Z9_@^HOC2=J:R'D]S9D]R-+-,.IWI5DI/24CKUU_^^I&!W57#(,^;G. M)7K7Z74[_6[_'/4NWW4ONS^CV3@F'$/_5J20\LFS+CUS@[<&8@9=8S8QMMC; M&2;^V-HPMKOL=!X?'\_\U8ZY6,.F^[?9:R&",DGN?X1N7;J_QRO!M!L/A M?/,-6[0,HV1C/@@I@D0Q#*OC74(/4DT]GI^Y= T-=7N=K^/10G0N(K8PB8F? M[JE]YF'S;.T^=*" ]ZV_)]Q1;/*A2C$7=4+V%QWJVKBSIXSJ>I2UV?,.>W'5 ME>'=BVIQ4;HQ1A6M0&E$:/J4@NH\RV6(2E.\*5[E\G[?@=*8=X(PS1:O4AQY MH<72M"'#=YV@,":U<]L^[WP=$>>/B!*FP=HP=MD1"PM2/?"5X^7OQ\LCIEPF M*$AQ]-B.YE!"28K4AEXKI.+%]S#]XF%U?8?1/,2"PA1_[/C;OFQT^]T.?F+8 M\I(9 MJ7!J]BXN+CJB--'IG D3E1S.EP/Z5->AN,.+Q9BUN[UVOY?272+5W?>![I+] MR*S+3/^0+#'WI;,^#?&3N9&/(B])D9:PDGNCDP-\7)2&QR/%=K--'(\9CHF3 M T@4ZG](SPU_P4H RPA"8B$Q',=E0J7%N^CM;D>#)3Q<#4:#R5!#BT^:MEQ\ MZ!RR.FS%ATY-G5_$;UA_/& N!H[;U+!V2**J:1JVZ=M'5-SW++]>^#8"ZK7P MBTN]Z4HSJ ->E3=P@&0+X[+AYO(!Z^!N;7$9<"MP4R/?+XO\8@E_QMIDN4#3 M&Z0-YA-]HI'_6D#Z!9ZU1C3S5B#&,@2T/YM"P^UGU.)EC MD8J\RZK(7C'V^E)11= ;:!SU_]&HRG%69&AXFQO;?2RU&L@KJH%_>YQM& X6 MG]#-:/JE61]2R%X3S[1=SZ?XQB#TLV'[>.!YF(VQP5]: Q:_O\;,('8([!'U M5+B^A0G= RSW;.'A9J#/T>?!Z$Z#!\$=1>PA D:\ 21:0&_"-III6PCN XR3 M 4$0^,0+PP:#^X ]QF?2S*5L!3/3+<2Y/(LBR/MJR*.&T,JEB#>%]FVAN+$& M_2+TH]5VANEB8]"\F9Q'ID;Q;7;BQJOL3)N#5SZ8:PU&)X=7,T#$81O,"(A6 M.=9*URX*O"2^57'@A=ZD&FF0/M*%$G-OX]H6II[VS2?LN:HO)>&@1OS\.*=* M3.U/T]&U-E_\'6G_OM.7OS6HOQ3JE2=\%79%^E#2 A3K0V,5OHM^5(ZW"OD5 M:M'V9%]L,YKW\UF(U$VJ\HJJ M,G"LB>N((N* YPBAP,!DY &ZCZM[GR_97)&2'66*\I6,[PU.II-V0*%/P,>% M: 8-ADO]L[[4M<;3+1EW7AD> ?AG"8$/8TX9B0KN'D0GF7CS:K#0!::SN;;@ M&"[UZ:0!I6 K*'>#IP Y4Y=,^KR49_C!^SX\,=TUT'SA\,OH5#C<)[%8:Y] MUB9W&OP=3F\G>C,-RN^)%6V&%8!1:A>LP4*.Q=#=;HG8U?7 A6 P[!C\ _#LQ"TK "4(,L>8;5QKOXV?@;5B;36^[R6^PMU" MGVB+!0?Z"GP[;B.#X^ P&AUKRT_3:Z1//FN+0 \:H.5 +_":@S#'.Y?R^7<( M9:9<#=9/6; 6VBU' -:SV73.9V(#A1R*X-[$TGC*VLEDD1J G[, A)P]_\T%8[4&VD&?*U2!(POK%W=4"%F6^ /"XIEF( M*^RSS%R;F))9H2)5 01!?_:VAG3?!;V)&#;[8D5;,$M^NR7_IDU8K,+EO-OO MGBMNT;P)>#10E-Z7D6.22Z<&YSP+CF2/ID&IXF:-'*,<*C5";[,(R:XO-0!5 MCOGE("DHU4"]SP(EC^4;K*J%[7*<$)CF@JDC5&)8^:&S@JAB=Y$"51Z:&J> ):%0(U1PX-]@4F&K)O%3]SR??WFI\AU+U%)C5W!A@#\*WD@P M1S'W!M0*=PIR)UJ&0@E6P0V#!I*J=PWR5JL<,C4X96X>-!#E0!3FVHS^\IN: M$ VS9]U9N72;_.2C#*4*J&X7;!X'*DKOF?AI.!8*N*$$N_\#J/@_/&/B'*^0 MR IXR9/W?6QYA&\#M<)W&Y'(DB/7CC+'_0[BGCUM[8B$\U>DIA-@'XY0V'#$ MPJ!FADLF:R$P<7>8\F^\.E'G6ZCS8F(!%E7%.H"OCE*!HE25*JU;=13*-NZK M"@55L/VZ\ARW/C&P0 :U>#HSWV/N=O!$O&MW:Q GW'W/KE4EJJC,(8@EDC:D MUZV0*0*N*&"+.%\4,(Z. KS_8\=TXS-Y:IBLVI:E:O",7O".]]T=V1)JI-@^@HIKBV2O?$WGBYI*8 M1!7X&+PKWV9.6N<3=)*_J:B2DKR\Y3H0T0>-\[2ZU1K.R3BN;/R0G/^0-QMF M2Q?M?FP-K/_XX0=&2W=@6<(0\GR1>+W MXUD$RZ?(%7P)\3N$'?199WC+;1S("R$.^+D^I[VEKK^+2 F0M)!#;)$Q[6.+ M4?Z%;U!V'V2"^M@RH37"HM>P&!+76HKV+)^&[>>/"K6P;1-/=V"UX?Q&S#H; MX^T]IDG!552!;'$*ZDM++$NEI3.@E!HFBZ232UM1K"O7L6Y\Q_(RHF1*:MG] M[)E5> +])[9T"PC)BO!6@GW6@?G-)SP_HV.-X#6Q1;H%*(- RII@MC2<-8FI MDX/QNNV\IM9;^%ZN],&JR!2C"WX3AI9-L8DFUY)\DCJJB^XP3 /X#%LA50%= M'47+SR8R")M+R%>&.*F3\ ZH?JR ,^,YW#F982IV.4"]N9'RIC[CFFS%'V$* M&4O2_Y@%IWCN\2SZEF_CZ4I^CR;,;QC<'E[B)W9EQY_@"?F/97"HW"PJ.G%4 M*L*]@)B./0N\N!7%#&8D3Z8CAE2BTB7IZZ;52_%?W\BMD*2LCI9'>^+^&U_+ M7)/PZ.8+81OQ"8+XSX22_MV @E.T#A(C:4^F[?,Y*.SK+;\T- .-3*ZZ+\[Y MAZRS9=:E\'PJ3$SGW3D6IC('^7"$JE9,J;^H\7UG]10Z-*/N?[#)LOHN*ZRC MPHH>B[P+:%]2_$HLJ-P@SGYH; ML!]\2F20RZ6H(W*BLW-^-.=@FB^.C**.XHR81W89$5)OZ]CM.>:.A FS/9&: M)2.&DJJ.8DU\WK?I:FS0/V BZ\Z7#3$WP3DC6&JHCY,K43GRY/I#(,A:8_I= M#4"02&>!39\&X)8L/F"-_"S!O! MFRL,02._3Z92BRI3(O&HS M=56:HZS$J5:FOJIFA_N%#U@>RN<1U''AE]S*#/<'GW,WFRK4JV15<1"RCJ*E[NAD3V.***LHW@) MXZ"*(-1D=11L[#/?L(7!"\PYV/62PE:O6LL!@"7J.8B(H/\)F;+R%E'64;S] M=L]PPW=?=2=S<)I/4H?]()ZR'VJ;O(GP8Q_)7EXN31TQ$9L]=IXPTM(ZBB'9 M7(R_,.=W9+!U]1SM+0:;#. Z+BD(Q[.U/&+[ <.48AO9(?X+\/PQ;GGY8^# M/I8\!E82U^W [!IO=QY^_N*Z?'/=@GGIC6Q3X@BHR.JH\4-LT9EK/\NDD935 M480%MFU,O9G/YF2]29W.'I:<-('VG5\9MI?;^Y>([&84/Q#7]Z:/CCA/ENB5 M[F0!JU:MCE@.#=L^1#'QKO[X)=8\8>,C_R-\W#LFK7CE+*0[Z.:I+LQ)*Z.Y MOXIF.!863O)69(@GL7-LQ=?C94'[R9R^;RB?T9H2=VCU2,&3"GOV%#;,VEMSZK5'L%GZFDW#D.5OZE' )69>A2ZHO;^F"I1?1I M7[E/V+K;R5;H\E5.-/;'#41 J[A;9_YAK,&WRRYDAR5U['Y\VYHG(^(U^)2< ML@VF([PV[,&:8BS?9JA<\P>+'WS-$US[_^6_4$L#!!0 ( +=BJE:XSJ8 M ! (KF 5 =69P:2TR,#(S,#0P,5]C86PN>&UL[5U;4^,X%G[?JOT/ M7O9E]B'D!DU#=<]4@-!-%1 JH7OF;4K8,E&-8V=EAIJP-;M.]_1D8Z.+'WY[7T0.*^8QB0*OQ[5CVM'#@[=R"/AR]>C45Q!L4O( MT6^__O,?7_Y5J?QQV;USO,@=#7#(')=BQ+#GO!'6=YZBX1"%SCVFE 2!^A?3Y1I@Q(^-<%_^\9JG0 :!A?O,?DZU&?L>%%M?KV]G;\ MUCR.Z ODK]6K?]S?]=P^'J *"6.&0AC@$PN&7. J(QPF^1 %O4*^/,8N/'%[-C^YMIDF\R&,W&E3Y MRZI1<0*EEORJFX4Y?1MW_#:B(72IN!5"DL&0XCXD)Z_X%OK: *\N Y.Z2A+0 MM*U3 /J-OD)!PU1(J]=GI29=H;A_$T1O:^@XDF*W"/N:Q&X0Q2.*;Q"A/U$P MPJTXQNP>(_[0:['I\VO,$ FT4!T&-W20HPAN2AP1X$8[^_@70*#5[>V82HE+/S. M,.3PID\)XQ7!G*16L)_KALW;4>KMI. M[WN[_=0S "S@ N @@18&PT#[OR,RY%)^ MP&RNA3I9_OS4_%P_;S::)[5/S5KS]*Q92T%*Z5.+9M$AZDZJ@U\75"S+6Y*B M&H\& U%:A8!J3/+[-!K,Y)E4$JW0_HAZF();<.2,8FA6-.15HN#(>]2A,/F+ M^K-1X2AUK;)]99,B^$:C>-Z.Z67:2\4H #FANV&1:;DA(4CI#KP [S8$G_F% MP(1I;$WE8T)^)GO8EH\*!1!82-XM3*!\.9+VNQN,^*K6MRCRWD@02.@T+687 M"%X+IH3R9A[E0THB2MB'T(PM\Z_@=9?XTN'AQ**N=XU]3"E7++YV\H3>5393 MGB$+^>3TK/;9.GH,6Y\0=FIKQ^GBF%'B,@YHLB@0/T2A.P*0TGFR(MYS&32[ (CZ@8G3)Q;Q 2/7/ H#OS@;N&)]H-%#4PZ MOOEL;-L^=_>(_H49CT7U,!A]P@A6V-&<'/O!JBE VWWQENM&([ N7>QBL#2 M"YPCQ5B9DR4K@U.0P?D.DFR,T$)/GSM*(13[(??MTTGV@S@E(AT/ORRB^.)N MW,<>7U.2!2R6)[://"41.=RIH5DXS9FVOHO>[A'#E*! 26(Z[7YQJ$1F95@B M623$*<,OI7!)6OLH+&9#=:'IK+"5MQJ3/XE93+@?[&GBTEE5VS)U=P0]DT!, MJ,'Y[;'(_:L?!=#,F#O![&..2'7R+;=_L0G0D\;1.KYQCRL. X?P>22\AZ>( M+Z1%(0-M@%:\W(9@+<%CE*CK>@K/JL*GT[/Z24DJKDMV6K4W* ,+)Q3W)!1. MH4(QYI/90_$6:%OBGNN(PT*VE>9.GO# &=<4B(7SS4>:1*<%A+RU[R4I=X%U M309UT5G8;:^BP2 *E?S-)]LC\K2@6=CY6IY'QJUX1,2[#:_0D# DVY(D2;U' M/)H@U%G3WGJ4B2$28F_ZK5AZ^[-/7"+?'*/*N$IVJN7"XUWR8>!= M%/.-7AW_";W+(QDFI62%/'NO@;D%JZE=[&'\4 $;);.*<Y9$:!O.B[%&0(O[UVA!;.-RGY"'A.Y5BMVE4 ;%P]!8F*-5NO8UT2S/8 MPYTN'Y(U7'UT%OI%"_NNTVCT]YIG<^T#M44@VFA.H_#E"=/!-7YFRLZZ//$^ ML&F S&P?4 DF.+,Q>R**#[4E5N7+2N,S2*.^>T[EQVJWNP^W#MY[3>N#I[A^[[>^0Z?9GV[E]@+_;1[:>Z/> MV2RR-Z?_<^^VW#\SM:^P2]:X''OZ]E)RTGUW/=@L/;G-)VR)4BXFR&"JUT[/ M:F>V\J5HM(6+^E//JOT^Y.;W$H?8EVZ4-" +& M4$;"$1B&9)T$QM1+[$<4ISSI]CNC"+"0$-&/6Q!E;&1W-UCCWNC3]J1CH6F9 M+M%))R Y*>U3@6TSFK/FJ1"3A8O9XIS1<2>2Z$ JA7W^$]:]& M,0,%IM-O<_A7H_#/D^^7+5#2/NC NF#;'G7J83$4?8/Y+D4!/R'<&_"S&!@W M>*\XF0Y+=$,OLWWJ4-R>KX!8J0DEN TB5#XGC02#?,M>?J9]8KL 4MMCD# # MC98"DBVOR=)GT==/S^K-@Y^AFPG+]J%A=NSN&$O^H5)S*>U3#S-REKGT>B#- MIO3-$FA-/NW([?=SJ?:13C5 K2&[3/^[VV[\NWO1.1MAA'ZE8!677[\B/DG)]-UWY;+R&O> M,1+Z!5AD?DI1J+G-C:M(S?894^$Y_.T)F^CIE"9WI) = J!*N M[=&-]$W8'7_^TE4)R?F9#H#V @+8<$24SRTYNTV8_=7'#,.3/Y-%86A7Q+44 M>WSW1J^/*+Y$8L8YX.\3-B@?K<2<F!Q?OV4E.*RT'YE6NE9/.R<-*8.$(0?E[!0R+5#%6VK#":((RRMW1M M8#I;0 2V7U/\(P2_/"!_8V]F'=5V0I'K )2AB 24=R"7;1L65VL6;SR4CQS* MK >@%H7%H+R5N>RO!1:132YUDR]ZYN8Y2&U0X9\LJ&#IBF.B&M4NH$E&-ITHK!,Z6%&"/GE@; M.-.5FNT7T(.Y%-/LIZCE@N0H!J#0^=@'7_9C(%TNS^% ?IZ3?@'V:-6:N%T2 M>%M-&-9_Z IP7(P]L9;#5_XZOK&ZZ)>0%=$)B*BQ=_JRHC1L#_LM] ?U@DA> MED/0"%/XRH"?;38#E/H>L1%O3L=OO2(2\/GZ343YRQYV^1OY)*9@:8>@.6N4 MC.T'ZT]Z":!)PQ8;>O4GQ(:E'((.K4$BAF$]"P:ERU%,0GZN!(]"3/;P@N/H M^^ P@G.@/50I"SH@%5I1*(;1/VO<\1L2HM!=P1U?4H ]6F.M.ZXK-=LO"4I; MW\^W3\<6Q48UJT-)\].K0F)O,G0/HRL'TS;!CE?9Z]A:'BR U &+D9WY-0M$+L&$\N1%9ZPN_V<6;?"!=3Z*GH M3Z4\(,Y5J)6;5FTA&B8V,*J-*/C@L=XHH,QX0&I@* 3#[:OEQFQ2&,4ZL(%/ M859*5E2?]E)?UB 1Y?[6LN]=%&MW'3^]GM<)5UHYG*X17I-X&,4H^$:CT1!R MP-_N^.11[,T.'I6H8_D-LT?#RU_(M90-L\CG1DYLX:T-HGA$\0TB]"<*1N,/ M?N]!RO#0:['I\VO,$ GT#FPYJ35J=:?BS(J'/VY:MUWG9^ON1QO^$+4XDVH< MQ!Q>D2-J=5.CX$75XE?/LVSX#([^!KCL:C,0US.+^C-EG'TAR,31]$Y"+CE2;\<8FUS$\8BI" M<68>U\GB,LGT?H7'=M?I?6]UVSO@3_T(/7Y5&C^L&'L3DKM\85NZ]3-MEJ#C %J!J!![3]$C COCDJ'X7GMF4?CTQY5P MN6JQ.TC_1B#;>,GA[Z)J[+5>,44O^&$T>,:4A\D#CER8X[@S8C%#(5^JG],0 MX]QVH%MH6)[V&Y5ACZH7)#;="59';J&-S 7%]X9AK[ VI+)GQ?$9Q%$K.3J^ M.IN&&J*2QJXIQRR0F;?1QJ2(_RN)ED1L'#=%.)W';%"0;!\2<++7CZJSL_)[&ZFDMV2;=E1G6UY+4UV]U.*)B&).Q2A@*0?^^L/ M $GQA1C)#IV(M?WC_[RYW__MQ_^X_CX[Y=/=P,/N\D*A?' )/E8(;7 M:R<E$]$V.!QP9!/YU@LJ#MS\Y/_WY_-W67:.4<^V$4.Z&+C@84 M_DO$_WB'72?F4BHU?WLF08[@T^FF+RD$^^TX!SMF?SH^OSC^='[R%GE'&8GL MLT$G.3C[ZBO@2[RD\ W\F0S.O__^^U/^M8S:BS>P9;R?3]./1U30@\$/! ?H M"'0 M0R&U#?I#A /?8[:P^1I-YM.E0] 2!QZUUM&OB1^_'PU8OU^?QA5V6!\G+EZ= MLH^GN^'G.3GYT@0<,H0O$],8GG5'-X1_Y;=&!%%$_H!84) M_?10-0^\V<8@3Q@A%6PFA'68KS%\FD1^BB-*W>O9#/OMNQZL2D176 MIFC!1/^$UM3G4-EOQ984"0B6;C'V7FDLV EK#60@6.13Z78FJ4%ES=G@6"\=9IYP@Y*U. M1V\QC<]]&IB-0KK )-Q-W_F1">T,>Y0O41I]4*8N3A&ED?V%=1@Q/B\XCZSK MK160K83S?ZET1G0FC=_'X1R3%6=@*[D;X2W3[! W)SO[L4XYBE;."4H(7K-_ MN*!.483FIQG\Z:M/%S['H4,(?D7$3.1ULPX(V>!C'1YGOU#VSO]T?'Y^?)$R M6._+G)5-5WX8GWK^:M.=$P3;T5Q:S+(%^6=.(,?6 57T9V;3.#SVTF'2(8T" MW-U2S(=W/P1GJ+N@EZ,Z7J'5\[96*R:VBK<#2I>4*.(FS^AX(X@.Z15B+U-- MC<1/%SMW]-=*QXAY7@]Y>=>,W(X\MA\S5 7@H 0Y2">0P3V7<=0-N;M.DYR$ MG(@ NY6> Y8#Q,1D[HE(7)IWZ&_%E$-_^663>)JZB/I!'S-2[7.&0!L,J45;!UDQ;#VF"U1HG0Q)4PN1\4PT P;:5BL!E[ M0O,6(69F+D'8FXE'R#U9X)=3#_FIRND/A:;I+[_"O<2-)V2*R(OO M(H%9J4 RGL4@>^:!Y86S_B.AS6GAJMR(X"Q:HU(-V)R[LGV*<#(C5>"R;K%/ M3K@0F6GC[QF_I;_OE<3[RGJO3&3U2YG,^\I:SHJ9-<6(5627K6G3E)E0I0FH MJ'"SS7KYGNTQLR#@THE\45QH")V)0PMM@V&V:'ZXF,P%-$8S2D8D_B0<>7V@ MSD38+6J;XU9C,;A7,5;&L9@2-G"[I0#4N+YT E;:,UTB%.=%\X*!K0/+Y"D' M@\*;<*#J 17\ 1A$6NW@%CR6QX0,,1L4*H2@3'P%VS)9-7X&>6;\&+:@!, QCW_.#)/9?T!2Y":$LHFCT MY@:)A[P;*DVVL9?$G(/)?.20D,YOT2,B_)3-Y;L8@6 [:&G3%6]]@1'20_. M"@G'L"FX4EQE<(LC>1]6@UN+K.P,>J20.1,]9:#\R1V.JJ=0+M\?G)@N:"?S MXL_"7?G6#?,-^Q8-[4LDHTTX;@T@A3S7(&V6 K17(F[#=Z5HP+@O-HR4?8 : M0?D1IZ'[:^)'OFS1I8;*UR0R*"B,L1\)$@\'8W@%LS5XF^LPC<)P>X8KJS$Q M>KX8TZ,%-0 V@7-.>';"2EF.J(*MER.*8:VPFE(@KK05?7[O?-/3*X")Q(6Y[1O M66S'F+<$)I2"/.E*>N&(6]O=2VEM GA7 =6V4$P)X/NA;3NV/@\4M]%0 M$L9T#A.-1#50)C89D#U.A(-'!R;E!L!PT.@!&W-7-G$Q4F;-/E>P#PZ[WP/E]%= M$!]ZCX$32B>+/KO(X_I>NK"9OA5:#=Z+,"M)VC(=?!712_^@1G-.G.BLBN!3 M7I%<^623;O'A%)7& 1F^4,)80W_ES$D) :]VAFQJM9M3)%.(!BKW@3(H((R) MYP8=G)PY ,:J4PPV9["2RA&CY>Y7C@Z48?^,(GZG4].8!5\R$52^6"1::*C" M;U7" 1BD2+A837S9\$K-F;'5FEE?*=YC$B^02 MGU/&1L1D_DCP&A'A*>;=D&1"VQ:)=4FQF3 G2>J4MVRMDXVLM<7QLJ,QX%UE M51Y\V]'"QFEK&D!-%7BP"^F/+I+MP&[5 M-L\;M6MKY0@(]U1#+U65\/2O"B0_DB$$L9F7V4IKV(C92MZE33_\.(40O_60 M[2I9)8'#:O!&\SERXT=$?.P5A(I2_2V:Y*ERHR90>!9O"K1J9,@W@ FCE3;Q MEG*H;"88=,BW%@P[LCZ$GE"4EW:(KB41?\UO_:A_M4"TT-REWYN$ S!BF9"Q MGI'*!295-/P:DV9S4!$.SS?)J\C$7\LY.^N58@41\@2DZ'N3"0"&*!,XUC/2 M2##6JL.:S4$9XA6F$4\8I_>F/OG1M\OW2Q2ZRY5#OHGK!8S B[UV#3@,GG.: M9'4%1N!2GNO@=NL,S/2'6_-=JSQ0=I/5(&C00Q\HDJR* :1\>-C-L30(DB9: M#"!E3 ))N9BH230*C-(O"N1"V]]O*D:7Y>8%;?P>:W:/@"#7+P7(<]4"@'U1 MSY*SDWF% J$%:^$R7A1P-C/L?(&1F:I"DR@W'.>CF=E"?Q9BU\3 M?\W+]F5NND6+XH)1?0M0S$O==XL6.N:!N/,VZL3;"*!V :NNL^P^5GTGH(;1 MYM6HKY1585I$\GV37VA\M\Z&)%$BA1"Q L# Y:+')NQ4$R8U5&G*1( "E'%> M$>3Y\8WC^H'X)G4Y0!Z+"@#L"]<0#=VW;TFX] MSU6<@D/I,YCBB\)T8(USA74PF_QH3DK* !4\ 1B@6HW@%CR*3TQ6$5?/3#81 M@IK$9\Y;&B5?.82\SS'AI\2:=JV%RXO%Y'!@V)/.8H;0*E:!S$IZ=>&V[)9- M7XJ>5\'IT((: .G<1VD>)O$2$W&N0 U4B1*;0#"X$AJ\#DS*&0 3U^@$&W/7 MC(3J2(M[447(0)DS)3 MHA/[\.:WPIF5OUDE7>:;15_KY ,P3+&8L8Z%FG\M M4&0^M=K4>CR\62W<(KP@SGKINX[HR1(M7/V"LR;;P9U)KQH.;4-4&BYM2PPH=S#S5_Q% ME/RAE,G\%F-/]9)NBQ9Y[&+2 B#SXC"M31LS 0 8G&V4BK<30B7\TW?'@T*S M;D -J/2]]7M$UU#>.'Q!Z?FZ!TQ75T7&+/V 1,-K:SR_G-<$OA,F\*(3#LX= M,'4CO@+7%H,Y'8I=& #>F?S:F.K*VS1]P0[L#F9XL".;%I:5[A)Y28 FWL[-/9V>"X2"[0GZ\F#]>CA^GH MFOTTG=R-KXBO7\>S?U#< MJR",*OQL%'I!N^+">78B=+0QW/V^&C!SG@,DF;7K0*>6:$RUQVZ>Q*'D3*IA MFPT'W0;S2]J2N,DS.MX,RO) $$438@64 P4-*S7GL6?=U&@R"/X:L#WIHN06 MLXX,%:&RLF8 UV#'KCXH.2L<3F/L?A/>NJ* ZTL/7"['JZP7M1*4YE06OH!^ MNX(O:I4>'9].B5?.VH^=0*D$39N]*N1B1X5H>+&KG"<44[*1E[\BI]2*#'BO MZOBTHSID3%@>)*Z;9F&1-XF7B#!&:&S&_/0+2O>YU0/&O/U>M?7=KH/'G"^[ M"DS7[3$5!<6Z&(:RP08@@S';=F;4U\7@W%;&Q8Y$.F"[00XAOM]R%%1]03?B &0^#RA. M)WGVW*J6&X(\A%;LUU9FU'4G$#Q+!^;4M5@ F94LE&2<4HD@?Q%>)82PAWWY M1J[C^M. ,9Z]!,X FM$^(N&:$-'E0:5[?;;^+IK%\-JUD%I-#2&R(S M+-F=%;NF)T2E$?DQRLJY4PZ?D(L7J?94]M!_M_LUI_X2F?U+JCMK9+5WS,0^ MG7UW=IZ:&?V+$0O7:(X(4<\>N^':KT'TD(KS M812A^)ZR3/_H#>/-WZ]9!4)0;/6H:BV_.[LX.Q\<#PKT])>;X?AI\//P[NN( M_L)[&>3=#)QXP#H:\)X&_YWU]3]@RRRKTHJ&H7?G.\_LQ[(RY1=3DHIRN\'M9BA>OF<#+[T^CHXP15&XMI4% M7R,))WKQ-<9RL*O;KALXBJ-@$",J:LU88@-2?&YIT68^MV+1\3B"*_943 MH\E\:Z6V0P&AVF4+0ZX<,&C%,$2'?$/H2I7M:;=VRK66%ARSI!; @F.NR0*( MHD4$*H__&+4$[8R%YBS4GXI%>/J+-M:J=,!F32$XWA9&JE-?DT$@^KM\W_SX MDX\(E=/R_0Z](-%5:&T;6W"WDKJ;?;E;I3B :+QLE4UZ6_M>!0YX7MC UK4C M6"D?%O5XGYO7", MVW2/FE\7)Z V8F\,1N)/RHBFVRZ@!#QJXR]KOEO^+1>;XQ"]WSOD&XIODM!3 M'\^7 4,(>_JP^TJ5N(1WVR[[C5WAQE_RV9QO4,^PJA80 J*^%:D4@%UM?IW. M")^5W@V5J6H (5KJ6Y^#2X+J/H47[IP;BN[SR M4A%)JF$A!)(R8]H,"SGY?0B6'S(,G12GB70U#2"$>%H1:WCH0\XSARR4:R ) M$(0P2RM/ =U]R/ 2AYY&@@T0"#&.5GX-JGN.3C1"E$%"B$BTLI01W_N)B8*R M[$P >^:V9438'@>$\[:]1HGM1=*_IHM<#26F1*!"L;HF$([+]JM'G00 !?SE MQZKOE1N/:@: -E(T-FF3B\P]@78Y1G4 MQ-@_S*N_.(%\8C1J F%IIS>WRCW72G[LJD<;K,CA("P VRE"P 2 V]W874#\ MVK X]=A*/2A;0%A"MM.(DIT^(KHGQ.YA]NY=[$9:PS&CWP@S>D:E>P#E\!;UX>?.'>T7:( M(,SY_2EX!\'8OL&D1F?A?M@!SCD.?-SV,I,+]64F>8>#.28#UN6@Z'.PZ;3_ M>TVZ'"C"ZTEVQ7:XC*01O'6CH,/5(X>K1PY7C_R^#BC4P_GN/,GA.,+A.,)O MYSC"1ZYGMW0P 7 ]^\KV@;*NB-1H(4=+VEK(UV[UO7-3-LT*$: ;6-( 0&NTVHC4,]G_Q M?;F_R;PTSPL#(@4TA'!H-UVHN(.T4ZL>U\4+[+<$1Z7G^=C3?)=HC@F2/W[9 M$6X( 57?_M-4%K\!RV$/._9E.37<$,Z06K.=V18*?FB^>/8U^'CU\'=%_KR:W#^/9>/*0@A1= M#4C:UP=X\ZQ$-Q789)Y)2?6,F;I)%^XY(G&)=OI;03?]Y94WFLDI54CK7O-DM/ M)$K/!5FCU((HG3>U**O?;>YMZ$19I=1N4+N9*AE?Z?/(=#VV8C6_S*=K!*("MHUYBBJ;9Z$)+=;[L M*DCBZ1N)$;.5\!V$8BQ3ELKZ44]X^R^RDB3V'A)F,Y-Y>@59- [_MO3=97I4 M:4)G>1HG";=MS-I!&&&ME&?.&J"T^LXA,6W@8^]<,C*[0P^A#&N;L=R=!.!9 MS0V5SA7U.X12^C<_7EXE48Q7B(Q#-T@\=B ^BA#]SY.7=&R%"4(9V ZVT([9 MWO=G,JJNEBQI,@ZS7ZG9N73^%0$T&AFQY>NTT<&LW% MB)UP:I,<_]Q,CE]-[N_'L_O1PVSZO_27A]GXX7;T<#4>T5^'#]>#VZ_#I^'# M;#2:?H"<.#L"6)&5*ALN ]ZS6VV0KJNQ MV_!G=X:L4II1J4SK*%L 2>:T-U"Y]FH<]C&ST8@[?"3XGS2V4EQ3)X*"D(0Q M,*'-Q"7BH?? @&T%+&>E=VILKL//0DX8E'5P%YV4L^&,OSZN'(NQ:IGG='#&]2U%O&[EP#RF_E[.3D%FP-5SB1WL2A;P8C MKNS*]$46(.>]]PAI2J>5^/V2 M4=O,ZGRWG0:->;.3,+Y,(I\%S=0+/_LA=]XM\\-_:.:'+[].QP^CZ90EBB_' M#T-6/?T14L'%!46Y6(;NKXD?<>E&E^^EWU1)XO9H]CP^!60IQ'@M198H-V0'+%&FO4Z:C&5!^!R5_7=X$K3Z69MX40\AM;VR8Z,>>OE\PR\L@C#MZ5*A 05@XMY>U M@)']%^D7OC:]<.\>Q4OL%9>X-_^*T(.SDAWAV0T=G'MX=IF"=I?#_LU 1H]P M4C)I ."(41>FG>M3QVX_MXRNUA%Z_QO&;-?)2]PX4CI&-;SMDTIF%E:Z'U3% MC.6GEV(Z-S(+RGW#-$UQ1XJP6],&SJF;+H)O#;.6M9?2H@RW:S! 0FLCNZOH MHY]\UX2>_6S94>KL)1W$%!+WX.(DFKR%/,0LB(;HL5_B)5NUM^F"9>13^HQ4K^U\UI70M_;5D-5S[ M;L&C:%_YVFYY6V/,HN2E"]0&!( 5J=!>&C+5.1=+"SB)R#_$BDU@Y7>:PBUU M$WNE6R:L5-8 K8?Z!RSKRC;5HQG.G378X*KW:AX!R<7YN,F<'5V,HXPZKZZ<+1! *& V5M,6 M_ $::O=^R$D94P=/J#/83/0%_9?OCX[B*;)6&""<$&T[ %LQV'_!(PH"VOUC M$C_YBZ6XM+$.LE>I2UZ(;36>&AST?ZZ)1E]2@98^[E64DC=76XFR1#L@M],N M1(,1D4G>-&WK3CY" "8H)I=>?^VS!4)W96!TE_;,?I._Z15&R M8F4DL1,N_ TP/]$S6SHAN[CHU6>+'N4:;$\T[-64)$^AMC6E/8MH;W%F%_P\ MH'A684@5E_;4X7ZS-I*W5[<*9'L2R!Z>[$X)$CO91];]/Y##GQF5/,'=IOU^ M];MK3J@]?P!GI!*7FUN6UIC$R,NR68PYOJUP@\F=$\7#,$R<(+U0R3S;MPWN M_5I#1_FACGBWD8+0TSDC#G5)X6+VBH(7=(_#>*FW[ :WP=/H< MJ5Z5 4(\I;E5U*%B$H)> MI+6M)VF:VJNR;L.:N-JZQ8ST M 0NN?T\O@:A7,*U-Q/)K(#NK/GW/B#/L4H+OY,780DA JZ76JA,R!".!G)?H MM$TD7^@3R<>#'/DAIWS(*1]RRH><\B&G_)O.*7_(Q.A6>>:^$J,?-5F_57:Y MVV3](:<,,:=\R H#[@=W5)!*+(F;1! &#$ME67" M%HR42GIBI6U"Y9-)0B5%?4BG'-(IAW3*(9UR2*<TBF' M$KU#B=ZA1.]W5@:V8VG>H0SLD/"%EO 57ZM2^P@H;FVMR+W=6E)<)'>U=,(% M&H?R*VODL("B6W-1JUFRDPMDSQA3-QMC]UOIQW$4)>RYUI9)P>^;QW6O)O?W MDX?!=#:Y^C_V*^]CP#L9;'KY6/G!I4/0):7 H\RL:2B2/AU-"%,GCZ>IO]O MY*_@LFRQ8=9P5_S[=HV\:]J!(G=8@P&9*^Q&K16?6N7:]L/@:7SPX8=1IYR+:)L 2)GVN-XJ&XC* 1A^>KQ MC'B%XZZ"@,RV=.^WJTS#T)'2X0)UE2+[$LFYSZT=/OP>$^(NJ?KE7DL)"L%= M*1R-DO;>9'KKS^-'@A?$66E$*H"$L%(VD:B ]/XO/6<=\SV[$!$#BQ6!0E@> MF\A71'L?,KV+(W\MEV/E,X0M'(WL*O3V(:_1&W*3V']!7$OW3NPN;^F$*ML4 M,VH"X3D$C5RU//0^^*_1'!%2C648T0K!:YM >!%!(W@M#X#J'K4!IRS>U.X1 M=(#8X@Y"9V*1["_L&N=_P%V'32X6>=<)\<-%>@4Q9S,2"^0!Q7A^@\D<^7%" MH8;/$3]YK5JF=]4#A*BN)S/L4DR0?%E[OE2/DFV/#L(2JX?1MJ,-=?[FF0V# MZ$%ZAOUBUG3 @F02WTG2$ M/!+?1=1X^=]4BV8Q/)B868&E5#'9^+GB[X>OE=/37K^R0Z.AG M^O_I1RC\J@I!6<,E!-VW ZT1H2[,DD(#*M%2**#B)66L6)[0FF2IBZ?D\$"V M]346IM$)D(*F*F'J4B8Q+(CP0F=<"F7 J$&J$:7=(Y&"6]SYT+"@&A ?>VOB M-[%2ET5X;;3ZL9;=V5(RNL&D('HR+]7_R^K,#!J"6%BWT)T)3X!T]]M<90U1"1:^NOBF-#E>[JTE"BT%08()3AM=-J* MN:W6R#^V'PEZ_>?_/=5P@'^]#U@N>_?'6.;YQX[WE? M_<]__\__Z<__W\W-WVXW2^2&^_,1!PG:1]A)L(L^>F'P$_KCM^^_ M^_;[[[[_ ;W_Z8_?_?3=?T>/#T7#!R+?P6MLZ7O![S_1__=$6"*B:!#_]#GV M_O+52Y*UAN]R_XZ-QX09PXP1Y_A4C[ MGV+VX3+<.PFS$M?]\U/DYP1^^+;@)6U!_W63-[NA']V\__[FA_???([=KS(1 MZ=<*3/+F]%LW*3KPC?_X;?IET?2*=*;^^Q]__/%;]NU7Q' (_3D*?;S!!\0^ M^REY.^&_?!5[QY-/V;+/7B)\$$OI1]&WM/^W 7ZFOR=5\T>JYOL_437_2_;Q MTGG"_E>(MORX64@5_K%"*^O$U%&RT;>#Z;,C(,):2O$]06H6)HZOIQG7L[5F M*7QIYR7YJZ(@_IS@P,5NKB+E64.:B51Z-Z4=[BL$?0KN,+HV69Q#*L;[;Y[# MUV]=[-%H\SW]XX;^P2Q%_O&/64CBZ/0I3B)GG^24F/Q_^4KT?4M[4*DIL6E4 M%=V)]CDS\F>#);(6W^Y#$MU.R8V?_3:L^R$*CV)14W:AX,M_^$\:OVVN2T61 M",?A.=KC5C\J+[_,UH6,I 4=UG!P\W';0NA_O\M'/"=PT3Q(O.0-+8)#&!W9 MB/#G5(P^?2N78$<@0PD:AWB9B+9L#!(Y.VL^\5A%%*>N'=D%EZC_66[ M$?BA4+5+)ZPT NZ!8ED[NU]*ELQ6740)VYM>V-&O!W"E$_][S\>K\_$)1P*= M!4T 0TJF4(ZFR^^! DDJIJZ/92L\2A&E) ?SK@U^]NBB-4A6SE$4N27-P'N9 M6+&JIU7;@/8VB:@=/:ZDBBC9X6.V1>5Z@]0BV(<1F7^QK9IM0L:*67@.DNAM M%KIRA#7U @\X);6K^*OM AJ.:I)W=. *DPEB;% 8H8P5HKP&\^J=\WGADGF0 M=_#28ZF&.8F\/7A/;E"UZL.2QJ"]MTGFCGY+R*,J_:%G-5/7)5:+L_\LO0"_ MEQI#W!:\D]:H6'5004/0SEDG;T?'S&A.\C\0I8[6P7!1-&,\(W^NHUWX*6@R M0Z7E6)SR6CVA2Y;-QN"0 FE-N2,E30=V2GQH5V2SBG7T&(6O7K"7ST^ESBY,*E12Z:*7E M&!Q4++ I]TRI(T)^J&41#=K3"#L2=[SX&K #BA0I4F^X[X ZF5!$7;=B(S&E M-I07T21/__$E#.1[_((F@+U)IE#N49?? _4JJ9BZGL4((D9QN-7P%N_/$7'I M]]\_[;S$%\4I01/ WB53*/>NR^^!>I=43%WO8E10>$#OOW_W]#7*Z0_@8KO( MH;G[V[?C4RA2]?)[P,XE5"7WK,J70-U*+*.V3Z744$INP&@U_[Q_(2)CR8FD MI!E@QZI3[#)R\6V NEFMJ+K>EA-%.=5A#^UFYRC"09(F3E$,D>7N.9:N::3- M 7NABJ+5I::X+5"O5!*YXW(SHXX*\BBE/^#9VF#2)W/C@NJ--<-2?WVT%SUJ*9D^#G,'J3&N&R%7BG%*IU MG;Q6- 'M@F))#:2P12BG:BN?R()JO4%I>W1\__8<>P&.Y?.1RU;@H214JPJE M2A/04!)+VM'?&%&44QW,W^9''#V3F_S(FCE#K*R \7$%^P[S?YY44C\.XH4NHB&G(M0#N?4-"NL9#2 M'-S3"+\CS>X,][]O7QQBJ?4YH64ZZ*Z8? %:WPF\)ZHH?;%+4-,#M*@F'W\]1 ']NDB^-Z+]X[_=^Q$\NN*-4T! M [A)P>)07](.*%@;Q=4^[,]V\U+*B)*V>'T1A)H]7A$N%;LGGXB6LO*6@$'7 MH-[E1>&+9D AUR1MY\NTO"\RTO:N"]O3L7>PI5>6U>!6;3L:P E4%$..:S@* MT(GD->62V55V$,"SI6=_JT8B0.3XB\#%G_\7EF]17+<##+I:U2Z6@]5&0,%6 M+VO7A4]*%C&ZB!"VMLJSI%\/X)H28+LL;/B.:/?E\GO 8!*JDH.H\B50\(AE MU'6J@AJBY(:'RI#:M ;&P8F?&)MS?//L.*<4'=A/XOR3$B;9!_]@5W6H".O# MO1S.=K^/)_OMG;=?N<\7:6Z2QN-Q94K2@F=EK48@WM6!=5. M&,W)H=\8P?\S[,AA2ZMAH;3T KP@?U[N']0V' NDKI03PJIH-09H70MKP!$I M4<2HVL98#^I9P=;A";%#O."YU\<_RQ;?:GV!8[- M5B;@L:K4$3!VV\FO[>6$/'OYA/W!,9H@)T$Y+\28]8+N4UY!N@[A ]MB3__ MO"TP^30\H%38'NU ILI1 MH23_C9"P+J$_W:HS'J6[:$E?%@@\G@YNT3S-26 M&.:J$? (+U:*#^75%H!CMD107> M7W8EWL.Q^)ZO6@_@2%-0EX==37/ &%216M=G2]JH)&X9EGWJNPA>"4J/UL:[ MZ7Y/ZV_'&[S'9. E.JYP4@_0AB[ $:JB<&5#HJ8]8(PJB:V]/9$11R7U"2+T M+>-T&)TC3N< V]EQIU$C(&3?B((-&X:2IL!16J<@CTY1.\"HK!6WRQ#"B#(, M6M\K[%5',O+:V2^E7R@UYY132$G;VX1'OG,^86Z!*U1>W!8^F&A6KL!(T!(VO.GGU M@4:I(D:VLI5B=1>E'UTW^' .7+:OZZ5J)Y2#%22NDQ<<55):)*80-@2.0;ER M/ "O6P%&7XVPNN[(2**+-"L[>.M-NWV6/.8PVO8S&V6[MN/"5R.TQH(JLRXW M")2:9HUF5=JM=],EJB8I6D'1'3Y@HI);C,RIGO(U6&T'X/AJ5I8'F[PU8.0I M"*U=,R(CC,J_ PRA*Q%U/2HG9.\RFG%5)K1$,!V:;QU"Z?JU=X.J-=XO MZT&YV^+&6)_Z-08X_+I9+2^>T+CYX@9?@I?=*5SP)4<)[\M/94CS_ MO/?/U)<:XIX&&>#Q4=]TU7-%82)PO.=%1P_1B&9WR5OCT2A9!JX M]$+\B>Z#-M_ 4>P*'--M#, C6Z4?8'RW$E_7VW,F$\38L&H(!2,8MWJ&L<-F M_3C?[/Y.[+"!]BY]R/5F^67MS56WFFL6*\HK81RUF., M^*X*WA.R^[NDH' J,)CJIT)UG+.P==?]?#S[3H+=.WR*\-YS:#%I\K>/657I MP)T>PRCQ_L4^E]I'8D^#Y(''!].&O+AO;X0VX)AC7,4.=]IS01 OR005LC#8 M\M*02%:-:9-J4#,;S7Y,K1G@9RID;>X?%*,N<1PCA[.LRXG#;.5P9DG?[I7G\?-1?LEDF A@2)4TW]_B6<'2&O896W0''AG:&H*/':I] 4>7UBIH3U5+1L5PGKQ9WVL<3O_% M]':Q7.P6\RT;V;<_3S?SG]?+N_EF^P"! WGH< MB#9=1)\C#>>]@![US>_C<=BULJIT@\^+M54OX!H?2?8:%64O8-+ M4PX(Y+1T./7]DH6=V>G\>/+#-XPWF!U"7:LL,9%*/^"H5E:=1W5C)\"H5I== MUZUS#C=1RD((;SN8[E_Y67@\X2 NSV^?<( /GKT'&VB$X:JT-V! [E1 M5<&P?-T8,'";9>XZ#O$E!NW/H7M2=@&CH*!L\9IZS9V7RQZ0\:HFN+%*+P4' MVX#M5^]\&7^BZ8MD+AP>D$\9%:O=-SN'I6'PO,/1\0X_-;Q<)FX)'+/BY+\M!9_97I,ZWJ("O9?-K*/]MYM!*:,/]N4YK53JB0LZP "T-V.;:I@M3TJ]Z@MJ\AE?%QOIIN_9[^DU"5)47Y0+W,[@KO2U@Q9;9ZP-/]E\?L*)^^3Y!GQ90>,;,@NXE M4Q14P>!E;*T,1==5%0HP9UCFH;P+Q19KF$P:9P)\^.K'J/S 9I8#X"&O)T6U MRQQQXORA&!"UQS_K\VQHYA447K$S16]==6G,=9;:558:92VE'JL'B6+"50!X M=$#(D25C>!R?L6OK484^]8Q3/8,0G9P(O5+J_R,%9HR< M<_(21MZ_2+/WD^^^^X[^[W\@C]F"W7$-STF<.&S92DD$=FI3S,+C,0P:D2MH M!ARV,L5XS%ZV 0Q8J:@=[EP3@H"@VI>&&4C_Z_L&D/[INV:8_NG[R7<__G'R MQ__V'?G[_>1/[__[Y/V//[!VY*O_]L._3=[_Z;V=2^NNZ]%%A>,_.IZ["&;. MR4L^K]ZWDBA&^( MGGNQG@.=126.%V!W[D1T9S:NO)]P\/:>_.1)H2-PH*HK7SU5:NH%&+XMA-?? MZDY9H)P'>E=]882QL?0@Z9#ZXXR'[5>.6#H8+5]#UN(XB+U7G"9P+L.8IFVN M#SOGLRP*MJ8"'/*:9I$\3:1" G PT-6D0SF:(@RD:9,5CGGR\SO*].LT,3H\ MT%QH6V^CV310R RTKQC(%[P39VD_7'F'$7Y,D"M7O^\-&-DUP@ZPSVTG9[,' MG7>4)Q*=U@NWMJU \\$+PHB=W*622:PC: 8%!>M@$,2:FHO0)2#>OB8-VM$\RDS@..+806!I,C8RQ %8D\X.:- ##)0%FG[ MV:85:Z27BR"^6"5\LTMB3(5NP +!1%MW #4#N33KKEP'[4?;J MAN $7=Y4@O4P735C91629;]Z2E6E.7!8-RDJ3ZXJVP*&<:/(QM*L5FQO*$WA M@)!EU8NN@E0K],X+D$L&?2>*$9EHI?M&5X=?%E"[9=DETR*Y1,EL@DZC0K!, M:3F.+WN,!LU2P8UA.N6 2A80@-VCVAF\K].R*,;33^$ .\V2:V&RHL,( 5U5 MM@G,:>N1 ?E":-,@AI/_W).Z5?!FN9,0@;LNS,4(NK(.(Y0R2M?8B+!*(X%MOU=<9];W&(^?JZPP:YJ/ MPZ^-+[*J_@QD83F PF"7E%>ZUZXGY:W'!ESY2E+2=$R -;2H$H$5S+6\/C0% MN7:\TKEYX=C096Q8;5@RUK4?$VI-KIG$T+6^5!Q"9[B+Q/0B 9N]'[E7Z"6V MDK<&CM\&-7GH2IH"1FV3Q-K.NU[=S5?;^1TB?VW7R\7==$?^L=V1_SS,5[LM M6M^C^72S6JP^;%F2P&S]\+B9_TPZ+7Z99Y7T+5TM?<7!&=\3)V#%88@Y?O62 ME]F9(/&(HR)=:AK'F/R?*[^%ID<).!PZF*=Z&[4U&< PZJ*-_GU-QA/1GP?E M7-$GPA;E?/D$UIQU;_?2%.ZP#F\D>AZK$K7,6SHO1\A[;3I:6*[;,P M3M:'3&_IQ*G:!GC,$ZI4G;-S#0#'*;&<^C/4F-UT_1"&;HRVH6]M&6U4J_5V M1V-/ W?J'KW H\N9Q'O%\\\G M',2RX4BY,W"0M3-"Y9J94D_ T&RI@/8UL93-!&6,6))_E17*>%DJE3J0'>;+ M)5FZ$SO,5_/-=,F6\-.[A\5JL=UMICNZAI__[9%N 5A\":]XYC/=YLB4ES]] MV=@)./[5E+YZ%4_: S#>%077]>^TS$OYA&U>XB5CD59Y,8OP'U.E _Q,TR'J M,-ZW[NE;>61 GV_1NP_3Q6I+]9U;?I2ZK%LC,XNP)73(RM43/C5=-H,,SAII MM;WR"HNLW)+E]Z,-*EB4G6,;>F'*(0PLO238BX;Y?O_]9OV UH]S.E%8K^Q, M$(IGM@,<3B5K54ZI*$\!Q1":IK@,6#YA8G:(;UVJUFV_FVUT^X;8$ MIU>B$CU#3 .&?)(M;@D>5E+UJM"Z:@8:7G)I]2&6T\S&::LSY5XTS.%&E[R+ MU2_D3WJBC=ZE9]9?LYFSQ80,.E33XZ;TDO\#3EY"M[2#;/*LVA<\3EN8X#IU MHZ$C:"RWD5\?W=S4.YVH9@7<4EZ(8V8/\T-8(BMOL5@QN-/SHC04S*^&7Y-Z M[YKG%H,HG_[F7L JN](C0(]1QW9N;:S"(!3NADB,5-<>>'QK5)6/:=+&@.-8 ML\P=BBZ&TOV\7D';M-;N4>?UZB9;9Z\^6%X?\(&)IL)XP9GHNR[V.6[Q(8RR MZM0[YS..YY^3R DCUPN1>R3JGD=MZZ:@H\Y\RVI;.6'K3U#8, MTY2KFH/,2@/@8+M6IEK^)/\6,*0$0G9)-[]X#096"6F%ZB=&C2%[2VJ8V8%) M9>:[XKZ2K;L$ ZDSS)X-3LJY6X<7!G3H ^IVJ:I[/VT)0(X0.OK8BR.VPG: MZIO>%DQ$(@C;^GZ7QQ%BI-UNL[C]N)O>+LD$:XU6:S+76NTV:Y8LBO*3,_L! M1\6*(PL4C4%@+ ? +Q]/O?5-,$RKVL^QT+.A9HJ;PP-,Q$SK#0W>;F*.6 " M3I[/EQ=/NW5B;R^QCZPM\ !4JR(?B(0- 0>D>GD[9W@61>XFB%&V$XGZ49)1 M0>\^;N]JZL8/M6+JZ7?,8\_C?),^;H%NT.UTNY@UZ6TE\-QY_CF1UD"3MQY9 M\+E0LR[\9$U'%( N)389@C+:,(*0*44S.E #D;'?4Q2*[A;+C[3:#H1@I/+^ MM/#AL72.WE!4RAQUX,'.L!FOK@!V)PTXF)K6L-NE0L6WXR?2\X)4*O1;+M?_ ML70'"HI5V75%4?FPG\!&O XF_3)BE6X@&GF4&3:$V)KL#&,)*>QME;6]5#=7 MU>![VN:Y (\E/9GUHMZN21: (U1?FG:H<*LV$P*60]&TVPW.SB,(DOT$Q2\^ M"/80]+[<( =5!J&7#&&4SL!8H^LQS0-V]:J?8&'@%8FJ%2;5.D(."RTDU\?#PIO M*+ SGY_7R[OY9OL'E-Y*MXN'U HT4(0!O4 V_>S)\NV:^HS%_^M4%OJ]J,,8 M_+U6[H[5!$JJZ#=*]^I88YCDB:J&=^'1\0+9H:ZD+7"WK56QDC8A:@C83>OE M->6>Z+>4L!W_G)5/3CW@XQ..)+80M0/NEU+5)*^CI8T ^Z-?[C_+$@7J(VZ+_L!=N+4I*I%8M3-@1V^O@W:$+CDA M41*-54B(CU!J4=#0!;CCJRA\4RN)W:&>GA]&GYQ(=A6E/17@;JYIEHL*16U( :#KB8=*AHQ/NA=SO%K6K&4 M9_J'O.S9;Y0QRCA;6E #MH_]"_N->5,1=C$^TG_JEP\QP01X1.K'J-*: YTY M (YG/2DZ=.FI4K!!DR@5TL@!&K@HM?#.%ST^9/U^"1D;L/<]#D!CIL]*]SCS9I, M.I2+ASCYV$.@G(2H%+'W*SF=KNI9-'ENSWUNSX2SGU/PLQ)E[_!3LL5$,B_Q MXX&T%Y ]>$!+V;_D<,5\(TUKB=_3-9#K# MI$7$95GN/Z?K9(EU#9(''C1,&Y(/+J9H PY"QE4TO*<\0;E$Z4L"%9EJ[JZ@ M3"Y;=UC V/7:8+.%G6F-]^JY.'#CF1._R :%BS; 8X]0IF-(8XI&>>JR#4C@ST M"*2I3;?PDS$M(@YC=L.X(9Y=L6-Z'T8'["7GZ'J#8, -+"MJ.Y>'H'>'4H3 M?'T5C](P]$SE0ZCFWP/\]>["5XBZ-7 M;X]3\VSP/GP.&)6ZT# 6^"192C#5^\8]LL3<%P;3'7]FXZ%@/0)X[#O<Y]&9?*)DJ'NLBEBW<*O(RVH\=.$B5A0[$+( M0E9.M7;PTQ2]Q/E- D55>A$F0B$D\.X2U2YQ^'KP7C@U6 M+<4'_-UUP"]ONJ/"ICS_P<.X76/M]Q'=7L!9C(:Y4+Z^:;3#QU,8.=&;_E6] M6A)0@W0'@]1?TI/W!SSYU%+#\/6S@B/LJWGV#6,E!:J,*,V*V2\,66=?%>[-X[Y/_R);SBEV! M@[6- 20U9:7] ,.WE?@FBK/2)Z.+RP7\0](9,^L%:7LT0^4"0OFX,HBWEB7) M0)CF92R,EK(@4XF'35J(_LO)3YF"XH]&ZN2HYPTRT%>M" MWGE!U@I@<#*1(MQ :2 :;9YPKY;+IHAIT/$8[PD* M4H,<>C:(0F*/#9/(KG*HW>3H&K,EB3MY0O?ZD.K^D0H@.@ZG(]75KHX6!:C! M5]\<16I.N^[0$W(TM='&QYF60N; D(8-Y*9Q-WG!=$U%,P,CG-;N3D+V*9S$ MG($M5MS&6!^RX0@QCN+L&S8S'GH(LFF5%G=48,R()>G[J=7J1K*FCE!#;FOE M5:^LI+V@SV;5A._MTLI6>(5CP#EIO_J+[JO4X7S0N>>0JN_YN;C]0%<\ETKW M3^_]\%.L_D*NJ OXX-:LL.0]W*OVH .:@MC:JTF5UV]GT^W/Z'ZY_G5KJT0] M5?PQ"NF!@'O[]I%@>Q&LR9R53#2"Y^D^\5Y9><-9&) /SN2S[,LP:(* ,>+ MP6+6B!>EZ U0!@Q PPIVV>5@!V.Y(.CI#;VCLB O^!H5XJ!2'O1;SMU22B\0 MTY4!#'VDL6ZQ0NO'^6:ZH^_;3V>[Q2^+W6*^_SZNE.7?A8I6 M; AV/;$"'OKZ-+#T0JTA/H##8J_J&KHX6XC%)4AGI:#IUV,+IV,P>528/.!3 MM\DW]-][:O%S:F04%C9V"K'LQ. [?")R>W7GH1=-@,<\D4+56O+E]X!CC%!, M_=NH)3%;A> '4F>8BP$'%AJ2E>F M!;4] (-/47#M<8,C3S?32@8HY6!IC!U6:Z]@8+)J1%:]8EH4K_C52U[$I^]3 MKF[%_'/V_%=9D%%Z.FV>!53D]VC0XGS;,'WH!^!]J:M]?^(%(^?Y.6(EP9!S M#,\!2Z@)B%N0&>L$87:%(4M&*C+_(GP\!]EN!<*Y<-4L$PN'Y="LF]?2*05" M5*+TF S=7B5X(5XJ5(B%N/*VUH["2_\[(AYYT"JG0#>I0TE+QZHJMO@_@B:2RZ)WK#&4[/(Q%^E:@\QEE M7&PM^8;2O:RQ1$_C]XR\G9/HZQ?.UL$B>,7UU^*;>P%'M:+:/*@;N@#&M*KD MNFXM?K^//FG'<;%:%W9 "[RCK_I]C6CU"VH!K^3"@EQH[3)LJ?G6(2O8]2%= M)9,(Q_Y8'$^.%U%!9V0Z(K^\KD$&>"S0-0P?'-K2 !PMM%71!<]%S*!4L;8:4P:W$ST6RZ(+362C9J+&<;WX%,9>ODGE"/?C+%71*\ZR MLA*##6?>K0@ CRKMC5%?/T_6&W DT5#"<(FX\F0X+\EI^UAX0)MD]3N('>P< MU%ZK.MWOZ6Y=O,%[[+TZ3[ZL3)YBU]&% +D!ZL%_W6]4L*\1WS#@!;);1C(' LX #:K MMU1!RZ/SH_.F-327_4:'7(GJ:H-RUFE4");)WM=PG/&!,NOQ+SWGR?);%V<9HUUW'"'6) 1K1?M%O;("7B6\> M\^S%!XX5(-B;-D*NK5_2M+S/KWZ/1V*W5@2 X[^],?2NRP&.!1I*#'CMK9_0 M$":.7Q<:AK3)?)=>RJV[S08I4*3GHCW=U6U/?)P!1M.("L&G)>7Q!29=!7L* M6H4XD"Z7 3&=X*[N8O7+? OBKBY9V^7OG>W_>?8B3*Q%3)"\T63.9!JXM-3Y MB3:1&+D5 >!AJKTQ^%"DWAMPN-%00A<7.2OV'FS*#.7<)BP=.IFP54+!TM8> MYY!&R8KQQ#1+X518@R;=)\P86&:,8<)%%.XQ=N-[@AN:T+$^M(X7K2A #QCM MS5&)&.K=(8<,#2VTX9'Q0O1W*)*@AHP:JI,/>U:),ZL C!Z7/43D(:J4".+/K*F)R4E%P9AG*^ M;!NWX QF;M*_C1BC-)0I=+]X81AIJO MW"2 M[")'SOWF$$8W; Y?"@!C"6/'6OERQGK\R2(MT957#S=?9@JNADQO9D92CSV'M35?WHJ?/9%?P0 MT=X8>B>\@ .#AA(#GM2"2B_IQ2:7Z26B UA(@>+>"YQ@WU-Z27OBXPPPFD94 M"#XM*8\O,.DJV%/0*L0907K)T*;CTDO>9>&-&&RS?D#WB]5T-0.19<+-]I9A M\+S#T7%)=ZG7A[1JD,(*5-8/>&Q25EVV\R+L!#BBJ,MN9G^ \K@A8"5_42YT MJR#E8W_3I!_U;\,H"C^Q&N3I8W41?@W]5QH=TQI9Z.#L)7<*!D'[!I^RA=[Z MT ;M*OV HUU9=1[MC9T HUU=]@X/E.6[' 3:O6)5',%J@UYU' ?1NG*X9G6QR)K!K+,2%T@!3\\L MLJT#!1*00Z&F)F86UN_X,)GG2_>_XZBSSS"$<(]L;02U@$ M'!8TE!@P\1!4MG0O-LFSI17R":W$B_GA@/?)^C#_O&>O=VS(A',=4//0_]&Z M&J^.C]D; G3=MR?34?K%-'"K'W M%T'VG.D=>RC(\3]$X?E$>I!_[]/T3>R6 MV9N2'PF$8,#C&P@;7<5-^U(!CL> C*,;TU(5Z,(H5P)1+>@;83/V'C8;!#@! M)ZB4/?V2GJ]>?L9UL#-)_*)^&IS_-!']:?;9RTSD)Z+%1:R,-)T,^8@C+W2O M"VQGYN5_LM0&DM]X<"& CR!V?A1^M!A6 L C@R5#:"?1F GU$Y2*C@3%_2>H M4.!BJ$EUL+-Z&-GOQ%8@/T]7'^;TLB9;BTQ7=^D?\[]^7/PR7K38-G&BY NQV>W\PV*UHOM/Q')_GT\WXXO_K8?2 MAAO^UH3YDD>C/2GV\QGZ]5LL5Q,=XOUB@X> MTA6%:."Q4S+ARK!J*PF%;L!#MZKBU>N8]7T AT-ET?73@JX#%)PI^Y#J[UD( MQ_2:U &ETMF<>0^O^A-^]H* #B]2 PP2V[;GT\G'-*'%\:G2]W[X:1$8E? <:^M!KH@X/FD<8]R0APKZ].JP4SQ\?%Q.7\@ M\YSI$BU6]^O- YL1V9G@Y'<.'AW/76$9V*]; 0>U1*WJL\F5)H!!*I-4UP.+ MIS,H05OO'?>DTDF@TE#/EX='O',^X[@)2X*&X.$D4^[B(?*+5J!!)156WPDI M2<1H,FQ-$"%K[4'QGM1+F'JZ.#L?3AX%SP_?_=MW[U, D4_^L0I9MHR@ZJQL M&JK<"RJTVJG-<*;6Q3+HW'!_9K,H.FO2^]6ZGUR'R,4'+V"O(R$G?R3AFUZP M*(PR@RF:9LX!>_IW*.W7JQNV=PBFD/3,.7ED_3#_?,*!ZR5G8E82-L]1A-W; M<[(*D[]C-N>1;NTJ=X<:UC0-43VL4>L+>';16@7] Q'&"/&<4,X*/9T31)BA M-VQSLC^X,3!O#(^=;;";),C9[\,SO6IV]<_G,'#JQ+.+\+2F%G;? MRS9+JTV@1J@:A2K[^-SW@"<50C&UMZ$I,912L[3A;E*=&5=H@=5J(P-^6K&9 MA%',)D/[\$BF!7%6KY'PL5,_:AT].X'W+R8&+5P9^IZ;GC $[B,Q=#[PK ]9 MV''\+?F$G4PT/35CBC9P/!LU(1\(C! &'$',ZJ?]=,)TN]BRO-O-?$O/P>CQ MU_BP2"_B^6%,%AD[_#FY]>4EHGI@\R4CM,:PQL JX/&EXK9.5>TJ)9Q $U01 MB:4V\4+1-)="+%3*A4K!T&]4-,1D&WZF#]7(<.+DO>-%OSC^&9=J-DU%&KH MCU\J"O.QJ*X]X+BB)+:N^]Y/%QOTRW3Y<0[&9YL&ZJ8^(_3:VB&TML/(_-9< MW*74$2//#5$QB#&J9\7M(G:#7W%PQK32&GUG@0:A7[WD978FJ_HCCAH&'/7> MP%'(WDKYL%I8FUDUZ-LT8+7H/FZOKQW& M5/N.U^_-Q?B,45I[,V>%/A%>*&?6_TC7N#<\G#F Q(&Y$]$K(?1^'JNYWC#8 MU30'CO,F12OEX"1M >.X463M^ES3#;UTOZ7%"M#VY^G&SASM4K^F :JN_<@\ MM78(DC8>D:^:BZHY97K-&C':(%9//2H, YWT%-1+TM.:P"T>J]M[F-N@;"IF MT9(&-T M,UWMYK;R=%6,T32VM2;R)4"E=A1L1V'L8#$W?'#LTLH /$-HYV1#VP9V)+D] MQ_3%^9A8YH,&*#/B.]*"GQYM23Q==NQ>,"&F/C)?8(FX.> M,MD0)QRBWP0H%1"E$J)2Q&\&3KJW;3Y!Y"/C_)SQ?V#\%P7_(:/;D?/U,3;/ IC-BUS(8R/_+F4".VHJ*5"P"2MH#G)XTB:U\,F'^@WHDV M\\?UADZV0;BI^JI?(G%=Q_:W0;40NW<=J,N.!"B;05M>#& $$Q(L2)Q_P<;7+:]_TWC9G>J7@K!ZLVE! M3$SR2\!8@V:Z(.,&[/" > E0)@)B,DS2'*<;!G54O&$ M[%N+569=#^#Q14'=ZHQ=VAQP7%"16G_B^LM\M5MO;%40%.C6O,BL[3(^CVU8 M9,K;C\MG32XR,^*#KC$5BA#WJ;-EH&[/3S'^YYDH.']56#K6- <.T"9%JR]B MB-L"!F:CR/H//=QNYW_]2#?:Z24C6^>]%^HU'I_5M!^9H]8?EY42<# M/&SH&D98#$>1!N#0H:V*@9(Y&;-C_C!OQI#=:UF%051\\-N.5K2V'TL&-U;* M!QTS1LA)T(':[Y4*86>1L'_![MG'Z\,TKS1^'T9;Q\=;:@-6\9K&OF#O^1[; M/V:_7>-:HCM9X'''E.$J*Y..- '')6.J:<_\,P'H>4XAPLTAC&YB(@0JI4!5 M,< $*^L6+-BR"Q7,:F5B/:))BP$!J M98*+4^3FCH!#2SOY.YP(H1P;Z=<2.6FG?0G2>SKX3\5<0 MT_?>,Q%NPL/-OA "/:52H/@%XX2]51$&= DU\.5#2\;BXTF3B6+[L78LEK*\ MF+RLMT37T?MIX-YY_CG!;LLU9%MJ4 .V&3.)5XRM2 &>S775R 2ZKHN831#C MSK:R,O[V8Q$@B]'@=RX??<"Y 4F<(N,:$:67&6%^\WNZ_^?9B[VT4H?LPGJK M&6)'RE #D'GS"6:07A;*[)B%[)*%RB;0I"PYI[9 M'GWR@BEZO="U-@^U:N(BNJT/*!<$\9(@(@I*94&I,(B3QO[H ,B65;.E+_$2 M3Z/;B!]CZFR/1.T7TC0SI.7)Z^5%[$5 )#TR#-V^95^J3U[;4H,Z=I@QDWCR MVHK4*":O>AJ9F(I=USG@>$_0TUO1PGJ(LFVU2TM9CCL?PM#]Y/F^>FP1]1A- M_)"J*XX15\U'$0?D4IO >DX=()0'4KP,9Y8R.?D#U_4A3?"@R6EYM K+!P7) M"KPQIU.;''#8=S54-<]3CQ;@@-%9)?W\QDJR TV.2'.46#)H/D(F(>+9@PDW MULS&QR(G-1B)1+%^))+L=:6/FQ?OI=.M_>D^\5[)HJUY.ZM-9ZCA0\L(Q::4 M)'#.PW<\D2&!YL,),GI) SX7.4WPI9:2##$FZ4,-LGV9 MLB;'7I\XX%F<>1V'S\J'D8K_99ANV !X^\;)RPPR_>S%3?:6]AI+L*I76QB" MQ%W&$%@:)-?U>8XH2W2(T6^4KAV'?J2;L6$P30JM!6]?/^#C$XXDYFI' ;BC M:YB#=_H6W0$#0$<+73!DO.CE+/%8@'Y+.=F!QSQ./'K.OSYHXZ,E"> T3%( MY0'/%OT!0T1+#5V,Y,SH8E ,$D!SH?N(%9/8O[6>#UWV!(Z$%NHWSXLJW0#[ M?1OI3?]EO9*XO%;_#46A*K[-KQWC_S7/X^JV+ MO=2KR1^E,Y-__&.)GQU_'B1>(IJ4B%L =1BW_?B14#B M*CW%6R;N-^*!M+DY4&]25;1(&ZAI"SU10$5T[33^C#8JB"-*7;H=UF\>@ 5- M;>]I%'_^[.&(./[+VQ*_$OPH;6O4=X8*72TC2#8W:GH"'$0T%3"Q\BO(0]OB MB*\MT'JSHX[&6%#0QB2-RT 9@3%@HI4>AC=%X@F_]O2EU"8\^F,0RKSY!TO>[ 5D<>PY M/EDG)Q';F:A;C$I;0_?B>C4K'BQN"ME[&R36GC7G=%%)V.9Z7LO>%X?!.K'.R)&+/ZJ=KEIF 5P5/1A4!Y*)ND#QE\O:IH$;6QY1>M] MQF[Z8GE9Z+I^QE3; SBJ%-2MCC?2YH!]7D5J?1*6@)VS06#M'$)*%AT9772@A*UXY\?M+F)[F&^*T;2V M W O;5:6]U1Y:\#>JB"T]E7PC#"*"\IV;CRP(G6*[BIM#-Q5ZY6LW%<0M@3L MH@T":R?%,+(FT5N8KYFHAUB3#U+>'ZG"JJI;I,#6-P>?#J,BNGS%Z M(D*S)9+'E?[T N24;/FO!BZ5T:OR''&^\*F=*? M^!OEUGX(*B.<5;]A*SGD1)7'T%[QB[?W<8R2%R?)OJ## NL2TTN3'[_9?G-# M";JL]+83D'G1P*/#0!8RB,M%D TY8>#X*N!LZ@ 9H4K*%C"M;0T=JVK"Z[IC MA7HWU!9016YX]/:>3^ ;GI/8?0V,*@MF=(@R'=.]%R[7^Q-)_G ;'6AAG"T,;IZ'EO8P&2[*C!"B):=Y371H[ (Z&*@I7&*_ MOCUXJ"N*;PK9?"80]6 >ZD/#N&?5'^ITM7)6F+W.O:6OK2\I!UI75'YIH:8Y M5 0K*LJ?(]&7$D:,,LI)V[RZ(%*U]B)";8<1NJW\DH"\]N9[(F4 M6C^L[P'<(Q74Y7VSICE@+U616M=?T]('A#C*J&>/.AK<$MD00$3>/L&NTF9I M?7.H_JBH:+$-4M,6^A:(BN@=:A@@-'8K+I3$1)"TLO7=.;(** Y9;$],S M?105PEC.U66;MQ")&>5"4AHGCUZ&T;V6[8U-V4PX_)>7%[NFKX_FT M.MU]&&T='Y,)P^7=[_O7E2=:;>D2@@K3SL8I+^#I4(&^W=!-*6TP'.F=''I3 MA\NM]()*TO(;.N:S^ IHTA*,^Q?"F5T_X+XA,^+P.?#^Q;8KLCQHNIL1X1<< MQ&E:$JU&A-XYN:(WAS"ZB8FJ7ZN@KAU9^ M=LH5E33)\NWJ9V"_0LJ\TI)9:>"9FSU#[>@XA;HMQ$P.%.Q5=6/FR:E]<4-& MQ4S=Q@U&ZHL28F:6!FL2/XYIAH7S%)X3:.-*_6CR90\;AG[PCF,' M^HW)82?Q9KM_P>[9Q^O#IPRCA(X,LS!.V!& ;$^C/1G@L4/7,)6M MN)8T $<0;54,0N5Z>,[9(LHW/6JSM*=_0\2*9Y]=,KS! MAP-A5)&O[$[$BLG"[T F".[7$[8VX!969&9!%EM$![K?Q]0IB4R0=Z"L!EY< M]?O["]9%U1 ]<'"VH+'I0%P1=WW@CF!%RM:VAAR"F]4L:TE(FT(/O@J2]Q9Y M+TJUD%B5SU@0F5^A=&LC1I^P[]/_7@7JHJBTDCL4U-QO\ N_]]>@7; MXC<0G/I>9NZS 1>['Z(PCC\&$79\:I,E^=]G! ME.TA"O9OU3A@I?$8W18C%I<=R R_%2QSQ-F"-C:9(1M?;&H0>S>EEE4S**X8 M:[I#';\T#5&WR2+K.Z)]E$85#&Z5\!/IBW@"8Q^D-V-<1D_+50)$B>:SK((3 MJXZP3_\A,5N+[L"#05M#U#U@+.L+.!BT5L'@2MK&G33K:ML&_IT7.\_/$3T+ M(PN/]6W%PQL(;:FI=@ -<16$>U'7M 0-92>P.M\4XXG2MEY$W?RLHCA+. MC5_D"H)N)Y=.^14.W/>CCDHZ?UYIB M=_M,ER97<29AK\7R4.M+E M]X!=2:A*[DR5+X&ZDUA&[4<_4FK#>9+SN=Z3+KZ'[$DB50I/XK^$ZDE"&;4] M*:5F9:/(9>D"P"(K9XXT.Y$W2W5U*ZXN^U/2 [NIK@VH]> M4(HT%X?2S/=];3OR^A5';7SXJOUXW%>LJL1SJXW'X;02F;7?#"+D[/NJY#AF MV5"D3*$;<,]555SAR&TY@NICRJ)W7(W29SAH80[*Y2JYL4/F].I,0;<^I"\G MQXO@UQ=O_S(/$B]Y6Y]P1%:NP@QHQ7Y0G;6MZD5&LDHGZ)G%K730]=N4"9T, M9VSH%.(39<1J-Z3<4,YNX'S=(2VP+BVP"!!CA'97%K"0-SNP&QQ%;H!3(X09 M._2.OBJ?-K23)-MY+Y)T\$+W?5];G25YJ*&U)T,:W1G/: .>5QA7$<)N>"J3 MG8P_, ;E(F(8)"\Q2D)V*<;'"2UI%"01X8=.4?@?1!2S+YTR"\Q8G>Q%D/V3 MJ+6GDX5G87UZA3Y0XU ;E;F'3^L[0)_:*W% M!+6>4&-6>_7Y:9%"-\ SGC;2:SMU/KRR%R-R+MDSJ!.THO\OXV5GEC*,$>(D MO;R9%X4\+Q)*8?NOY/OT4#/#SMUS?VB-?T'6$T)<9H G[E_U&!GZI M^*;17S ""'[C1LCA707]54RP_KR[A21US^[V+TGD)F1)=,Y MR7;=4?HQJN0E&0,< $>IGA0U\A8-)Q!_VS 7"5&G M0)Q0M%,Q 2!R(2:8[#[7, 'P_UW[#E, HIM1KXYP+WX]@^2!AU33AJP4F#!$ M&W 8-:ZB=H$*4Z!>VG[JZTLSJ97X2-;8"U:/BM;HF3[%;#(N,;BL+?#(5:LB M'X:$#0''E'IY.YS5T(/I,/H)_983M83POA6T@KB/@>L13;RGA38WN)K0R0!8YC4X;C(=^5)N#H8$PU[6&Q>!V+ MU=,KGN5RP&MC])&&)N5X,[8@TGT$Q@E:9%50TS*<9>E-XM.SU'NWU'M?0M\E MTX0)>PQT;^)>I(*NQ^>,4,8)E2FD*3.4S1IS:("QC#;M&D'YLYQ9!K3$VQ=J$S>IT['E-8LRA0F(0Y7!QT7^L M(4.FAJ$UL]W=A5VG^&'=-/S& >SHPDVYM&;O^PLY&" ,/-N:,QT>@[E0!AR6#RNEBDA.AV%5-8+E@IH#[C7Z:=53M9/A 8R1.7,^$2, M$5M+'*7G]O3R%A$%$TUQ7'?_2-H8.+3KE>2A+&X)&+H- NMZ*"6+*G2M7O^X MTO+V;>4DYPBO#^7';S7%P%L1&)LW-QJCUL.EO'#'6I[2RHUK4\X>,P*0(DK'$M; M077#>K6*^DO73:!77*J1N$.-I20KM9:$M#9B4)0#&[B^4@_*49+HT7QULUE6 M0LUM!HZ\*63T-"A80$C2#CJ.FL0V Z:\T)YK"U%]J5G0[0-;BR ^1[128EZA M))X&[CIYP=$2/SO^]#G"Z7&"''/M24#&HJ9!"HRV[ \=N[KJZ%?E.Q$]V$%2 MP;HHG1FS.C8AY8Y\RAXY!?^!P3ZT74ICS"K&8"P1XXE*INBWE.W0VX1V+:/B M)E86I!_.#I$PP63YO0A<_$1B>8#C>'U@9I&$UI9]H<94'1/PRU6ECH 7KNWD M[_J4Q&T8N'9\_&K+:=E04Z:V W!O;E:V=DMQ.8)*+@I"F]P\7]HNLS*HOI80 M&CSO<$3+Q1P]EB&=5FXA4GT,B-.[[ 4:QW\DMGTA@I>UTQM.N(T0!H]X4\:K M1H:N5$%'$&/*Z2,O>+XAT&=EB3(AT+M"#%21 ^6"<"\??&W]R!V4%?>%$%8C M6*YK:9/I,3Q+RP_NT07F2QX3E'*QB_?>=.=R M]] IU[X$=HS" .V=DT>3J7MXJF1[CG#RQM8IT\!=XH1:9'V819A$,ME$HTU' MJ%!NK7RQI:C4"_I&8CLE=)T[^-89=A]P&+52+NGJGFUN98Q8?6_&RMX\!9(5 M#,:I_$9%X'+/23'6-9<'VG2$'*=:*5_$*:5>T.-4.R6T;RFSL9PZ+E_;X)1= M/Z*^?>)>8GMB'L^W=)C3TV<6(WP*HP2Y3C+T"TW#6.I1U286PAYP"PRS)JL& M>[XL4.V:K+D;U #94O'*FJRA#^0UF:KHVFNRJRE-Y4Z4U359W[KS:S*_M,-> M>U+3&=;E>PVWY]BC)U;3_3_/7LQVF^+;-^Y?:B^R*),!#GM=PXA?55&C 3@L M:*MBXN6.G"7B>4[0TQO_ 91W3P:RC] F5B^G"!2ON8DB;PT\,#2HR>-?TA0P MS)LD-NFM-J^.B/2D?T:X_@*)2K\1^J]0]29/KG0:F4^+93?IW1.4,^GC>LG. M(]/(61A%9U::;1'LR>)TZONWX6?L?CPM_;T\C[=%7ZBNK&."8OM*M2/T':S6 M>AC(U?4"MBW!PG>$_;QL/Q,%E;),:#WT;] []OG7;$>#"(:89.CC:8*6R]G MNUB#64MB"Z$-;.;OVC9(K7.8O%6$W>@Q]-]J8Z*H$>3@)U6JO$-TV0)Z.),+ MW%_<(CR="%&N-D*2>8TIQ5(=F]&E%]WXW\KNGE994MG,T2_R<76;-MQ>W^)EE[M:*5*IXHU\ \C>)Y2SH[?U,4?;X,3Q_(R!?&HF;@;5 MFQH4*R9B@C;0YU]U(AO8Q4OS8"D+%*<\!MZQZT<_2M-H1OO^=^?9"Y[E@+EN M ADL$H6X?/3*]]!!(A/7\#;WJ5(UZY0S'3QYW*RR!3V3@(GPJQ>>X_6G@&5_ M"A89BZ!F9Z!E?]!0TS!%B<,6G<$>7_@ZJZ,AWRD1"(9.))D9*5JST?'5@ MF ]IKIP96BL8PN9NQ:!6V6+?)UP&V])/E7KQ3I*#KLOO@88]J2KY_GSE2X"+ M.KF,VK<4A5EBM3B-0H;>%MV! M([FM(7A4J_8%C/#6*G2\CQW3]5?&"J6\4,H,<=SL('\X6Y0%A(+8G[R MR3[P+NNP9A&N=JJV2CGF,;*GAXQKMU@!>8J+WCDD4-*#-]K(SA/&#UX01F1* MM@B(WYXC M]'UZ\IRSG*!RWX\#T=,;2OG:F4P-:9A2?R_C9K+8:GKV\WA.-O11=U&@O&X" M%;HU"I6E4JO?0Y_/R,0UE!/E%%4&Z;\R9F1<2E!$V=%E3$P^S/*GCEE62.Z' M^?DR?7_,"=X&GM.8-DVN/2&(&$4;95)[TJGX14U>CW9\7QHT^"\AAXLK)!@ M6 WM>-!YJ='N_&6TQRTM3E?&=YC2UWD!L'.2OM2<.5'T1N/DJ^.?L=5$AEFY M*[7!^_ Y\/Z%W85+U/0.'BT*6-T*H>7;R<>>[R4>CLEW9'0BIDF(';RB,7NZ M;O?B!!_"T/WD^4T'T$/) #QB6/E)1+D;@P@ .+K9L4/G_59.W DJ!4:\Q)=; MK^D[":74*!.;YL#F@F=])MECL@D1'N72V\U<&<%]'E\QP!)LO@'-W9P4ZQX'62="7-G8-9 M>(<#MBE[&KV(H&A7'W4'/&6$:7H%&W48F7)EQ&NHQ\@+H[]C)]HZ/A8.-"W[ M0QXW=$Q1# -M.D./ZEJZ:-D3A5'V\GGZ#A+=A7PK@S(-(;)41);'Y-%S M^OS:V.'L^^C@Q7M"]HV(B9XP:8.K61YIIO\T:[R*'3*2#Y]TG[+_BAS!(7FHW-DP0AQJ^>C%B72JQ M'F7HTUCSBO8]QRVC%_T\R41![[^_.3)!@$UEX1A8?Z@@$J%<))3*A%)CPTAW MMF30J_%"X(SVY\;O8BI;Y=X( ME8X^B47E W/6:-G,T^?G"-,G)5)S1;M^R+]5>XFY#"7BH[& >\7OY<[K M?A=LJY&++*6+RN P7N8>J9FZ7.XA$2Z)SGO*JK&*>EUCJ/%!2F?I^FI(]6*%5BH30]UP6<%B=0$D17VE#H$[8K%Q>?57<"J#S*0C;)2 6 M9-,2ED.7_+W63%K[MZ;IJ+Q17 U8UFXT'FFH/K#0)VU6"F;%0;*IT-SWCMFF M1NW8W=0'J+^V4ID?R6L[ /3@=G)WN"]44+>\J3\+([+Z=!*\:E@(*K0'[KR- MJO*.*VT,V&F;9=:/O1EEFR\&BK9GE@VEV16[ O?<-@80/#M8VP^P/[<27[^$ M3LTN'( :[G:,8 7G^7W<3>C[]V'TR8ED6>CBEL!17*,>#UI!,\ 8K9-6UQMS MFN@W2A5E9"WAKT\%K:*,*(.]YV!VCB(<[-]VD1/$/HLK'\B2:BDOB]Z*P$@P MJ6X,$52;>X\ P2V4Z.KW$Y0Q0SDWQ+%#E!]Z1SE>E7/R> *N3SPP'O$^^5:+D/CWCG?-XX M"9Z% 5ETG,FZ8WW*7I"15@ML0P!JU-(V1J6FH')OP),/#26T*P_FK%#*"Q%F MB')CM4B"O>=[><9EBA!+%0EM6,1++9(0B]C;Y2O3L5Z<"-_2AQ-H45H,;.UV_?RC;9PS=3NC)3S'_L3!]X8#%N2DFN9#?B@,.2>1V-) Q2/C=/ M[$417AK$B\/R!KF&F4B(R00FX?+_":L.DSK&K$(8"!)U9&V AR^A2I7\,+X! MX# BEE,[&XSY&B5G/!>GS3"M#=W2&H'[2&RP ]\ M &.Q5W4[5D//1A&;R4S;)-S_SEN&:EJ;"5+? SK(FM6M8$7>'+++*TBM/8.B MM-$S04]"K\>1/XYV$IAR1-9,?RZ: '=-D4*5]WFY[P$[GU!,[1U;T@]1:C9G M/DISEK'--IKG":,9X0V/S9S/=1B89>_RT?"9OYTN'VKKFT)U+04%R_?ZQ.V@ M'\DUB:U=[NL%HQ-U/"_P$L^AE:?HV=0I\GQ$FG[/*GSAX\D/WS".K][G2DLN M_2%&,1N>G00YR/7B/2UF3DA%P]MVH\!8C=A]#'_O?_SQW]CPYWH1WA-/B_.G*[/BEV0P M=/&!O5^$O0A%F7CH0$=*^HX$Z8;I:6=,MWDN>N=CI@WP]F#(%+TY8=/#XS*) MO9,X[Z' 4B:KK.$8)CH[9R$;K+@4L28 !TSF14>XU M+8C*GZG]&"0?G&3_\H'NFDEJ M/*AU@8PI184+G#6TAXX]5?%-S3MS=AD\CY1AN@\;,X0.#+V^U2_HHVQ"FFIJ M>$"[H_.&J'HT1%G4@+2Y"V20*BI<@+2A/720JHIO"*1NQ@[M^7P2BLZAGT;O M6_&0:-5 &?.1A43GNIIY"_UI"^ MMNSYDO,KCI["AMQ ^X8DC(^TN!V=9]C+P5C$\1F[=^?("Y[3%WR8WK'80"N< MA(?[,#I@+SF35M.G.(F7->Y828(0\YP/6@9;=-K508E$J3 MO<\U2:-;/)%F\Z8/QH8'Q F&?LM%LY40#2'HRF = MPU!![\L*1==JV0E'A1QF0]*/J=$"]MZ&:S@HF;,=-\&R%Y!8N1&'%26/'XF^ M0?*"$V_O^'=>O/?#6'6]UY+.&$*/CFFNXDT;(M"#C)8NW2(+SW*"*DP1QQ7& M(FM0^TQ?<42+B[ HA1XC;V_I1CV+E6D,95*0$,H^J]N#D[2''A6:5+W:D18U MAHSR1ID[[1_'V41ADKHKG2BD[FL)L[UI*UARH'=NZ/M.%-/2.&E2BYWB.+L( M.R02O;&(E3^CFP6361@G#?!MT1TXFML:@@>W:E_ 6&^M@G:Z9<8HRZW(64U0 M/H)1;K9CP6#6V.#B+D5XH$?W9:" $B$6P2N9NH31VZ\16>?N(2HK4/;'M2;NO]QCI.TYDH2(B_G8&<" M?7Z*\3_/] V(U\OG(R]G+.*FP"%7IV!EQBQH!QAVM>)JSY,+HHA1M5Q+R::* M5L!77^)(WGID$*PI>R1I.B(@FBJ%=.6HUJLB72M:7]JHIOWX'+:FR)"L\;B< MUE!) 8G;6JW[4U6VON*/I.VX'+:FRH^HX7@"6RZ;L;'GS<3GG ME:(U_KD<0WYTD\CFIJI+ZR\U#:4KK]Z?ORU%(1Q_)Q_F'V7]__W_ E!+ P04 M " "W8JI6YS:M5R)%(D;"9( I9C>+=L"(&1^'VZ)S,1?__M]8_7>@.N9COWS MA\M/%Q]ZP-8=P[17/W\(O(^:IYOFA__^K__[?_[Z;Q\__N-^]MPS'#W8 -OO MZ2[0?&#T?IC^NK=PMEO-[KT US4MJW?OFL8*]'J7%Y^N/MU\NNM]_!BW<:]Y ML(YC]\+&KCY=[C\9Q.TY]D^]F\^7%Y^O+JZN>Y<_W5S\=/&M-WW9%WR!_5N: MU)*6:?_Q$_I_K_ K>U!0V_OIW3-__K#V_>U/GS__^/'CTX_K3XZ[@O4O+C__ MX^5YKJ_!1OMHVIZOV3KXT(/E?_+"/SX[NN:'6DI5?W]UK:2!Z\_[[\*60+]] M3(I]1'_Z>'GU\?KRT[MG?(B[B#YF^)*D./K4))1/R1*5S[4?Z^#R[N[N<_CI M!ZB]7N^OKF.!&5CVPK_]Y.^VX.REXZ["?7XH8?:_SX;9?J"VOJD.YO/Z,//;.V$8^9"CJR<"Q#6!#)L,?/,\U"FIZO ? ]%OFXFI-3S*GFPG)K MX)NZ9@F6^:AM:12P_]2;+(>::\/)TH/4'#B;K0O6L+CY!D9P%MV Z@KA^2XI M%31?0Q37CF7 16;X9P 'KUBE%+6OB"($CQVN+U-110+F5+YODU)) \U;/UK. M#\':2#4KM]CS8 L;1G_5K!I'$,OWJ:,HN&2,'3O\R+3A"@N7D;[NFV^F;P+1 M:[C0SC2HX@?3TRW'"UP SR@F[/S4!1[J,/-VE=Q *Z(\:J;[JV8%3%N1PFJM M='L&WH =P']T9V6;_ 4U6]%D&3/-@5NN-[PB9&OW8H0<+>Y,?UP2,.![L,> M 3AJ =J(/@6:J]D^ $S+$7>3[0S_P#-MX,&.;5[A!(78@_H5[1%>@+]VC)'] M!KRH^YPS V?;K2A@#E;HZV=@Z[@(&CX1\[5;$2(Z%2VT=UYJ9BJV-MX<>^X[ M^A_\HVI?L26MPXG7=UR37^NIBNVP/GCUP)\![,7PC7]@YVO+LG69PHV9SHT' ML:%VMS(+[=7B%2=769)M31E9\*U(L<4I(Q*N#6G6_S)"D=J18ETO(Q2NC;87 MRC*R%%1O=V;K>Q[P7X"&_FCT_?W?'X"OF6SVKS*MMBST&^P%4O^CX\XU"QSV MOU-(L25<=)R*\G-\@23+ OQ,6ZU$RH*-=QPI,ENBJ MPP)AS\4H@-*X%&MH*5&QC]HTW]./*\ /E%E)\O6=ILVV!4 M$KE\?2G,1^7&%JX1;I'"7B=R%74A7?\NZH<=;0J?M5=@?: JHZ@MRW4S32$? MMSODXW;Y-517]ANJ=W4!7 _4W]_TUPCHM.-K5@.=3GU-W.EMRIKW#+\D_BK4 M6'4WO)0DX-T'M@&,_5]-'WW#!>SG1>]C+VDH_:-F&[VHU5XY[[Y00@2,HV?Z M8B''34#_M'+>/AO 1)ZD5^@'-,JO0FW"7WX?.&_ [;]ZOJOI M?M*2A53[\X>CSS[7V8]$6PO8XE$WCC_^_>OUM\N[ZZOK+Q?PI]N;VZOK5.?2 M1.B[V8YJKIZT#7_,<2.K_KC$YVUX;?]17YO6'O6EZVQR^HF_R6'LL>,:P/WY MP^6'7N#!?CA;U&/D& E6 +7C><20@_#[OFI ;QU3;A<^+N?/UPW!-??X:D$ M]L#:17LF G)')=4"D:7S,9Y7!7@VC6XJ%JX,/4^!N9: F"F M 'XE7&*,![B,$5#)E%,+$GK78SR^*#GQ10OYHVF!<;!Y!6X!B,=%U,"/J=H]-"[ M1 24WEV84/4:9#C'E54*+1X08 MIV^MX]0W#*A$+_X'GHS!)1:C@K)9X;Y!X2ZDQ8>U^S$V=[)@,X _3MR%\\.F M(7,HJ2 NE,XGQ^$+66 )Y^.).W6=-S.*,B5BO\3?$A6B"\UXX,&>M\%&@:1],=J8$#M<:+U-DT,*(K? MFJX=&W\P/2ZBAO:9>IT@4&14: J!.= #]$V75Z\+="M0@,!Q$3408.IU@D"; MMH&%JZ'\'O/=YM6Q"M2?^5P-W=.[G"B^R [0-/6'[_I:LU< 8Y0I*J8&#,P] M3]!H_X0^"%PW[!A]TB%1=7 QUN"1*42.?SNK=)B0G(!T@D\PT\:+X6 MRT P?1455PDE#@D2E-H_J2.SN#N QZ.5X^Z()O]]J:Q$=S=?[^ZDQ83>\>1R ML^ATKLJES7RC65;B=8H%,5-*)1#I'4] )!W>;QJ!8K@![@IYD+K.#W^-7-4U M&S^N"DNK! V[ E$;9[?8SJM@671D$D74@D0:K\3'$@G^F9P2/FUAJ$/WB3P M4=X[(XH_QVSF")54PHE;C@0W-9T+XLW0H^GIFO5/H+EX3Q%<4370Y>I]@FF1 M94%^3!._F(.LC_ O1?L/3$DU$.7I? )H/9X+S0(:N3NQ09HJJR*HM.XGL!:9 M/N2'-5YPH+2N9HUL [S_#> W/D?EU("3O>L)E$7V$?E]B_J0LT;(6TLKVB-E M/L_(?W#Y\0#_-)\^CA_X"_G+??^Z/!\/>_)?A<#'_T$0TQE+S7L,& ^_C M2M.V$7V!Y7O)7PX\CO_P^UZ2R3).*0@G8B?R><:$;;!5J3 "R\@1A5)B>EQ< M2)J1R8,!&K F,HB_:.X?P$(K:##4ZQ05>.0EA:]6)4M!0K)A)ZNH0U;!!;G.L9YOA.XHR32]0N+Y<1IT%T]PG& M#OL7+,P%9:7#N]I:SBIA#>';#2,_\=? S2@+ WN^8*9/\3]W$]CD=#XA1M?05+L.4'GE*]6:U[S1IN#_3+U=,_8L77B M%$"IU0UBE!&R5I->-<_M4NO_%J#4)?;J&6@>F)FKM3]9?O>BK/RXK0"I3C>8 MP2^B('/>&W!?'2GFC=2.B#I;%);M"!.815/?LI@G'S<#6")TJA_L$.^ M@4O3-GWP;+ZA!<[7[)4)#[*1LH;ONA48J03PV-,^7S/=X(80J6LX*[:Y'CSB M]8$_6I K9=5VU9[+;26RE)!1U"&SO>EEZCIPB^3OII86I=S^,S"W:/],OPMD MJ=H-9I26E)#>3'5^/+E.+G*7K9)TG"@-+P=3\)(+ND_$'3CNFK=,ZGJP"2SD M-?X H!"ZJ45/7\5O8$&U]#Z((:;[+-*Q51U7M:H7/@,@R MK>&W0*0J7>82M]SJ7Z-&FP3BI8ITB%?PE"1M& MKJ\="XKE(0[[.\K^EK6Z-%0H&QM325#U76)2XK.%SN K2$,%(= 2F<(BN?JN M:_<<$;JT-5UMB5X1L(9DYP ):'G4&^=1'.O'[GFH[Y";$Y@V?+9S5S/7- M[45+J=^$(<\AI_KK !36#6 W>9<#:KU.\J*$R#5%F:SD[ &8@/%OG MY<=0A%I/.HJ40SC/E'*2=V(Y0?I+N:!25Y3B\IUE!I_$'7/FBKP1<)HD>F?@ M*G66*"7$5G^ER3HN)6+O* 0A5I*.()6W(27DK?7!P^;GD6?'7BV NWD KY0 MWH*2W2,$JY#JNW@Q+QH*+!358>=:%2H[@[5HT4[QF^K,65PXJYDO4*7?I$%? MB(F276KU31:8!9#NYTNKUW66E%- Q]* Y.)I4DKFB#+*UNHZ<\J(W[%-9W@@ M2XO-%%906*'K;.&4O%/[4OJ&M.OHTT15?T.Z !OT9K:[8_*HP)3N.@UXQ*XU MV."RA:!5 X!-F$4+SGR.[P?97XKA!>WW?-UR!,^;=PBK5'F;S$?DD6EIN; MVXNK3LUY#6A+_> ;;I=$5E@DX%,#!&!A'0N#%+YFGB8=#24G)7LN**D 9SCQ M9Q52?>!3KW$14WP?%>L>Y$P2JF_I[1N&&75ZJIG&R!YH6]/7<-'>F-+=0Y]' M4/6= F; UTP;&$/-M>$BZ67"O):F;N+/3K2*W:-&29G53^><$C0T/Z*W-5VP M!K9GOH'(;/WL>,A8/5DNM'>\0QI/*]WCCP@%"++G9F-[6S^D,!].LCKY"G5R MJ3@I&&54W[#[8MJA.28A=6D8UY]=YOL\HO*AY-C2VM/84Y#O:^!;^J'TSCU70$7DZ(* M9Q:5T(_Z%QQ% D\"W_,U&VF:@T:I6FXFF=B55$4X6XDV1!=M>P-^[/Q:/PT[_7'J-S+=#;\!58:_3KLC<;P]Z&T5NQ(.WN!,69< M;*G&7@!V 1SC>!FC(P#[\9OKK0>#YL'_N?IRAC+_P/P/O^%.B)6DF&@IF M6?; MVXNOTH-(Z[[Z[@AS$&YVGH -7,U"#S48&_0NO8_R5;R!X?L6K?6XRT2FRBH" M7T$R]:U8H?_I/F5)I+588GR>#G(E%3E00J*J#K@RO%5R)/$S_MVE@I)*XLPH MAOI>MOO ;>*L?E1*14A91%#??G-X?3I2#7YR+BBI)JQL8E0UJ<@P#1\F(W1F MC,Q7+\!?.^E'Q[%P,]15DP!E!:OJ"BH#)<:.[11N1S TP)97$7H^82H_)Y7% M>]'FFIVF/+(=F78 =1#O6AS;NP=+QP6IQ.;#=ZA%J '3UMS="*K6XPJ%J/$; M521>T^I(J%O9Z:]MSD)5Q$/T'AZC\38B3&EUN<(F2H*SPO:_R#)&."$>"JB( M)J7W"8 *6__@!OHPO56(GN-N1T4ZB!$R84UI^Z 4.]&T*E@XH3S>1"PK)U!M M;P9(+NL3W[E[S3-U#**%9;.*N6LOO3\'LNR") A7-?JU>M]Z+.Z#:04^UD$, M4[H+.)-$29"N:@]L%6F6S"&%KD]1J";$V51:18)\CW \:R62XE@)B0($9HD1_"TG MSMXFM%F#AY:D-*^'UF<:5Z%Q5=J*-1))2EQ^4IX)QZ494<_\D.? ML)-PI-] M80HM2HC)=;D0D_DO_=GPE\GSPW V_W^]X=^_CQ;_E#:J))47ASG[/V.=QK,C MQ;U:H)&#B"J/^NF%]D+&[\G VP*QCC2X<\!(P)Y91"P5VHLK?0&;5^#B5_AL.7F!8\:@<+5FD%+]88S)C4]D M +%.)]G +S'65-/R:P!$8(L+=Q)1#E&QQ@CY4O:3ARUK_4X"7DUZ[,F^>6?B M F,$$792E4XBS2TP]J3=](U_5N8'9P.G*-Q]?U'93L+)+BDVU*NMH]$S7&%" M1V+:>6A?4%X$2QV"R'*I'TH/UPT7:!YX -&_(SMO*9C!>>C1<7]H+LYWA[,5 M>3E"ACO/$Q&"JW\$4^R%#"DH)X(Y1?-6;=C>H//4S9#^ 5W\.], -7][Y#@>[9J%4 MJD_PY$1P]Z15.Q&JE5)##?F#VGSSX?AQND3#*)CV 2540HL)BJ+%;8)^B3# M,$U4\R?"R%K5U87L1P_FFVD V_ &FK?&S6[I,B="'+K,5=,CR8!^J*DHY_,# MG+7AIC<\)879Y8>;K>7L C+3'[84)EKJ=$)&X]B$Y^U:9/66)G@0<2C.M4\=P] M U#EGNF#.7#?3!U$.IL!W5G982LD^M7]M2?"WE;4*"I]5I4X?A3*@,A\?0&[ M%1$:_H5)'P]Q'TG+;Y6VNDX]X;H1E::KU;P0RET,=X^8]2M+5#ZRZ&9X:&=M M,/*$=V6>I6>.];H1%>O5^TNF _]QCOUJP3EJ 39;Q]7<77G/*'P3V=%UU5YX M:>FXLA(]B(/E&.?$]Q=>)FF3I!>Y?52@S^/ M1-2+'*/6FKT"C Q+USA!(E'%K]65IWF^R+>EDL[]5I8]%2D6K9HU0.K,+YF3 M^7X2H]H&OIYM QVR#30>.-4-"P&_P.H;"5*Y.?8.;OMDT4"WX#\XQK!4E88F M(E'/33%NFHA%-@5+'KA*JF"%%I8'-K7EOG?Q2*\F@Y/U@/^E_*)7P=].>_]!Z? M)[_-53C.[Y5"/\47%&T^!P#JQ-1UT+'!N-]]AW"/[/V+['W=AP<*%#Q9].XF MY;D:,8U+,Z>P8'P4Q5^7^.J?VTH^6"/%HE(CL'D64?2@/A,RSJ+(P]C630MD M4F L'$9]4R:D.K[JM-G9F$;5MQ<\ -A5W209 M)%LEJXOKF];METV1C4>991 M]=*!67"#G(__%8HX68X@M/;*?+5 W_, UM^$7.G,H$J::GW&P1B)XI?-8<\= M-"2 \9OIKXMM87W71;X1H<:'[[&7^R$.%VM%$OP59R(VJ->.N4@EEKH(F87V M#C5N&_#? ?RCB9T9:=7.E*RHJQILH@TS*Y\-:F*/[#= =O&DU#KSJIJJQ&8P M6A1.8LV_P9K*;P?!B:S.+\!?.P:=<$QUS[03H3"Q"92*R==\_K?#X)MK%O F MRVC/"Z?X\(?19JN9;FCNAQL1O.FQ M-W!FI#"MJ9^#*:^ OJXC7VX/ @',-\(;ARQ5I>-:1U?4DZA9*O4@ MO!Q,BTPL-3F.<38N#4,%.8Z)$+_U2\WJCF/:+DDLI_\9F"Z :H*R^SMT)>;W M;0-9_+:H",ZQC+D!:0C4 #$*',^JZ:D+QSPHL0Z $1J2D>5NLN0F&WL+)\ZV MBHKJX,1V'WBF#3POO(Y-T@_ S>QR"3>Q<%!@/6>Y&SIQZHG15]4]7>&$=S#- MW[1/2/IE):G*F61VD)PVX2KJ2=3+5M+9Z1Y-6[/UFNQTG(U+PU!!=CH1XJM_C96>WY\=>[4 M[N89':N@KK@F9&6'#T3S< ?5.Q,%ZHV:C:$->^^'Y]:X*$E4N$JRHWB07V[<6Z5 MR+%@5Z!U\K&Q7)NG34+QJJO9UM8"8U.[A$,"K%2:2(;-5V&]$V=>*?5TQU(& M)_TDO2C%&I8J>>*4851(+5:M-@-W#Q<>+Z8=]B*=+9QZ?U14Z!T.[&14M#_(6>Z M-\T"8;@>U*RIP\D8?="WC>P?4B7W#^4^F-[6\33KR76"+:P!?]@B.#%CK=E.G/:XDD#7 MR1BJ[ 6=6K;:-&-64FD=0^+,<+&J2PA;U<^!]/#PW9FV!;J7,TFQ&KQ-I=VN M&BN,?]QQ3]O6'W>8!]NM%?Y5LS*O*W[(,(7PZL--M5#ZLGXG, M/;F*5;6@& ;Y6-[TEJ#EL[KTM"VI4T'IOO!'^"YO"-NH@F);"=EK"W-H8C7L%E%/O4M MD4D6JJEF&F. ?PLA4TH:K$5@F&<$B[1=0'[_*A<-_.."G<>?2>#6,P-BWG&, M]P,%J4AP,SU;K:P2OD$E?)-\AJ\@5^O@"C@CA3G.PZP.%2(N"-/$P7'!H9I@E!+&D*4F29X MY1)DBGX#[JO3UD01AF2AJ&-@7.+. *DBTN!;!;>"8P!-Q-IV?&+M"<@SWG*\ M('SZU_10NN-#,TPV@,L+^#]XBC^T!'^Y[\]'X4%_.AO.T<%^,9J,I3VI3]R5 M9L>OS#I86S/0GJ,V&!W>E7A\8L(!NR/9KU?^\_?A]).4'LI M#QW'S3ODH@U/)T6=H]H:]@JS*G1"&FFO#,Q.Z[@U3OC .[B_YP3WLS\:C\=.\ M-QW.>O-?^C-YE]YCH3&#&5^LZ7C[HX[0ABNVO#3CDX9 )JB<2QH%EUB4%L>, MGNO89QW4S?"%F*= D'92!>9,?F(/)R\MH$5[3_R>ZOU_ 43H<#T9# M^"NZF7_ZWI_UQXOA<"[M@$UI"+D\I95T$!4SBCGK-FVB9^D=;;SS-9(=-G=P MV'QM9Q(HA6K&0E]=;@6GB^0)*2C]JVG'4:O1&V;^[@7X:^2VE7M-B3)O?"VP M]WV?C\;#^1Q-(/>C<6CNFX+?_9>AHM?)@^]T?C7X3R:7Z2=0 IU M5CQ?D(L*N7=)OD(_?(4&40D!W(0 FGL #?HL(*!):>8$%J#V-S9U"*W<#GX. M5DB^&=@Z+IK_& ?\;7[ SX=/:!3#X_ET,D.[!&F'\[',.!<\;+&F[]>..L*^ MM#/4E&;LTE#)W+65E$O!]3KE2\0X-K_EQ^9H#%?A86_1_X?$V_2]I-1-.;%D M6UYP[*.25$6:X'8D%F7\I0O"L^3T_&O?EB,OB;M$/QT.,P[>X6 MV%ZHM1FP4%#!P/%\+[2FH+X92=94S&BMVEC# YJYN_?I[M+&?,56I9D6Q# C M/7/4H1D%)Q=TZ+8AFTW6=?[RHFB=_Q5NP2>SD=3+?"3HCF&9)Y1L?)G/]86^ MS..K9%A[=7%S>]E2@G<&-+++/*=,ZAV(@U75Q>7#%YG_;^DC0L;\CHV1&5T;,BA')7T17EJ!%IIH?:G$@%Z$.Y M"6;O>+?07BW&2>7ZXNKB&N\FVOM+U):\\XCR_J)]SP.^]P(TU!]C H^'*)C* MM%?A>L'L0LK8C#0CO[17:15!U8]-GNMK8 06F"S[;YIIH<'YZ+ASS0)SI(

3-S+2'7^26DP*=9_K6D6\[- M$ ]MM7+1JV_A#BKN)]-\P%17FD%?P:VYO*"MKR48+YK#C#8%KHX06,4&: N@ M+MYK%GI$UR/SH'Q+2K-"L-C*+00YIV*>9>!+?AG(>[_+OPJHY@9_X.MQE]". M6 _?!+,"'QB<.T&NUK+TOXS>!9'=A5ZDK,I9"XI<"KF&^]?\<"_VC95^Q,OE M!GM@9?)E??W/P/1,BDLSSX)>I65IACJ74VR-LBLW](^]#+F&_6U^V.<\9.4? M\LJYRN[I>]RE5#:W^UW\(?LBS]6:-".?RZ56H*RMG_D$\NC)<8P?IF6Q26=6IE\UEFM.2;8(%5903K3F-@HIQV"N M/<)=?H^0=@^6?WN@L)\PYE21@A+EMR5UKWS_ +.1,5_"7\EE[R-3W-[Z$OZH7?U/M+_%WR3A8= M<4& 9^!G4WN%:QVZ]"RX8(]>5'"S]^V(_6R^">7;SPZJ*P538=6B ?5/(WO] MW.]B;:!I.!2[_V[BWJ.AU)*&+23(UI2."'*L)74=8NUE;["CJ_8.ST4R;Q@Y\37G9 MP8D6 7=.Z:6;%5+]]_:C@KA0L%25%WE.O-B09Q*_#N@]H']:.6^?#6!&J,,? M#F##7WY_!BO-&MH^W*063/4%)>2%KN8IG547!#NUF,, '=2HAX73\_''TL#) MJMXL(%11!(TJC%VX#UNW+-,;V9!ER*[Y[!N?BF='2G&I<*!J]L31YHD/_: U#3225($N&WUW0"I@K3=*RXM+\)-[>\X M]!(C?R/5/=D"GEB\)7"1JN; ?3/1>X^IE!D'N;P%[(97_!%Q\R?R*^0C' O]8QAV%_(-5,/8Q0(NS)2V6RWO\!NW[0+)9->C\8?EW#UWJV.['@J M0&VR $.LT ET^"44M/7%0+30W!7Q%%-8J!-0L$DE:,^)>_+-L0V*\H^*=$+U M+#(UMN6CZ+^X9"=@X!!-T"8-@\:A\UYT*(!;%]Y-.6\;TB'8]$9=B,)B7MS6 MQ(N#A0AV+M5A @W(5;!^1H _QE] X()?]^'*RX=!YJ^ M\.-2#/;8UN:-7Y$$Q/L[? 7IV,"%#ANX!$EEN5,9:-X:O=8-_T&KT9MFX9=[ MABI966^@K"UE82T)2QY7;FEE09:Z>\.5ZQZ&;"+*"MILSR U75/W@<%TWB(4[Q#6923%6BZ: M!EJ*#"G/I@U&/MA0@S!$?(=TS&LM5J,V;6)/_,ID74F-XH* ?_KNI*!2)WE' MY@%Q=\.JHAI2^!SFRR^-,RO.CLA,*FSY,Y^XM2,J3ZGC:U:.2MP6#MPM-7CU M#PXOQT\N[;-P'XH\OHW-PBOL,@V=-JO$JJV&7*8%,U?]"0Z/5'"8PU'"G:5C MF0YOKL/<&ZW97(?)%_:6CMM#7]D[?&=O_Z7GM(=-S"R%V0NKM98=+%_;RX#* MG*NP!GF53 32(E9U8'! F%7R=E ;ELWTT2)>K!K-8D 51>:6VB([)2!![3 6 M33Q\ZI&%"+7%]YTF#3BU(\B$9[5RJR \*/ T*<.A&5G"084$CMW>W%Y>GAS: M3#I1-?CSQ" MI1Q9@C\/K^(='\,.4Q'-DX&K#7FHTLA)M+IN:GL\KKG;X2/) MCY2^02\<_"MZFRN\V<)=&G,V(P_3A'&AX*Y8A%)$>2,47B%S>R-@UJOCD9B1 MK6C!(E;H-CG*B5^K)X$H;\V,&)-E:K4MW+1@2W>? )RRUWJQ?RW;HJ/KP28( MGX1\S4$6;091X2'(:L>QF4;5[W;1!2A#&PF M!S7C+8JLDH,X'#-T%8]C,QEOX7#5LZK\UGZ*@#IX54D9,:_NY)BO% B^Z!J) MQ*HE,<1>U,NGNJ(K9N -V '\1W=6MAD&&YN>MEJYT2$[_I@OKN+ZXO(XKF(V M_'4X_CZ$_PXF3^/18C091T4.7]5SH^]2()PBULHCY.C L4,W_=],?ST(/-_9 M !<36<%9&[+MZRW\WY>[VXL+R.&O=S>-+UHI@" S)LNXZX6Q& Q5I)M7JD"1 M7Y:X12= M$BZH\+.YK[G^ ]SX$2)CQ'Z)-+P0L'XUJ"$Y@VUB41*GP/=&]F]K4U]'*0(F6^#"/6FA>P!+/55( M0$;PZ,ZBM."U9JYKWBA=^SM4!XI\]Y?Y_+BUA\?W_XLIZS M[.G[K^OL%3YSK:9?)"GJ#,I3.@;^@.A7QE!3FLF"$[/,BR0EQ:QAZRP!-9+, MM3M^;AQ7[2HYF.2L8;=:[WHQU%RT9??@Q#U?0U7RK0M?\GY=P_YL/!H_S7O3 MX:PW_Z4_&RHP]Q]K 3/9XXLU/(3A'!7EIT+>^Q3GLL*R&?)>7T0/,K0Q2&F: M3X]*=DG4GZ0SLK(@*PVB_&A1D.XHPM]MPT1/\[P&/C"281#JR@J_$!Y3G:GF M^J9N;B%N]NK@>HR20.@84E1MME,\JD495==X2M!R\Y?GA5KBH5?W.4,B0N5D M"ZE4&PTC_QLP5VLH9O\-N/#,GMPGA"NQ-PE\S]?LT'!&WF+P-B,-7WAV'T*$ MK.U\( =E1IX7 (.T/+%6EX8B0N'G9!5-'^IO@HCB'YXNG/N._D<91ATU<685 MHT[$[G$6DA(LI>#2<]9Q&V>*L2I%_>T3W&.Z "7CTJR!L]DX=B1]WX^VC\B? M9^&$?X-: ,94VX4Y[%T7W4<5ICL3UO"IT+ F3=5P"2C'Q/=@6NA-+& MJK"L-) +@)/.C2X?[G)WB]'TR$B&N'16-Y=0-W<=I@-):.7NEM&&S(R2U:(+ M=2@G@(H*\X@]!1K<@?D Y7WBN7"^R5\X#R8O+Z/%RW"\F/\G_&6\&(V?AN/! M: A_[8\?>D_?^[/^>#$Y+M_OQIH/Y41>A$ M]8(1>V0#@XX(IFC78.$14U#D*@:;_2/#B3LH6NTG_AJXX?/1_94+ .6]+46].">^ WS,R6. M'5]!+8"[.9PAA^]Q>.)W6W=LPXSDFP:NOM:\5 0M MQ:!>O6'Y:49F2A'5:M%)K>'SS<E4"QOPM./2 M3*VD$I6%? [7<7]W#W6%=G+/P$=?!X_%L'>FCYN@F"MF]7+5?A!R^0FHFLRU MKGFBN)#X4MA&*N%#*"W!KX"YHCQ"8ZZ,$E\]6TPV8XKPB_YJ\([[_/1^/A?([N"N]'XSY*5J#" M;6"1,C"+++EH:^^1)]WJZW\&IA?NK[S[7>HWTBT@;S/2C'T6W(K?%Z\@:,?6 MAP)-$"X7,:6E8810I/,$XA%?E@OEHCZC'UU ODFDUI,.=!YTV+"ERUOOK=7" MA%N/@>.Z01C?,;)UN+WI6]:]\PZ,[]MG2\=?B;#650)&.A!'^_]*TK?N$HB[ MQ 2&.W6L'1'W7*%N LPFIJ1QH)1'-PZK5_08V@OPUXYQ>),^_U< QMH&]XY0 ME>:D(X_@E;T6_0ABG=48X7 2%FX0Z!6D(4TMZ&;)4T(3@I:74O3 OGJYV7I@ M]YOC('<0(]!]C[C(D,IG9;YN+["@)#Q'"PVWJ*WO'JK;%2 \H;](,L7.P2KR MPL6?#(EUI*%$S>=#?B5(^3+JM0]2(PU?0_M)5IK_#:/RJBON99!*KC(1,/Z)]6SMMG YC1 M% 5_.,Q,\)??0U?&8?CH0L$Z5%!"/C#$KCJL(M?AJ4>'*^I4X1IR_+$T0+%J M-(L!592:9RD7O)E.X$U^V.&]9<&&=603]O(\]:5"BJKWXZFMJJ"2[NPIA_M( MW+6YQ9B',I]+ W"-]AZZP()R1C1GP-F+A+78')60!FQSY1@!5*5K)J^W+3^5FISM^YD'<1,^:HN4V+W16_AQ#=C MQ;9K'&M8JTO'(&ZH\VRI)'O'G'MRNDCT"[PG%Y_PGE;M)&C#(K,2_N,%RDF_ M514^QN/%0N>2!G$WT"ENB)&^ALC:-F\'7DP[_.Z1#7L$9]/]YN^@EOO=5",\ M;\310J?H)$C\9E[.JQK!!"P+?L$T\&)$L>'VXYPHB"^(G[P]%_ &!E0#>;21 ?Y M["8(A6#%C_BA+(2>%VR0!ZZOV2MS7SC,+[%8:_:3XQ@_3,NB&$ :Z4,7^=N^ M N-1\4TV=VJ1FAD#?Y%1#>D@5BJ9HA?@GT-RY M9H%"WO'4SRKF1GT:518^L0E>=&Q53RET_YKYUG%]8,26>J2T\(K]T7&?-<_O MVW:@6?"0:CJXY-)"VNX4!6M73$)/Z:*52HF\<#4X<]NKQ0]@O8$7Q_;7Q*6T M8-22EPLDSBU.:FK8.4AA\T'_[J M!QK',:;:]W2*MXTJ*:%P/?;XYM.*L6DM>0%AXJ)D2[4SF?_K3I?0@G25\+J> M>X$]K^O*2!-[JD>+%%0'7S::VWPVFOGP";U6T9L-IY,9>JU"@4PTQTK 9*'! M%VLM \UQEU+\OM_%'[(EH6%N*3L*OL)1<-O.C$%#K3@'334YU?>&JSG*L$4^ MB,:Z@$7<>I E'4W%V$(94.76?0%^5 G5B"V4 0ZJ*H\.R*Q"R1U;J*+F602J M]ZF)@6/#I3G04:-4]F,+JX\$GVA8![:&UXZ^984WCLF$2WS1H;BPVM#QBU;K M*PV4H"1$,L#YS@:X(SM^A@7Y0,'_C(7VCN%4B9;DHUA9(N0Y)4H='7O1:+(%<*(-5:M# M/3SC0PH+2F85= L5]*4S?&$5MYD PJ:N[!(O8-ZKNROZU=W'7M+X^1:OR[=X M+4X#C=[B9+IR(2?*)U]A9/->CX19/EK?5&C90RP%K?UJ^L M.B1]T8:#1,E!?N98UJ/C_M!<7#1904GY*%(6R#PG6,7M6)(R2@* XM!R"9!G MA0L/=)WH;L.(07C*0%:/ MWV["1\+5ID9)H;NS.G#-!IV G 1HU3O):#88VD8&U*;N!:*4"[RW M*\%L+PKK2G<"-+ZH=2<@ ZKZ$Q"+ M5\UW C+ 054E[YU (PA4O1-04?,L JEW)Z B$GRB=?9.0#7H^$7K3&2/#% ) MW\YQ"M^IR)X6 >54.PVO^G=QLH: W*D0 H*=1OF$E 7*1F]76P2X@4-T676H M'P)2G'TX\Z%\1"@+5\$&"B]AK=>FMZ(.C_LG0 9KS5Z!D8U/)XTKVTE\N056 M.[0BBAM9:.^ \][D6SX1VF@\F+P,>XO^/X9S!6Y*]J(?A,!0\W%$$-S78.9F]@:D&=\,2&5>TJ@F86WW(G6-X8&S MV<#]I^_H?Z1^''E>H-DZ[[B^RX]K.*I?)N/>?#$9_ W]&GY'+_R2WOY;%!CP M!Z$F2RC$%MA>G.C5@OPP!H[G>_,U9"'JFY$\U(>9$ZHVUMXU*^K4/>I4NMM] MUT4K7=A)N!7>EXD[WD=^!HR7K]7:EV;2$<,6S,5M#3I2_SHW$A!^ >'Z-E-& M&JXT@W#!*82J#6EL#J7U<9#1-J:69H^U#2#?_=;P5=(QC8Y\P?S3E&*D(5V\ M)=K+BOI.M%H2:F0D_7(AP65"4W 6.8_PJ4D60B3"$A:8=!'Y(&]X?:$J0Y:L M1DP+ X'J,H!+538>'X)$]?J@A!/!-'#U-:09?G8E%)46!H).C\R%/)(U ,>3 MN?2GKK-RM0T%C5S)KH#!)EB]CD)A1T)/,1NX#$,C7[0K:#!*)LA'" /'L^^9 M6SP$J8\[H'::-()\>C"J'KX#/4#VUQ#]%\W7UT]P7X+SMF*HT@%(RDB(?;1= M"$P/L5GH>!]/@(E2I0,PE9$0^T*[;#86W)'@F>;U4;EAZ9C1]$FJ)A4*\B-Y M ^ZK4W#]?-6.R09=*@'C(7!->Q6]2!KJQBM6XACXSO+1<9? ] -8"G-A4\,W MR,?J>EB&,0#5J,2.Y2\MH:XG%Q^Q7K8Y^?A:,XV$$!>ONEI9VOP;M25T(XZ@ M9VX*TUHS'FDRTS+&X.#>4IV?^R:S*K^\:?W]6"6(2E9?U6WL7<18&ZR0:T:. MLS?M<'8&MK%1N$!-)&82*Y[Y5U9)6*N7F,/2MW98%J;LT<(X3&\:@K4&OJEK MUL&!B>E(Q-..?!QL].!3656UKM M'&_",1=- 5/7U $$K;[ Z_#9.-_?+BZ+PE5^'X\5D-E(D>B62?,<0O4(HV?C[@'%??H,$ 0_. M#YP%(5]0FN',H/GLJW],D@B:X[.;TYK3[P6O'O@S@$T,D8B<(_ R/P+GW^_G MP[]_1[GWAF@LJC .CY6 R[>'+=;T7BW;$6),1T'1+'>O6LR81]%[9K?%*HCZ M,13'HI*C*3"EI0&9&T Z]B0197%3+N@S.>(!5UYZ($EH,&%)D%-2-,GQ!T5E M54"1@ ,51X*4DF)(=9C!%)<>R?(3*UE&]?.%-V;1EX\59&BKF^?%;KYPYOGF M+RZ3F.!'QSUH(PPF3F+T<8$JU(I=HTQ)B3MVT]V*851]\E22NX9,7&U2Z,6T MP^\>V;!'P/,G/VS8L[6Y/>0TNM]%=F<,BSA:Z!J1JHHNZ(*90, @#N/!X %0 '5F<&DM,C R M,S T,#%X,3!Q+FAT;>R]:9.BRO8O_/Y&W._@4^?^[SDGHJAF5FKOW3=0<5:< M<'I#(*2*3,H@ZJ=_$M0JJ[3&+DNTZ-B[6R5),M?X6RLS%W__OZ6A)Q; =E3+ M_.??V!WZ[P0P94M1S?$__Q;:.23U[__W^W\EX)_PKT3B[_\/01)J+]VL)!1+ M]@Q@N@G9!I(+E(2ONI/[1-N:S20S406VK>IZ(FVKRAAL;\'0._R.NF,2"/)[ MO\.TY,#[+?-^U^X.>]XDLWU(T(CZA:&_?=Y^TU%%'=J2 MO=I-\1[VC-ZER"1]AQ$,0Q^_J07LA2J#1,D:)HK9^P2=E.DAF2(0F2(HA%10 M%!DF"1D!\I D93RE2 JQUQ/\Y^^)"^D*:6LZ]YZ#C"5I]L_-Q'5G][]^C21G M>&?9XU_;"\%$\)MM8UTUM8>6ON_?+8>V'K;&493X%5P>0EKMFGNCF?JD>?## MG6P9(750$L5V+9?.TX8^L>L5^]6K5EKR!!@2HIJ.*YGR0__!TQ7WX<;]P5"_ M-A=W3=6EBSA ?O(0^/UN;"U^J28<. AH^\NU)=,96;8AN9 ?L".,0M 40CP, MU+'=0U+!'Y^025V^1"2,V'O:KKD-1B\2E?X%K^[/5WV%_L_IHP#U*7%V,X87 MG@[8L4@<2[[6]:;%]H9CO,(8AOFU#"3K8;@'XO*D:7#UD?^?8#_DZ?$1O\50 M','I)S*D'I4A>B-#ZLWOOR= 4G[_;0!72LB6Z4*S\L^-"Y;NK\U\@YL1,/?4 MQ3\WV^N(NYK!D?[Z_;>KNCKX_?>OW;^;OH:6LOK]MZ(N$HZ[TL$_-X9DCU43 M<:W9/8'.W+_@4W_!RT_:**HSTZ75O6F9(&B@+N^#WH"]^:@J"C##C[!!SI;D M8,X)SU3=9B!B OP@MB )%EP< <^9 TSKVI MZG"*M@?G$,YHN>F#=41^))(B)@8J+.J^7UOP1IG50"'9T[6I/5^8XYN$*1EP MN%L3E65?VX*X8A%I0I3@_(: M 0&>3N4[IH;A(A%.#A?'Q7F9QH&'<6 \9K'RVN2DH?_1R17ETBS=ZA$("A10 M7Y.HSC?Q\7DF1X@XO9G;M*TC.M)>*:BQ6*]7;(UXQ-@:?TH0%2"KAJ1#\U*L MY9Y/+V,9AF6&HA-6&C;$T&4V;D(K;,#B)$'"2;\TX1H$F;8JOR:;$!Z(3M^NA';I(8/.C MO&4IO+W%EYL^=FVW;: IX"%8A;>"[>"G8AJM,:EQ0>OFFP7.)+NTL3XP)'\\ M-7B#:BG8$Y:A-B\0'.EX0K=;Q!MY<3FP"8E?7L\.F06UM^ MM:U'WJF-JF'+&5/1,DFG4QJD*;TW>I@>Q%'WG D=^RH#7;XMZ453 42D;;7D-PRR3G+D4H'-#X1\&PY-T\AL'F_$@"TTWISJRI/>! M9'.F$@C,WGC141>=*7UWS;5*,Z4R[ZE%G84V'4$P'"'0;QQL=AO!/8XV!W]Q M]L;:F\G^I.87RIJJU+Q48Z%V[3D<:_" LPUT(ZK/A\K2ND=Z,F@(?+)KNL4E MJ*%E:% ;V#<.E(6C5,*1ZM)X;W"4+M@SI+?N:WBI;#7)$B(,%E!&1]"L@H/Q M_7J*-4., ,-RX/S^.\#T]TX(U^& $R'&OP^0\#\WCFK,] "[A[]-PJ G,%'( M+A:\6SI* !V>]K%YW/XSPJ^.Y=GAMS FNM\2*9S1ZT3:6;2Z+IDU2)A'4QDZ MB2:$^#!VL(/+6PM781>\I=3KM+!R.:XY3[LI>A8 N,VC0:C_NV^J$GP?JO MF]_!Q.Y?F-C?OXYV^GLWFH=G_SHVT5DHY0_CW'F>4/40%(/_/?3S<.V!8LI> M4W*OZ>[*[OON(;^>VE, M/YQ8S/0=T_/JR*W;UMB6=CA,[P@+@>NJ;=1+=B9U,*#F9?GB%/U@7C'+(K.O^N(4O%AQ-"=F"GD'RW=8EZ?;>9&+F0N9R2R![KKH H0)4)5>> MY&' XCI;AB]7[932'M>[7'YIZL(0*=3&^B4I]AL3C(4 "D%VFZJ"$?\,DC3L M(VBU$P)QT;"UBJ]XFI>>MC"Q*Q92&?^"A."-"5ZI$.#;_ \6B,%C,NCC,!Z1 M6960ZV(.E1AQ2KIEW>S/+\GJ?S>,QX* 'Z??PW<<08F]IN?C^Q$D[ZNM=-+$ M5Z+6E?,NTE-\9'51QO^[D?PE\OT0S"^XIFQD^')5DY1<>5"Q*7=!7Y*Y_V8P M?V%R]E2HFB:KX?E2@2X+5J["VT8WW)5MJKV=,5R%!-GA-I*P0<2@NCKFE;CH)G+>R>379GS5K-[;H+5;GM&P]J2#)5M"II$MS8NY*5D7 M+EV)#Z9YU4QE%44-7)>DUR55*9H9:::ZDKYSTTB1<8<-KZ5^&$.SM,/X22*;X-B7G%#[%T:*!.,EB>U%?7;HU_U9( MAH<;+\_/X%=!655WM$'6ETJ0S4EOF/8F0Z\4V= KNJ L*LP^A&59S$>163:[ M0G'.SR_J8&9<.N[\+ED6%K:\#LUFFQV77SK(J@,:D!:SL%!G5+MU6GP.8 M18;=[X9F:0SKTR-]AFKS4:I"Y+&<-4;1+ M5M)B/3T$%KCT[,FYH=F7B<'[=II^UK+7/9IR)TQAAH(.[O08E3']ZJ7S_J26 M_7)VG7Y6)E*N.TKJA5X1-7B_7=(H4+73E^X*OD\F(K0#]>/[CE.Y*=7+ZA4, MQ9MYQV/6J6JV$=E]+>?==_R-VY?>?S;8K_@L+6AC#UVEY&9)+M0Y"HDL \]S M-OC\C#MVN+U=#GBRS: MZN4]F>\4.\OZQ2G<24_GGI5M^\=K%Z26Q%GPY>UG&\43':\_* MH+?.QV)C0$][0MO3O+Z]P#.&7F3MR":?SGL^]JR,?.N ZX13TPAA&WEMWL:* M&B>41@)R28S\Q@.NIV/D5YQ.Q#!D6?*6:T.@4T9OG/9]5V4CFS6(3)1P\D7; M]X<)2<36EBF% *@AC;OMIM?N2J-+\H3?&R:!@M*9#/(=;)%"<;9#$A0UGXZYR!K-Z2F'7Z2.$,''HK5% G!J4F/:"BQK2GDS/5163Q MDG(HYPD5SL#)MV(%OVBO,"6CSSA/12I&F9[5AI-+PB?GB16^F),_^KT?$9,U M2/3[!Q;<_ Z^/N'!BQ*U_3EX=8'RL@A_+><@\4[3\9UB!?T\QL7XW[].^Z0' MNNX1\ .FX1TB^AB2OBBCEY%:>,U<2,MK,1>JUF?R1*NQ1G&IAS;[';1:FUV$ MN=CG06PN8G-Q-G/Q^IZFP%YD+-.Q=%4)FQ5=8#S=M!+NQ]W.@M,#FH4-GYF7 MAZTA:<]13> XKLL.?& #SC$J[VW(.TKFD^W"B5Z]_^\2Z\ )AHE1??O[]O85,D>' M?+OL6 M,IJI-$I5A/4*9"<6X\^)\3/BQB)\$A$.GN/:W@8T/K'),W996YLVUD$1AS>: M\X(XQ*)W=.I"A/E%,L=B_7ZQYJL4GD'PF2G@ M.!$0C8C*7J3IJE:IJ^BJ89I5JYML1_ ])A=@[,X3447R=0OG#JJ*$[VDN+1; M%>A,K5J:EM=L)7K')B] IK\[J/KQTOP\KC(:R^EHJ"3S&NV6LPHCT#D!Q)(< M[;CJQTOQRZ%5KEOS>5L:8%,*P= ()'HSECVS8!^@]AP;]QQ>="QM7A40 M)*4LE^P"6T:O,-][C,.+<[S2!.^[:@!]+(653RT1:<5(,ZV[-"BODK652ZC\ M%9$\TD6+P_,<4'ZE+0R\/:&%LC+(U08*WS-Z%RT*/V.!^_,@\F4?41WX%O"R MR$SHTI7Z@!5*TC1Z@48T?40D0XHO6<-+LEF"!LF2*>17'-Y&"],J8T0NK(@7 MTDXE'2^!B%Q*RM1(9""@JI5KZ8HRE?%2Y*Q%5$'$I4O$'E]1C7]@$V8[BBUFUTG1Y6(XAF]J(MQ,]8%-D< M[4J*>'(C# I0Q0H82SH7CGK/"-A@H5J>P_LFL!U^E 7&S &KKF4I==M2()V< MHBEOI2& IIN&$W6V?RSXX)Z*OKMG4%RP5)-D6IJJ9/,84N\:6O3.:4+ZW#^C MS\Z&?(! GU_6"Q#Q$\H^'$A^F;1?*;!/3R,G$?R1JG]XO/!1!C\C/:X[3F46 MJNX+^3[9;ZT,K4Y%//Z^>"$G>DX+R*@ V*9H*&+I "< >/PKS ;ND1Z9">&W- MR26Y.;>T_9I/#YO5R"8]WD^&1]%Y%QU.Y&=.7:CR(V(1H(BBZ4!+9,H@N&I+ MT-.RYN8=$B&L8\JH.,=5#6@(^='#'0\?LJHCZU9P[[LZS]GADO@S(_?0=J^ETP2R M9]N/*9N'QJH)F:U*>C$,;H.VCZK!ZM"G!-LO@E>H+*!SV=>#B::@C,U-:MIJ MD,RWM1:-3+N1U8/W,?S10K["\<_':D<&"-D1 KTB95\P MI./BN;55K\GGSS5,^'4;INWU*H3$JZID:\#->::RLTJKA^:MFJ M2+U)'NW1 8PL>V/ MR16'^\*T($#0A#=CNQ3;I6^U2Z](Z,\U3MB/,$Y"JVV'W:P.;%.EVUXRRTH! MY4#-MCVSA7>*X\CFN[["-F&Q;8J<;7I90&/3=-VFJ>JYGJ0'0'E[HY]*T^V\ MORH)&=NEZ[9+<4;I MQQJGS>ZT [M4J,B5*6MEZB@NKP&R:C?[%3:RNS)CNW2==NFX<,8FZ4I-4K!; MJ2W9XZ>AVZS!=$9IM0&$C%*(5)LBKYOB]*!4,8FZ(I-4+@)?U.O M2M+#=WKNFZ,TW5R+:51;H'3-RR9KZ8J3JUWU'H#8'$7,'+TJH+%INF+3E(41 M.ARM?&"5YB*IEQLK)8]FZ.+264V5?K\7QVNQ5?H^J_22;,8&Z8H-4MHRE7T[ M5/>FXT%[7$&X[GIME.W)**5$[SVKL1VZ8COT3"1C\W/%YF?O[-"^%1I.UV." ME4 #S7N+W+KKM5.('*.AV J=Y51;;(PN_J#MH)B<$J5*PT#A.$8X;UB]!G/5 M29_XF.Q7&92K5^W+/A?&M/#>&/79/LJCBXDS*&72_G5O4X[/=,6J_2-""#%+ MV-A*K6:Y5;U:]59RC>@(5^VUXS#@QZGV!>CA>_>BO7*Z4-3U^.@[I4\MJ+9D2.#S5&R_=.9BU[4L RK&RQ@?2KEQE7SL] M-AYU%8.PU+FV8GJ]/(_C?=^+4?'UZ^U5']BZ(N5]X715CZ>$3+L\T#A^J/M6 MQI:$B7()M7IBO8T/-%VKRAX_?30:5(NY]*+4TKSNFI@[]>**<^,X]HI5]4H/ M_%R+BKY^.J>;FS*L19 -S2OPC75FB3.]9>Q9KUQ=K_Q S+6H[HNG5Q8%55V, MB J&YB4SG?+R]6FZ&N>?KEQKK_? R+4H[//3'5F>1-*C)JIRGKZ<\'U?92:M M6$^O7$^O[D#%M:CGJV_VF8V)[JA7I36M-:UG[626FA @#ERO7%>O^V4Z5ZBX M^^ZU0DU%HXS/,IR'R[UL>LSD\G:\G/-S5/;RO6Q:TH/7#K8F +@52PY#\B=* M%+Z$,'CI*21Q0 ?' 0\NZUVZL[=DS9K*XVZ372?EE"4K!7.@"OALD#?(%8IS M:F0QZDOT>A315PAV:LE\@]37*J*'6.I]@OE(G\TR#Z39JPC-1J=XQ3?3;0%1 M&*QD*]AE\EF $4:$*_8ZNR&^S1^C"6>%THFP6WD$%=F=3X3FG,I1H& M;W&13>N\(I2! W^%3K% 1DT@7]V(6IU."[R'2R@8:?W,6N'UDG:)0=?YI?+B MMW82(DX'LHG'Y4.^+IL_;. \TEY,>2W/=QLJ6^DT9E)DS?[[&!X7(+G4/.5W M1=8X@A((3D?:,EUV]9,_1*.6(\T:OʇPT+M;;Z7Y^/+^$8/_39BDNGA(A MLW0.(!_;I*C8I-<"DH[7QF8KEV:$#(42*7;J3,5!;)ABPW3EQ_0NP3I==E&I M]UJG5XK9M+ E[DY5U-%6O::)-*/T[95U8ML4%=MT M4*U'Y"U"H?H.B78'*,^+&4\&]E6GEV*+%#V+]$VE@V([%!D[=#RKE,)[RF0( M9!6E=;M*36[8AL4"1OT>DFPE&NU,]WB-*/- MD:&)N(-DKW+=>Y1B>Q0Q>W2.^F2Q;8J$;7JQYAE5HDF_I9B M^Q,)^_-"\:NB6K<[XUIMB1I""U>M>D:@NW':*#9#5UJ)ZQ*LT66?NLV-AB7! M2DM Z YE2K?J>:/ 7K5%B<_,1J,LSB7H]F6?$>L2!DZJ]K(@9! _V>AW[([C M7770$I_OBG7[9T016&7=MM/F0!-:R(B:U@>I&C&.,Z.Q;E^5;E^ (KYW4]HK M1QTGK)05:KD9R4E]=CYC2O*DZ5\"!O^9ZO,%@?2VP56?+KPBW3TX"NB3'3V9 M-+JTUD*ZO+)(-^O54:RQUZ^Q5WCZ[IKT]/A1N21:Y^>=2JJM=<>][%3N]6I2 MY1(V-\7:&I].NW:=?>TH626M(G*OWLJC^1%70XV,V1^3L9N]?L6][M-;5Z2] M+QRULMLLT?::?DJ0A)S--6=HMMV^A.Q4K+CQZ::KU=GC1Y'ZBFTT:D)-Y7!* M;*K:I&U91(R.KUA7K_7TS[7HZ.M'=>AQF[URM;WBTR/7HK'/CWIH9'N\ M=IIV@Y.&/:SB3A9:<1G[URM7U.L[77$M^OGJ*W^*Y2:[Z.>7DDDO ([R0QL?:6JNK>=BG?TY.AO[V6_6UK+? M33NMU$C7:)!,R[T538)TK'%1U;B(R'[6L\-\DXCMWJ/:M@[?J=IR(0="!GF. M:@+':6V&_50/6%WGW0FP=Q>W@MDT!@:E)*DAQ]M9J;AP1M@TNO#MU:D^\O[X M7+^2VY"CMIN%@]F^F13;>S/IX[4'(BI[3?=?8KJ[$J<"?6WGN##W\%H"898"^K"HR9 U9=RU+JMJ5 &CH57=Y*RK2=:Y<)I3K1 M,GQ/R3HZ-Z?&DA1=PY%D@:9C-CJT9K!KELS7ATUE%QD-YZ\.M5'AW)\KE=E-1Y% M ]]B;2P0CD/@_4?2P8_3!4L>CC!!FJ=U;YS-HNUB9/<31E,Z, 3#]^#E:]+Q M#(E^&]QX53186?8,3X=-E1"E!%LIZW;<87HP,G<,(;8!M M($#41H"\^J!B,F-Z(-!FCO:R8V*NG/[8YL>PVX90U!=B-TID-BH#]>?A\TXQ M=M$/*T,!8[#FMJ*R!2KS:%. M2=&M#OH";7;!X7/B_'G"ZCTQZ1&RGDQIH292",J\4VGWFWY9-*H 5:R L:1S MX:#WEBIL!>BZZA1-!PJZ*8.*J]Q]<"_\*R>\<]4T-T[)(L89N7R!EV5G2GJ1 M YZ0.O?/J+-+WK],GE.N&VP;?/LQZ2^+>)\O'YQ+_O*8N:+:>[ MLERG8OF+JOQ]\?+5]YB_UP[R)15O6AY6.ADADS72ZYK0X_M\Y%)T496_[S\- M=YD&\#4)'*YKR4H24;N!!G1!U03:Z=05/:[7S2A?QY5$,\*)EZ$ZV*^Y,ELYM33.,/04I M#4?FJ>$,2Q*D$0M=1"W=%TL?AHL$MA&_8(])L+G&TE4E3%(776 \7;')6/;, MLB47U)[O,T(MM:[I5MD1I%5]E"T.5L,L'3DA"G:/')_BHQ5Y<8XG8RB&(\27 MN:X]AG[-WL)NQAJHF6Z10W2Z,%JU'3%3BAQC([>W,$H,?FGA)SFRZ@2*D$G! M\ M.2T^NO:$1.8@;H768J#&U#J,3:?RX0;U0+*(>C=57:%ZD1N.JG.[WVQ>K MJP%#G\WPFIGY\AY>ONJ#DN]CK"8!HI=OL,U>'8U<^B-R>WB_A<'CXKQ,X\## M.# >LUAY;7+2,&*[%[YX]H\!R[2M(SK27BFHL5BO5VR',MG3[QPX$UY^W^ZY MMFI :\6/VC 2<4; YD=YRU)XB#3LA2J#)XAKU\8&"K\ -KQUM]\I6Y6+IF\Z M8Q3)%G&QTQ+03CZRAOP=J:FW>UO#=, MHQX;O9,_48S(3[62\27Q>"V_G'<+-:G*S8=L4]1RLF)%;UTBRO'XF=G[4C3> M%89>,9L6IEQ9:%3)E,6N"[6+9>SW1N,18.GS6+S3[C.5#,,8G%=!T*R@%I2E M%ED(%YU8/ *L?#D2IU=3@S&[!*8A:)+UIU85U0>115E1C,1/S=Z*Y3AP3BX4 M4V#**G#2JYKD>C;@1X\_[RVM\3-@UFUK"N0'#YM'6BL-8+VR0.OCE4> %BNH MD67R^R>\Y?CAC'\(JX/S-3IP@?*,WXZUSOJDMEJ@&7+$%#2&L)!^9!WOA_G] MPK0OC.DGW8?Q0OG]67>F\DZ+P@25LE=I3C,9!43.A4=N87Q75N8[:]A?YOZ? M%^2N/!^-#0YKC3A/)3UQFE9K8RQR!BF6NZ_?C9$4\>3C9HP3%_P8+\F.GO(\ M39N7L;%9G91D#+5PJCNII<=SB=4%1N50ENDOD>7]$@+TPPGHQR_O.@+=5N'3,Y9M>^/@]'S1 ME%E3874];2V!(LR^1(R)3'U(>6@MRV62%*/G+76HI2,'_MYW*OJ]]+IXB7UV M4!H+Q/8]"SC/FGY!=8.HB;/,&5W4%8<38;5"\PVA,>Q@^K:BC2J9H[++/2T5Y-S M%;42A4V*T2'=8VH!4NY2\@RLV.VO?3=;UUJ0H52QG2+14N0P1)QG^'#4]B33 M\(8B[#<];WDKP1PM9D6R6=/R\SY+D[5*UHM>^>2O3=I?TYJ-LAC46IXA T[% M'#-=%6E/B5Z9TBCQ[U2U173?KRUXH\QJH)#LZ=K4GB_,DX/W,\GNZS&1VJ@: MMIPQ%2V3=#JE09K2>Z/(89?O"A$\4]T038 ? LA@*I*MB,Y$LH$CFI[@%GIU MI8,B9F6VL!V/&%N/8F-LWB#R>SO&\)[=EP< <^0=/5!V+Q+'D/;SE#QXX@^W%Z:(M&VI_5.3RFFWS50YXN?I+ M MZ_:](O2DBU]/1_^$+K_4Y3WLR_)L&3B;KQ,@*:$NPAM^_PW_2CCN2HC__#638*1GCA$=C-Q[\HY,/OYDJ^/)PV_6)F\%'Z.'Y0K^NGG6 MJPVQ'>):LWL87^*\#%7GT[[_"UHZZ!K CV*<.P24R >&XL#N2^&OSV'MX+1'\3VP_!$^4 M$A,;C/ZY^5>;S\"OSDPRGXPA_'QO6K8AZ9OG^)N.MS_=_&Y+0QTDK%$BV!<5 MH-F_?P6]0)I*\/_9$=K*.I#L^Z'E3OYZ3N9C]'/#!VSO'5K0 =N(;.FZ!*'Z M_>[#/@T"NFZG'_0O;\:UI<*&A9+G6KL?-@P,?WG"9O2.@AT]9?/FMZ=,<^W= MX'8TWY#657:_+X#MJK*D(Y*NCLU@YJYE;'NA8">/_-D][H%7(;\V_>U1<.]! M%NQ\I%O^_415H'-Y^([X-@PYAC:0-,2'1'M3-C>CV@QBUU0:.I;NN>#+Q73F M[D_ZYG?BB>0M5$<=JCITB[M9W?S^O_]*X2CQUX-P/0C6]F]7B2G^EF%X0O(C MNKYCS6?I_\NUCZ@#^5%UV.KXECS87<"1\.12XE]H^&?7(E335ZZ'=O;(Y3>X MCX=*?I3_Y)7R__0:]VZFVEN_]55<14*;_;I:7S9; _".J&806MR_SN:MQ]LQ M ?]37?\5^N;O-$_T^XA7E)(DH0Q!4AS2*"62I)P4&3RIB"B&401(IH:R MPMQLT,H7LF.C!3)D";#?8-#PB!$.!'(?;0TM78%MA5JQS643K3;;YEJ)%I<1 MFL5V$7YD:]D$U\L4V%J>2V3X:K78:A7YVM^_AAM:?//,B*W"I1Z 9E=R)E C M7XYO5__LOC$;_"HD)8P;3,L-0 M1I43V\BY&2#H3Z48$J84)!""?%/6DL-MMNW5#-R$HEN3;%MLN^9DZ*L=3*!G M?H%I6JA>9AMO#!I#D<:&]T_&^T0O:$J60+!RFTR-%)'$"4)D)&4HDE)25A0Y M10\I:JL7FSO:LFAV_48NN:+Z6I<&BUS>K63+W48PXVW+K\+JWP/$H2?9=H'? M)8D742'^B V^ 14>^HS X:$GBA5/#0G?07LF>8?3+Q*?B(G_IWC\RS7@I+!E M]RS\\7E/C>XHR#RX_]RH\'8'R-#F6?I0TG7+'5K+FY/8Y(8GV="EZ*LFF%FV M>[.SATXKT_7HE%'@\$PCOU*P'#&V GN('N/GCE M,+9 0B@F6BL#&NQ_A]QD MDB3]R,TC9OLDZO3EN&#J.:XZ6KV?N0V!;;:Y9J6?:')UOME.U(5F2V!K[42; M#Q!.&\*8C?_%B 3?3?Y3_;G[@K21>EOI[)5A'A@.9*-)J!20;F*<1 M^WHX'FZS>K"'26J>R947/B)J^72WIKD-?NWVQ\]$/B2$ F1K,Y8 !ECV_2Y8 M>WXUR%G>>W#B=O#IX/(F#1G&>Y!R[,Q6]01VFPCF\YK.G(O)V".7^>8^Z)*3 M!(,2, XA KQ%2A0$74 &XHBA4T.%D4B"/@!=792A91BP)35IWF\+XV*RG"^R M5PZZ8E__S4 K)OB9P%4TW/#Y,598?RR4CV<@JVUZZ*"QDC%NKE3-]D05DVGI MTR"+/#W(B@9'VTVVUBH&\.FZD57J %AE+,-0G6 G3R*G0L\(.1SL[SEA[F:S M32AXV.99>UAIG%M*R6)7#"M MRP<13EJX7\?5D(1'*=3Y&E1$O5G##LY9YI@ MK#HN-#!NL.%SCSM@:)M45Z6K6J9*K7(X36@RX[^171-R]42QEA5:[294C=N- MRA1KF;L74V[?GUC>P-!':_ ?;BG);DB88*W>?B!(0G(2S@S(P:8D):&:"=5U M$O(D#$G^NP]=489)X?20%N4A&(DD@4DB@TFD*(U(:/JD(2T1H^?0=3CO5>@! M,\R@1I'.U>FV5FBN&B+^ %T?6I8]I?WU;#MG0Z=1._PE_-?)\F:?.M,GW"2N4M^ WB).7EZ3EZN M3KX=/IUAHM^RDOXQ.7ZZ;^(#^QY.G>E]U]KVZU&E$QR(F=G6(H E7YW$W""_ MX#6@F[+&0>7%X'D9RS-=>Y6Q%/ 08B(^1J^-PB:11,YQTS_$-.+ M=\V[UEV",V:ZM8)6*WH, M_1:"7+-:QT;M3W3@FJ8GWT.Q M'78&?N3MMN6;>V.?]M>>Y--C3)A3J5%AQ)J97&9\\SMO2Z:2:$HS57'>'/(9 MIIKR_"Z';JPM+;U7AM;E88@6Q4.JWBN,K3CU'R(7$)N7= M ERWH++H W7V9.UD[9B445.M/*JFZ_FV/<0G(YX5J2 C33(4'B>C8RSP(Z/[ M_VS5)D@\SVQH\M69I"? $LA>L#D:_CQ29>"\)Y.SM_'TE=#FA+..F?Y>ID/S MF CLX\?8^IK^7CA;3[LW^-CR-46^.I^G>U8^/[MOGPN&[?9U8@_2\+BS-1@A MEOS+2;A ![.)!1&\&:Y\W ;+7KH7B%,">DD) @0%)+YK__%_=B0['4@)@@46 M3NP1EH2H.B_C'51UTVLM8].,S:TYO%AI?-_.:QJC7]IU_4TC^&_B],2O6-"> MU0-Q.]CZWLT-_/S2PPP4)!>UYM0P5%S]QJWO!$TBD G8:WO?K[NX&)Z\0U_% MA7&%JP^?LH-"$33XYX:X>=NM4W>I=^.5^/3=EQ>>"N0_&. 61WD-!/Z,'RB1T>7K[[\/Z<-UW5=XM#!,/D6(MC+8[^'JNK MU>17:OP^1J4/TH._)#T[8DU4%R"PK1S4%P^0]8Y^J1\;M&ZTY0ZE'I7F#*'3 MBXQ![V@F9LRW)!<^K3T4=H?C,9-.&P%_ZW+&@7$OFDIPM@$DABN(0(&LP:M: MPI^ \,Q+4%)NK[S#?[!M39>)Y"1&J@[1JJ3K6YCJP'_GGFK#'UTK,03;!K#? M%@@/S3S4AX'X=Z\^C#4*'P,;>39D,9PMM]Q@X00KN\&"9U ?)J' J^8X;#JS M@0S")0@,W_01%K!S$O_9(.N$X\F3A#.Q@KH3NT)X[D1RG\_'EYX..ACQYN;M ME/Y[FPBV _T'WYOW$ H!MYP"F<5W!2VAW<&X]EV%KZ(+1Q).-P RC/HI@=% M6CEWI]_ZE/'L("#>5#^"(POV"WG.7CY]-1*U<4E4-*'%XIG>TC-))'AW5A\< M;'O:'L]\L3K2TY= M7*"D&*KK0@$#.I08VS(# ZRO$@!:Q56B&*!.20X7\;.2*VVJ##W3I,<^9I[M M>$'7\$+3T\&&M"1*!7K2!&-/WYQ3:B'MQ'^"B\F_< *_VS9P)VI8CV46U&/Y M%HW:C/Q!1X#SWV\0_CV:!B3=ZL*>\)O]XJJ7JPM-(;-(UE1>I_%*UC^-\"#M[Y'O+?#@SJT5\3D.C(T0N. ?4%/L7> M&3,H,@:DS>HV\"2P.VAO@V&/$V/;\MW)[O(=]"D@')L"1JH9PH=P TW@FG'T MKY=&&%[&_MHU.VBPO7Z[:_#B^!X:!CYDV_B%L>Z>J9I[:HWA0P1/;/WCOE.\ M.^]RX^%BX\/"3XJYHXBO66QD7D6>T5SB>']@CZ7NF+>3'<1U3!:G7HDCKFZR M4'2QRY_LQW.7WZ&P'PUOOJ5.HYV!SF%LV:L]B-%9+)!&OH9Z6J:U $F_6:X) MS<;-[TKH=-@]GQ+V\!QV?!0R[".."S!%'V7C ;W^&%)%VWI]E#XUB)W.2Z/O M-WH?HE&">1+&M;:0[2$^3F0V..RM$SXGK%V\L2?AR';O=-^S)XI%>W*3'&M" MU^++3K-1Z52EYQL0G]#S#XH67XGM__;5F@NPI&=8PHJ^^3S+NMY902*W"T/S MFS T*N9O-Z[-L+:CVC]RJA"^W&I@*F?4[.5DH/LM;'!2,WB2UQ*2AXG%T2N9 MC_=&\HSHZEG(,$XT0!9A6F"?TG$T6!')J\S88]Z$Z_BZ5%Z3X@F?IJ^#A MO@H?+25,."LK2&M \0]S'Z9DRJJD!RF3H.YAT-39OGK<203'7E7E68IRF_E/ M8,1_I/\>S62\ E+>P;EHYH3?S(TY$Z#K.^8F_@-9%F:H-JLE[\C__/RMH)I'.IH?C[U&UU$:FN9Q7RUR,\+E4;Z:W5TOV[D)Q*L!]%2A!*L :\W M9VT"SF_>6)^P/#?4M$#EX*] DB<[N5 =Q]OD),,#.[(N.0X(TYQ0O@PKH(HE M:[=!:?;M'3I\C.-"A0U2Y'*81 Q> G6_7Z"=26%#)<40&X$@4R-&'&($+HX8 MBDX. 4U0& TY^J2<^0"OSJTQ+G;1,L*QS223;'JC\=Z[A1Y:MD>Y>;[JK44BWPL\I=/_-C*1^=0T8^M=7'1YX@R UEK7/LGKOUS_65@,D_B^/^#):",)A:2[H&XENGE; MQ,N%V1C(9L]4-SDZ 7X06]O\JKA)!(FF)[B%7EWIH(A9F2ULQR/&UOCFR1N] M3<]0+%>F6,L=V68K'(BQFY> MQT?CMRA#W5))=)?BVQ'BPTLJ5V:Z3G4VX*K/:S[>2/_1N!]>4YE"DPJ5%$>$ MG!))(,NBQ"A#D68@5D;&8%3S.Q6P&L.6^!?G2[\O&1H?[8M*PB(^RQ=U3OS@ WNG3R>]?9;] M+?:$2G1*BOG7O<.YBW6<<&]DNK_/A_A@^K_*SLWG\F#'W# MW#^CWFSYC';;ZZ%;>O&JO97\YY>C1?BVZNKA"[:Y8+GWHSFO-XSU3Z*C+84I MI,WF@B\@X=;*_B 2UK:O>@\E\6$G"F\FNA,5_M)\L NGU_@C]O**"'W"\PI; M.[["\&%H61[B\YY@TUPU74'1#.%H\WQY41UPK$B$<TGIH:O[*O[8ML52\0G)6)K&#=V\4$X^ *WP*5XSLC,3.RL?F/X'V9BU/"+769(+ M86Z7M95A]YV"[$/9P-^0C39$A#7)4:3YQEPDJI*M ?9. ]VQCQ8 M]"H:AR-"=&EE>=L;OW+/'86^N%:P^Y^XOD#ZN2@]W4Y[VOTO/Y/BWYBZ>$8S M\J/J\/8.@B<^]^7KP5ZN8Y??X#X>JOU1_I-7RO_3:]R[F;J%2E_&522TXJ^K M=2':C.9(=H\%"8QP#9R)\T@A#^7M)]:>7L-EA 57C89';_ MH 5$(._D'9G\G\3CQV!:FU'MC28 37M2^0048>@=0?W/,U2T^_$--=CBK4!; M<>PN!(7PZT[AL+ODX=LBOD;2]MF*W9'$\Y"'V-M_(24F=A#"_*O-9X[R//@, M90L&0OI?^T'&]B<89H1XU1HE,AO@Z3R(@'2B@SX'@=Q?;T?)B6(M*[3:S2+7 MNH6?,W>;".C;AG= V/T1?DB?]B1L3UV>"_$QV=RNL"OR<)BD*$K$,48220D# M8HJB1R(Y2C+2:$AC!^>,0M$(OG\-K0[F_V:0'L1/N\PRFZYP"3Z7R/"U-E=K MM[XT:/K$$OO[-X+AW[!7YOU*46>;[)-Y8 M4_]N%N6*-;:6*;(5:+%R?+/*MHM\[9/,HH[LP\7?NPYZFEU['Y!5B !V%2V? MS?^#FVW/H86GE=I8#R]@2D_T+T2$YU:^/9\;^K8O(L>GU/$Q'KC_ERP#,!I= M&?,##7WW)$_.[]U!^2A%X%=]^RUP0;KE>/:?(@7B)R&%TQ)UO^/0Z>]UG7CH&TY-&EJ>NRT)F6BJ MCG;=0(! 8R 0 X%+FE(,!&(@$"6?10;UO6Q+=Z!7J=N6#)3 CX@8B5'H'^<* MR)^& $Y S5V/H=M_[#/VZ[%?O]@9Q7X]]NM?R]QWEL3[DYIX9Y]CM);FS\%) MOEW@FOM5\_Z@:%Z4W=_W*N\U27'L*R]@2K&OO&(_>P\7#(6G/ U M7MM,P+6O&\=(($8"%S6E& G$2" JN7#B2G/A63"2PB-2WLPRH7\T5;\=\?YQ? MCCW[AYY012P75$&J,(AOY3CT[_-(_^-03<=7+E[AI_ M9C]^N=)0!Z=7];V&\.([%3\B]B M$\%#-C*)H>C_G$2X9&"ZP-[-"BH,.___?_VA_\HYH@LJ5;]OV_ MT/#/7WNSFFQT% _U9@R0H0TD#9%&\,'WDNY+*V=GMIB[P.Q;M@*OH+M!!61( M8.@=0?U/8N]S0(X#6AK2$MFCV%9-$1V,W/OM;;O?0K5Z^-%RPL*#]S;0P^)# M0>]/^@T9XUJS>QR[HP,Y@%^W$R.QNR1U(E;IJ@EVS\&@5]R3OY!)Q)[E>3"G M;3[S.>O9#JQ(^%X(>/587>83R]]V(J\=E15R]42QEA5:[6:1:]W"SYG'L\_? M,[P#PNZ/\$NLP%,A/B:;4D)5_KD1F11*4RE BJ,428HDCHW$E#1,B2.93A&T M3,.(>'2S8=_FC@^\2SVXZ6L(>D"D-RC\,+#$_G 3VV$F-N,\*,*XMBWJY:]$*KB[1_)#),^G.8-BQ&B(FHL];BFS-%UJ4RZ%ELY'& MY[*_D 0?ML2?MV3ZS!(K0/476D1E+:=941W-6-B2>MZRG.LY$K#*"U3M9(H= M7DGJRTKP]-3SECXRG4[&K61)6#7[B\'0HDEG,1;QPZ?/EI.%G%?JCN9Y W0M MY3O+E.C#E@=/U_J@)G<:,T;S\-2H[99%AD\%+0^>/IJ@\YQ3=F8H7DC7Z^-. MK":V:(B!#K]GT MB(9(';:4[;$WFZ?2K,!7&P:K60V>[OJPY<'&LSEI4SZ#3%YV-*MZ2Z?%]J$4/8X%$\VR9:;;XBIPY8^ M,QLC(V.\0I$5J]%TJ3M+IEB1.6Q9P;,K41OP-(=@6-^H>A.2E\:X(\OEM)2!8G=$ZKM\M3LT>U5%:U%-4$NNENT\"WO%#YOJN#NO M=58.*WA2J4",E.+ Z\"F1Z3$[HFY[%!9-#5<68LJ(>91?>H'38GG30NKV7!H M$"U*\&I*NM&%2$3*E=98? M-+DZ-X9FZH@,=,I2%8/JFM*DTF)123;[*=>"O1[A%EM%D6;71D?HR"EEO--=41&9+T6!$_PBW%;AAK3U\6!"]/J9YK2[3A MP%Z/<(M=4YXTG211+B,8::SJKK4%"L=ZA%L=+#6;C0L*)8"FF<*&.C),]V'3 M(]P"8EOTE^F%(/ YOUJKMM02:4&K>H1;?F&6EG.ND18RBPK-K8E^F8". C8] ML(&(# R&;]37&B\QYDBW1X6Z'38]T*WRS"$GY)ILH5*;+H\7J5H';88#.+"7 M#5[HVV*N-T/+M8)B]I%%C;7]H"G]O"EA\&O4Q#U#*,^&D0(^70[F:K,6A*W\JF9TT-G ZP&IW5$"-,& MVB>%PJR @O$*&3:[;+]APFD=$<*^KV2KN=*"YWC4J[10I%)J%6&O1X10=/KL M'$=95<";KI^OX8MFR_"#I@<4P+#VBDQS*:BQXK2W-M9R92C! 1R15]7)^]JJ ML111:=KNCMENJU7 (+&.R&LRR1G-;FT(#45]EI2E9G)40&"O1^35SE?*\^5H MY0@MH'*N5/)PK$?DM5L54J!:RY*"TS M H]0DQG(@P*"0M]^1%ZK[3[1)A7=%,KUQJ1J=OMFL]\0R2.,+34GXF2=HB%: M&LQ&J#U*>IGE&.+NPZ9+-BD/O45ARDDD.LAWNL)< W 1QB;U-,]/SV:"T(9 MN@%RQI<,D?=%\@AC>X.JLE*5LL)E)I7%W!T)-52D"Z.JJU$*PR*@ + M&4'K0AZ1+,-=E='*>CX0C,K((+T>0G:&L-W;#K C[V")KC4DDC M8.P1R1+RDPZUIO&5X&4'*NE59^6%-@Z:'A#+F=9RXKJ#HBA/CO,:Q#B]!K3: ML.D!L?(M2TWA';.!MAH@OR(]7"6F8=,#8NDSSYGR#<+7,@55+-$-JLI#/$ > M$>U"?T:PE#'JH;1 ZP5>I#LCZ+FI(Z+=<<7<3//'+BK-VW1>J &Q5X#(\8AH M+U518:2%ON3PTI1IX6.(D+H0XAX1;1MWVIYKK@C!,WIH1;*(VAB")^J(:#.+ MS-*UZ-52DU!\/C,T?Y89P*9'1!N4\G:#S@_*PJHDS+HFGW-%ǵT1;H_,0 MD',4PN5S'@5PKTQ:T Y01\1%D!VNFI31*DJO9I)8$W#1@=X0-CU@+,?9E-JB M.A*:SU65H6#/ZK5LV/2 L<-*4AI/($LY4%'J,HXXU:D8#F#'V# ?^Y D"S-: M08),EV8.N-]]V(]#@YS2-L\3Q/_R)@&SRPB&"2S)C:NX'M$DN;4/9]Z7$J=8?BW[F6N$E&WJ'48]#]QRGI#RP'X'<4_3.F M.U%=@,";Y"!)Z-O2;"]75YO4[;95=V)Y0:%^YW;S'2QE,',WGYV) M9(/-1T5RI?]^IM!P9!%QZMA:XP=5 L9FP8__W. WGU4/](XY[6;+U!N+U!\4 M''9FJ_JV2-GM!P7BXCQE=&3DM+NFOUA&LD &QA#8VP/UL9S$S,LQ)SB*$Y?B:2Y)3%)7)R9X+":QF'R?F,20Y!DD^=X3 M:7^D1&RK%>X?_FSFXZR'[RX D&URQ)=#I6]<0HR)DX#Q61-)?B'>]1*ULU( MMKV"=.Q(N@=N$@YD$KP+]KP[9-?HTJ;=3,-I3!>Y3$7J+4;UH#X&;9O4N1O3Y5%1)$Q/"@U$*Q@B^/BO$SCP,,X,!ZS6'EM M)Z7*MHK8&63A,@*W2'05D:^N8W13&W!)/\B:HUQ(:O-\RW?T]!AM4X% M):V8F]])XC:9(DZAO'%:/Q)I_4WXT02.:ZNR"S;AU26E]:,5-#R0:O%(K=@(/C]$5JZ+4MI\3Z M=BEARIOJMNBB:-KS"X;6;72.07-EB^:"Z@ MB!CQVLX/6MOYXG#E1R:63A7!5"5; V$5P\<7RF<\VX8*>L1ZC^I\@>'R^;[@ M^6V6JZML:= .RHG#<(9(WE($>2VIX L)+9#ZH@/)DF)Z7**?#\48QE;&L@9I?CZ$"PE &NT49 MZI:@\7C%Z >L&)FN9<.H]Y-'TB,3ED8YJ(D,D:*!&^,Z3G%V-N9[7+HF5H:8 M[[$RQ/G_R\C_8ZGP$4W)3\"(#-X'8[1+ROIOQQ]-A'QVNQZG_<^>]M\%HRNH M8M6=AAU)70CD M&T^7\'^OMM:U))!JDIT4^&(!Z_M+WVYCC4!;@\U.3.HVR:0N4EOC5'^L>^=) M];]7]1:K/%>I:@PAT&JS,'+6=;(R"ATE<_.;2M*WX9MAXA3_E:;XMX _IYJJ M,P%*8FQ9RJ4?#(ET$'.$2F=_]4N>YASQ3U[P.;OHQYI_;LT_ M?:CXEN(GZ\-:1JMU* $,.FM4XXDT5F\$B@]C19HB;PG\)&F:>'$K$HM;.!D^ MHFVYDIY0'W>%7=("UW8.T8P-K\2$QPM<7Q&QU<"Q+;F\+3(5M)^JH9FJU^UY M-5F<6(T0%=[\9FCTEB N,U-^(4'9E:CHC\BM?T.H=%Q)2YE&2UK;4HU3%_,9 MW;:X;*GJ!^.! 1*3)&YQ_(0EF\\NHO%RUH]5N=/'*,\CA6);,RNTO((CB0XUP3C$]DR0,*5EI\- M4"(3;\:G5J*S6!4I$Q[P%,._8K[Q,LP/E/"?6BCHE'%!X'3:@<]Y/&)[;--- MT5B20F5*HU*?\%/3F<;0.H0K1+C?C;C%3EGW.(H"?=$G9F*=/9%7BO/^D6&A7 H8_ (OR4FF(&!D6$:9N:>8D-3WB%80?INMD!.8: 5T_ M7;3Q+FV7C%Q1K@#4%_@5FUP9\Z:;4_Q V^G@(-PMA:,7J>WGB2O.+<^Q[E[' M0UO<3A4J*OJU7O"\@,7UA\]9:"VVU,$I)V=X[R5M,6 MV6ZZ)*?\0,'IC8+CMUBLX+&"QPH>S2#L+?V6+359=%L$ADH+9KQD7(GM.J$# M9P+])I/P?^R$(=AUZO<%+7QMGI#E M"!YQN:BX*0M& )I*L]GK;2$H((8Q&CPSIN MMQASF:^ B+4UWGI_,7'0AQ26(;,U'2]T-,VS5]AT)-N#%M,(%#;8VG:;I.+E MIEC]KE#]3A:E?$C[!AKC^(9;TP0:[7.H6BH1,]8/M"]8,KJEF)-H7[QB%*&4 M0Y-KM9O%3#L,6#KP2Y6K7?R2491 44R4RUM9NJ@ J0DR4Z6%;T]%.CLTFMEO;&=K(?Z#H,LC+E-G;)<=A1%.SX_%&OO><*SCRNO M-ET.O"E7Y32ZX"#EOMPI$)50>9E0>8E3!FG7Z:PO;DVI67."Z/N.#-**DPR$*3M]1I-O_$VAYK^T_1]M,=L/J@LCLC"TQ&_1Z& M9LJ^B+/::#).A:X=!F4,<\M@)_'L\ MM%E1)=L??O]$_+^#4=TWXG2$5#,/=4Y7!"K.B@HXO2$0$!$$97#Z] ^@NVI7 MZ1[+ 35/W*[K=N>&S)7KMW+-">)>Y^I>\:H#K5^NYVKA9M2$!4$7JK.)+M"# M2#%CDA[83*27W4WW+ !QX"^_-S/LG2AG"D*EWX>+$Q@E:"/@L?6\+JQBE"?F M%Q+75]T+S$&0"X VU=;4.S$[+MKC?LMK&7!8,J;:TJD8EMZ.,1NG'Z)9 C^C M%76?)_/-A;9*/%_H5>IU$,]*G=OK@2ND;JNU1'P!V\JT[2,BEI2L^FC,]0(I ME##/K-=,HQQ[K."D>Q]&9?%SYOH!>-X)/!_"NWP^(^85@%*&/C.:2EFW-HYF MM0UGX\AS-@8HN0,H!CKN ;C=(]S.9GZ\@C;#F/?F_'S4AFLJ.5V-VY7RI&O$ M:(LM#H3*DABX]N?> S>59H$K5IH5D8/JE6Y2^"2RS5(E5_^SY+K[M"B!V^AF MPSFW9<54'$T?F]'$]+JYC/.CH^D9YLC>!>%];JW:84S/5\0[:\[HDDK*%6NC M$IN&3RSG>J,MHTAL[42J% 8B/0#]P&F<3B/I!/A?]C#!XEM^#H;*,M0UEMTF M76!C_),[_#/W@G\0 @)H3K,-=@(PUYE\4\P1H[H%^6.'R]-3#Y42,#,)F)FS M'.8@.)2BX- NQ>[ /,MFFIP( D8/[2(# :,_,+6*+TOFXXV"QC.=SFT*R%HB M&[5Q:;K ()0WY.CR](U>W@:"2P"$US%L/HS!!=KR='Y!ECARZL_5@N[[I)=@ M,.[?@,)9%"9 R.G.0TZM#M_B.N(@FVG5V?ABIF8AP[6E2BONMO<-A)MNU$65 M>J)<(TR5>J( ?^UC[OLU_+RI)PH PV/N.P #>X\6LBI F(,)X@Q/.&R%:.2 M=33N"9,ES_7]8U?/+_D0J3@#WYH-RI!=5PN5XJ8MHW@28\CB,)W%R-O,A4\] MLP.X/XIC]'S1B0\#GBQVPN92@G"N9, KA*JW9EJ.C0$?1R>R&,5D&?*,G:D? MF=T!X!\%\&>+A'P8[]YD7;+Z_*HEH?*6S9O5!=O#5C'>XTA(%L7Q+$R!&X?N M-Q9")F^HZ[Z?450UG(6V$NA:Q'^11:>:2L+SL?FFS-QH3=ODBQN/C9!O[?[N MSR!;'P?)?*X;*QFYGJ9[T.[OHV'Q$GS7-K7,O^#DO^N[!<\9%;GZ\E\[+P[H MD?GKI@Q"]B?D"\\0'WVV]?A#=(2PSX#_XO%RY&31'!_N=*?5*DQ2.0KQ1'%; MGT8G"Y'4_42&X[$8^W]NU'N>>LT*2)?CGO6K+S\-TN5\]N<9Y8L5KK9+J2^L MK!">UBQV,+.M"1O+E\A2)1DXR]"'Q0BW*E_2$IV[.ER M+BZM#B;\7I&86$. M"UUEW.)\N 1U9:RH:=X\3O@C8C.7Q+$LPASVF#B%L #1RU1$+X^8?"]'+Y/_ M7LT.W!<[W5P<,]66[S5E:^KU][UYG.;SY[8[E[]XFAS/(,=ZWIPOI51D8\N=ABC10,FCI+XYP'#,N^1(J416IW;Q!YD:W?1TO$5%NC;SG_ ML/DZH[GAR-;! ?+^\.UEJ9:2(^5LP=NDPOG(V4$H""*4JU0>-O.=>7\SK%2" M>J1K4DF#^2S)D%F*OINV:ZG'!I H9PS"/*1$.6/ ]B69PA$39P/G/1_.S^U1 M1'QMX!57L4PA$YE"H5F8PH!, 3(EQ50#,N4:8=V71 H\%@4N/Y0+EJ[7K&*N M3(:K13L6*\W*KM_P^B7-ZST& #1)&TM3DRNL+E*O2)6."$) MP0IEML.5^7J!ZP@Q!1#J[R0L*P[^^>_HIF*Q;V[Z 35 $C9"ZM23P' T_>VHX"G'S!6D][ 3%[J=+BFF'FFL8(F@J")(&@B"/JF@;YI MH&\: , P##=37E^R3*#3E\=QD_><6?9-QHCIJGC(-;\MFF.6/IBF+]W[?@ M=?UXF"V)+Z"G.*A $O:]\&C:VE/=$(_>FX/T03GNMI(/R5+(86$X<-W>B^MVI]"QJAI-)? SY]\(/7>%EOG>F5N M9@_ZTZ93QFI*.YX6&?VGU?BRGV%-KU9DB].FG!): M+#>#,,17#1G#D@LU<31+PJ")!@ \<">F,WCP&V3<4&M@;*Q5'=6=Z)E#6^B?-+V!K 6=3N@L>;LKZ MV@?K=K@48UB^+,(K$+?:TJ/NG%,ZFP6W"GH&45O)&)Y875D:W-4!4'ZC+N6[ M+AE)_?8"!D\A@]^62?*1>Z0 M 5&A5/@7]JH\'TQT#T2 @$,81("N;8,D4-P+\'?YD@(RAX5#?HESO9&X#43( MH+E\),")Y-I *@L3^+VX@E.ON=P[V!_5>7R^Z,^'X0Y-QXX0LF-&(L?CJ> 2 M_7"$&3')[0L V96U2'K5%@,%AM MU8ZQ&X=]8#2+8V]1:X1SAT8+0O]_$ 2@])H%:,]SL CL@1% ;0# MM .TI]%N^RC8I]:J- U'F@V;7:R,]=J%.8.S,=@CNPTELS!R%I\+B)&EPA/S MLMGF.@84Z-XL8L31)YL.I\8H3W.A_YNW:R)?XR7XKFUJE[I>\[KQM:LO/P7G MP[DLOWH$:S%"=2$"]"AY8D,K!F4 LU"TC+D+']A>CP_11@I%XA M D+B/3<0/Z:0.)_)^#XQL9H4PG%NV^6XDB8OIY5!%QG);"PF8CLQR^!GR:YZ MY&C=U;D>@/[:H#^;Y?@^S&\W&L%/<];8$K!2KC1%-,0KM&/,)XW?LC1S1G/Q M/G6#&XKRH7CR"I$7V7KFR V.MQ3=VZ\EG5;AG8AQ$*7[$UOM7=6VN6VIV%6F MG+7QY)X04"IDC2-Y3,>F&H'!68PX8U?N.Y"^ *@/XW0_H[WT'JAB/6W,6RYG MPKHG.?U)8),ALHJA2L97IR!9&KO-NLI[:[P'@'E28%*%W; M#*J_4FS//',P-5U'?5%@$U ;\E=TH\"A>*^)=-%.;;2)%"5FEVU(9.'S"&P0 M@'I E#]JYOXKQ60]>:M1!E*1]6NIQ)2$6[RL8X)W MFN)8@?L1^!G<4M@G35K5(U, 1(?.4L/UJNQF9SZK+AI;1*KEZ_IJT2OW)<>0 M<3@VK!@TBYRG'Q*(%0&X/XJK^^)E7*\"OIN;,LR8A4K2QA<7@\V&&]CU50SX MN*$&D<41$!P&@ > 3Z-%]AF\CZ@<.\^UI '7FY65,#_R,(AMQWB/C#.*S#+D M&5NOWP&WWT.DJ\ 5N4Z'*V0JS3S?X#(BV_]L8MY]6MO J08"7AM<_2%9KZ<>=:"&/UD4M:&V.>7YH\U#;U2%]#DFP^)(O>CT,@-X+F%L?!Z^L\Y:* MDO6.A5:VY0)GJXSG)X:UU;Q:B/C"X< MSY+,;;8WO(Z%=6V^!AB^#_OK0Q >M\HJU,O)N"54!,@IV]6UBB809I*#&\/. M!;#SZA]I0;KJ3+#[A;:C^HDOTBCBR/@AM=.791\(K1Z M4I>;RV,>8N+T(RRVK) L3-)9C+J;WJ$@H@7 FF:+ZG6L0I5->V2MYA,8%99" M3W8IICE+#N+XOJXL3A!9B@$W=MU[ $OD&BV^PW8&&:XM5<3!MUL*8*7:8KH# M;DYO<5="@=>$=^I( H(^ !9GKXD L+@]I@"P + D89T1AIV%P=U=$W79\K( MUC.1*11;<)YKV]$,,F9DS'FZ?^OW(Z5:CTX++^S>\&\0=$ACT.$G1)N_(+2R M!RBW".-;\!3/VT3?LK.([,?BROY&TC@<"CS)9.2RYQ6Y&A&GAA!Q=(+,TC!R M+\[+U"L%=PS^1_5TGB\L<2+X,Y6VL"6&?1'>C.?R2%KED76;C>%/)O"G[R9V M > /X/\*_./M1-#31*V LS\USGZAS':X,E\OXSI_N1=_0ROL@T4P#P]+WM*.!IX$Y/A1FUTB=/**EK?O8!6]R56M[!LQO(*Y-#4]B> ENKRO4T7W=^C^3]6(40+Z+IMA2OJ]BA_B-: M!^^B=4W%\V1IM&9F<$U82#-]T*ZMD7K)SAL1M<^V\@^%,,^Y=%1>^JU!L>C" M)K+-%VMFP6;\U3F7_H'4C7,N?"9OW&#HU"IP'D+:JK!IBF4I6KCC'HG-OO5% M9JYXF67\KK]W%JB?4<)@XGH1XK3W!L'WE'1"*2CW6UH7AISZ?.GY(6:X)X?/ MZW'P7RDI)!-C?RSH*#V'M%U$40CCK8VUW)1QI.\U"V\RTN<7_T<(.OGJL6J[ MN/ %:R'IHE"=43:R:"W8\ZW^#T!T\K5O?5]9%@?&RA)LO&B4FF.K2:R20DT8 MCO_W"4#]G3%]/XRP$Q$HXX:!'U,J.@;?.HVN Z8/R:4=32O)\H[2LQ]T5RP] M1AE):?#C$/8[PWSWS=/H2D@Z[=+A7+G4Y!>M$9SOFB(Y$$>Y2B.=,#KMPHN; MNKXQZR,/GG7)3MX7O(U7.:/TO#"W\S\1?'3Y7 U?$1.(MN#0:@]9Q?'&2_^, M^WYIEG]K_5TR7W<+Q;'.+;;-F4#7"L5J<$;(7Y;OWUK]BBDI]9['=ZT\.QL@ MA:ZRVF[96!5S]$^<'9_ZXG:R5O9F6CH# ;>?57?E>M.#'+I?]CD&'V2NH=TV M?BLG_T]VIL51;]U#ZMQBBMD-HCR=$6'[*(]\DNZ[G^+G1/2*1(&]^V:EQ]-_ M^NIYOM^>JVXFE^ &?&3W :\K%^A]!EX5M3K/"7T,@G5-;VUQV.8[J '@E?;0 M P#+%UH/C%*'9S'5^!#+V M%'CM+_Z=SFC'ZTZ[W3(3BZNE>+P7&8:!KB6^[Y;N)4;84<-KT%E.-*I0VTJ0 MIS"C$CF0EM5V:N,>YR$"+3#>!IDK*XG,4YTY-**4>?U-W\.5(B#G(8&\:)'! MJ(=-K%Z@>H.0\5"F%_'!L2K5M[]X&V1'PB7'_NP%=6R-T0$6\#JL(,U1VU F MXVGG&NK8SPC/;V?,JTM_SZ T>OW>S7GOBAFT:0LS2RZ,PGF#IQNK24,U.VEU M^)UVZ539,U:S5IZ$]?&JU2V)AN3FTNGK.^W"JX;DN).N)W,EAB9*JT!6>[&@ MC93^/X@4O0=/?W] O'@%>EL9*WI9@M1VOM)KV!!]%?&R"X!]1+3$L;+W+W0A M8BZFD%4:#OE.GU-GLEAIL%=8Z+/PW@=6^SYU[O9!]5JTK*:1563+H1):I?7R M:@KI A(=VR2:A1DB2QQMD9MVREY24K]"VSE7UDJYJ8)*BT)G,72\OMP1VLE] M?"1"9Q$&^YSF\Q)&[U %>(6ZJ_*\2HGNO ^;ZQ56-8E!.0Q7">=2&)Y%R&.: MYT<-^#06<:0Z>)/&=.0;K<9(2:>4<[5)>H;U7S/L?O9 X06A1R_"44V"L&++ M*TT]JU(Q9)Q)6B#%)Q0)FJ >-]F2GU*X'V^1DCO +AIME5(;3;6<"]?@'0X M[\^W?#L&./FD)MT+P!^@<@; ]89O:'@'6OT<[0W:X;P++RH>.W:W95\4D^.8 M>5*[P1T-]U[:PT;OBW=6L3-SQ=0@T\FHRMP,%!LDP-U^TL&)#:;[E\?GLHY^ MPJP5H:SBY'<8.R*5]3KE8)TZ(DH]OB0-I-)Z0A98F8"3B\-1(A++X.9P@-;K MY@FE!*WG,W;>CU>>*0FMUC*$N;#?5K *4FJ;G!'C-;)Y4 ;/PBASDWA]M 0] M@+ZTV"[O!U_;0GJ3.8(1%@]I/:GMJ!,*7<7@BTP8E"2S!'Y&&^8.#LM;2/A[ MTX;IZ(%B.KJ6T17/B=[L@X@0ZXYM+/6.[_B?M,V",'0IUU]-T#]H-CKZ+)^R[MJEE_@4G_]V+C"=2 ML-8/W?*:^>NF;+5GJ.5CT.:?8[;B1!#6ZQ%PFWK CT5E'?&HW7@AGL0K;N#:%V2*K['Y^Y.ZR-"?E6SIV/) MS,'51-R[7'0CE&>1.,($LLR-'HO* ?1.(#9--MH[X+L5IHO)M-6 M19)ZT-AQ1S*Q@CK)P1PG0D;6%Y6EF;- %D3?4A%]VUT%VG2=8\;7+<7;4GVG MZ;6=42#<=A>V5L-T7"]BV,H>GT<$.FWEETZ[W38OK'5@?S8;-3;Z_U2U=UI1M1,1V#E[%6"?CDL\L MC1_K?95^K(/@&$#N[=I=[P N@U3%>HY9F%)HA2RTZI:EO&S$P(VL+AS.HO19 MXMI211R \-9%7=]7EXG7#8!= M??DI.!(N%R*K.*H=QB1LN5X\?S8(/',4!LK(UD7W5V_,*^<("H^F9&48"%*X M=35\#+G-GA2=(\0NK$;!1)8\IPZ8&F&3*A,PA>"ZKA/_ZLM/@6RY9&CN1-)E M["NYY0QG=0LM3YE@ZD^7O,#&TF47SF/(+(T>ZUU]D](E+>&\JX,%R(IKRXH+ MA@1/)"IR'8K4N5I%D00*;8R4<;V5&R:*"+.KPZ6S" 7"B/<;1H2?F;3U"INK MU"MBA1.R&9%KM/@.VQGLK=H,VRRDA'1K"[E/ZV3=BS22?__K__[_GD?[HM(-6U7>_;DRQ\MJK)[HI+- &*H4,C3UKI"(Y^R1FO_T0IS$9,@@/BK$DR+CC M3#Z6_#'8GAA7.26B7N2__4)&O[QE/\E1=!Q$OY2*K4RE69 $L9-X9RK-?(3Y MT26G=T#8YS,\B13XE8F/\::2G((R!6MC;8PC,J%BI(PS""PSFJK)&J7!-*TJ M)$K"7W;;M_N+/-\4^'JEP(I<(?ID"D-RC\8V*9Y]/-_)QFAB]F]A,53KCQ'YUG[ C,\XU6ARM'TZUTN9@;^09W M5EY\?L(>41,0]*= > U'?TF.$FJ1@J/]YP=\]DQ%( R!HP0M$X2"R#A%,/*( MQ@B98$88CJD8QA"C7Y@J4L8@L[,,AFY_"V^$F4LQZHBJR&T9D>'?1_+#MAUR MM4&%Z^6\KI%OML5AP8A]0K^/9,L5QNOF5@TIG->,UF2)&D&3E='#D7FO0^CM MDIBS>GRNNO:A_HAFXY'$[R/-,0\A(BK)EF#UVH['Z!RC&K%>^_O(N3:;5VU6LX3,-AQ_(AHP?KETD-B.UXTT( M;H-[GJ[+><(WV&CDP=LM 7:'P4KWK5IGT!TNR 4Q'L7//'C[@!+F2X^K0[# M3MG\5%S"56(E$X=O+PEK98&%?$6JU5N%H#3MA.YD)9.'(Y%EKT%;*YOG:F/? M)LDJATZ6*YDZ'-D;+\O3:FY3DGA8Z[39+>6MEFV9/APIZ^[0"*8,:XP"W(UV%][I;G! ?/5+0=^R4.AKJ0)S4JWE*%E?H ASN\ MMUT761DYLJ.#Q@IG6X. X)0^G6,#3VQ6J.BI1\B?-VR6L+$2(4'E^JA5]@FB M.HJ>>H3^8K]3$-0!#),]&&#FR 5!INW$JJL9Q):BUZ6%C@T:M MZ*E'=F D!0S";P>TM3$[8I/T2JKA&/'0 _9S5V/*9!MZ!ZX-&;S$-$6(8U?Q MT /^$W$C' 4RV[%,J88XV]Q8I[559"0>3J!3SM>)EE)08;XEX&5RNVKK[63H M(:(K9,^4>RX,DZ.NB]J34AUBDJ$'$PCE 4HS3&UC*>/)I-$L=K!M+":.\( U M]<5\8Q44N87;I2VDP-:GTBH>>C"!HC(-!Z83KCEAI/8[:X;S[;81#SV8 $67 MFD[9@V"NYDF8-YFU-WPD^U#L< )33AK9PD"H6[/!NEXUH2SFJ2B M3'U.$V$266Q*N5Q7@L/HJ4@1SB)%J%;/ M:]NAQ*LTFW/JL#E$HJ%'.*N^)L;(=(06)2AO4*/NAN4-.)KK$<[B)&-&ZE;= MAO466IQP18=5)WNNLOR9E*&+A/7^P4_^2;7^R#9X;\?LRA M_15X3Q-[TLEW)^W[0GT4_!6A7G,[#[/=6_W(6EZN?NH*8'RT\EX0L7] M@7$S_#.9JN M?9 S/BNM;HA94B22%^]^&/;LW#/MW7& 9$^'^ MP MP8>CP8 O/L 7#<53)SN^0,D3,@8X"FY^Z>F5"Q_3FY]GW/Z:?3LZ$]YO6D&, M2T-NY8 C'!>1D!OY4 X!R-\3O1?MHZ4^7W=34[,"&R=$SZGTE^U"O;WL^Q" M95#XQ1L[':[[%$42>\?M%9;R:F'$5_*7?.93UT440D^)GR,C3V6-HONSQ-%L M-V:>FGHP1]C]\9]<3[O4G5 O>NXLSM"-E] S@TD^]*.=T;T?I?"L M[^O1_VF[BXL..F9[I6:[4-6:TDQW.Z5I>;LDVVTYZ:^*9&D4S>+46>HFTH'Q MEZ4O #, \Q[,Z+[0"8GA_+/J:61;&WS6<(IXGG M"T)&X.N%6W.)7E)9NJ95\Q+_G5#F7GUYZ1#!%]"G\JX?\..]%#XB60M"SJ6$ MMH-;>3J7Y_+!L#HM&C*QTY1P$L\B^)GN_ )H!FB^)S1?1J%Z"]!]M=AT&A7; MM69*K=H9]F8]UHX!G:A*, )G&>(LC:NO'9(X?\SARHZG4H<7A$RKPQG*)^Z@VZP44II+G^G[+<\?FL1Z*,+K$Q,A^#22E2A,3QV[@^J0M[[II M$7060\_42PO %\#WYN%[&0WI=033U,Q0#+4]E!2'Z7@=WY\NR!C!D7Z$4Q&" MR3MV)%U88;JD=B1P]7JE6%&M%*S^=$10VQBCL8<(A;,(\ _=I'^(%\M<)U/GA4C#R?Q58BM- MX3_93),#SJ(_M3:O[^&^-F5>-%RO3YITR/P+*&5\,-$]?J['KXPO^E#=V9.4 M;^JQJ1N1('KDL2#?$LKW*-IM7&7S>N++XI.WX7&;K2:\_'P_)0,E$.@T9?I.MF7 MHPE>F6LZAKB )5/-]2845M"E2=+*/+E@$$& /%M*\D5[-$ MJ@^9)8X4SIW(30X " #X8"K,,4"^&/"VU'#F>Y#;A6O"V*!8RZ@QBU6,3#*. M>,/,&7.\;P.8-^GWX=I211Q$FDRBN,3=!'9*#0<\0" YX3&3$^[-W?3DS8\; MQNSNQ6[HP<35?AX _FN"'V-;\';06C;ATM*U8@^-S?O$IT3)J.XFTJ@3[S(S$>+\!SD[KSIZ22(Z)[ MT.'X%LW..]*L6F)ZZF;>KFB1>K9KOT[B60('7;* / #R(#V^L7.+!*LY8%Q( M&"VE/.:7Y^1@X$JU52P2DE1\/(L 9]HM.-..I)C]J?YV&SL![&E@3Z=(E8OD M\=Z&SNF.?KS38;51ZA Y3+;@4+0I6AG!&L4;,I+T=L?H+$,=NLF EPR@&J#Z MB@K9>X!--_*,K.;F(1,X"L]'4FN%P6;)E":F4$-;:J0S)0W>$93($A3( M(0/P!?"]IJ;T*H)IS&I!\\5$X?+]Q0)FNI7:-,_&"(Y3_QDLBV#G,GN I^G< MVE&2]O_7DX[TGPPKBIU*3A+97)W+B'RFR3?S?%/L\$DO^,Q3_2-P3 $3]K%- MV$LD<.G!SY@"&P2>.0H#963KHOMBF.#%[(\2[[47=EO0N4U36F-38>KVXSS^ MI)$\S@#'%4#]K:+^O)F:%\KH^@36?X=XF2^W!9GL*U;8)\7-$*))/Y] /.DY M@:.'AM;IFHS>!LIOWHMUH*"=3CN[64W[W/56V'R=T=PP N-UA/F_+UA =86U M/J8^=T1^N[7.K-$LEO,2- KJC;5,$'PADM^[KO(HF85)D.4%X _@?Q]:WC%G M>6O41%47)>#:MF6.89JM%.A$ L2N-IK)4C"X2_$&7&V@0O(N^QE=K>[]NL;U MY9<-&/AN%OFP# Q\(A>I>FMQG8Q09CO&#'^1/%T7S;JN0Z!0MP&[HEK$J:KE1ZA&Z=U9: ?L&,XQ7,B M"OHMW1/B&>84WU1_V#/P#WMF4>0[PXY6]"1R-9ELH.76:HU6T8R2M@)?X3-& MG:[-S0#% ,5_A.)/>R3. >1:>30@"MZB!2_P@3"L:XV"O6!C(,>AI?,!&7@E MKJE$%2IU2>0*P/V0#NOMA*+U@>3HY;6A@FF'@:X=$:-FI=W.=XM.PX)*E9$] M;-31:UY&9'CEF#/A^WU3.)S';U?"8I-:9H@ M3Y M1JO#E;FF4.D^M3;\!OP1Z3" 0#09I$, !@8,# S>JZ=#@$8GMZK$@TX)MU/ M\6J;A$ZA4NV.G0"#9SP\S#&]HB7BAHSBH-$)@"^ ;SH*,%Y%<(.;+KIL(%+< MPN!+;M&WAZMJ@F#0Z.1.?0G E0 Z&J2PH\%]J4U\,-&]O#N;>_I$=WQSJ?\L M@FOJ 3\6E?41<9ROT&JIHH:T1&XJI;PD\H[8:LLHL;L,'B50D"T!$ X0G@[- MZI,@7^?4BJOR1ED*A]W9:E3E9RK-QB!/>I8@H/'N3?JC3J=KW:Q:# Q;8-A> M2,$Z(G:?1&[TDQW&I&VY7CR?3[:6TC!)[)7R?1CNT5*)""OM3:BLXK,D=FYA M2);&SI4I!V0 D &W+@,NHX*=7PR$4&4PTH5AQUILYF9+%V&H6TS$0.(A([,8 MN'3J)CUDQ_0UT L86-@W;&'_?>OWM[\BSC\IOM%N?VWVW6Z',RM+SFG;%='L MMF4TZ0&,9"GR4(<#M[P#P / IT&%^R3F1V4W')FPWZ^K[1V1ZCD?PH===%*S2GFYR[=# M(_K;2)/;M0K&X"Q, 7\<$ 9 &-RC)G@LC%I9-Q>YMEF1]&*/R,O]0 M)(XY),M@YTH^O7G'W'\3E3HU$SLA5$PG>DOP#2-_F5<"$@3]@11!US..&T2/ M#]R8Y1.#3@ET+?Y!BR_.U3)CTU$BP"OZ$)P@P=&GFZ8D'*.'KQ-\5>*1O_R5YA MOF)/IONW'T(:2[@ _HH1_Y=Y]CDFQP$M9\H:>D:Q/: A6Q\'W_9_]O1=(I=_ M?.GZ9BQIOGFZ'0G/I1X__9?G)AL3N/-O*/(UX=+HQ_W"<.0K19QIJR*;67]Z M3W2T8[^C _NY4_\HF8D7'P#_$OG\T<82\>=(*D9RW=Z]9[5[\/ZK+]_%6+YD MW'$F'Y\G$7)^,*YRW) M"-ZC2T[O@+#/9W@2*? K$Q_C324Y3V6,)G"2C@Y/1D,H&2X#H"UY8J^S\Z M#4$/B/0&A:-)%KBFP!4RSZ>;^3G?#%_,/)]QT@:.^CL3SUP@,O G$1O8?_/M(KUFMEJ%N?LEMYI5U M8 IKQ64CATA:ILA*W7<'Z M8,X(T! ;T)M59( 2OX\L-AG26O;]CI1?.DZ':9)0B6S'INKA0W,0Z3#3/B)M MROT!/AL:@MUIR\3A3$>VLMD$S&3.+9A6H[B%<3\OQ",/7A\NL&FC08EK:18( MX6C%;89V:Q6-I \HVFO(:GG4CM[N=I7>3A15E0=R]>[/"?,$654 MP/ BF3/BH?CO0UO%TKRF*>V+/AVB;? M7(Q%+'[FP?(I$^JH>F,UER M-RU@];RH)",/ES]L3FIB(S0,6&C@O9K9F,F# M1OSZP^4W%SI"B25J,+*F9PI+9L>MQX M7,C!^D2#6G!QHU-4)*3@PZ'+>30!P>=#":T6D($.ER=!8141ZG!HJ=XF"F&? M8[@25K:AICRL%Y%V;/L>#/4-);<(>KH36=)A8SK'*04>&O%0Y&"SY@/-H7FY MSEK\BC26ZW+;VVRCR6*'CVU7;"0,ZE/.XILL/IJM9G(8?3819^<(@-(7&#)S8L'C]TL-UQGW9IA M,&H)38$H4CI,)5?\',X 1^O-5GM)PGFQ0RGYA4%Y>D2"(URP"OITSX67D*77 M<*I0)XOX.-H$] @7(+;'-5>FVX,W$V%&]GM>A9PG/;D/\+JLK88*A@>ZA-;[ M:C! ?=>@C9)C&$1\*PWI'($3Y@45ER$"UY["%FU[T&D6/IGF2%5*T(5:8> MJ5.[YQZ %E>$(8OJS3(\@WNZ3S$=LU=*QOY ;>(5^&&0[5Q?D3%F*W-?__;T MX;EF$]LO>YLBUC75G;+_9'TFQI(2!N[3%SM+*?GF%X/JFA]$1T,^4KCKP7GGBG0SY[O1L\&OU*MM90#5 MST%U\BM" ZH#"?,(5(>_TJ^FN@"JGX/J!* ZD# /0G6@PUQ'AZ%?;=4'J XD MS/U0'44 U2]-=?HK8'4@8!Z$ZJ^7- *JGT? ($!Q!!+F(:@.C*3K2!@8N&& MNOX05(\D#.#U*T@8$H223DCU#U:[OIDL\,>KIGX^ MG\_\E^GL:M^#B1OZBJ/YV=W/^EK5Y\'NYC-&+W8:Y[![_4E$#YF5!Z M0D7P<@P3T_C32=6GT\'N;L%OQ;FOE#I_21(\()._'GF\NP6_%6H%3'Y_>_Z MDOSU:!]@\AO;<]6UXR^3B\/?L7CF*WD!A@?[GZX%G[G/8MH6_%8\ ##Y_>WY MPYWD;[FD'X+)7_O^6:O;L%O^45O6DF3YV+,FV[?U^'V ]-':'>I:H3 MY%>8NG(S4NH=Z'C-01VW MDW[]PYF9]:>.Y^$F+O\R0:JGO^O@W#[A?<(HS( M^CEG]"7.A%0?BY4Y" @ M=5=,GK: U)^:L*RJAK/0CCO%@N0H$&T"T2; Y ]X3(-H$X@VW?V"@=<0> T? M:,$/=X@!K^&=,?D';4WR*TFFV]:,IA.77BDV,#6! /.LKMG\GMSEO'!1/> M[ )N,N F TS^@ HS^:NIWB_%5H"$_C:HILZ6.]K MV[@KF3W\]^!4^HRQ>]/EQT+@JE8J#^>T['!L]][T%N>5N1FD-%\B'9N\LX%O M>I,YQ7.B^?A@E]^PA\$NW_LN8S>^R4\-0#)_-?.5=+:;3L=6TU\IXL;W6G0_ M?3(_O-EXTQM_K'W/YZS*D:):AN>&CO;M7ZJJZ^/QN==]ZA[].<56'%7/N$ZF MH*OZ;*1[&0S)9E 813\O_BY+E[09X#M7XN5YX_V[_N_/;.VN/N'RRWH&=2]> MQ+/W9;#H?_#N?V^M.?./N?[FN$[14]0XBST3.F;0T&&%5T>S"OSL1M11D.G?'J2R9VJD>S2?Z*]65^+".HC"%RC!8Y]"%# M4>;QDP)]%J%Q)V?B2(OK1#_Z[-KT?XS:Q<(3%T C@9U<0%8P-"\4-C#*K8K0 M<)V3YC/V2T;357.FV/[_OD#8E\S8]69*\+\OYCKXYH0SS0WVO_^2<919M/3] M"[XEC]YW+]O-I.*H=AAO3\OU8@JP0>"9HS!01K8NNK_&#)X4H>A,B-@A>FST M:E/[WQ=1E>5":^)O6NZ,JZEEN+2FO2EF&S(E8U^^DTB61.A__OLKJ;_?I20Y M5P^9NQ,"+I;F$+CII$^ M(2(-1KB 2N4VE^]C,Z(46#QNL)$0(;]\1QD\"Z,,D") _3BH+@)2Y#12Y"FS MY\FKM1H-QR6)F*L"D14R4_WI09?Z5+:#QK-I64TOV21!8AVYWI M>SF20Y !.;;GL+48TW62\[$:TD^!'(EV(7KU$8$2%LC")$\R/0Y:VN1"4GN2 MP:\B@8*@7[XS69@B#J3)'[B''TRICQQ'[%Z:-&S?&A96 M2C722JAPE LGH["ZNKXT^5V(;(B15QQUE@LX'"YIDYLMYVLC$2+$E^\8FJ5Q MY&9UD@-$_1I- B;*CY1*(!)>$@E&95$C43U$.-TP6*2V=3AEE$(WK^R?NTLT$;7U=%P*!?-V)& (E^^ M1S"GW_(BI"X=^9-1XJ8>9/2],RCSE^WZ_G]2E_IR?<&5HA*16VU =TU#]-[Y M,TU74-SJC1. /X'\3&G_NX^I>Z?6Z JAI\3/D1$Y4>DP671E_.GS2<)/BC+, MYV6A3UHS=BO,>7/J3-OVH;>&QKE$>VQ196X#6LJC%1J MYLJXL%K6!:TMTW$8"D')+$P>BV(#J9#>;-ISU-E>8/O>"#*!4^Q>6R/>8"?$ MMX.B)X][GO+H>C52421">Z4-&)^.WTW. O1C_I.7-;%22I@YG MUBFQTJK7J.'2B+Y.0A?(H;,3> <>3+L]>[^(-&NW9KLQ\]2\HUEYRN]6ASG" M[H]3K)AZ75L:3;WQ&B8U"*_F)BK3T-@8SG2LF1)9BB!/H)G>M^9V]M:9+\14 M4]?Q,G4G]HGA^*/3R.[@_X'.UP[,!F0W5J[9\BU!43UMAH30_;\B]]+;8S;*W3/)[PT2,[9(= MZ5A'$W]:*>P/(R6R _FQJ*R/6'^0TYO0=+!&. '%R'RN9_?<^4IFDG(1+$L3 MQ]+&@)QY5VCEH9:<_BJ2- N:2\9B+B9;E!K=A&8MM,0)77S%.LWRB"VU8]E" MQ-GG"'-8B@9D"U#.;[$>H MP_@I!,+#:?BI*$/YDX / /9EPD''L/P[>OTCL U,2<3( 5Z"R56I[T"*;"P- M-H)M'"%Z-?QZ+S4EDN/IT7RWNI8Q%-.)FPQJ^BC(^+H:>F9@ZCY((GFL)!)0 M8G+;ZP,E)K>]OOOGSWN7GVCRJ2W@J]UD)8V#5UE9PH]*E.E/O6M$!QPL5/ MACM.VR^8_J[H*(*:GPG<3#-? 4%E$%0&.?J/RM@/E[ .'73^_Z&S3E^>'N:IB.ZR7-QG=O*>BJIRN^7O3< MV2]V]$L=Q\N[EN5'W&(Y@ZS.5]!\"9]/I#&?-OKNW_^O'?Y"=*8;WM]]YU< M[8 ]0;8MR+8%#/L YWW:LFWCU2#HASTR]W[LG3VG].IL>-U&V?>4]/U; MDX1=#=-$<0S]F'L[G]M"ZU4GATH;N]PUY:4[FSAL?#UHW P!/W:7[@-DW>85 M?Y+1S*49C=#\#)3Y]^L<44B&)OS@3Q1/]V6CGNL0*,1MX)ZX)F&Z6ND1NG%: MMJ@TBQ_@B[P[F[E.SHS*ZLMW^"MZV-\F,]>]3$*#B&J+4/$"W;,W(!(*(J$@8_E1 M&?OATG=!QO(C+/DA)?;E,Y93E[N2Q@M5?VATL>9Z1,T/B98^[_)K3B*A!U:$I#"$Y@FQ0])+WV5@CVS7:.)5*]G#Z"4@L3NF)>'F.%>-2B0A /B!>E:].+XJN.( M2*Z6! 5\;C:WW8VN)X/XE:-[_L2;@R%&B0JU MBF09G$7PPVMW=E$"/R*9IGL9??^N:$^CEV7FH:=.%%_/S*.W@:2$"RF9N!8N\% $SHVU'+IS&8E*._FN,H1"/&]07 \\I!#4$M[Z^^TZF!#4$-[X^4$-PR^N[ M=_Z\]^,];24#MQPD.)E2OH%92\IM-JX%-3B#909KC-VRL5*>7$5)G^HBROME M:]"V^T8" C=10/ P,8+DWYSBZUKLY- =/YG8T?C 0&B%W9S?S',+ 97Z0X;E M$(O]\IU&\2Q)'G91^C5 L(L+&)[B!)FYYT8?9I^\I/+1HJ%7:5EXLO!!JK(2 M;LBY>)F(0BG&XQ'E)1$+HQ?%PD_%15^*,FT:LY;5(X9HQR^CA,E&B@L1AQ/H M(P5& /.@XB(=%1?W(RLN'XCX8[G!U1>4W9 *@K2IN:'5@SD'5A.Y07[YCN!9 M[-5[O('H2)&ZD(IP19I%1XHEQV6J6TXC,OP2SPSG[MR%T7)E-G6K):J$&K'( M8+Y\!]("5+^DN?KEVO[Z!ULR*':Y_R4_(&,_H'J7PMJ6NXM@_;%JUF]36J?# M#U'+K.7@35W(T_E\.U;-]L4P"$V=*(+U4,P/:F'N*O0%XEQGB7.-Y^:WIX7P MXUU<2XJ#3@5]K'O>K](K#L#[Q^-;FB%6^T1>E4IZ/B3;7&.%]M@OWQDLBY!' M.F7]$M[2]J^*UO_S74GURR>C7'LT1Z-?L M8H]S\_8*KBU%%QZMS 8=]T\BXW#3$>A_LG?2_6+CWK-B0='+K:_OOM-;0='+ MC:\/%+W<\OKNG3_O_7A/6]$+N"<#%''H#OB@4F:,>FP) MGID"ISB.A-FM)<;Z1JR4Q;4 &)%%R9-H90^GHH!B@)2>0O=2#,"MXUPZ/:/X MOJN:D6FH959F,-E%!*"D#NC7]';%\^)[R6,+$F2Y/UA$_>S9\5>W%>Z=/T$R M]R4S/E+LX+MH7C>K34,_2(X,T7WAS"^:;;3G4X=YR7LNWF89&UU>1.IHD?V<)YE ?!=+BT4ZS2Z1_I\XG MN^9R_SF?JF/%I(Z'B8 M=^1Z$76AW>"(,D1TD/BN;6J9?\')?W=,E!>3VQ^9* \)CA>2FA^9#U[,]+XJ M4=*L"Z?1EQYW/'N/4GVL =JQ.\&G)7W1*.=%N#;J5&MV4V_K T-&F-A!3AWM M?@;D#SB<3YI_?WVBI,YY]%!H>3&AZ_J,D;ZL].O3!(#E^M&"5#+&M4,,J20* M0 M0Q%)&E!?3Y8$A>.:@R(F--\=W2IQ(60:L-!MB=Z0UFY5&8KS%D8Y366\@ MVSXU^#@2,3EQ5O[UY6**@RWIBZS\,_KEQ2L]IE@T=UN+?IE3[%V#?R?#SCW3 MSB#93"S._OGOZ,9S&@X6>X-)#@=X?G4O__V934M9&_M7%WCJ YWU97Y\NHX_ M$PL1)UV$$J1\NU!=5(I3O"7]88OK2;1RW?-W,ZDXJAW&F]-RO7C];!!XYB@, ME)&MBV[3=>+%>:YM1T,JT3(]W0^.7"?LCJ(VX'_ZY$< JHPP:AM-3BE15:=-K)=S;UV M^D0!!3DX5C+7/-QKZYVM,U(&/&O$HH#\\AU#B2R%'78)2Z4L.*GJ>Q\'^YEK M%NX5V2\T-'*;W:T@-'*0!-E35^N5RT1SE<+3?3PE%KR'J&UNYGDUIQ6L9QN^ M'4.:^?(=S:(,EH718S9_"D%]=3_ZF3,X+R &SET)\G:/B]>1?^H&&']VJ*MJ M. OMN+:=#R:Z%P_S](GN^.92C_#ISO2]-,CWZUVKH&[6ECZD0[.EL^NVG((# M_N4K;H;L9E6HF'6KQEE0%5>X$J$G)SV"?OE.9&$*/]9V(X5"X:0G_=D+:RX" M\3,7S]SK27\<17N$2[U:'1E/'4XJ03.B9R-AE5O\8:^<BTA5^2@ MT5Q"2'_F4%!BS2-$=. S69H\1/;] _L>5/B4%1E=$]CV:M5<\K,::^EEJF]; M4V^Q=%*H?3=+ S6'^3;,Z0W%6)3#OD;BNV.6CM5O"B:R)(Z<")"@P"C]$#YS M\='#0KBC:[H^B^%Y')S[DU_QO$WT+3MS0^<88"&2@!JSW'++Y8F<92!UIT^6 MDN,31;Y\)[,T_!98DSCA?Q-!<2',?2*JI23KE8D10M&*0LJ14D#*.*(Q\HC M5)G&-4*'<1B/Y%/TQO\J3W\148@L;A2&6 X"2_>U0EW26:ILKZ)=A7\?*<_+ MU<6VA^6L_&*B-:51C2*DB)8R^OO(B>-NVP'>4RW!1OHSR5QN1&HE8S*"_#ZT M878TK>:OYG#/7DS\S:C*V#0;L=7!1$O.9C%Q,=F 2\UZ7=M2.-6AVS$#'CS4 MFHM4@:OT%4O@)QPO-OA*I;Z2B<.9E@V>)@N=GL61$\@)*_5VKE=J1R,/7M^! M^2'BCK:1945O)8X:T5W6B)])_SY2F>6ZVJ3=D"S(U(1 ["N^C!G1R,.)DF8[ M*&@J->-Z>=:=]Q;XJ+2,7X_@OP\MN%X3$H2-RN7E4JE;:R+TK!8_%3W8*'?6 M0327UPU.T-J=[;!4',%J6R8/E[^HX%IS&TJD1"X-NE."Z]V*:D0C#Y:?[U%F MU^+=)IS7"]@46^K+P2(>>;#\^KP-DPO9Z,/\LK[)=2P-;^"K:.3A\I4Z@_3X M+I_P%U ':I7<+"3S>6]M1",/:&K*T2[E!BW%*GFPV H*[56U&8\\H.F@10L&8@0T5QI, MC"HKV[V!&8\\H.EVX"B+M3ENPK.NTY*FT[[A-MEHY"%-FXQ=*^5M7+#RX=#Q M>DJ^*&[C)1W2M+QR$<8TYHA$%J=%GFC6JVLH&7I 4S;?L57?EB8<.1Q5BP.; MR15G\00.::JT8&556GD!!R&M/C06:]-I.Z'4P5Q5H]:0$'Z!P.2&5//BH&ZP MP4JF#\D_U\3.S&DX+JQ4[%RX6%2D>7G>BWAJ(@]R#=4L#K!( MGL&'0RM,O6W[UJH'*Y[;:.%:57,I-J+IX= 9TI/JVFR1LTA\*[9;E=G 6K5E M!#T<&F!-7K'8N0/S!6RY*BGCC;&.AF*'0T>^*W?6RP$G*8U9J[_@X+5#1!/ M#X=VBO5A4^?S(J<'_M@*+<6'@F@H<3ATPU8*7K%(+;A0K[1SHE5$_+$1#T4. MP8HQ 612@S4'4;RAJ,/&=L,F5R,?/)8@IK@!F27>VJ@]4@S+2QHA5G%KUX.A M:I_I#['M2(-U>0:C+6BXDCI)SZV#H2@RJ8:5L+ZU%"]76'=R$UMQD@2V0VKU M;*T#,[62-2LC%5UMF)3(M..A!QCLUAL.1BDKPIJ94[[O]9!2GTZ>>@#"IM\M MNX.> 5O\>+ <.B5?'+#)4P^(-5W:,UTP^R5.L:M$#P_\7*T:!]S2Q_0N1G<+TSH0M]"M,OJ:;:^;RR//=Z)ECVUT] MJ5M//T,K+])*1YZN6- JHM/?<]=/(L3?/-U6 G.I__;,??Y<\N*GH4H$>#L, M]-\6>FJM SV 0@C1YE$S"@'%U[$YBO*#@3KKT)0!RE8A-0L G7W@3Z*P/$ MT;4W 8BC%&P"L-6NOP<44(ZNOPDP"&ZF81, $*Z]!]17&!S+Y]N$CW;)>2OI MXBI=4$DS1_ZE=[05V^ZV(*&#_-#'$.9;[>ASPWOG_K1 [7OB/U3YV%..6ND^AS\ MT_6KKAU_^;\O"/7E74Y2^BL>WTUQ[5L9GB%)U>,.)9^//N3='[U.=A&$IXXG MNY^2F]+WK8UB0B+4OH/6KB'*9R(-ESE:/DBB:\<> $&N>AY=D2+@0 ('$@A4 MICA0F7II"1 !0I< $0 1P)UQK6 F $0JK'CT748\ G\]?\[@"2WT9]<(@,0^ M$-E+?60/",.4L F^&Q?&8MQ=2@"MCV/]QV^BM\_OON3[CM'3U0 M3 >D'#V:7R@2\G-/G^B.;RYUL/E_O/GH3>W^KY>?@^T'MA]PA@!GR EU7_JF M+!Y1G\U=3_%^JW,&1G_*S@3JK>6_MLF[>O;#?P].OT^9]_?4*T (7-5*I5*0 M2@;86?KWQ !Y96X&*4V>224+[*S^>V(!3O&<:'H^X(&/>0 #SPX#Z!WQ@1/ M?8(R?S7SE71>.9!*5HB.A#M3"T7WDSH!,(U_-XWOB2V.=0C[G.4\4E3+\-S0 MT;[]2U5U?3P^-QG.?.5+3K$51]4SKI,IZ*H^&^E>!B6R&11&D<]+TLN2*>4^ MAUWASN4YY],\\>_/;/RN/.?RJWRME2?Z%?_0PC/_F.MOCNL4/46-BS,RH6,& M'7W\OR]2]$$6 L71%$^3):$@%WMHB%%%MP?SZDS<5I3AT!FOOF3BH$4TI>2O M6%_FQS*"RB@AQX"20Q\R%&4>/RG09Q%^=Y(ICG2Y3O2CSZY-_\>H799#XNIH M),B4J;4RLNB9C\-AVUYQ)H]LQT/C2T;357.FV/[_OD#8E\S8]69*\+\OYCKX MYH0SS0WVO_^2<919M/3]"[XEC]ZW5-S-I.*H=ACO4"9HS!01K8N MNK_&9)[4KNA0B7@B>FST:E/[WQ=1E?F%[RRQ_GIC]=9YFC;R WY5,F1*QKY\ M)Y$L Z/__/=74G]_!&%SKH93]RY;=FVE@&PYH6SY67\69]54G+T_;2]G GSA M#PN=C0IO'+HW;O';205=I4_.8&6%:351H2%MVH*WI64K>>G+4[05,BQLY=IVG E@8$ .=;073A9E" M =/2W'5A!.=@+C\>;'(N5-50E(T$#//E.Y(E*3J+Q'82$#$GN_CIWF7,[GJG M=,F8CRT[\U>Z1,RSKG1)*>DO>8.1''!G^E[J-(QAL<"Y(QCNX?6H+$.0-ZODO(6R7R-JP"IZ(9$6"(W7A49K M6'<8@QQ*I%,DPX*!+;15"@T:OAO8/84833E(5?AAL81WJ&KL,4'H+]_1+(R0 M68)D3@)V^ H1LW0I%0\B'N"KR/23BH?D0BGT[Y0G5Y\F'MS4@XS^(V\J98DR MJ0-P>GLNWFJ+Q=0L]^I97W^F>J;XJIE;O5DF-%HKT ME9T7M^[Z_IMFD*=KNCZ+?WR_362LQQH3UDO_/WM?VJ2HDZ_[_D;<[V#T.>?& M3(3VL(M]9CH"$7?%#;4(A2IA )PV_R,N>3I?!@-R5Z^#\W!/S M-SC\='ONPN4P+[/G+E[%\O'.G0]M[CUL,/+U2*,M1:X%M-K.C*AEX^L2V]S1%L,D_?!";O'KUB7N0ZHEM;:E%PRD*_,K. M1TVU6#?K?^YOO[@H9GMB0V8T<2UMQQ6+MMIVH3-K0U%D 1/,D6FN4*I/>84E5T?3!'3DJ-?%]WU&TJ]!4GL&,T3"G:/ I"2&+NP3V> M.+2X>JY4LF;@%GE4R9J!QPL2N7Z.3K)6]!;Y.\F:@/;$C6@MXB5219 M,_!H6SJ)Z0=_8\5.?$1.PHV,OYY68(B%G$ZP+4JJV5FO.FH/-LN_R,K^T=N@ MU>.@>/ 'O:,'U8[]['&.UONFA'"O.DA3#\5I3]F<,'=8PU&TI85."2M%0JTZ MPYU).%K+N3B[@$CG2.Q,EL?GALGD)1;\C:,"P3X.NC^3M=2 M-@ J6&1.TR=A*M#5R#=#4T?Y!RC_ .4?W"F#1?D'CSO<.]^:R0TYN90GXFF& M>]<[$X7%GRDL_NPUB![%>5 _+K[2J^_$?"28CK06/!1M2&L-XC,/-4-+-$J MK\:\B+56&T/&L=@AP)RHI?C/Q$EOTL *I22@-)C'"KA]T'CY!!PQ9[89_\U1 MT"MG.I,Q8T3"8E4?%2:E"B=4VO%1P)[I*$!Q\(D9+8J#3X U]Q[CX MFL,^Z M 0@0I$(WU>0K]^#:31PTH*#W)W<)/EZ PIZ1T'OC[:G[\IMCX+>T99.8M![ MLE;T%L'RR9J!Q]O3*.+ZH>UDR0VX;IB.Z\?%FO=O*>BJKRN!7O3=Q3M=^4<5 MF\O[DL^G:E/,.CO.M+&F%%FFQ@FN*DY[G(SC<8PUD<;HXR)E?^B>>68P1('9 MCXT=9[:Q7U#@S=X,ZPIC?HV5V B;M2UK3"S7L<"S9Q-X%(M]9TH=BL5.IO4^ M\:9Z7@EF* +6I#*I/[[8^@MQ$UCX UF"H JV:CG.S21$;;8H+=A,+9: M&="Z<7;\K32+OP' ;^Y(+KP,KJ7[7=AE ,8V^(_V"J[8'ER;BN_+G%8,-G-6P1V;=J%#@/GW%/A/'::\I3_=3\32 B5M&B@\VI[U%@0@H>!T%KS_' M<%&X^R,/]^DVXP0/X.U-XDUO5_Y6N0FIY0@!7^Z>$_I02/N=F-M_1AG\ MKIC!5GIQ)8BU]4+LZ)@X*G*P=W$%]S-Q!A2YGIC1HLCU!-B^[S%RO1($D>*H M>LJ=_FIMJ(,9W(FDL#QL:7TLX]2]E1]$I.'>V@P>&\#AF'0-O!O>B@&FS=5B M,W@@+#S;W>IZW$A<.[H?S$RO92O.2LH#+T/!"/>0&' 9+G2+ /][ M*!/W>W:9-\ZN@TF&#<-IUBX/*]A"7/>J%JTW_/Q?7CM_#"-]Q8[T7T"1;T2L M('*,L6PZ:VF1*6;\B5SDM1(@8J1, AZ&ZLJ>RR'QS#-PBP2+Q\,4#DP0?)QB MMQ13JSB\XIFA8A_P!7.S:C]/8S-!%(I%0RKZ5J7]Y_K;V?!EZY&F1,O2P.HV MG=I4E;CN1FM#?&$^?65.1$8A@'GPP"B4[8(R U"V"\IV>;X]??ULEV2MZ"VR M9)(U X^VIU$2QH.K*&=V"YU-K7#):GYN8=9&ZMK]HN@P92N/KZ%:$9<]8OY> MKT )%W>F5Z"$BV0ZG9"'*4$>IOC?O!+H&K0RZ4X0]^VD=ZE0J>8$#L\VI8@7 MAX/6T)_F"L:GKUDVF\:HX[IR[_U+>[>2X2M.F/)\%_RP0'<(W#@-XY(>HR?G M24ET#Y6@\)T@6C$&3'Z( 6_*#.=D1;1$:R:);'N]#"1_28\,&:>@;PC P)EL MMT\DX"@U!0%#LGP\?PT2@P*]'18BO8?ZT[! MIY&;)(?QW6'23[*&>]?AW1=/2DG66ET\F259P[WSK7GAW)5DK=7%9NV?LEW!]_S;B;@V99S568$K8=N'QY9=?GE1D'&3?T?>3268HYD_?C M:? ER90;98>N:7E[&(T[T?0X).AH(^U7W_/5Y"?W%PTI\Q MR^8U9MQO8!8Q[HXV:]&M2?/VIZ_97#J7/?87OW=G:(=7@2GX]JXX6>8/O1KW MXU=%V3(H6^81W"$_"#OYB4?TC:$S(RX63:&*61D):W,3J;!=MPP9IZ$WA$69 M,BA3YC$S98YF).E%D1*3*/-#:/GA;7Y&75/#EM0O8?RU8:R95 4-LJ60=DRS[>G4;8,RI9!9.7)M\"]Y.7 4>+$'[@&49+) M7>UPE&223/],XITQ'?VUQ-:=NV/>&CZ^C>I$KLE)+TQC(?5R19R<">(NKV &;S"R3@#'2,G$L50Z7>4)G+U&TQ^"P8>*[8Q6+@C[CI7FOS).2?5E3XYRA5P:Y =C4UOV.WRJS8\YW*?OI)I*G>4W>='H*N-DG #DJ6P*"\CWME+)=(^_A-LA':2VQ<;VY<(6JZQF"V M6%MJ*28;,,F#3-/4<85_=#_*_:H>*,LC 5Z$>\SR$#8PLE!/*4'@JB;0L+34 MV@QG>\-Y)LXG>Y^TH/B^XABQ(H9R%^XB=R%9,W"+G(=DS0"2 A2IG\1(_?O+ M_+EJJ#ZGS:,@C,^]GON#-Y].PN[H8!"!&>I=W5^9JKZG[AU==0TG?LJ/6/Q, MJ/-DB\\6A>6Z7BIV&M-2DS5D/!O??I%F673_Q=.%$#U01'_2G6K/O"END11P MR3O%DW747L N^MR;]?K1_I>TV*/-^L";%?&-! )R$G2?,[L-;J"O*$V95$1, MUJW,HB)6==;3ACT.ZBOQM1IG45A0SL.= 0C*>4BFMR+QK@E.5?U(UU+ZP45Q MH5)*"16;B_D>7!],8V;_"9P"T)G M4TM]5]8_+_GF9"#*P)-R-,*1.R&0.O_ MG5?BEA-R#T0]B4X*6.7P5QC_J:*'IXK$2NI 44LV+O&*.<])@\G&RP FS^X] M#SAY'#Z$P.876#O"FN^\#C>?D*0[(9YF0QP\#K<^?"YE^#RX(6X]/!2M?5$7 MQ*V7]U*K>?!+W'IX:/<^*CFYZ+WSJR$Z.0RS)#Y&F7IA96K M2L5VV>,-J(3LW0GGT$*>,8?A]J0[\:Z$F\_0/7L6[C$/XM^3=_UX.V&?ON85 M>W\3AI-J*+XZVQ]&!),^_ P]-__FCQ\E-D5Q"^)=SM\N#7^^T\6_D[N??AP MX.)#F/#S:/D75R?6RYD\R2.\*6CQTX+;ZOLJ.A/,.6 MV[9,5O6J(BP2B#,1VZ?5*+_.8\NE/>J.*5+-X ;$&>;35X)A3J:$WPO07/S^ MS60-Y_RH<8L^VJ5,H/R^Y>U(2X"%WAVMO;( M%B.8^A+S2M,2%^37$"YRG[[B:9;&TUGV?@$C68NTC$^1AASEU* MYB^)B:I&B\B&11O$<*;[L)FOSW0G,%[>*3 MZT-)$M.D[INNG!;1 WPPA&@36;6V%HA.$.B>M%*CP+@]?'R/&ML2'9*;(F)[16RJR=69M74$KJ7J&6'0C]43Z!HFT@3. HYP?"'$G^P;E''V M)/!P_22RL\/#ZT52;\W'_%8O86=W3!^_J^ZWZ_=[OZ ]O"L/^Y0F0%0;T MS:NPT6\Z'?_[?__/V\Y_ XN,ZMJN_^4E.N3-J&;[&25B]##TS,37%2NC3,&+ MORCV6MD&+_B3^_R:?//E-< $3D,*QSZ3]/^DWOP,I^-H+A?*)O-FQMX%11R^ M]O*W&&E>_^@&L8/CBZ_;2FBN=/CT=\^-%R9TO2\$_CF6(?#K86 4_CE+7VBI M G07]Z#?Z;([T\$\MM*_5M)S7S(:/ZK)_(GCT?X,^ "@+G8[_;ZX4^?OO8@ M0,+KM7A(D.+REH>-JYP=D'X0V?,S?)>*K52E69"ZO4Y%Z*;!S_SG5ZR_3O>. M)O9/ D(^1('WF_C4WE1B&BC3VC0WH6A=SJKT1*8TC945C&!E?4)J4PTCINR$ M_+1?OOTW>+'9%>N5 M<3"N#G@M#L"H5N#_S:$)J]KECDN6ZY6!K]V M,O6VZZEO74Z)Q13L= KT>M"]\E;XJ.?_D!P%\'QPDGXSRQV6C];%GLC@MO*TYS .]-V"6MP1MOD0$OB^Y;#I58BRN--))7\G6!H95_:%@R9 M.&ZI3L,E5VLW36R+EX9\O6[0@]$:M*2_;^G,])SN#ZB1$-DMJR'U&S0KK:&" M]7W+M81ITFJY&DAFLYIO#$J5RJ0.6QX]LS5D:]@\-U4EG=?GX^TD7V^2G$P= MCUTK> 5O-63*4AC$J/A M/!07$E$N+_C:2/$:&= !\KAI811UV^JNLY,R1)L9B%@MZDC@J2<6OTS7*$4? M>YBTK'>$;8T=MNAQNQH,VC!<^ZBI5*VO\TO: MS@H9@6T-IR-QNB[%ZOM14Z5!AD:F-= $T^*S4=>=];).6R9.K-:J($<-TJIJ MV)8B!)K7ZIB8 4U/K):F>1-R0]4C2^TQLS6&$I;HJ:$=6/-3F '3BQLG6P5\(:A<=+ #"B] MH00UB5]#Z\Y14Z';52BEG#6QFK 4!W+7%Q8F:'IB8==*4>G7M_+$ZC8DJET? MLT:^#YJ>6-BBN&VYX;A3LI9,L\%A00G31Z"O)Q8V*FW;P:H9FD+7" =8L)1' MW*8MDR<6MM$B,G5/:2TQO9/)[:B!(_!S3B9/+&P0JKM5*&N41#3G.\*98+B] M!+!Z8F%'K>U(+JA;46(H7PY6:C3C24,F3RQLL:P.M)U5&W><;33,B7H///7$ M:AG;M=$J!2/>$MDJ7Y,87"^RH.F)U:(<,'+2'HD8'U4V,ZNNAE&1@TV9[YL. M;*NV: 0U0NAJ8L=K.-)2!^<:>6)A9\/JG&GGW)(5%;3*:#)A?=<#34\L[(+M MY7+N9%FVF"5+#HK]W&@,3F#JQ,(:6GY;G>6WG+6H8SMJ/5]WFYVV3)U86(\) M9U;)5S$IZI5%8F,,YU$-//7$PD;9LIN.1]A&;/0:,U8NZV7P5-/[ &_H/.] MP--)26D3I8#>CLJ3P1I0G1/HLL(6\X4:K22S&!1+9*G6G[@<;'K45SVHU )\ M,FE)?%#UVCS=V!&" 9L>];4ZLDO:)"?Y%J\K!*>:12T[ \,ZL;,R8W M,7W=\]A:OE@L**"O)W:6VG0=I5Z@&*FDD:[DCM:K )R&H.E17R?]H""NUOFV ME-FL9V)GP0-*QL&F1WU5:;U.;*@%9?'*H"D7N_0ZA!TXL;/R-DFR@RH3"$R? M6S:Z3+G#@,,(-#WJ@+-LZ[:WTGO6(F]U^'%N[@\'\5./.M#DS;"[V&07$J], MY_51H5CG;<"%3NS7<#7DG':U-;8BTE>6M6+!*J]!TQ/[E=L,F&916N6MTFK$ MK]N3L%\")PQ]@H@N1Z.QZSKSO+ -^@*SG$RH<3 8^%Y?PKJCBEOI MVGZ9! P3-#WJJR$RW7YGN"4$9E)M8PK?\$:^ 9L>]15K+W:J5YMHUG)>-3--&C0](043HL.:F4E)%Y@B*U@&-6YV,Z #)_:K*>?:\WZ_,+1JC>FX;"TR M8[P/GGIBOQ;8H!"-E>70(JH+NC57G6@.:"9]ZMR:55J;7GYH"HO0,OTYDW>- M-NC B4UH=4=-JM8('^Y>6'MWH9M+X<+")04U;WIHH7VUELZE&BT'WY MP][.$__EG3GHC3'[T.;8W!;Z+QU[,<'LU;Y?-*=3GS'ZH\RZ-^K_F^>[X)E3 MVUV_V ]>?L^L?<7[LC>>K<$\_=1H=3 CQB]^::I, M>.0OTBQJH_\-;@OVLX M/?S[ZTX-XC.10XMPNT68F:&> 0]0H>D1SMYK 'UX<6N:%UNLRZYSP2!UB5Y MZX)P+)GK@G LF>N2^\G%X6A=_FI=?C,O_J=<^*\G@?V;<)E_F,X^;#"RJZX3>CI( N!O_XGT_TIS\]PLC/S''%.V]SO<(2[$]\ M>K^Y;7HS7]=3#?#!+$@)CJ9K)\*.DB0DM]P_2'X.\D/\J?S@V&?FLJ5ZSBP? MG.>;]AY8\?1O NJ?\F"T1YC+7M)\YCWROIP,PL\_Q,^;B(F M^?VH+E?3&Z8V %4(5O2F7GXVVXV%K_*.9O'9H%\=YVE[./WS-.Z6[T[-L.X& MP8E4;$(J!8MYBYE)4=F7RF)HK%>2(=,PYADGZ#2=9?^F2G=B=;8?JV5(!G_% M!?E(,GB=&WT_%,-2F>C/QGTVP+959]3.=PEI$\+<'P:(88Y,XR3^@1@^@D[\ MYN8!F,WMZV"M5-/64\X;0@ _@;^K2C!+13"]VW12KJ?#E72,%)R8E1F:>H!4 M9Z0Z(]49J55 M6+D@T,-3YD4>[YD%KCH4!-'L;P$GH-(;E+D=)$H,$26(ICROY M-QE<0B3_.ESFMX6?IJ0I-YG*=:R6<>:>UAIW,9X#P@_8#95F3M99OEL;B+"! M=Q+K*24(7$CX="VU-L-9*I@IOIZ9*-!G !8X9?B*$X)U_':%<4KQP=^,?858 M9#Y!ZA@RGYR7O,#[Q0_BR;U*YP (9Q?*9AZ*YMLKQ;DWXBAL#G7GXY+T)2B[ M+5MQ3J&=2HY7Z^+$R K+P9"Y$IE);U?1-21(Y.;X:DTGG'CARXL7M,]5]/XZ%@)>&I4)E Q[] M#Q7\R0S_B>PW2(N[?_O-T6C/?IG?E5U(>Y'=7_/7@P++.1KX+Q\+;?#1Y7IK M?2:5*E;>Q(CIE-/LK%\?Y=NP #)T,)TP5?\.!"!;#D(!9,NYHE_JISCPO?C7 MRLLJQ6YW;6%)$,LAI4@D#JM_8W&H*'9^LG-#9B,YO@XZM@/H(J,-DB+2XS1YL$8RS=1+ %!A%'LHE/Y)H2G0MK' ME$UM%JXNE'9DT1QB,Y[3UO#V!9A:0AV[G,['4Q I>1 11H:8L]*-GPOQ#[6. M!9^OJ/;4)+!HUL&X#A:85C^69D@[TLP%B$=2B/7!L11?@ KS3?8<9'K@(+J. M+"P/HELE'MN3:)EY$.?4 2'WBAA$QJ+O+O8RW]##F:O](D[VA2JMRLU*3BAE MQFV?65C#0CF^2 J&VK 73*9%LH( !!EU$L"R_AI#3+& #_-L>VDM2"]#UV=& M&UNN8?!H2+26.;$+6':0:(NO. M96C/-W6P"V0P$*?[8$+.T>(?*@M/,7V(6_P,S(%^RMPS!NTV8H8>"#4BL&L; M B),9\)-:/8/8!,^. F4F!SY&=!ZEICVOG2?RDH!(CS[GNJ,1((M1U MG(U?P:DJ6(0P@ 6Z=',%+T"])\7\,(IDGH(W!S*DF2=.,Z\XJJ\K@5[0]_^M M."\2V'D5P%-N"&DR:^4'O"!L=5'&@VIUR&8-&=_7]HA=-$.D<<>Q8?1A,_'-K0>^*$KF_> M?5&21+.0I*SZ18C)T[H^;T)5WDCL1_[.JL9DS3YFY;$21U*X)[ K;=:6<68? M*9IF+EDR+3&@D"3V\K@8D+CPAV?@..]QX'OQ;P_H3L5;&I3%L),%52@N2L%X M#<4?EE^CV32&?Q@L?L=&%$_90L87!SW$- M!+*UE\<3(-4)RO5NNTY'5DUN>);#Y;F*!3A*7-:58=/D)4,[$2%Y$"E&^2Q7 MLJ;\6)!S7IZ?-LH283&4.E:F4_\0\_TK64 M;2JQ_ )>]K=9M(E1HQ)-1D[,TLUOZ[VM]>7FPT^*;G8KW@.!H/X-!SZRTRB^ MK"S-H%RVEF,\NVE.*C@],V0\+B.;H],X=HR%3),H8IGU3BA'JYV*ZWS&5 M>\^)21*FH4FY>;Q.XB<%Y< \Y[JC')A$Z/#[-[0B7YTI@1X7 ?-\>/U\N$VG M/!O>* /=*/HR,CV85GM/BGPR-OI#T7NDN)]1<6\IV[AP3L_E5"!?OMXZ2!Z\ M%B+D'$UXD;H3E'Y(YGF*4 S/JA6CS;"3ZV]Z-"<3<2U2DDWC'YL9D;Z.!!KI MZ^?7U_]*ILMS:]@VYF5+&)B^9 N;MC[;Q#(-=Z6CW#Y4XSDBUZY!90YB"\L#PL(\XO1W<"_+%^=R9I'! M)6;;)8P!'NT*_;9,Q!5&R1.A\G=J=T H<'NV\[0H<"7^\U= X/"2L2G5]8F5 MJ:^U;.!O,TN'@T 0EV0GL(^NNKP[JTO,$/ MP3@#/]7W)=L7<>W5-U?&(+/,4VMQ24NE@:N%$^<8'-JH#[51D;GAPN:&?!28 MCAX$\:UK%= Q'YP0%8>;3L$^5<*3V:K+6GE4V&X*3:PF6-J\O*;P_F0M$^0^ M.B!-9Q\^.."= ^3-36S(MH"TBONS+3RZG^3C6]KFP[P_5SKR5""$C)0-I?ZX M:K5E@HIK;^#I+';)B]J0[#^5["?.HO $'.=C\>^O]-HJ(@>NM5R3"]'("Q'3 MB<4_3K_ 2.Q!TB\^2#[2A.N95B MVC!#O^CZ\,.NKL)/3A<(,B2V6>VR75M8L(N^ENTVJL,\4+GB8J9LFCUQERPR MIB#13I(QY>%=%W\NW8,NJ9#U'J9C@U%.FTH=:S-O&E"Z 06ATEGB<TOP#H>XN1L9#O=;'O$]&.KG]DVR//< Q;*(E\ MS? =@<_OUA#(H4DFC=,?&IB1108A"JJR\:!6G3\'%0*;CZRL21<$,<\RG893 M=@D]!A7HMDKG3A0]NT]#SP_J;)S*7KTG8P^JL_'@QI\'HT$_2,4_#58_3,4W MV%YCO%3RI%7"LI-EA6:6.:@;QE57*3S-TA]>>X%L/TBR;V_[>3PZE-GXQX&I_#-5[(B-5+'2 MY)H\JK;Q&$[VQ$\*JK:1$(L(JK9Q^W5'U382H"!-!R85FS;:*TJ1C0#F.4UR(=(X^#@M]+,6\HWL'E\NE6,=C MTLN[4D1N'YCQ)%;)*_"5;P(K3G\5Y_*SY3A;D@=#J2L/I(6W$#F+XV02V_,5 M&K^D:Z50=37%T>]KJ=L#$V( 3$M\'A0&GY M$ 3NSISRAMBX4S#3$U0-(WGZ5N)GX.;&E@=F+P4@DR>02J>VQ5XY3WI2M\D- M!^8(KE1@:OI^B5*O[.51[JM-AI0C/S RV]PP M6Z;H^M\DGG\K\"_72&Z+IJ,XZL_"W"=$1;,R]29FF;MZC1Q/''^(KV4R+H[* MI/$LJF:",.7V=.IY,>6J^3)G@Q5_QKG,W'8S E$:A]Q0T*>2:T!8@:&J'R?D MW9V)Z'V1%#,((C!#<:$4U5TL7"@]KFHALU'B=$D4:W.G).B-C[YR$#=QRL?" MUH6R=LIWI8O>9FF/=I9"YE=19E<,-MVV3)(QT6$_JIF S$%(A&]OUGGH2)M? ME>+BG%96;*^]P;J#6;=;)O&L1:VA%,/R:PSYX%$V!1/F#SF :GB*J:5"-Q7, M%%^?N3;@:2BNYEZ5,!17\W &&FBI?A'6$SA6WQ*,DS'*F+14EN,@K)M%*N!D M;A! II'$Z56)GX&;FU0> ME+?TW(;IN+ L9?>-:G$"S&1FP*]S=5F3MG5W6ZTOJXV*#%0Q>A\,S-(HQ ;) M/@JQN3,"\\OB+YC=S6I&;SI")K(;34;=+-ML&XI_7!\-HX]M,0\6N'J25/956A@PQ5ZLK^TU2?V9?-HB*[0^$@23P;<^9%]9"I[7A9#(N)4N2 M:8)%*4X( 9!=YMYHS6^! %_L33+Y^:HOF#.CV39-+LIZ!@0!&+R"/9:-YB^* MZ2-LNGE5YVN2E5N/-2'.\2O'M[Q!L%A4?RW^;D>PO@W(3-XJ.52F4"4SQ5$? M:&=Q'=@/+PA!AAF$";].7VX]UK^\./R^S1#?56[_A8*H=VZ82')-]Z1L"F2H MN+?3_@?%H4\?]#\L#MW8&#.KH)<*EI[?E+,4WA%[,Z"TL/#$IW-IDD&6"V2Y M>%3+Q<,%Q_X6*!Q=4BRO,R4GOUX(YKQ>6FX,;MRVUA +F$]?629-GKBE^(Y- M&,)TJJLA=,+H&W6F.(:> HNEI_8_!RFP^BJ82V3D0 H-,G(DAO;LI5:<"@>9 M[0"1%1T(>O#_PC(R5P#6G##HZ#"*3 UU#7[ .=K[/[QI67%4.X)+4C #SPT4 MNP0.* ]\ _RNQGF-D:Z)WB&E\11RYB:[<+O!-VUL6;76X["3+Y<]@)QQ15XB MG271SHO$?JCRQ=JW9Q.J19J6#5?*U4B@91P>ZM M92JN0HR3=)H^D0>*3%T(5Q[#U'5-7+D..4L.M 3EP5;%@VY96/1H=>YPXZZ( MMR&TP*!FG$EG\<>*_H%4*WU$N-(Q#>L(W5ZGPO>$/2-+I_)"J=)L0H^B6-R+ MV$C@.LBLAI1=9%;["$^Y0!:G$$Q)?(^?1F598P@]P@7=,#B\MG,$9;*^#7Z> MJIR\[K&[CEHTK,%$ M)CY$AD>P6?T68Q+ '\5BJB5T*F(!F;$NJ6Z^!Q+2VZ0T-YK8>A(P\[\O:>*Z M]< 3 *"O-B][O6ZNQ$6-L_1R=FA;3-$-J40I9C%GQ4]:*:H,9 M5"_C8LL40:4QYJ/ #&2X0DAR2:/6K0>> "3Y9N.:]^R,G>EM-6RQVNVV7)]V M..U&-JX34-(KE4-WV=A,I:X_D/N,J;;GPQA* !/+PKOXC@N()=A.]:=H09T; M+9*MB)Y]N'=78^1J,W#Q^D+Q#/R6H?_64X+$ HG%Q4OOW$PL?OU,_-'<)-)> M\>_)NS>L=3B?8"BV!C[L"+S8Y"OU"M>KB$UHJOAA$,XI \>7?_]K\H>'*U)& M;NY%3_RDW"*JYVSP<[590O*$Y"FYT2PWDZ>S'>>W]#4HP2R^MQ&F+Z7T;P:! M=&JB@V\YL(BN.TUY<0S,PVBYCU-)\WJ.@<Z<2&O^/X6S&1? ML2/]A UNC@V5C<\;9:M;4X;<,!QOLIPA4_1+G 29RZ(X"22X2:UB^Q#A#7\B MN#,5:QKYZCS !N5&IFPH0::DJ%0B9^T7XQ_N.JD)0=@+\2,CER4/W=,3 MKC.LMW.C166U$)@U7MI8&N\;^;5,95&Z#H*$"R7J/"LDW$F>3DAK';;LE;I2 M5*OV'%9;=UR>@Y!PYCR=1!FX$A,\=7=*Z94#Z-"D)"/.))7+IFD^B=.<$/I4F&[4E8M,_2VA5PH!O+6D*G< M/AF53!,Y5.P6B>VS1Z]<-"/T3^266?>=2=#M4ILD$JR2ZDEQ#C1E5JMNM 0FCVNGJHTBV*G M$5=$^X)L#XES;B=^!JY3.33),W!Q*?BU2TK.=E4)VM/7*?N9J+)@20QV8.(W M5("^#TWF*4\Q[SVV@?G9XNZ_EK'U:1CWYV$I[$TO$7EDF]A5K\E]D=%&8S",L)4OE9:DOBPO=]3,:LLT!:W@9)K$+AAUF1BQ3\:I]L!BGKAK M:Z\HYM>YM?;GDKZ.9KPN&6$+8R)KQF:=5HNWUU#2819FFLU]5 SGCG3H%U:B MN@L]%2H;\,0_9R:(AB0H4/S,U\ ^!_QM!4?LQ_ 2-*;MMZ=,!9JZ: MGC$L3!8U$L!/7)Z42N,DBYSM2&J?.\?C^J3A%P2W7?.+),E./8O)N)K/3(-6 MQ,2""W@#GLYB'T7)W+>!8_^&IMC,Q/>/5)I]H=N#-\YS?*_2K_0J0O?.#1Y) MPB@T*3>WCB1^4FXA/C++I MJ':DZ1KX(:6H*EBD$"K>6V5BZ_>D>R=COS\4:T>Z]OET[8/L"6]$#[#XR/=U M+1^%33<7>Q<.' 7=5*F4$0 04>K(GN T(S MU2$- ?1H X$WXAF6\;CGG9<*_KTM7U ME..&X.&A"RF-#UOA#XYWA? M@U\/ Z/PSUGZ0DMEFX[^\AYP0)#? SCY;:7^K:1F/D2H_^J)_,F="G\&2 " MQ]Z_9[U_\.%/G[[V(!+ BE,\!#PH;"\;5SFG1/UP_QT&,GGWED,G)ZZM@0^E M8BM5:1:D;J]3$;II\#,/9'YRS>X=3>S;'IX%!=YOXE-[4XGQ7U9)9:)0&BUC MU(22*3RKRA,-UV2-8322)K(,,Z+4Y*1"I2<49")'XNQ+ MF_/,W]&<_&1"XS[M704],?7:M3.NZ&_U*)8KG'B5*UYL%H1F5RBDP$]=L5XI M<*!W+[9?KI[J]L ?8-+T/B9K?]HVHP7HBGH&EO^>#HB^H3CF+GX._WIJ@E\X M1VOY>@!&$_\J3HLOAV?W]>PLF(%JNT'DZSW0I[P-F,6!2$QDIC?K6UMIW)-, MS##-F3$0QCGP>AU0#@]T(/0C_6RP=K0@/YY^[O/;,)>/_\USW4HW)193K8[0 MA5GL,'G],L@PCX+0G&[?$1XB"PZ38Y+]9C"]F1['*"P $,#BUH",*I%FAG'T M MB&YN)WJ%#J'R%X'D07 OO?U^5.?5OO^"/\?__Y$B.1;X./@;?\B(_B!0GA#P/]M>/;#W8K]>^Z*$1V?&6#6 _8(NN MKD;@M2]O$3;J3'$,/05M1F80@*:?4QP8A0\/AO7T750*_HCA.!)[];G5.KLGKN _A*+X&VNBI MM1G.7J8>+KSG@S>8'IB*E*&#.8Q?"C[7O?#;2Z&& GZ+!Q3/#A>#B@*&#T82 M@'UH3L&O3KC?/8=]E9HH-GSG885]Q0GVS#]XLSRZ;0(*HQQ>IKY%DL^I)(G, M0'\[Z2GPI?W. +T&6J@Z2ZWU_;"4&&M]L(7A_'Y;&_.0H/0Y57& $@9^ 0.' M3=8S'4RR_\L/B%MIV G8UH06T"E8+M_CT'P$5_""G7FS5D"X]N\%:*GX8+<#\0%2 &!I^SG5._T![*N2 @^%KW_3F7@) M9J"C_S#_N7^HNX;==5,:6$0U/*P9F(/]IHO;+US0WS?"!]$""-ZA]?[)_^^_ MR-S_!BD=3*J[ #3 T_T88( 3B:8P(,< K$V M?0@;X!4_.$9>J'X:E@*.[+V,N6#O',['U]NCIK:[#N*9WQ]G>^JPKQ,<[ ! MXCT<'W._/V#^SHGNO'^[@[ ^, C$6#F ->702# MV=,*',O47B=G:D*;V?Z#+="Q8%%E\-0"6"$(5RD23Z>@W2Y1.[&K*X'K*%"- MC.%)>7_8[]'&W4_,VO4MN';J(3@V1H*&XJNS_:#!5'&1 ;J1WO^^/S5G9@#. M&&C9!5OR9;>!J79T(U8R(>(L7 U"\]L=!Y_]9D,>UF9J^J!=?&A Q--2RP@< M"F!=/D-+P@K\H-O[,PY&[@+Z&,/@MQ,&]!H<1F _!7I\KI\:41T]NY>QW,C\82SDQ?.VS*R >[^=M8P Z+G9**OY\BP&R! MQ.I!^I5"O&Y:N//B-4@1S'Y_?6-E+XSRM![PC?*_DYW#MX'XZ7H8)(NB =P4 M 6.!T@3-X0?@Y+KY%\?3G4UWEUPY'OP2D'<"@#D@OF/F6ML._T&83B] MWV(OH F;?'\FP%?&&P_J>^\>"T=CPJ?'3_8\VX1*F^\&WKXC=GR(P:/NU,@ M]*HOI\>^6^ ]0/$"FW:/J/]Z9P^Y._MW%MF_D?T;V;^3:?_NJ3)&ECJS$"_/ MK,@1A((95%VYN88VU7=V;]#2+A1SM3Z?:5DE598YG*O8A,A!6RSU?5/7R:US M!3GL"MUZM8T71J.RNUG+Q/%#IUF7;6DSBK644B>["6KRBO?:H"7]?4N=QC&" M9VH[H98E>;_<7@1<'K8\?CVF;*O9'2-%V&+ %4;^NK"8*/#U>/9H4&1>GQ8= M)X\M94N:F\M6%B/6T!O]?C0FH,+ D?>CS\?,4US1G9[PABC5Y2[ M8X=>U0 MCX:?;V3*JM?#&U:FH-(M=^P,:;$-6AX/7Y_UZ^N^Y4RPDH*9DOEC(61Z;:8VM94V69W5B3K=R\/W'PU\8=8E<^YJ E;1Q9.58KS!B MUS)S//Q>>;HTGO;J;*T+ M6QX-'W>UC3M;ADV!8.=U>1ENU?40OAT_ZJ@?MC:2@K4S4HV,VG9EM,OW5_"A MQS/5J VRP[9&CJ1HU*U+K$8R&8:#38]F*F25XJYA=-:2KA2I?*-4PL;U>/A' M'<""1F<^88.NI6M\'YN5\H5QI0V;DD<[I>5.(P$+26O@U6U^1W-%*&&X%AJ;W+(K*:69M=KFW$&S%#<]6JC*9#[I MM_H8@]4R\U)4"JK;Z1J^_WBAL#R?W?;*>EG(M/B:AV/NII^-)^IH3B=6B5XU MEX0@9(25ZY0Z_8COPJ<>KVDPRVA!L&0#JV1URL1 GHZ-9MST:$V5=DZL%$HU M11"W33?8[+#1)MN6V>,UE6IXI43@(]O2L1D9$IM,5<%ARZ-9[9:SO9Y1S!6M MQ40:C3KE^:8Y@RU/P!317#NKK;42E.$T:+=4?RG4#3EW_/JVQW5:ZURUC"U* ML_QR-YY40V$MQ\%,[ULZ0KXW)V?=J34 WR ;83ZS&+5!RZ..%L8+12Z)Q:&E MJ!MJ$)B\[>?@,_&C/361ZYP?5?T9>*C V[U5C[5G'&AZ/":O:+#=$KOL"DJ. M\0I;*^IE&H!-8,>#FM(8)[.A$6#\9)?OYIK='L6V8=.C41GJ/#2#TFJ+F411 M'I;$%='>&+#IT; L*5OK#1AY+)3XS"S7\7PBFUG#IL?C4EM];>@ZT10K=5HC MH'(T978==_9X8/U"5"]VF[F21;C+G6\"(J2JH+?X\&,W3W64Q\O)21.9+.:D^K16]-6QZ-+!23LT)@3<1,)Z6Q FU4>8$((SX M"PZ=' 6E*C+_2,EHYUQ4;0S-J1YS;CIQX/;*%E M6R75KIJ8&6S5Q3HWGIO;N+/' RM2'3Z:60:/E8J+47FQ5;IS0/%PYGA@OLU/ M\-%R,+5J6#_HE_->GPC:L.G1P)IFA6LIX1*SMI3=*1)MO"<$!FQZ-+ AL:X5 M=ZUA65@.B]'0I>[;-4B!O@J&NRRT[ ?=_8$@'8TIINK M>YI$^$53:.7K5J\*VIX@&DIUPT^*5K#:>/1Z8BU4*2V_F M# !]XSIB/=M3\X,U;'JLO&2]YGI:IAH"WQJ7_4&F."/@*F1/#&S$L6V6*J\E M(6I6/ Q?]94!$_?@>&"=4*-:V0(>";4*$;"[IM8*5/#<$Z M+_0,V/0([17=:4P%R<@+?%3NU:NBM:WLX@XLKU8=53I"QIH)NFCL-@V1D@@^ M'M@Q[>L/I ;'*5K;4G+XSC)7F69EMY^$HPD+YL6*/Z_F1"GRIE39H\M8K1+W MX97-73:NK*B8?E^Q(_U;C%AP'"1&-*Q!?MC8RA(S)_/;XHKHF]$A0-YT(EWC MP@_:R; 9?ON0LOQOA)05N4HGU>?JDG!N"]OO1,! L_SV$/7@KO91&W$\4)=/ ML0263OW;/&'JA,XS4P5/@(N;BE,9NF^_V&_:@I *SO]NO!"75Z,F+?N@)=\W;L,/W'WN<2!6 N M@W]^.?:&[ -&#]TY^(I^TOL80\^4V_#-BH]]_M5D!^S7DQWBU))77\G^1DH5 M3(WB!?J7EQ_>=@JZ%@X=@F9@=6^'?U=V.(-]IL@LFR59ZCL/QYM\HX-[XYT' MZ3.;C3T3H?_2HQ?'PGZT/TQZ"MW7'"WF,X9_E-_TQJ+]YN$N>"#T.;_,UA_K_0)7,I/]FO; ;\=S-?#O_^>A(O_IDA M;SCE!V=D_.*CV7_(6?]1;A_V.9=%"Y& AQN#R#'/PDYB:YP3)QQ*.OZ<08)-< M]6)!1""3M/KL3YS(-U_]RQ%(A(WHT/P#W^4SS,%CH222A4LYR^X:)9&I%9E: M'\O4^I8KF0YBS,]IPJ2*RF,1E1UL?F5"1"?5Q!OP$)E0NONX3G0%/:CJ= M@$>N8+UN9#]%]M/GMI]*CGM^:7@D/$2<&!E0D0'U>0VHB"H^M>'T E01H2(Z M+N_1>HJH(MK[R'R*S*?(?/KLYM.&XEMZ&*!#X#GMIQ7'B\ZX^LAVBFRG=VD[ M/;,OMDH^-_CV#P7);2NRX8_(^ZOM)?BDS_\UZ.B@3O"&@\?9@=09QO M1]PG1OR-^?2FN^ .SHV]@?5A9(6\&_2\.W,#R=[Y/NFYH6+?R_9([.&Z-SO> M]49 =.L"ELB'V1'GI%MWN2/^QBJ#Z-:O6"L?1E;NAVXE%CW!>8K?^8XX0:Q^ M;L(+7>^]_6ZBJ);ANY&C??DO5=7UZ?228\[](E3DX%) 9Z;KZ-O4(G9IIJ:@ MD\%?!3I>=["_#(S[T5XQNBG9B_[?9P[IN/YHWXBU#T7VS?M2)/@_MO__SZKN*,AX[T_4G )8.[$_\+2Z0Q:E,R;@,;].3HR!C*(HG%Q73[RMVI.>WKS^6 M3=V'-ZIMXX.'VYC!F.NCW=V3<(/0CV/;=PV(\VD=8%"$:';Z.%Z)!A<$&,B9JN)*;[/R2V^8^I31=!8.S M@_]\RI"?4E/7!R/]SR=S$WYQHH7FAH?//Z4<90'6__"6+Q5GI0=AW-$3_ MWN^DK^<.$4HVIOR86IP167-)GX6S(BMQDX/D":&5>&9HW=;:INT;W$!B1NRF M6U>&L^QJ?3UH)4IB1RQ%8?5&E/4#$4,< M]OI(F[O!/C@OTL(=@!-G#TI.]@ZX"N-@DSX+2)>[(>%X?':0&=&;1C/+2@+! M#HU-N-2]GG]%=B#ZHK;MC5H<-I!PH[CUYD5WO@;L ">@YI5+8W06:5X(!\^) M@\QG"@'A,1"2,L% )"205>M,X,H20VTV 4B),;;?H.>&[WGT%:U:&A:!#R:- MNE0JXH&LY[;E?!:J7CC]Z2M^6=4+X2J8A:1/P7G-63%$5.CTNKE1R5CV;X>J*Z)AK*H"$9'BGQU&'9X3:H-# BJ[*>ON31#X93 [V^83W+ ?79QV/3Q&R6$M<]NMLSQH8 MP\)<'0Z;2OV*%"$OU1O+1HTV)47LM5:T@L^;+-2[""JF"/0O!!/\021:@D2\ M:&YT+64ZJKO0SQ!V]I0Q9@E:SG.?4IWN;V?%"9>W"H)"Y_%CPA5CZ'#>TCK,1T7.ZM#6HK$&MI7I:L[9CH7-'U M&S@-?KB1S+I5VS&-97^&1G4%=T_L]K$T7H^06)Z?MJW M?,ZONK'[!P9)X6R:PGXA\>_AZG7U_'C9MZG@=;U0P:Z[*W:0Q'E V=\H#.N< M9XO4?<&JXZ-ET-OD-O4R)NA-WX^<+M&O&,;UCI8%E[EL\%]+;C&2S?G<-F#@,<_DE)G[?E8"$901$_USA+$\&:Z@0T.-C M-(I ^5/4WT/+$>*7ZVI]SKE\"R/4G9[9]CJC.G=%FS>[;EB:J]0K$H%71K5E MG;25[5K&,1A^@C/I7/;R-QH\'TZB*D ) LH+!8T\NR$ E6M!Y5I0"L[]#Q"Q MWF<)S?@!11V*M,3W:F-+$"?VVN5]19II5W0/JGVKU9 988815"?JUZH[CQIQ MD*+"N S$42]GJGU@5$.E6E TQ?FALD!.==Q:-?(4+6HR\;:?'R)5BY-L*A."ZK3\KAU6BX4 /'L6BPJIX'*:2!= M_OX'B,II/$^8P0\HJM_CR%[46;.2(A5]H>-AA5[OBA15DK3 W$J;4##%'4^9 M4K^6MV.*&I?2^$6*^G"E-#@[U'U'"[S[A#,9FH M]@&J?8!J'R1BKZ#:!P];^^!N@N;(QS:S3SU3?D.)WV@9+Y'2EH;E?&'6M+;C M;*EG=9G,?'#-2&F\X & DD$DJBD!C*")&!KH.H'J/H!JGYP#V=*TB?F_JL?W$^DX;.;0"9M0LST M5G/1*HF#MLG5^VU/N2*]UR>+3%58L8RPC18>-VK6ZNU:; (A\$]?R72.H1"] M?UPH3M@\H*(:SQGM\E.8K-0ZW&I4VBPMO:1JG=!?]]W&%=-7]$9_1M46."?H M';7-#PNZH&3:,4Q2OPR3]UU6HQ&%D6*GID L@R^HI$;2(6#) XZH7A]1ZD025Q5Q#P2LY/1 M?KZ')/91B>G?)0+<&-11OCFICG\UY M^X))70A)18A(AV\O9.9RB;8SK71:'C%TMB=BM_'\RO!DYAH:S0[ MV1;'P[J#9%P:&TOC&(OB6QXR0?GV^(J2D5$RML?06 M\9&W'C/BY\^:#_I#,KTJF^9J2M9QK*0X>38JM>;YQA7SY8>B/,&&F+Z42KZ& M.[A362]Z,9F.BW@C-OVXT>*W1L/[3_R\GYR<9[97T%6&6G8?=S$Q]Y\XC*P5=RH?MQXSRMQ\WLS-'Y+I9G5M-L,)'F+ZO#6H9(B>F=U= MT?E'#N;#W1I;%RREQS6:4JL683,=ERG^13"@TR#.=G9S'K!7&-*-"MIFO!\7F%:W7&* F MVG2TZ&"ESHHEQDQE'#8X&:?B4) TEB/0K6KHDO1D904G7KM#EZ2C2]+1)>DH M"^(1!HB([U.$5WS,4@?%>8YS2:IM166QO>,W1&ZXN6*EJ94RGV#DV.@*"ZJ. MK9IUK5W6UI"EQC$6B*;>8:;BK8$-W9..(B4N@Y9LZ/;X067.6\O,Q,F$X^RP MOKRFA;D)JD^0>"T&796. MKDI'5Z4CC?X1!HBN2G^2$(2/62I39/OVQ-5,83D9+/*8U=/]:U:/=MC\6EZ2 MHXVTG))AB[6S=67/4N,XA%]CJ0]=TZ('OJ>'J);%G>:2WAKG4:X;.M2WQ4(W51FD4!?<6DD&I-&XPG?'L@@.VQHTG?] 946\9I M&+F ,NY0_8K+Q3;<,ZBB^A6/S#GN8F)0_8I$G"FWQM)GS A!G/Q9 RR."?1T MW*@4\ZMJUXH&.W(9M"I;(;PB@98[,W$;5/L-:3#)YJ=^U<2:[9A PZ *Q* ? M,V?TU@B(:E:@2(R+PFI@V'@_45#)7V6;0*O9:VA4S*FPA[/EUM= 5NB$U M,-I&IEFM&C<I^^$I@GTKFAOCGE'/ M"(/=;E'S9U-6\ZYHA=;SW$ZWU*(L1.7 [4YWH4SD -@S,(R#3A,Y"N6JH (4 MJ %*D"1- YP%[. "E"@=)7['B"BND\1'_$]+RV(5"8_[6"F$-F;F3A:F[E9 M]XINO([9R3)3.N]BHBWR(3G9^6*9@[P41D<@8GJ/"::WAC)4<@(%.IP+'_VB MM.3;YK@O#;8S*C^@)_U"^8KI>Z&PP:E^J57#MLNM;\Y7*U%<[O$1%IF@4(D) M5&("E9A )2:2Q0#N8A90B0FDL]_W %&)B2<)'OB>E5I4S]@%';\M*),A7@]G M*ZMRS4*18T'OY8?K7"@LM9J?S0W)_\_>ES8GKB1K?[\1]S\H>NY$G!,!C"0V MT6?>CF 1B]DW8_R%$%(AA(0DM+#XU[^5);$9[+;=;+8U<<;-4JBJ87'A$E&UHBD3] MBR;_^VZ4>NGDVU4)]0F6D2#-X4,+TP[0[:Y/P\F3'$T+J$D7W'G^J>=VN+!X MP=2V1SW<8_+L/*>BH2O<.X884TV\/B4AVR&6" [=7;%L10#9;RUV\84P.RB' M$9A*-T^Z%PMF!(H8K':"J%U2&M:]7*LMZ6FWS2I&(]M-]"Z86SCK5=R"-) L59@,,]59KDP2*&"QVGUCO;HQ2 M+U9"^4)J%J0[G=B?4!H/R51FCEBZ/K38D:KD.UK^@EE/L?%,3C3#X9:J1+-= M,YWNIWK%<'?13EE+K4;I <-!'A*3"*62='!^ZRQY1]?&F.L79KDZ"6[:80U* MMP2E6_:R?@)M^>X'Q:XN H%E_HDM\Z]L1L\*(R-N%5,SE;TS%M/N0Q]E*QSH,\:RKXT(UZ\C?DJ@+4&TXANO&7[ZR+5) M\)DM\Z]L1B]B]UHR.>TEU':X5Y?FF5:C.KI@XGE=&*<2R_L2HQ8>7*&2L2I6 M9[P ,YJ4QWFC&?VE*^205)+/6Q7G/9/U?A76T,@AP[FE8^!1M^]X-J238_Y1VUR MOZ 5QZ@VEO<:@KE%@T)ZN6%$ N!< W.BG!MS'4G(2O:LTIS0>QXBM3XV'9NJ2T9*J M/JQW3+JE*C')YF9FPY4K"P# WB!=\Q0R[\=-?F M:TVMR8>+5>U>FI86]>D%ZTPM^\F\68UFRCPJ%NX?^+ZEI&L$"B'1C4VD0LP% M,MT"- S0\$,5I0(X#'+C?@>Q3.6I8V7T1[7;#H_BD\8C5XO*%W3OF^9*%?EZ MR:43*65Z[S[H^7R.Q$\AQ2T:"R6Y5("P-U$7ZMO ZQNK/P7P>@EX_=S1TUYT MRL84:UGL9L.+9+-_;]W;[@5K9,AQB6/STUBFFQT]U;N+5:?RY,,KARW8>"B9 M."^\!B7! HOV='6^ LB]!.1^[OAI?C2\ZQH9 75[0S&N&8W"M)B^8/S4=A-M M.SMC$_P,C1-ZC-=;@Q&!7);!%FTHE3C_%>J!01L [(-!I_J3IF\N"PT\[T"*Q,TC/WXE8B%XBS[ MQMS;_S@"ELOSX]5;\0D/&N1%T5W!&_7)3=>)BV5HM/(^4G0\%.17EX2#U.XBRZ9YESK8U7;V.PKRWQTVM+ MPM.6FF!9@PYCACM,.QU7IT^<)5[%#N=OA[ ZYWE.>P(9I.2LL'3LE*P^? M:M$3MK+0,YUN6$HQY4HAS(;O+LIE#3%WT^Y#9<$C9R;)R^Q(3:D+;!TF(_'7 MF;Q3[#%$(3)=R@;,5QP%X8^ P\+.=;?*=G![XK SZ-L1@#H&':MFZ+"$ 8L) M?KU+%+9JC85@1S#6JR%GB%)1?U2ZK/E8F,96-,LKBTMROJK-^DH?A:=T(HYF M@TH)W3\TY!^_Z-\Q?E>[@U.O2CWV_6::@KAFJLFV*$V3S,Q7N+2&-W9R.$)I%WVCV!:F+LPKS7/ MOQ+;7EB/6T6GF*4=,:;6[^]DGFM.ZP:?OB3'N$ERUN\UZFW5;:M"838>)5NE M-.CK81K4.U;C+P)LB^_(2IM20A#A0WD\R39.Y)=<:0(]9?/XW4CGZM_AS;Z"."_WZ'E MC'"G1@B3'WBDR^=>&B2D#"I(%C0>>\#.:J=8O#_JS?*S??#.>[G9PX-G>T*GYX+B@;>:MZPVEC;L/7G^0+;)OEY33D* M\;&[NTG,S?,]NN!.'P;Q67.$'8@?O^*I2.)EC#_?\KL-.7V(R-+\L=9VIR+B M%<;6,]5!PI5J'U@S3TOD6D6U3<=D+755["KB+%6X'R+LU\9CD(B0O@?1)"R"YTZ"9;@'_*D7 MY,#=$-79=9A@J< ZNM$NX)6MV X9E(0M,0P?(AD/5DO/XS)T_(AC;MEQE\S# M]#WCCBRGD4V$"9.EAE$38SU^+RGS7__%?]9 *&I(L"#T.UZ?:EZ'<0&J_ T! MFO[W6?95\9J,Y[0&2C:VN4C51D4X'BYR9F'270C4VU^+^I MG== C@-:3H5E>(=B?JC;.R;N_VS]&8E3;SXT; 7X_M-"&N$O/'WON80QCF'^ M9)D(G$^?XK?^Q&),)!D_$ZOP*H#6_3"16/3YDA;=B:P+U-@" /I7IYX]&F@G MR[\.F*%Y_2R\!_L?_?C566M1%O ,B_8F5"K\.L_JO2]__D2&>[WX@QP:FH2_ M[.8;5*F6Z[8[K1+?#N'76:QGPTL.[X"PNR-\:]SY5138%^)CLBD04![$$(-B M')SJ2*;806S(B8,A2P\'C)"()^C8*#IDA1\>^X1U,/\I/0@/N]7XD!92:C'3 M:Q4L55B 2?"\Y;(X'_8+#*_PO67L(1F-5R=ER)P>,,SSIH5X*Z>D%O=/*FM, M6[WT7=-B"HL!.X@_;YD733/#VK&"6LB/DO-E5+5%2=?>A MVRL[O:3^T%X\JKRU,0M#V>_%-PG)W.G MNNHT/7.,0H)O<7,8Z.&<[N0[BWV8)75^-99+,6&<*"1L\M3D\Z9J+;N:*?.4 MK4YCK%06*U9BEEI@ZXU^WA+)W?2B52],^&PT;%C#7"^G9]*XY0&A&NIHHC1Z ML0P?'@^S O_XI$7OX)D'A H;3HI955&8K]OB7)+3\Y$0E7'+ T+%)'4Z:\^Y ME5I6E5XY7BP4.0%Z/R14MMC,W W%Y!V?S9?GB8K:GY8FT/TAH7)WV61VA/V) MKJN/FVIU$!TO1Z3I :$R=(57D\V'H2K,2K,!EXREU%IZ$#\DE#N45KE9O'=/ MNUR=,;M,O5QZ7."6B0/BV_/G+9'[2Z M[<4LGW+P4/GF K<\D)*!@ZI#68J.ND)'-T34FM1DL8E;'LQ]\C#.J*EPR::% M7&,^1/+0M#1H>2 ESC 558RP.N!G^N"^R,6:Z24/XSR4DF1[E5PI\T:E6\[, MANQ3KI;MYV"@AU(RKTST:'_D/*JN@HKV0,;\SY&GKJ7DV0:?]\/A@*VJO/:-MS[S/85L='@0PZ'E1'6/K42G-ZM02L[JD M9I/V_=UC)JX]C-+/0UAM<8PD5T/UT7-K?&N$MQ#N5<0K">F-K,P=/(:,9HCJ MC_4L8@]BOS ?2K::B,6CV4:9U=-S^0>%L/%NX@ZQLX[.839^S.G>]869Y#^4 ML)X\"2+8>/HO^,.>\0\.L1?P(<$AXK2#*X ]-(=8+57L,2@R1)]V;7P2*<'^ MN[& !_Q%_ ?#M;'-;O_]DRS&GO.PMFB]5 ILS6J"::.?ZQ>[U #T#?*8+$6 M/6MIW]S<2;7P;5Q"AX[]+YF!.G1_D M)T4E+U"K\A:F^W):6/R;4R 985/?FP)TA/LF2O^R%B2_N0PDOCT.,!'VHG== MWB(%:/9[4R 9H;\)$@8B'XB\#_R7N%SNEBD0: $38 @Z4@$?D:.O#[@NR?(^;%?:^8UP>F*QH:?/C_?G _/BCS[/4OU.1^LS]\ MA("O[6:3I!@O:XP)>?_"-L)F0_N+&DO7D9Y$A$E\+?$A&52^V"2V\L/NRX\/ ML<^V&N(1[DML-L L/IR%\460^$_GOU$N]J/*Q46XKTN>-XC'S8;E;T4\HN<5 MCQ,#:U>W$'[2$Y*^PU)\7OWX=#[<]4ARF9#V._7DRLON%]:;#:Y&/XJKJ6]! MGC]8=ICS!LIN?=FYU4!AL.K<$$DN$DJ\C47G*T4;KZ4_9_:#N=]1Y#4 ]4(@ MNW\/@/14ONY7BB-E#=LYV8IS9D?X9/)Q%LF(?C')*$#A@+\JAFW__5D\X<\ M(/07"T1#(0Z/7*0<1R JIQ*5I'O6SZ1[W]CZK5>6D]T[NS&9G<*\$A<"Q5? X^#F5)_!>AQ O00 M17?J:H*#I(*%;>SMCA-8W!D$5;4ZPO((I)B/!:V>,DR^JZ!%O_(P':>>J@ I M<(-[B$L=(LK?)W/Q;DSI]FWV$VU)W=@<3V.5T#=W<51@E9P(5[;][2/,L>LC M*GDU6S'+1K>^O(L5Z;X][EE0RB>%K1$FE&3_R!JY79RXAH/S1:'$._GX/:'D M#TN)G@)+AD^U9"495GJ\(*EJ2AH8;K_V\0MH3N#A.$]+6>*FJA<:X=H&&^FN%E3APP_#1?*-9%T9[$W(_? MJGP"-T[LSMO9>%,VNV%7;?/SQ: Y;\B#.&Q416.'MS-]A@S5&U2Q&ZN9^(6J M)+X/5DCE8_8T]O)-G?SZCF=WON:1T&!Q/,_B^ Y7(=,+IQ.K!3?CT=.XT)=Z ML7*J!/<9I/YX40RPXQO-^3+E(F\ .RX4:'@%/ J,OHIW"L94#;=EIE#MB6(C M?E7+.L>9S5F^,Q'XLLFY\^PXV2^TX*H3V"")'@E1!D;)'VR%?*\Y7Z8"Y[5, MZ]LZ-!^LCE_DV'NP.)YI<7R'95V4I;$K)GLS=::G>1%U2H]]$FZ"(/SKB^*' M(O WMI_E7?0:'![Y.H='3K;_&IP@.7?HX?DMR_[/S9ZIU.UVG.DJ<6N5X54] M):$/I&G"3<_/N]AS%([ H76WB#JS:&U*N\HJ7'I(B?-8LCE(0/2=B852R<.K ML[_J,9%KQ>1OC PGPY.;/%02X,D?XLF+"5-P:OMW25.UZC15GK%1F<\^Y(NY MA\X8\4M F\2/7VR(IIEOD[#Y'0Z0G- R"4Z1?&HD\=VVY[WDYS4EZUH6C$:7 M:H8N>F^.($N:N7%[/WC':UT MG^IJ73$+Q:8,>!/_\2L:2IUG[S4X'?+UL30X2_+)P>;/7:%HH1^CN59^K++- M3();EO.](0>N$#E&D@JQW&OG7C_=,9*JZ[B"1N6QM ?G1X+S(\'YD?-'@SR5 M XWS?ZC,8\W>S!H5Z.QP7K2?QE$C>W_5P__-FFDD[46Y3;,/4J]4*>L(9=*# M)-FWBH?B\>#@2'!PY$L=' GPY.1G_,&5>\V-*TIQ+MT?]7M\>&C=Q5*YZ'C5 M!9!)_/B5.N=FU?4]MA/[;=\+/H(3.Y\:/MZ139CDS?RD5\TYM-*Y'SM,O:_2 MHR9&"&];*A:/!4=U M (CNI<(8YS@!KE14\IEAM5I^NJ[4Y!ZH47XNBJ-9K5 M6-5*/F8Z%7Z:+TTZJ-])#-$"HP=L2Z5"T51P1") MX4R=3L38]@>H&"?7B<:OK$^H&@/G,D27R@*W>[ZB]_X31JC5 HRCFCGL?;M+1 MH<18VE6K.<1*3+U12)H5M;Y,&6XX.W%F78G]\OH*II@8N4T1CK8=DN>,29V M8SAWJ3-BU]?-VP*Q%X^;79]0 8B=&\3>4\^[VY948< .^(3%=3";W/O:5,8X ME?KQ*Q9BZ%.5Z;LQ6+JA(VG75\C;(M2+I]NN3Z@;0*YS!_M^"UU.>Y)-61/$ MJ6QXQ@U-)AF-3:^Z YG@33HVZBZ+/#)ZE4%J9FIT"2",E @,T2SW;:RM&SH7 M=WUMO2U"O7C$[OJ$"F#MTK#V8;9PD.XBIB@L,??GN@8!--@'347/ M5.CH.Q[)N[Y:WA9^O71H[_IT"N#K[/#U#H?RR1AIF'BNR1)!NBUY[F M#4#BGX78NOIH;I9BK9I:F/73B5BMDG/E#Y9_VW,BZZ,=\#P"7[PQ#??-(EM7 MRX4!(_+I:B6;7@Q2L$,93X823' F[[3[D==6E7,C0N(V@"] A%U$>'MAE-\X MZ MMK)* MARB>08 GKNTHH]7>9->S>C9AF(&YX0X$$W=E M+/!CX<.YH+F(&D&%2]P*]X<5"/Y5='_;TM %S>_(ZW3J%<6$G[S4LX3I@VDL M^E/.TSP+$P(RD,G.*84FQO)A*, M7: J:(XT*HK?V,B)4)TQHG3DX(>AL",L,1ZM5W9*QDL[].3@)ICPSLC0%(-: MX*?\W^>,CL1ORMQ)>%A7$RQK4)UV&:7/&B8OI!GG/EKDK/&T^>,7&SFL H"E M%M, $QTDZ#R<./]ZY=NRP@9% M26.-U"@F1($4$_94!0MK()L@'[$AK*JVB410:PU#1A;W1\!+F!HNJ+ EPT#[0:(J.VSIHZJ&C_^.AH &'*'N,L*:_ M;:P1:K/B@'PHNBMX:^S>$K0G.SDL"- &J[&OR!UCJ]1*LSJUQ*PNJ=FD?7_W MF(EK#Z/T\S2-%D8GW45YRYAF\:.!T#T\D2R&,XQK5@?WE=$P3/IVPG 0+TQ6 M3G12X>D>;0]4?IE;9-BT)]1XT$A*.Z^T&T SY@=&3XS]>!@8-]')#$/R=H' M)L2FK":]LH)F([M;"Z__;?'W?*W+4RT^6R_42IU2O498=57&-/#:(*X.V7-G M/$C-E&N-Z3+7$?OQ"9W,+IJ'[#G>[JSL^6.SI[?5L#>B,&CF@%UD'I"8*'>[ M6;&Y0%6+28_'S5<71&VQJ,WKTW):1<7D@Z9.K-E6MJ)4[!\2-(8?EW3)!904 MM+])*_@,RR[DH7E<6C]S]\-M_\Y8< ASL\846^ KRO!I U\AR\-I 0Q0!6%+ M$V/J B\K#L+]RY@>'B#+Q,B%"<"3;$Q2:&A@$\^T# EWZ<$YEM"Y(H+M"O88 MUB[=]B4)$Q$C-[;AB'V';3AO3*:+P5JP\=/ ^Z4T,.I":X-/%S57PKI@CQ73 M).N++OW'P#:Z1< (2YKM]PO3$DP3ZRZLF_YH8>38HA1<9VQ88$1CNW ]M*DP M\3[S9R'Z6&!38P&6+LK&_>$G85(1:81EQQAB)2, !,U%!+\@4R%IEV0ZV); M:Z)%'BL;!C;N'8-\(6*Y4Y 5HO*8I%1=IS(&5B3JKWP]\_=V?J:!+6DR0(L8 M [#0$K@"PL%2*NO$HEV,$>@K_O"%\0&=\2M[I" I0A60CCFN:2O,<<7!LP*2 MD1D;&F6" 6VO^>%@J"&.!1X2T"^"I8\2D>6 #2TJ%C9B, -Q;Y[T4**/FYBV M*GZ*]WA_>&CS% IF/]_V(H'KX/D+$:IH+/ D,6F #UM26 ;NQ(:9."L3@BE8 M+;!/8&H(:.Y)(1ZK)*PB9-FX$3#-KFFU)LQ&/X@>+A!\,%!280I MJFD>XX:K?57%+A0P&HN**5C@GI5V6Q^7#M[ MQU+ONX4"3J)(S"P!H #8B(79M?&BX&#@VW:P]JUV'_7"0"V$_3/;M_XH98IA M'@&P8;X#"OG*Z$#J)O'F &CLF^)O#Q,23Q\_$$]FZ,&H:"%)@75!4FS1MX ] MI!(%>QP>8GPC(07< ]$"XO"+SP3%]E&/H+%('H/(B@ < ' FR$8<9PE9/I'Q M:$"5@(S N"P;X)[G1J>'J(E6.L 5>1;X.-P(X@2O-V.PK/*L08 MHK C739:PSW0!Z!^NXA@S\& U86L'OX$-MJ@$+2>N+JW#A':^Q.+4&D),XY$ M+0 <+>2XEKXF 0F8D.[6HR;T%"B,NPY>/$3!ZVM#W"&<@ML&*P2/C.LY;%5@ M2\L3"O9.=/B#FWK/8G('[R5E_NN_^,_ZN:*&! MBV^-_]B.#41B$'\"GZ7^? M)4(-NH2L]:S9V$[TTB-!RIL4&33Y^[__LSOX[7&)L&AHAO5S'67?F=78T MG K+\ [%_/B^%U?U?[;^C,3F-Q\:-I'?GQ;22)0-GK[W7,(8QS!_LDPD 7*" MW_H3BS&19/Q,K ('?MT/$XE%GR-J=,NI_V*-LL!9^%>GGGTFN]Y3X36616SF M:'O.J/_1CU\= B-8R<"E\ZJK^8(M_#K/XK$O?_Y$AGN]['K,/WX10[Z6Z[8[ MK1+?#N'76;RN#2\YO /"[H[PK2CQ*@KL"_$QV12(%S80F'B42Z78 1MGAH,8 M5KP!%V7B Y%#B6$R%4-Q-O;#8Y^PN9.E7W&*%)S)AE>H=.5[&A&UQ?]Q8 ];"D8C]WVREIP?"+-S^(+*SN@'YJX9?QY MRT&F+7;3*S;,%]@8(W?&TE3.-R'"^+QE(5E?Y![R=IO/EDQ^PCVRF>Q QBT/ MGMF/#XJ]NAN/=5US+A28,J*901JWY)ZWE)L9:;9JW,MJVQ8 MT\];ML:=ON@VF1(]I>]:YJ17*>FE)FYY,,[$-)X:T5W550O6<"KRS7QNF9)Q MRX-QIC+C_M,P>L?QO4112 _+,;O83@_BA[UGEG+?F'17M(JBEBH_#"OE1 5N M)MQO.8@FHPDAQ20'@C@4!S$QCN<\'*8&]% 8#J-T,AE#PP.N,KE17%*% IVH M*5U'?+3K.4R#(_R?+%>.V6FVXG1=S W$A^60*SR I!S,+-H>%YNFPE=;L(;KDS!E=Z#ILH? X M7!R3TP4G+)]J=XNPFJUV6Z6DWBP.F>8Q.>VC\%V::[0?NHEHJ6P.=':\%.0= M.7T6AGT]^NF'S5[\U:O!MIOQ&'B!!$YLRHL;;,,VVYB#%RD?:<@/A/LA&A)6 ML1K;VY(70,'C@VLO%<%>PJP)[@=F2AK:F+1PPCLB02 MAR F=KJ=I1)T IR75V(8:R?H>!C#(XS_'=C+79CJR[3P:.7%)7;IX$TYM/5G M/ .?;,90Z&WLF2+!QM21UAZZMZCA]F/%) 3&+8$^GI.B>!78WT;:(0T6#\4@7WCBZ&T4@2<&OK/MBL3=\_L?(MA6MKWX:H1J6,;$TSG- M(%$PP):MK.^/ ;NRENQYRSOJZ0U(P0J(AV-! )4(-NG7?ZC7*3BM MRY>5/A MC+H7^WR)[O(Z MO4AL+&#R#TC *[M4S_8\;,L9M&#B9,\9WE6%I3)UI\].F/L;4RTTQ8"(!;NQ MA<3Z!A%Y/]: IX6;U$=M$N3U0NQM1["<'%:H[>:VB!D[D/!'9"ATC&8WW:V? MT($8_0BV40J&(=6MMA?!WZLOOFZ#^5_'D ,T75^5I/93A6B[^42SP@/=ZM_3 MU9J9/MS!D5SK^0[._G[WG 0[09,G=B4&M0_ 0M_(5'L.-A6Q7\[5#F9J"%_E9A2"T1M)W M(&I+EF+85)/Q*JD)0PQ$9,=EK2130X*]!Q_\$N;%PQ?[\)X>N:M%/[UOG[?1WK=CY*MDP\F-I\''K MTAOI.<469-E"GB#41[Z\$(__<)M6Y#I9IJ+P65J9A2OXX=%!<23?ZL8K!#I' MAJ89"\)_$L38Q,>!JYL0.$26UV3P5NFU467C=MAH^HNL0X9K8[[:?_\DK/(> MN YX>>FE(NY.,&WT<_UB=U(0'_)C-N#+BUXP93\:M9-^ZH>B#J-]CK7N=1T! M\@(0;RX=P;QZ(\9.]&'G^6 WC3 IU^&+]?LP)-K^]&)W@$&_C9GY44S2\;JI M,+1AGQ>=)5;VYN,9.[][1Z[E-@3ZAVG*;.352XX"M@1L"=BR/;N0"+AR>UP) ME"5@2\"6 ,,^,U<"9;E)MKQ^!6C E>MP)4KR) *^G(DO;R\+^1*#?NONGS\Y MXBV46O>;Q<\86@KNIXBT.8*90I^";HD_F7#I8=2/X&,=B/(@;#78 0)X0#) TY(>M1@TT$XO&Z>)S#&;P-D_;*:TM@6=RH94'D2H*, M*[+G'H9<_I\DRQ!>'7SMY<\0P_EK&"4WX=S\X6+TE7P;R!;Y)(O4;>%R($Q' MA8D-A.EBB_QAJ<_/+3[_]JS$+#G6&H18/F8(W=B-90VHN@#IG_ (RD\P/!4^ MW-A<+U_N]Q:I<(JBG; W?H5I7;5*Y^L)O7^86IYVB"*6])W\W MG7 F#H?Q[BZH4 $H **< %-8OU<@ I&SK-IX!4QY0CV/[ MXK+35<128S(RBBA?_/B%C*?!%&;L]FT^)>;5 MO*#KIC9B#TX-AV KLL&$_H M$,L=UFW\HMITNOKAUYG;:RIU,-F_WJA2IFNAP63>$:=*?U3B"ZIEU:L\87Z3=7W?:5R7.O2KK_MH$L\-L$&?T@Q86PAFY4*,QN=*CCZNF.G7$?U1GW M=*\99H\64E D@<,ZE(RP!^KS][]/YKW=F 9]H\@VG$@\B^?V*?GWA^O U6^, MOLRRD+B%J=Z(X76&1>+9(>%<52SI"]V6Z7"NQ [NVUWZOG!M@VM5T@>\-G!C M:MNL%#-N>9S5'N1!')RX*!>BV<."Y0&P?%%@N<(=6 $"G=OU>P9"CX,ZO.M2-)M)HO= K<$\.W:]V%JK359C7>Q""$O;YH*D1'#VW6 MKP!"I_7O;EJ-/KF[]^Z5_#*>GG[GE)+W6DOE>U)R^O0X3<^G]PNL-^#I10YC MKR=T]#[E.O4EMNDZI+A4#3D47(IB?]'8U^W$TZ]^(=WE?,$;G/R-V&;O*=QS M55.*;^3P;V(+IJND'O@GKC%KE[N+0<+;E.-8-A1+!IMR 8C<@-]W@U2Z$;1Y MP1,<:NHJ-JWJ>3X[US)N3L9:K(0%.-=U>UQS+73S-BLXD!Q]NQ MXU*A*!/]+H!S[AV[FU:0:_MXOU^/+^.5-1*=2<[DRAD:ZXSAJDN;1GG0"/#* M$A$NV'][HZ<67/A[P0*,>S>I^5>\D=J:ED)*8KY4F'A;@7%,[FJ#*R\C^T\[ M: H7=I'+Y/!TJ2GR:Y+8MD.VAJVC>%<(C2YAZ53S]2WG\FV+.5&D3%+\M MCI'D:J@^VBI[?93=U//->%=OVB_4W>10MQ*V] >#[UE*E;6B%24?_9QU-W+(=RW%=F.,2$92 1]N@ ]LA X4XA88P4380"-N@1%< M)!H-&'$#C B@Z488$1A--\*(P&BZ#3X$R'1:1KPSK>:W08S+S?K\!2'>%#_X M7!/^\W(JJ=\HX-FK7?QSE;J!9Y[TIQ."Q*N&^M6%((=$DN[IR4$T$(3OB@9G MJA/Y9:0@6/\_XI2=V23@#DAP(U5B/76_Z6)8OZ/622OQ70#\;E0.8/W_[')P MNB)ZWU<.O@(>?&LY^)@!<-V*).N4F3U:9 W;2SWBU[>S*SK%+T5DD]O?,XJF MP:W-^Q1%J4CH]L9*Z$2WF8MGR$9_=GV[MEC4YO5I M.:VB8O)!4R?6;*[+'\X]/Y9P#GGF3@TY62]'[$BN>6G9\I/."\/%A16UK<:3YF(X2?#M:C'KQ)F):-J@J(D?OQ*A M9.HP!SY0U& Y_?IZNCW+->EH82W<64GT=/[TM$K?Q_6T]/&S7!]3TY11%5]/I[UE5?Q=!NK7T,7+NAQOT,9PIXXZK?)309WIB6*['1[<%RV_=#36 M1H:+?1%M/+$_\3G'_BW6NXNZ"V]0L9A=&HURC]F5ZL;X8=7.E9PZJ2R-_06& M#26B7T7%3G-N_3RGO4^=S8D'"9*GZ*[@<>S^K,PPCW_%+2%L++7.)V*;';Y?VXV<8$.%$-#R0IJ MYS70XX"8<")[AV1[)Z[]G^T?NEY_^)LT;)\SCF'^9)D(' &?XK?^Q&),)!D_ M$Z_@]M!U/TPD%GU^0C^Z9=5_!6ILP7KPKTX]>U3;X34&&8S[VEXFD__1CU^D M4H$7 R"GVNV-Y JG5*(_V3[OYAM4J9;KMCNM$M\.X=?9R&:#^3+#.R#L1Q+" M7H6!?2$^)IL"668''!NGAXB)#^(C.CF(Q1EZ(#!,;""E1DDTXFB.3<9_>.P3 M-EUK&+0]Z+Z*^D&E.^#SMVND>&MS5T\,NA!$/ MGEF^S[(3:]7*\%DNHYC%Z3B'=!FW/'BF(25=9_18JM*K@?OT4(S'9:4#OC7] MO.5=M3M<&//>4[> 'OG$RLE(^3%4,#]HJMR-]Q_70M3[>95'F1C;6TZ22-6QY2GN7J7>&.F='9L?20KX;=;HP4^SGH M79HRW'+:C3G=&S[.GT;CE3Q('K:\SR3&$WHBQE2ED$IQM7F3RU>:N.7! M.!]8S6EU'NZ&C+:J4'J<.6B1@;JU1RK9Y:GVF+:=8=E!^?L-31 MATU+0C*U8IS,E,YR>5XJLWD7B'3?72N.D1B1KQ0VXDM"J/=#T]>LA64D]+:TB:'K#J MT7%<41X7%7[J=*/IE)*1.C K!_Y&ON@(37;GDO%1_NIP'7)4]<#.%-= M'=_G6(>>&\AJCP7K2/4<4ZQT2Z5%^(EVJV%]V-5F_6DO?:;J.0+/6;+()^VV:M%S(F<$6Q'3NI13X'29]$+9 MHEYKV2N52K)$E^^M!3VL#_CRM'G.LD7OJE$$5:AROUN=H%2$#8XXGO"(XY]4J0P8<0N,8")1+F#$ M+3 "/ MS>(1#BT%/Z:(M#F"4<,C!=T.'S[W/50ZJXA^*1)MSOG%/WK.CTU$8I_\G%]G M;"%$5?$78YOB=0E))SOU]UU$Z5/BT)5K!9Q=.OY4+RYX6IAA(\GSWK1]F[6# M @G8B1_$SWMQYXW6B_D2(A#@_PVR_F,I$C=40LI?%3ZU<7G2HC*!P+QI$?GL M G.ZJB-?6& ^MN1<^X BR140',/Z>3+^7GM*)SRX /'R:T_G"J>BO*VSVSHX M_AZZ5F.X=T?:)!S M[90"=@.RG4]C]%Q;"7^SM7RC!4)^FR1R@0-^<";DC$?\+GJY/-:ODBX:4U0Q M;/O(R;ZG9EIIQ#@YIR:FAC&HVZMN*P<)[W"4G4V$Z,29:H$$*GBS*OB[7(BO MI(*7N7']MUHX3G>R!=D2XE'5("C+'"$G4N%DO2Y;E+_-%KX"9WY M9Z9.6H+"/>1Z92PX.U:/IAFBX" )3![,X? ZWW': C 2L44X%[M-A)=BUR 30[Q'%DNF)$TBK5=WE"GV591 MG[$I.=]-#Q)>.=0XQQPL%G\'2!$@Q9_';ZX_XZLAQ64,Q3. Q;PU1EHO9>ET M(54W6[5QIU=I 5B0DJPAS%>TRX[HLRES1?Y!7C[1J^7(%!2Y MV>8'"ZS/))#'AKASE8;]//K\"0-Y_\"=H+HQ5?2OE9=S0[[T)_64@[R<0%H_ MC[0&>3F?0%H_6>BA1Y)SD40)>)2"C+S"3#9EN(X-5AT>R33>[9-LN MDEZ*^=8?Y59.K4^Z?#M<;!@B'9LUK.8@!6&%!!M*LF>Z,"]0TMM6TL^;V?,A M);U,;. /]'0T8:U:?1YWN]/<2-263M*93$!/86\F&J+I;Y]\]PFC!:^G_00) M/M=VWJZ_B1TD^'QPV_Y3FFJMC9JW'5)\]S"?1QLP?*_K)+KU1=JV[T?+_G!, MZFEC>PV;:\G#H'&P1Q\@0Y#0\_GMP]^#@S)*Y\0<UR^K;"/5+_KE>'':,0CPG MJN%AD\MWRGIY:*7A]A+(M$Z%4K$@/>=;JFH02+NTH?0&;45-(\$."LW'+MMU MG'JVC5J*0[05PFET*!EHZ^\5;2 M10M!W%S0LD2MO84@O5,DI&.L+[M"4D-80>.T90FZ3'YW+$$S]I#G.O.RPG?# M=\)JWC'[#YTXN60.6W1<_(S[H@%RW) >!7&V+VY+G@4\EHF'@LWG65O-%E.% M_"B[C+:M!4P)0G'G3*KXM.#Q->)PDG>+8A")^]RG;TYN(EY[=C<#ZM>+Y?D7 MG!X$"8[ M[2H-T8-;EGO]N2[4O7!'1=G21EN#8Z2^ 75-D)U/V[G;B[81ON MSS5^N8@7JGI_JM.)>$[6;>P-^E0>.]B& J^>TU_A-&!/]Y5O!@.-+#O<#O6Y3T:R%H'B'?2#>B-E,_T]:TA M7P6/X"^=SC4&Q?PBW TW[G)U3GQL:JH\8$A9:B:2.F/RY;7E.=#C+Q;[^!:& MU,NJW"UWY&QQD+!5-Z8DH_F1G)@_-D&5/5.*#E3YN'7U'Y)9]&M-'G*7IR)> M\K9J!G_YUF%?>)!O'-;>J$ZP[NTK 62#*:0<@YW6I2Q^.I8GI(L*LG.*+6J& M[5JH@WO,:.0\)M&(X< :)K5:ZE3Y6J<=HK+U M6J=4*_"U;(G';].U'%7HIEOI6H?GO92HDT,R5,U01BOO(T7'XN+\9).1:/S0 M0=B980]1&-DH&VDC_"/@I>3=MJ//%OGZN,\8X)>//\'>&IJTH8Z'CCVUW:"N2(ECX MD6E+0IJFV%0)?B/H(O*(6W&D2 C_4%-$I-MP<$$PR5D&9=T.CC)@E5A%;HFZ M)9T" 8=#%%X$4R;EJ)13(@"!0Q1"X3_PP0RX88"/#*D.&-D48)-F1HF)^YP M1&%>2&B$=$G Q'<,3 .=[.O#B0Y-6-BNXMB4H&.*X)],\4L+HP9FR9K8^(F4 M#BN>ABGD6C:"'^(7U-#%[9!M^R*.API-#5/18;G&C3"%!"^W,T1^@'62I."2 MJY=&BHZIKN"GV@[^@. #M5 T#7?F4$.$?^U@F@K 9H$<0<$_&JZ\/EP'[O:" M/O!;&_F@X*/*SF1NBI?U8^P;"])NY3[*="UQ+) I;6 3& ]O\?0\P55 I4S+ MF&"JV$ %P<3OE@J0#)/K_VZMD'O\'393Q=#E#K*F#9\0V^4C/<5&BK,QGA+> M4E$3+&N0UY,I?3AQQVJ!;5M.+YF:-(HRE'2*'#I!%.:_AE_$H3%"%17;,2PP_C2,@OZO M5FN='@MSY.L5TC>:%:$ O#7;H+:UMK<][#R>*)Y!H,4#23P<_..QH@'^4))! MGNUWZJOD^CF^E)-38R+"B+L%&OS?MF?#VJKS=I9CY*'*SF"@HA.E82G!K] 2 M_]P&B,.B0AKZ:PL G2FLGM-EC1;PHPU-0 6%#5$HY)]WT]^&63@D4-FCTTG#T6V@&/! MTR8&7F#@<8KD 93N@(8!B#MC:F1A&L#"OI87(KZVBU?T]7,B>(VF;,!QO 8[ ML 1[PX05WX*CA)9W0Y^)V07,)-8#C!3/BL )+-I#0Y=L:(6(C4!D8",^T)@\ M6],(&;"58LVQ 6"3/F!H&@*^8L-#$$7#DL@CR?A]WI,IN9CAQA"SQ:,E41LB M/8)L(6^,P*&ICAE&!@ CP3)(DMH]6<=#PJ/&U)H*H.&R ,/RQ9%,(4*E"9(? M7R'.B^]I>U ?;0'=1^(!W(*T9ZYG5C4!-+ ^VGZ\2F,5'+@C4QG43:0W?-Y6 M$9@8@T*XO5(1\U#N)C1YY491.]U5/K VX,?_7)\8T:7&EO\9H-VQE,3=U<&> M35N3<2R;[H9E)/4:3/;N$:5__&+BD4._>KTZ@%#L+^HO$ M\!&O[FSLE=4=^/A-!(LSF<:. M!+UB)<9:"UUNLNT[M6>DHX;*5.[G0XP#\7CD,"MY+4MK M8]<.ZZ[[Z"^ X-=*+I@U>-V0T!QIADG$T,*O==<7OQ"12L^HDM#0\183S]Z7 MD"UBHP@L#MMB[QHS9BVG;&QG1]&34X;Q9D%&3?[^[__LCGX;C@R+AF98/]>Y_CO3 M&GNQ%Y;$)V5LK%A(4,/""/?\4] 6PLKVIYE,13;'"'YNC@M$B>K06*/^3>V\ M!GH<$',J+,,[)//#H6$-C9R?_L_6GY&0]N9#PR9>^T\B,]CLA:?O/9=PQC', MGRP#H>]_L+D4]B<68R+)^)EXA94=K?MA(K'HNX+H#^1X5XONZ&['[^Z M^095JN6Z[4Z+A-I*M2Q6M.$EAW= V-T1OC6V_"H,[ OQ,=G$J.*'5CU3^=4P MK!]>O9G%KP210^22=4VPQQA R1P]?V+M5RL6!F!#)!)YN!!B+!\)<\\+!>/? MBSE:]@Y,.V/%DC:Q-KP(R*X A@!"Y!>[%H9G*+RR2.P\5D,R7BBV\/^:*S#_ MW31V5_O-VOXI;-!-P#:[IA$V%>M H0H0*+VACV^;FM%>_K$:K=EJ(;%RL[EB MZ;$7_X!M^B<61!/*C M% *V]-]BPGGT)9PB<36%E)Z/4!W"V\.>MW"!-5N'"X4U/T2!&Z)MD(-@RWIH M8[P&X,<0H1!=/#,2=/FR2.#_I+ F57U4TL$\1A)L-=1'!!#6$)"M1-V.:N>3 M_(Q?6@OL(PY;U0L[%1F-+Y7-/&/SJWJC\N16>DA^7,"F_)T.ZQZ MB^"]+&)$+N:"M2)<1];4IH:N0TV%%6RI8.%!"[@YR/&W:AQ_IP;>@?1Z)5!U M];94/>LOHWN;?I*!^W04<;O[!R!&YK_1,\F;V(X P62)P>=3&:/D>O=*C T MK)?L9R[9[EXE/+.-X+?>3UF:86&19CBBS5CT:?R]KF DJ1G.NA59[S&O066U M.0F->BP;"2*Q[@A3,:>P=KI30&JR,;X-BF]F96-68>2>*KX$'3 Z2B$D,8HB+#P24 M2@Y2HV%*3(V2'(IR/SS_35AG+PVT^+P9=LJ=KE)(/XT;45ES#1DO _'G+7MI M=C7OW>LMFEU.C?9P_*C8*WG #NCG+=5VO" U&HFEVNO(TEQ1LH/NK(E;,L]; MHN92N6]TS4DWG#0?']T\+\G5Q8 4&-MO^=@8**FAH][16=[MYH>T,'6%-&YY M,$XSWXQ;\>6J1 OA12.&%H6H.X'>D\];MA?=.RU95RMJH9K6RG*C'AVSS4'T M<$9*IE-^"(=G?+<]L,3*K"Y7GS"5HH4LK/)@_S.OZD^I.T; 8=>]RO7MXYL'V9RK$#+@QE-[[/M MA"N) M_3QU6V$;X+3[KR('[(S3#W-L// MG5JQ,.BRBP>^TW)&@VR\.4@Z@U>:4DE(?M5.JA/$OCE@=4BM*Q M?*,EYZL\6\U7U561L1@+GGE I3(&=#/&N5-:H/M*:TI'^X/Z K<\H%)SP:6, M3CR\I!./4K%9LXPV,N&9!U3J"$(J.T*L3=?M+7#+ RK->'F4;X;'J)LM+C)JOV 4VSD9MSR4I27*YU N M8_!N/EN0\[8SS9#>#ZB$^KU&0D6#.%TN9>\DO&1,RR8\\U [EO10L;KY,HWR MPCV]>A@Z;"L]2!U2R=$'X_)TP"O=>FJ$8DX^.:@_R;CE>NYGRM"#;9F,G\4C M&M,A7+>,GX6M ECB'.R,8'<0FQ%P?1(LE-(K^7KWV:2K#E-TF!:JR;R2>' U MSFD>YNL=;W>5?+VUB4DE-J9F_AWY>IENNU3CVVTJ6Z]F2K5TIU2OM4FF'M_L MECI]JLIWBO4<5:K=\VTOK^^("&RW\(@IA]T%8T'< MWATJ4)@PHI1_A]:&'B3504H ]OK\?$;77EN(FQ0MR'(D M]*0\18E0.=RC@!TRLEWCIRY"2,6U!8@7N+I&['/P81>*3=)/D/23(F)!$IDW MNR!>Y2,1GF?:Z.?ZQ2[18-/ #^1#@%?T(NS[6Q0[*=S^_L3A'I!CK7M=;PMX M-N3;#JVQ7"0>?^U WDY(>N?Y!G[F"!-I;9*NWX7Y6+D+'MSLF?YXBOMT7^TUV_Q0_14.O'/-(1-AK,N:0 M&[#9%<>L<+#G94-4YB=Y!:&0O^A0&'_U][?@F#?%5"3YZIGK@#VWIE 1)N#7 M9^(7'($,./:9.!9HV.?B%Q/A A/C,W$L19*3 H9=FF%OKP3RXF%=S\_R'4,O M_\Q&7%SS\?9 $]68>I(Z%O*J<-30(YG M+'U*RMZ0E+^S"-HI[)S/([)9K^; B03V%#;*YZ'=SM;62=7^%);&]U#MFS$F M/H_0EG1'T&5EJ*$79/8V+(+/0]#.Z^2\VLK_>2A8]ZH$Z/(^\?YHW7[EWL5O M0M6:,$5G6=8#TN8$YV2DW5OK ]*NJ^YX:-JP%/&0TJ=>\@.JIVT;P='8,YL" M :%?(/0)C(2 MFTD0R[A28R(_9*DP^U]SC='Q--Z8R>)I+\Q,>QE(J]E^24R MWQP3WB_).222(X14@ARO9M]!UCV[X3O3\'QE!MF!7XZY8^R\69\-/9+:O#U% MWE%PMUG#LEP93EB6=#&M2VE-RQA+)'7-BB;Z9T?73VNO*[FM'^OCF+U]9@-S M6R.069DH?5(D%VP#/O@ M7G1R[+3 FNUIO+8JTJM4+6IQ="V6:*1__$HR(9I.'9X\)6413$'QDIG?R#G3 MM=!@,N^(4Z4_*O$%U;+J51ZY^89\[.#O#;)*Y*<]VAD,Q]W5BBXTN\WA/5/8 M*Q)0JN7?6L'JR&P:R )-$614'WG&A<_#;9'O,+O#MH>24"]/Q-F"+I3-V'0: M>^H6PE"*[$B%[W]3 CQQDV]^"NB'!*N3@]:94>EU##H!4;P\P8^3Y?IH?5A- M_SFAWJKR[SOJ_RDU_EW@O.XXNST>U5J?^)5*<#)%&2EP[3R3GO6ZB7DYJX9KDQA_@X&3L MQZ\8%^(8]B,W P0X\?%LQP G IQXP3 X!4C4D-/90XDCH+"P"O7&L%Y;J+W1 MK)/(9;O-:DG&H)#X\8ME0TPJ>0Y0\.,=W]GEV0C1>R()M(218VO#79!7QBBM1WG%X*%:_*6 .Q70=2U!((2V& M#>..G#%E8VRV-Y=EU$7'@+ 2K'67O)CA\T=,WEQ'^LAD6EYQK!8R#0M/(;-: MK[ \7GF=5=ZP.C[?.@NDS5$5.&?5N6>&(_*_FT6>KQ'PWB?R-[!<[EP=46SR9-'N;T? LV$WQNKD!KNW M;VP+/W13SN-XW8[#3Q&"O),M$.?0U+31JF<84-J?K+XG ?3TH-=_6CBYAMJN M*)5XJ):493/ @[U2G'44)(K M6A7N4I7ZY#$N=CORIPW!SL9Y)UK(,5%"+_?@5C87B\>GC\L>)^$GBQ"^-R>*:#0%*DTU-K$Z+SCK?_GWB0.Q7X+,;PS$UDG! MZ:%KR2&J;;C.F,H*%AZG+CP/R3(IC@M1:WXH<$^F+2P@V.37)_0BJ!FC) MS8J"3:F*IE.2I7BW52KV&.Z$(/?][EU+M?X(RG;KE.@Z$, 5UP%:_'PX-E>[-0_U$@"IEYX]'*1T*_J M3;\Y/+H)?1Z=8\-2#*N/!*L-?#D: :VG!H_->JZ1I-T[*ZU5NM9(SL)=ND>R MRG;NVL-D9B)4D/G[R0*AWVX+MRJLJ%20]'MS8=#X(+7![V7>+*+TTZ3@ZDEU=J^9O:C3SSF+ M*R;TUDOEOI1-)6>JDJQ.^&*<7[+C19#0>V,AYB!1[VU1HIO7[D\5.7Z8T&GU MR8V5U/:=DY=94^]:-MQ4 #/)TS^.E>((4).E^G()8CP6+ DT.\F__+.S; M44S'T$-4R5@((6I+5R^N.W(U+0RW_"HBW,\IKD3-NW9PC"<5QI!D0W8*A%BA MWO+ZO8E_CYPQGH*.J+^*N09/FE3PB[^ID2:HR(O;FDC3,#1M$G;G@J48KKV3 MB;N]UA(27:$\,]SH**KXDTTB+ GF8J@UU@.TMPF\WCW6I((07$R)^S(6.D5J M.$,RIG=3Y$B#ZP]WYPZA88@87CP^_+G"#.^YO?9#>;$5P7;2NNX*&G9\%4,Z M&A%^JJ8T>12;=>^%3 (E7I(UO&2UCRM3MN03#(;:*^=(#\=?.-38YY#DN9 M@;\PX+XD?^R$S<^S:?]#;D:ZT#53M/G:59K>-QO 8M\1N-V[]>N:%Z1VR'6Q M:V?&"TG8ZSO)*6%HP,W2VY0[[TI=N$Z5W'$]PG:3!N82X:^@:3[0>??0*G"_ MK0UWC"OPE!V+R@]]P(]DWV%:7[!E1Z@2%A=9MA @2FBO]^V-7J]"T/$ M*D^6 #(D)[A=EWZM)C3!,LV) 8_[//XBC0[!SUYU]CW9+"8, M^[RH_/_^S]X56)N5%2X,,ZR?ZP5P9UI^-7^6K(4R"GM%^X41[OFGH"V$E;U> MK;'YN*YJ\W.SA@(=*(8&RY+:>0WT." F7$:V0[*]^\C\G^U?2;;^\#>7!_B< M@5JZ+!.!V\^F^*T_L1@32<;/Q"L-8].Z'VS+1)^O_-$MJ_XK4&,+%IQ_=>K9 MHQL^\!H+(P9U;:_XIO\1%#0$=<'R#7>C@PYL8$3X=9Z[E0_,P=^5^B$W:-=R MW7:G5>+;V+2I92.;NC^7&=X!83]2P_15&-@7XF.R^>PFY]=OPO1ON#PC\K]\ M,R*Y<-!?A\D5B# 6[\B4=+$C2N^YTO(/3: =_[YA&7GX>4GWGK*UBNHCWQI" M;5A9=LPFJ"^8%AU7T(Z:0ZUVN/#4MQZT[K0XMS,5UE[6:F .L9'#C9G=+7(= M+X">O0OKU3>@-"]8.J2-U*V*8=L?)OB]V-0YURW*738G=$O*0V$^ZR]^_*)? M.9(%]#;6A4W!WQDIQ^YY=S!:(XJW\3KW7-X!'.Y M2;.=A)PNL2W79-(_?L6/[>&MN6#;+D9/__@(^5!P*$0<*R\G"EI9:"HHH -G M9X.$E$$%&]":Y]OM)!M9: Y.OT>5^N@(8TKZFC$?8>9C:9Z.MV*IMJI(N0(3 M;O2FZE/Z:LSDVZF[SD2U^W1XL7P8-?D94VV\BYD*"6)XYX7)A;\^!7!#;3Q=[XON*;G^N'X6]=S-4^] M^!T#I3/G^\G+V+V&ER55G9496:^.[\38OMB'$V_=F/#IV7"=%I#QZ"J8[9?, M^TII.>W66ZWPO;-XF&EPS.V(7._'8-"&]=A=W_)I8K946-VUTW1"R4Z+E6KW/LU@DR7Y,K/6=X_#K>'@@O@6"EIBW%-L M'R?\-9YFXX2W:&DJUN[G43I"I8DEDS8M1:,88@Q$/:T5\]KJN(X<-;EDIV6$L (E$Y'#3;T]?,>4M)$+\QJ88=@U M5:;N%)AOV-A< &76L'U-HE^*[=A'."M,86'P8G;ZBO+<5AF^(;\DMLM4P':, M*)(?>B:R"V4S(*M\UP3%.#*&1/9-*P$C_4:BUO*S]I/]P" %>>)1/&AFYF&7;?1FT]WE+72HEAXO]?_:^ MM#EUI$GW^XV8_Z X;_=$=P0PD@ !IV6(2M]]XYC5$A5>7R5"ZE3+&9X.\*L7F'W1\YDSKMU"#R6.?9Y^!#0JDL MZ\DJ&AG='5G.S_N=96VJT,)SIC%Y5IEYY*4*(^.[(R/#2F%(T\4'OM6LS8:E M?%^7LV@DP^P.;<5XHV(S.K@=G'@FHUVK61$I3-P2S#-0<1&!KNT+LCARUF:C2G]IQ?ELU9 MKSN0,M-H$D;N$6KX.)K'VLQ83[/-9SI292*])QK=?;:.0>H9J28D];DZ=G/GCWDNLSJ6YNJ*"G[Q.JR/0,-O.4R/%V)LMQ M9D'J]N-5-'2/4,)2[]?3P\037^X^U^-Y.4@/-'S7/4)E8(:9ATB\FI8JY52G M1%MC8X9J&>X1ZHX.YNW9?6M(MS*E2+/ONN:JF8@9KUJN_'#0&!R1I'1GG!! I";U^ S.P#%LZ63AQ+X3Z M.CQF0J0YQ'O^K:"N MRDOA3+8@.L> B'%,=@:$Z '8,RRG<):,LOO:H=)2:/]>[2VFDR9V-VZT+Z+0 M.DD64W74(1GM.P'\[>JE(>HOM#U(!CQ$T5"$!S9H')%?O=Y%BJBA[U+PV4? MN1LRA=.8^-J:@VY-+\&A4) D(F"]AJOM&\1!+^\9C@DOH66[MT0&G5,^#1MT MPG:V&\]YZQL3;^^;/T&3)4(16(L!(W[/D MB2JM?A=8F1R"PVZ2W,6"LQ6'Z"[='SGO?%U5I^DMVTU:B!*V*HGM*9M'^"=@ M^4E(,S#(4"1Y,Q$,8M@CMLYU0R5<00]. M@JL [H.Y.SU8)3$/R?SF0QT;GCBRA8X=+2D5GJ&AHT&@:21CK\'.): \NWOL MIRLX1X?N)&-L]P0"8=MDP4O;F83IAIW&DD2*[$UM 065'*]@"%.#"?7($E&R M&7&KBV01EDIR489S;F4E?P9*&B.H1?=[SQQPX .?6UA9VCT7F9T@'BHEB'TL M)XRWPCTDYFM!F=@&>%L(5;PD[LX:4CI,#A'-78,#'J8;Y'%VM:U#69BHO3%Z M2=@R"%?ZMB82H<0.(4&);6=F#3'E/0<'YZR=F6S@Z,;NMLZ ;-AI8B!*B7" MVO4QBB?"9"P9,PD !F]ZJ_FOMK3&_C+ %S.HOS "_[T!6Z)N6DXYQWUO;+77 MP@32IH5],/2JNZL]H"=$(U5)0"INH(&2,_"5N12LWM;O ^Z/MP[)[? !Q=HF M1&\)ZIKZ%OA;^(UJEZPB& 5C+42D/^AJ*7[,YNZ'?'1C(#E CEXU,\DAG17K\Q\54G4UC88A=Y; M(SL^?$ $@?N2#4F4#%05%'FZ^,4V5B$VW*<&!U^1CG_&;5RH;&D>^=86E5JSCL[0AZMP^R2JJMNN= M;.1F[Y;.Q1T_)0-&SZ0SOE,>%39:#*?SRS-X[C;-P?(7P?A,8EB?MW$+WW\)L< M9@.KJ/?F(3+G7!]^L#M4Z)K(U9+.+)_G" ML#Y?O,>76"@>\?GB/;X CD5]OGB1+SZ.>9$O/HYYDR\^CGF5+U$?QSS(%Q_' MO,D7'\>\RA=?73S(%BZ42/A\\1Y?F%#,W_8]R1??K?0B7^(ASF>+]]CB6V-> MY8L/8U[D2R(4COE\.1M?/E@D_LWD\=6($)\<.$-]DIKN7\W;>JC._2F(M*H] MQ[Q:?.Y-%RL:BG!_OJ/XW!F)&O\X38\59&G@,@:DK2V5QFU$\/M_Y!0^$R#_ M14>(5F5:?/V[$?T[L:B\]JK&MF!L:AK[646+AQ+?3,_<+Q-OH4.8+SWF%!VSV;R8\FR_Y^/)S?O ))[Z7_&P2+*DZ5J'STLL14IXG M4NYEXIP=F1!IOJMD;;R%= :A\N'J-=+0H<@WQJO7_L4O&[UGX"D\WIW:]5*_ M?U4GN+3Y&IUN6Z;=]N[3&]<7<#'Q5\5#@+*NQV=(P/WZ-Q+G E'N4TWI;A(1KF%01'WH\*%C#SHV WS; M9D6JG+0S8BX^YX5A-%G*E2;9S&AP91 IR4E]O#2GT_24G^>6X\; ;%;F "*) M7_]&F6@@FMCO"^2#R.E Y#JJ=FX,(4>??0SY!(8XHY*JBJ.Z[D4'0VKCYW&T M%XMVTV7C7LC.S#XS*EX;0^Y,W;B//^0493IH*+K4[+P8(X0A#/OK7RX6B**N M1^? D)CW=F _LG$R$,'GCGT,V<005&@[M>H[ ,.R "7;P+$*W9=V[8^V6>Z8 MNC(M\L%@O+=8)&?,0KZV$].//_$\5^K$^6!>B3;: ^5I7L?E::.__@T'V+!O M?OC0\\3E_MS*E*LJBK=P?-&S"/8M8M%OO?7^[0'J'<;-INZD57GLM',X M31/G97!*=\N-O)7.&ZDVJ\7NI!?VVKY5>/FB)LE%Z44SF"8=-,OCVO2QTV4>KHT\\T*F,9O%!HMT:]Y/+'/EO"97$/(D M 'FB@7CXF!_H(\_I"@9]QR6_58S'!YX3 <_Q_%4N;,Q'XT9%X%L9.F%.[I]C ML_*U@U"QGE3)5V+-19KCLQ$S%1VH\R1N4<;^^C<6"T3B9SI:=^:W*SRHAC_1 MQWJC?L[YD6>/!M1?MP4]Y6*43079B<:STYYLBN%$+/-TZ

1D =^W"M)4W&K;YK]=\ZTSRM<(;?M[9NR_CK%K=P2X/ MFWU!-\T#6WJJHK5SX?Y,3@=K]TF]DE6>2_5!)XJR+A$F0$?/&(KX\4KD8XF/ M)9Y_A>=].!(/2I)5J18SBMR.-6K!976459. (]RO?Z.10"Q\IH.Q/HYX]0T= M'T=N#$O:^Q$^2X=$((4H"(PH;V0\U^(CRG5_7 MN58JQ0<4K[_<\SY J4Z" [W3:\QH=MX,SIIFK3E=5@%04/(C$J##$?_='=_5 MN4"&Q <4K[[I\SX@Z0A*\[FA#Q]X=J++P>9#O-R4D66"TB"Q !?V+1,?2,Y, M!O^]G[._]_,^,+ YFRN8DV8^;4O#OB+5^YF*AJT*]%X/QP1B]#$XN+VW>JZA M\O[K/C]AS=<_,NL!(OA''7[&FGUA_['"[K\,X0O[#V&\?_[^I\JZ?^+[)ZS9 M>R>^?5SW9?V<(;?O(>PX[/0_EM!5I=,S:W=B&P,G[VZ[>>Y)O9=:\N(WBD#* MFBTXH3L2RRO98WBB^*_3&72C_ZFH2H*!I&GH/-[M;Q%&TSA' ]17NUBP$5=J M5B+#A'>[FO[7_]OJWKH**0=%7=6-WVXGCHUE.5UC6:P# RE(FL,*?7CR;T&= M"TO3M?M!9]PN'[]7S3P0'2B&#H6C?U(;GQ$]]H@Y%A;!#9(Y*A=4I;[UV_F9 M^YU!6MDZ7[[1I-;AC*5/?K-,B$.B G\Z"XN ^1(]$Z]469/Q8&Q6TD&-]4_B'"I4MW?/U1BV;K@?@GM$?8S#3F/PL"V$!^2 M30$G%#J1GA3K1[O1#A-)=#N11"_C97R8TY7)>7A*56;HZS([LB*\CS.#6<-H/9#A+.3+[46^Y#LL/LC$UFM MDY(UN4>SCX/G=DY?5@IU-#*Z.W+TDGZNF.E2/2TM>Z.JVE2>N/X 1L;W1CY, MRX54(U/D6Y,BIVO]W@/#5&$DL[>DG=4MNLS12B56G&C.*]Q.52M;8]03".^'"43?#O=FD2F4S[9,6>M)(S< M(]18JT:ZL2:]X-G^,EBYZ_>ZF3M4 '*/4,MQ^/DN4C/3BMS(/C='.F/Q)5PJ M\- ]0G&2.I2>RLMR.JA/"WJTFDOF=5R\ M=H]0"MEA!L68)3V7BO-.=.>FG5BX&V-C=*Q#BURD$XD+D4Z\ M*_0Z7#C1[4?#O;@4$_8X^VBV^9[^5.=9ICY/V@*7!]OMD H8HWS+[B82,B_Q M.;.M"H6@1*.1>_QZGG>TQ'/$'"A<-CLM=$O%?E-"(_=65F,JLC'LOCSS>3'S M4E::"R4**L 71 MK!.I3^Z$VF1^" &*K71M-.U8/"T]%P7;4E\DKGD0 9Y?6#E;HI.BTKI;O,@S M==:.#9*'$* =3M\)L\K4X.O"4[)G%N;];C)Y$ &JQ:!H96JS^W1]K":,AWA; M+<\.(T EFTL^I#L/A70F6F'U<;4H]0E8[$U5E"5#8=(S.IT96ZH6[DPF0K1Z M$"SJF>A+["7%/=/34O1E/K&;PY?A0;!(UJ?Y=HP=/-'C;%-?3.JT\I1.DH8U M.UAE*WSJKFDE:4XLS:3:LCJ?EY.DD<7./0VKRG>R UFI/Z9@8,F.&&.W6NSV MT/@@TM2GG7X[+3PFBGUY_&S/K>HA92UW2P_% M=G[$+U2.%Y(9/9'HC),/,_>=Y.VA3\G'YCQ%EZ?I?*O'6LEE,Z*'\=!MY@/F MT$R?8R,=V&S93B02CW82W3C78;I"C*;%J,B$]VB[K,?ZB[K0&O)U41NE%L_5 M=I/&&+ [,C608F/D3=#L4SP;[=<'R2C>,/=&2L&Z:CU+SX^T'62*]U/-;N9I MI*S[F^!P^-(!*\JB@^/RI#W0LW*F53TDK"5KF9V();U,"Z*1'-0BT\8RA7>! MW9%LI9_IZD'-Y(.+9:,J/^C![!()Z][3W7-/ MJ1@SVQ@N$F6;SRPSS?1#MWH?E@:'9-7DZXK,Y%_:Z66^^)C7^RE)9=#(?5NA M'3,GK8+.\)E&RA!YZ7E9Y1!;]^:9J>44,Q[O+Y34I+8482I214D>DM7N7H7HF9&>4W:5%6G;S$DF9R[YEW*UP^V/[-1J\>2C MK4YYH5.SK6ER$N:D:B=V8.1 YN5.=U'DET]:O2]$EXMH?-")[X^,JDDK>)_N M6C37L#*Q=G$VTL%22.R/O,OGVJHH]HN*T,G'@NGF['F9 8 MY6B!9?K*@N7-NR=TSSUZ+HW)M-5,YZMTF7X1YX5N*VJFDC#2I>>.\TQ^U^W, M)Y'PM+(T[GC[[KFJIF(&:]:K'304S>;0KS+@DDXZXSOE46&CQ7 ZGYP,>/U> M*%8["+[=GWHRE('#+"O_FK2\!-]:%2:F]-O]L#D'Y(XZ+B)R'43BNVT[OQL! M*,?SW8\N6(;[5-?A)"MZ]UFCZ-'H[H:SLW%_'>[95_6Y2Q+W[R *I?TFH8(Y M$.%-%]V)FN 'NT.%KJFKMB6=Q34_,=LW0BQ?CK;&?49X@Q&TSP@O,.*M P4^ M(RX'34>3(CXC?&CZ68SPH$#TT_BQ$^-'F&$;[5Y E& M^-#D$4;XT.091OC0Y E&O''&V>?#Y9#IZ(L5/B-\9/I9C'CK1+K/B(\QXN/% M&(XG2"^WZCA<_/3)U;/F)J]T@O=D5!%U%7WY?[^8V*]/DHB+8CEQ,O^.UC A M]!H'KGI$N4?LSTC%^#N(>.R4=F-H2!)5A M#DTIK/:E'%05#')(> 2P7<#[0 M++LZO.WKE%=UZJO20)B]_^\VZS>UA_VL\L1#B1M7'5+K?8\TYW'/K[Y:7S0^ M0*Q5Z6Y?.DXN'6 H,(- M+)W2;Q(E.BT63]-Y+>Z!95ZCR CM@77_\:T[DUR@5"_;83E4H)=!Q7K# MSA_L5[NE/<2%5"D2?.9I67^HJ[W>2&1SU2OW5UY&9"DU"3=;"I<<)FN91:65 M?)B3-T$3B7" /5<;I/AUBD%O*N_K_<'.9G3RY6YA9T=I):/0]9S( M"?D%?^V>ZIUIKLPRYA(S2:2S2JO:,MM,*1RNW5_=-,@LBHO%2'Q44JED)/O2"T\;$GJ; M/O'KWUB<"T1BC \3ON_@P\0)8>)X$[)8\C[,2;&6:;9!/XZ*B?'GFY"= M!B:XD3YEVFRTRI>?R^->Q\C%'TG=%Q9RA@"]%.;#$LAE4OS+\ZU\N&DBA[GH56:/U0E@TW;XX6E=OGP M6.:N[:$]E6):>V(4+&6Y?&"+*4Z>2#:J(9P ;(D&PM$SGO#XYFKG6RL^MIP. M6XXG?XS9'5=4"A697E8UK:BW8HT9=VV[1:"57+"NMW.T((9KD9;\V-8E7*"> M_?4O0R<"L9B/+CZZ>+@?(P*4OVX.44;WX4@M" ]79#V3%\?#A9"/7#H3#.2$ MYQQ A5@^&);5>VY)9YAH=6FWI"Z#^WO@I \;#K"1Z!XJ_'T+;VYX06-N.9YZ M_8Z4.[8$X@[#_O/5=,2U4VYIP=#@"2;5!Q6F](E$ ,A_E^/6286#5@8U! K_^C?&!,() M_UB6CQ8^6GSK]T7>AQ05-ALO%X:SOZ#62:") L\>,@QMXB>0:2NV_ M7?(]%GGU(UC7DE__D,^W6*0OO]^6M?[Q>E]^;YFU/O[Z\GO+K/T1\NN!0\)7 M$5__,.NW6.353[U^9=4XM/(_EM!5I7]Q! 8%DV3-%D@(YD0,DK6@T_"/#AWG MV/J7Z.([5T("1R5[#$\77PF'P?]C:3:,@F$1][-<+8X-,:7UE%3,;.:>[Z)J MNY_<#7'5Q:'4LU6IW,_H>F\NJVH#;G^GZJ+B!+BZ'=K@6^UVHU_EI\'2HC*1 MAE*L-/]%2:8H3.!>EF%+YQ"%D6U:0OL)/9S?.*T01*"6,#&EW^Z'S&^6,T"'FJ&_F M=]N\6/]9SN\5[PU&T&&?$1Y@!!>*^:VQO< ('YH\PP@?FCS!B%@H[C/""XSP MH&K+9\3% MH(D]FG[S&>%#TT]CA&\U>8(1?JSIM(SXX'L@;V9(+[=JU.0>_[79N_Y"1W". MH_*7:1#?)0$I)[?_[]9B1%U%*_R_7^RO+RF7DZ]W1)T)12<6A5^$I/Y#X_^= M>^D;IQ1$"55UW)&'[M9#-MG_ZU]23>I__Z?K,_KH\4!S89Y_S M0:Y=>^%.4 5-E)R#O>XI7L)V]RCOR63YVHL]63UK$DBY]G).T7"5Y&]^5"6, MI-DI]U$9C#!SDC*_L;Y>"=/!2(P?SQ_-NAI[L;OCSW?H<-\E.% MHVQ-XIEZ MF#7I5*/YE%EFNGIS6NVPJ+9O/!+@(O1YBN/XNNM)W76,9%]W/U=T]S&;I6V. MJ2SI3"?:'Q3%NZ>GQN<+7!W1VSN;R39;VO"93N4KB4%^=E<.AP>@MQPJ@!6<1G$3ON*>H@9NN3B74;T<']$1,@@HG8.N-!;B8O_7^I*W7-YM/5)&VUDKISW*J ME4T'5>ZQOVR8G=07>F0"GEF _#[CD,%UOF44V_=@KYZY%Z#J]L38'\/\MV_M_:@07::YUC)9M+28)!D M\B]:6NB>)?:R%(K27;*4+"EUUGIH3EO%)X[&VT?\U[_A<"P09H^9@#=P0N5! M-R28")5>B$-!&T@!N)%U"WF,\Z/%-5,57JADXYB[5R?#%3? ;\YA7]"]%8319RI4FV*R80B:J>*U9 19>ZVSQMU+LMEFA)=T2XD],LUE\S$M5#MA M%,!DS]2UZT? B;]OWJ:!Z$4X>2-6.GX>1WNQ:#==-NZ%[,SL,Z/BE>!$-()T M8F ..64:36U+04N9/LR5Q?!^FNO32;2YQ=&!G=C)X[S73D=L MGP+&Y7V)_C,!\E_$HF^32[J:E["_[FT\"$\65$^W4=7AJZ#B64]&7'VIUTY; M?2:V<.B\<8OOVMG[.WZ4SO/58B2N)U\>2V?)>9G]7EV*9*5^>APL\5VA0,\F ML3DLQ#]O[.O^1S+25U_J+>K^[GGE9N,I44@E$N.T70C2][S\V%LH9SDJ51<& M["318NM*74IJ7"?SF!C%!["(GW!>^6HI"0^JS>5./E]]J;>($*]G'KCE:)S0 M6F%&"=*QY'RD%VGU^>O>U &LB"\BSTVQTN#3["Q2G\RRF?9RB+#".1B=.&-N MX2="Q8\Q)GQ'XE10<3RK4,HLIJW'DE!,3[O)6D=Y$'NZ>A9W8BH,K9>D5HW2 M]>=2A4]5"\-> [D3S@EL]N@)NMO#"H]F$CRH49<[HGWUI?[@,]S^=NG[WM?< M+M7YO#0KC_-)17J,M55E9$QGVEG>%@P68L-:<*&PD*\W,U//PRO%RC[R(6>(9=2?W1)HP6*C1# M"9@+)VG$&+KEUH9<+,0P?N'4U6W]4L(_GA%O-1GV&7$QC8A%?49X@A$^-'F" M$3XT>801 $U^2Q(O,((+Q?U.&%Y@!&B$W]KPA(QX_[''5U7C+=?NY*[ZP:*O M>Z1Q'Y2"'W4-&6[\**DS"2T-/430S.#!ZK+XKR\T=5B5V8U_MLQNF W%X]^A MSBZ57(4_G"#4ERKO7DC2WJ-R)Q643]=C9NC0^0M-?ZF4^N:!Y)-5US[NKEU] MT:\7X^[^. '8JTM].B$X:AA??>'O%H+SV*-7VG.OWAGIN''XDRP1S^VM>TT+ MCN@/)G%/$G62%T,9#MWX[9H]NU=569-^VQH82^C3WF7\D-_8^,F#Y\D+DA;V5#?[FY24>BE[[]?*ORLN? MQ"9*X:IUIW -KWM6T#U"L$4 MR.@7_]R)[W@K7.=GCS_>Z$7"4F4YL!IJ"2M M9'K!2)JGQ^-AOI!B6E;=0*\(H&._ 3H6"[#Q\'E._B)KX=JR[J%CC[Z.WXJ. M>[8]T:M:WKNW:*4SFYE*_:F6JLTSC7LU@T[W1W_]&X\G A'FV)''+UIXUY;U MD[TM3"(RWT+@)[8A=4:SACB6G_K9=$8QC'(Q+=D/E<%U=[5WB3O<_G=%,I Q M*@PD8EMFM1WI#[(K\>^W>KV1'2N7TURAWR_6,M'&@X2._,; H6%"9^HM$/- M\9 _/1PM>I=MO=&$^41;[VUBSUOG=;P*-#?_*OZK>VHKVBVW4_3@A6\57\:/ MQ:>.\3";=Z+(:'M_K MC)B:I>/+3A5T%=N_T4 \=J8WX2\1X3RGL7O=UW"IO[QCSGY\FSF%*0N$ 1TX M9-.6KB<>*K/Z4Z3:X9#1'*,3@?#1 M IY^L-E7]A^I[![OS?NJNE?&1K/U,L@R?+D^:33Y844-)Y.@[F!WQQ@V$ _[ M<>?;C#M[S#K_RLYV7CL])^=>]$:B,DFWPK/%0-)SRB"'5 #L=#H4/:.=?FWY MO[#I?FT[/:FJ%*[A=9OQK\L;)S\C4.;I@G"O;MQW9C78+E3U.5\/CV+-MJX_ M==N#3@S9Z6PB$8@R9RH'YP>WO\X^'>)AU^C&9(?.#_5 M9G9>TYSM5_7[2DLQ^')K.8Q713W1;E5!"W (?7^#\T/H-QM"-R;H52'IC<]>GS+7MA!5NFH;56==HA/MG 3ZWP7(EK*7=4$;O.5\+W@G%E_2T MI63L[AUM)[_0LO95ZX!Y?*S-&\L.QPO9#DV/ZS7.N*]VXCA('PV#=>"?"+]\ M(5P?4;Q$F6LCRH;G\25,H76YHJAZWN2%9:5_GWU>=N^Y,W@<_6AKDE]HC,[; M&O_2*BY,\4 FX%I.R,]+&9QY?SVO/]*6K.DP'AV; M?&H4?NS>/[+#UMT<= 3\$28#3@(Y &#^)[A +'ZF+G,_)OY_ M=:GVM?7LEOD@.\USK&0S:6DP2#+Y%RTM=,^0K0MV^^/9Z,[(*>/:0Z\0B\^> M$O4DZ&L4ZVN,#="Q,YK7MWRJYO:D\;.F\=N;QUG>O63SBE@4%L,E7V>8Q;V: M:[*+^SG()C[_.L>^^9_E:@YC+F)G&DNI+8%: TR1C%JV'!ZB) 0!EP'RIG@T7=/A"1]*D:R;" M,_1_0#\M@&\FX48\P,^M6\%3T=<3"=!/0Z7CT.W)/"1-E,P05;8-2MJ;+#47 M3&=#.C%X?TZ:UU@>^8!=L6+"2OQKL+8447_ S3+0!4]F'^!+@F%T@G3,,OE. M>D279S0MM?*C7*P]^/4O&SZ [TY!*-SW2"*?^[)A6N3CU!8,"YBO]\G?:+7D M$\QL(AA2#S'X?,1F.RR'2,P@=/]A.5U66D7%1>TBG9NJ=71(?"G+AXX=( M3T3O;"KQ4&;+I:#"Y<:3)CMFNDJN"O2.'$A:_TD14E.8RM2:P+@!56@+@YT: MC"S#1MG$5DRHC_^'K10"QJ@Q%BS/D 03:\&^%@H4<(N+A<"<2H^,= MH2^R':G/)"(]IIO@NAP\[G\$]Q=@L?%WQK3+R;F%(K1EP2[U['C'F"/HV1TI M)=6F42N8=:7^W(JU^&J$M\K)#MNA=T?:_90-/M1BRF<8E4_K!M.8MM'(O7O. M^+J]&"3D'I\R2M-B68P_JX\#&!G='4DO.:O6*]HE?OH2360K.2,/"@9:N_?T MV7 4C[<2DPX?%/6[8;RM"W>M)(R,[([L/.1:;:5C5^EE99JR9AD8^H)>%-Z[ M9X]?1)K)YTA#J4_,7OQ1G9N,@@\\_/P2:?+_?,1+(3WQ\9?0@_IR)!NZ1DIG1XL!";13Y7X6S5-N.\?">J6EN.+9^L)!JZ M1Z?IDNWRPZPR4?)V,-\)BWJ/>:XB_-R[:^U)"=OWDZ2@M$IW R[)YYKE_AP- M=>]Z7IMN;LH?8/4B^EFY99'\+6<@=0UJL(2WQ$:=_LFR<* MRCU+%]I\*WT7,8)JPNK$DF0C =R6>DGKR+@.&L92]>)3E:^F MY>5H 9(:B;*]798<&WI6KFQ:OFPL%([NHOR=I.IS2@;;DS+M,5Q:HFU9Q)2 M&! MYI8A:";R!G_C3\C,^(L.!.'2WS^'-4R(];GC6>Y<&;U\[ASE3@S7??>Y_>L91="_[[J! )8E$X MBO5.OAZPF:](CS<[YGA@!SI@Q_H4^ZAM^7UT+NE$-0F\5E!4\TQ;UE7/R.]3 M!2_8Q!%BJ4?A70@'B*7Q1-67DN1$D">V(0Y1DG:B"J>H'^EHG+=H<857TZ[] M=LT[].:]YR1P0L#L:#9O/;8KO28=U J3F6':X8'^H6,I[BLV%1"UDC"6UO6Y M\)98<401779>N9'S+X-.F9[I:3L?*9;OTS5KP'Z^[N0J?R3U8*9 _@J04>\1 M55DG^3;3@!E#-P^V3'EX*L0F\:3&L_5%H<3T[]NZ,4=G0G[]>Z[B-^QUI,I; MFN5)@#G%^7AGY[UQU+@'KZ4GX3/Q#FX,"G>U*!M,+^E68\'1\5RV%97>5S[D M_4 QSPK:V+1*MB(+Q5&<'^;[B_NMH_3L1W "SYP !389 "?P=RL@H%= T*W5 M[A/\\[/-L^G'Z7+V8$:$?A6 -6P3(2.%JS]'N[RE2#@9ZWY:++DZF[*A5Z, M.IXR^HYL_XFB_E9ZXZ:D_;NZEUL$V9S[Q)!P1@F9"O"_=[JA [EOH8/Y T,8 M?W-;T7=&;\$9S8! 5H@\.B:FVN1G?+HE-V@[UAQ6I.?H-"]^_NWJ$_JBDTB_ M.K0>BVRZ/FQ+]C07ZRVY*FDU=J;FA;XKZL.+[[A^U''=!Y5!QM:KZG1V3]?; M&5LL-[/-1:5Z";_U[B71&#V..DU>JAH]G9]T1;4R)SW/$G0H?"R&]?W\UD]8 M,#W9D$1+-R@#=;+5),.-J)_'BO$,J7ZFN^LU^Z3F"-U&#*R0G)7U7J7"\4LK MG:Y-[ZPX-_&$@<(/.!@S?*G,!W5V-DMS M4?[^44T%,ZVZ)[+U^2 G]-OE;%9AM6PKG\PL!NVBTZ\F%CU3(W8_1N*CBA\C M^8#MLHDELXARS^9S[0PM\0HME(]YK#"JM=&:AJ7PW^%@:J)Z(C62U8C>6#U>>TM,IRW?++",N"P.W MFX8?'/'QP@^.G,K > LEF('$C=I\PU;L)V/&IL9J-FD,+F%T\%PQ7NY'F">Z M-7\:,5+BNH]I:;;(SIA\G.E'+FJG.-HD]0[8 M*ESG*=68Q>-1/I-O/=;*TTA)8YW"__L=04_3?L2/HOAH=&-1E.L?%KVF6)#F M->:!X(!SU!-97.XIB5.TM_F)MKT?"[CE/?:U6(#Y\,1-PL-ZBY]FLH7"4Z<; MH^MS5&$5;;"L'PWX-M& T[TP>%,P<%+__N.:'W\81=OW:H&AV5K&M!,O\>)] M]2))A2KP/YT!]^WHZ_MU7L+2:[U?N&/ M%PY?1WQ?\U9\S5?/YDM]R4#=8,0-0P"GH'V'TWD;=?J=--*G5G5 M4 KSGJW8=Z,ZTVEU'N.IS_=Y/*'#*=.YL%88,K$TFS)S@MK.50<1W'P#',[$ MF7I"^OZF[V_>HK_Y<<4?IN6[8-@89Y1I@\DJ:3[7YX,7R2=W2D.Q7$A44_2T M(:46S7NNP8>32+%)0OGM4_=NB\IS-/_8$M9=C217/M/Y8[?SUM[?N)3S1B5K M494$ \G]\)_MIX;1O,Y1L?I5Z68CKGBO9!N=--PN0_U?_V^KQ\/*-MVI0[NQ M+*?^-XNU=2 %29EOH0]/_BVH97 1'2B&#H6C?U(;GQ$] M]HB)>J=LD&RK-XKSL^WV*.Z7;Y0;=SB#:HRS3 BWB(0_G85%4$OP,_$*%>UU MG\.$(N%=( JO6?6_ C4T$'3\IU%.'2SAB3Z#,(*JJUME/)VO?OV+VQBA7CVH MT1]J,;62;.'?\W2\VX/7?]ZHIB*A=YG(Z5E#$XU DOVB[RT=&$2RG! M>:\QHSN+?#T_/]0)3UY:]WF3?JJEZX(PJC7-2G"0JA[JA&>ET@;7T@U!D=H/ M<2FG#+18MGJH$UYJ6M'&SRDFD1XG8B]=N7W_R';FASKA3>DE:PG/V2"_+#X. M&)&NS75C<*@3WMUB5 O6@_D&+Z1:T\5+)&ZTV/FA3GB1QOB%F>JBJ-1SI;IJ M%IY;?.%@)[QB,VW%1^720K%11[CI4GT8II.'.N&%*Z7)9+J,2DK]OK[LRR_3 MAU1N<*@3'I?7(L],JY[FIT&%-I9CH]X='NZ$U\GT,L^BG4O+T2>ADRN5E'K] M<"<\IGR?*C8>6R\\JUL<+;32K$WR-'MT"ANSZ;(RJ@>5_&.S.V*2LE*;S0]V MPC/ZW>9TFA;NE+*<25J]B9*[:U1W.N%M=ET^WGK.:5YV^%?OZ7KV_C9I6#;/ MU!+Z>(-@X@"]T?DL0,TERI#<4K>]B[N.;_?CS98>/NH!UM8+VG<#=TU"W!BV MDDN-J\F^8=/3YU2AM)!ZZF29_/5O)$H'HHG]0H5N$A_(J-O&=N]:W8\^K%\V6X_08?B4;_OE%?90U]71WSNO-&[A0[[W/$L=R*A MB*\\5V#/1UOJO66@_A=(RQPCR85:ZK%<*,)\I]Y$10'\=Z>5'K?NJ<>> MO$&1![3F>_;4\X3B?;B-'+'COX\>D;YZA!B?;JY'S.?;>K/QNJWBB$GK4^S# M9N;WT3PG).JH'D);\O$\??;(-N:QDZG7Z[-WG>.IWCI9Y>YE7C^F>]:4$]MA M.90%85!&).S\P7ZFBY9DRNAY\>L^E\EKOK%K-/I0DS)PWWXD"Z,]?G\X O?8WS MRU?V=*]F67@+#"Y/AK>R2M^2]6_D:K[EFM_*@-R4N']79_-6NN[YEK/OFG[! M-=WODS5+U\1QJIPO*D+O(?]<,*+6C//$*W1/]$!Y*E3Z#WR+?\FQD\F$GK<& M9VR^YSNFWG5,K[9OWSK*7,2-W8>57G/XG&DRLSC-)IN1<#0Z'0W2GSXU_!$O MUGQLZ_/GH-!4@NGLO3 OQ+M!%A*=4<3*J]K3U!--<)18WWBY+UMW/-N1'A\:O>=^MST_8Q<^ M/W;P0];LQ=B!%PR. _ 0"QK*(MX+2_18&+0:-;O1$OH7*4&79\3[?KKR5%+8 M1/&IQS_RN4FO2OKPQ>E0;+^ LQ]/N5(?/M^_\\,GG[-*-EMHU>9:-D_'%G7% M3DM\\B6JM*:EJA;$:7%&+^=B1NH_=2NSL-N.[SQE;OVHB1\U\:,F M'S1B-M&DUZT.VY/[@E5W M&O+%$B'NF._BATH.-.3#%?C/8[9XADQ^F,0;!LE;+;?TX5C)%3M<3!FGJV%[ M4=3RSR-/&"G\*)A]?AG4%#H3S27NHCS;&86=QGS++4RGIM.9C M0_']DBY^W.3 MQL/9Y*(G48YUZ%-D0>1JLW2*EHN1.B?79MG[:)5TZ-NW64[1H<\/K/B!E=L+ MK%S_9.DUY>(:+?I^GF?C!P=N?Z]]M5-?HLQ%U6GL11'H84;0F:'<' ^<3GVQ MHSZ!'QZXJ?# "=\UO"DH.*W#_W'=9YC@(F5>OXN56D\"VINY/;JBR5\C_^2+QW^>#+M M>)Y7:]CW\RQGW_U\*^?T5ONNU+TQXHN:EE383.Z1R_/Z0[[J"?>3KG+Y82%G M,WQFW.R67_+!;.4IZ?3MBY^Q'LX/TR'?^_P6WN?'57^>-99,+Z5.TK8<+(SS MW*34'5[DF+X0>Z&[P%0_$WZ]N?N'<3&0N'H[OS?TSZ(O6C[H%RYGW%5__1N)!"*1_?RB5QL(?9K(%^LAU&_2,W,V M#$?30;H!QH&X-"/3 0X_Q?8!($2=58U>5_EWZK>P7M@BHSRKS?9G>Y MJ5TH)EY@81NMT/"XXG \DM1:V%*"BX>RK4R:S7ET[HS;ZNMY@B91VXS+:C, M#-U8WLNFJ.K 0ZD!][]3@8^_W)YKA=G]W20>G/?IZ7U068SMJ#@8@JL>__FRTUTZ5&&35S/&$+Q[W)'NG@ MMCO[5_L[KMIDNLR184X(,DQ+L "2!0N#N*K/P:$$ !%!P2C=H#3) N@&J^0% M-ZF:":HMA:@&#"4C^I2\<4-9$U6[!Q\,84Z!EL/Z0.T#SKOFE"IT=2, L-6# MBYK=!^TC^P?J^S"4A!Z^))L &/#3L:PA%]=T-QBR$C17!_/P#,:2-=1[(:JV M^40DTJ9LHA0L((L!;$ SM;6^K,GF$&XQU_4>RL_V;-$R\5-U>(2Q<0=I,8$I MPU!+I[K2QGSA*Z"+!41!5^$!Z"^=,@&"8*,;RBK:"IW'#. Q)MKZ &*!2$ ^ M&&Z;VW=#3W=OMSTO^+*W1(")[XY :@T)EY>U=XE7"_AD@!U-]?2YAMF&1693 M4)8!_+T\!DL;2Q 031PBMAM27R5$E[65?!$:FC Y]"WZ94I'\T.&!'S")[,P M[>I(DL>(S/"KM&!H(#B$M\A(-:0A_ :=X<]JL(\"K^0^OIO['!/X+?071#6[V%B"QP,G0=[1TO[[/^'$/R8ULGL# MO%)#&H"EA#2D;R-I LT9H[D2%3,4T%Y0A1[NC4)H ;=2EZ ;: Y#4!%07-@] M\3) A361:#?<:2Z8*X%[D^T?&"F\?^P;5LS*4$1VS$.+M<.Q![U%E\5QXR4K M/#]K_?EI.R &HQ\P7U:[8 OIPSVHP\I0X38,E1S/W%4>F6A.D9K+G*0-GB)R M%BQ".G0H2_9>(@,:J(A@[\)S2NB-;-/" @5RO)9_ 4M)$C!.I9@ LN7#6(;> M/8^S\>_3!N@."X.F)"(VHB9#@-"?Y&%A,!W1_:2J*W;$T!^K8Q#;DK!_3&+[NA.BJE2J>K262^=X M(<_9CP^C:B1"7SXD8%7 34J5RPV^_%*,*?%P/BD$D[_^9:)T@*;W0]''8@+( M5!0F8#\NL!D!9N_9MM#K<.1#.W!%6"+X-!]T8\V6XX>RT@6O&8Z[#BXO%@P>L@Y^B2^FNU@ M(VZZ8[5?,M'=YH?_]?^VV@NOSBSL-#_;6);3=9+%V9N!%"3-)84^//FWH,Z% MI>DF^1.A55>FWZMW?<)X"Z=#X>B?U,9G1(\]8J*>W!LDVVK+[?QLNS.W^^4; M32X=SJ#.EBP3POLU_.DL+,*$8M$S\0IUBG.?PX0BX5W3)KQFU?\*U-! X/2? M1CEUL%T4^NR:N0J\Y$!_JO'44!K:%^)!LDG!SATW$Z$28CG?ZL4BO$Q'I M6*?;C?%IWJV7G[HQ&@VPC@_.F?TZU@*EEL)^GK"B+!,[)\ZM9XX!3.GW*E3Y8>S M1^R.S7G#\7C( DU3V62!2I5+]]F&.]5:NLX7&FBF5+F2KB71A9,[&F2.R*F5 M^\LC:='=26-ETWKP.Q1C#J#X70A%"P%I8/W(&T%GG@1M2P&:LEXTQ[,@'+>A6E'0L])^B'HK$Q@@HSE9%4]*2)A*E-HH H\@_K )J X]9=NFZ$J!L3U H43<68@?$*,S9M M<8A"$((HHJ G(CBZ15_64%/0 -R>F('(K+4D<:C!%CQ8!JBA#:2#A9C@IN ; MD8 D7HLJ#0356=%X C3'=UK1Q@Q1+>1;#FQ5,/ *9I)IH?BO8(-50IZ%?XWC MYE17PK%^9 &*$J:G/ ;^S"12OJ7?ET44VURZ3M-V]@$^(:S$&1$1'1BB) &6 M[ 1I7;J2K F Y4T-$?]74D=2-)YAGD@5<)9P03/11UC1]1DC3QY&^^4I& ^@3 M4,9T)="YL/4XH#G.7J 9CH61;L#VX1)L@T1(,&"J&LJI:-*>_,']<9I#6O\8 M>#B0#MS#FNLH)#G6C4V2> 5V6DBL5%G"0@1X@%8"B(%<+F CT4(4<0<5T^<@&QS*%8/:(!R*F$.NPBOQW=541W$(6);#FZ MLM(E@A@2\?7!R20*.UA+S8HKZ"% U"3(#H[7;"V)E($&+\Q$B8^U5@%M-2Q0 M3FH&?D=6+F$JK&Z.9$?NX27 8)0U '@92CT096$@R)II.6D.:2;C,S7KGXI+ ML#7,-64)H-<4B)"E2M@1-G05E@:PA%,@*F .NM5 !W+) MF$;.!!T1(U.0-C-#HF .J3YFH!/CPLJ*-A:,0@AA#U%H+0AKU,'Z.0:>#A"A MME-<> (S'9E., 751B[V >%8KQZ#,FQ'Y HLR/D-V>I ;#!"(G1!>=.I+0"0 M&R1QALI^]*@:R$T/M+T(M NA.A)D#IM@+731OGAH>PT@O921+ %TJC).KSE+ MAFD&@,2(7//Y/(0.@X5@4B&OJ"U&5!*HQ#*"Q!#A(7I_*JCJND*TUTD5FMAF M^\"7M[>U\ A"91Q_P*:(&CVSK?X8/O>EX0Z>]^;8/^I MO=6W:'5I0)JR(+M"!S:"K@&ZB9""1I0S95&!&8,:1+U8[Q8;,K*6M M)R,3!PP3 GI23P;8P=8P21#C_0(6ADPOT"2\36/"RD/76.U) V2!HBU;)**( M4L$MR5T!?M7 $D!:X%[V!"4 CJD5SH?C;#[:]Y$%(LJ&:(]AB(:-00GG;##0 M["T)SX#"L1FR1[F >N2!B S($D<;@F4#8+J6FHB8CRFT87/##NL8;#HVV/"Q M%8R>;[(XBZT[W2"/%,$@A8FC@2^ M*5D!/ FF*FPO#LC\RLK>(!6A)C)=T#EFV *1->-H!3I\021@ZH?2NBA#=-%()+YH)P*:VMI? 3XC MLDO:3#9T/-XQXDRACVSCC1^O*0;3M37;1!R>@V,SQ!N^2SN$9R@C*&M=%.HD M=HAMD3^ !IJ)-CU"$Y3N1_=502@T'*]Q5!* $YAU\+C1/U1JV473P/O$,G\(K/T7%)W7[YRC][_VWF3YTEIV7H/!LX15''D1)K[W[LM__R?! MQ1+_[,YKYP69O6#UE\3_[10"$BQTTHGL(3T)A8F0^K*Q/XD'91!=?DW@V(#K M= HF_@&@$C+G^Y0 E_]8(?IY ,7\B$5\-7P^C>C:VN#8W(1(SDQ" PQ8%<$Y.!J$=&"QH:@D>+@E6 M(71"%LG63)"/NSUEV=PX)^L\CQP<%65S>#HAMA*)@MXI4S M" =!-<'929Q1ZT-4>R__W%J*E/-3I'Z*U$^1>BU%ZILDODFR,DD&.+D$_E8? MQ5;79@F8 '\P++T^2P:V,!L-,7\&]JP54QCCX)&L]UR?@[R"0G9]]VC51K26 M1,KEKHWLA3_8$+LZ'.Y$O+=FA3T>-WA'P@_;LX;?X4/C02"GM$XD[5I::$F1 M1"BQ>AC:CO?NA+..X-XM@R1>>NQN,384#CDN\$%BJOA](30TO/E@V/]K3C(5 M78AO7DAM6 YPF8V'8IN7*]O)5^!1*+IY/;MI4^R97&@^:-3V1 \96Z2 Q^H' MFT:BK?6%F6Y@%,%G^''T4L/F&$J!$_<)B0+6ZYW,)@X#!#YAM 568>/UX]?9 M#+"&T:^WK4,GLG/0G$:\7N7+<4GG:UWA/:[QI&Q/5-MW* M#I+6VWB)% D^5A9F0W\WY0X)9$_J6M1?^-_562EDB/0,H6]1*DFTFL._\0M. M$6:M=:\\DB6[,,IP(D=--PR2QEEE:TDY0]CJG.2IB$XR6%OG,[$.FD-)[5," M.K" 00-G]%Q'1D5'<5#N4$7)='Q)WZ7)"F60PN-:_JH,)EO/.?&X8Z8QX!5V M#R[M6,KO-44]'*W$&^@J4NJ!7.%CMHXJFZ22!:K %^_2-:H"?YVTT,E7CV=N MG!5$1[7Q"3V0AD-G%-PB#ZN P]IY=;Q2O-\0>]0]VXVDR#5P"V1X$9];<*U< MLI>M\Y$$@YT$,2D440.)A1L7)&V -L&^(8PW7.?5P7#BTWXXBTEHB<+<3N@9 MA21%$A-VP1G'U-&Q:?<+$E#'WVS%W>DUPCEC]C =_V@[?&X9[E3=Z+<#YF]5 MVR.9A&@H<:RRWH:R;-P>@1 R:-S(K?LW[ISUFZ0MT)&N-],%&UO9:JC0-745 MO+6SI G>"%"3@9/WUWU;IWL^4^,0;QENI<;8TK4X(L>WNU/@3X$' :"-CIXAU"O1,NUL?[JZKAU,8B&O+' M_Q3O'GQ0\$'!2Z 0WR/!VUS=_W=/JE?JSWY6_1,A.G+CVH]22"?2][>B)]]: M#IC;EP/6Q_T/XOY5.SG"/7."9@O&\F08?NWU7*AMV%X.Y.KK/B:M?YQ(+4DH M[[I--W&R=S/5'MYZM6R+_YL+F1@2#EG!&"HB]>7^ M8W+/!!B&/:4$1*_3J_HTDN]]/^U!ZAHGW9UO@S%G.XYPAD6ZAN"),.;& "42 MCIUZ(_W^(GK1)K,_7D29 ,M&3[WGW8:0WJ1#B@]@^^[HC;NC)\:](PSC MNYS?P^7T97MOBPVS)Y3N'^-6OBH75\X(?H^4GS<6>7&']/*+O+I;<)55^][J M=UGDSY1?WY$]=_!VZU5;I]6B[]C>N&/KYYM\I_S-I M5-^Y]9U;;SL'OB_K^[(W)*Z^+_N3?5F2_YA(!CHU#3XM13K1^*[MC;NVWSJO M]5[;_B^."X7__FY>ZY_;;Z]\$Y_T1PGL!3?2:_/U:WNK6[KP;&7_OC[7&^O6 M$_.[]4A^MQZ_6\\K6K\WPPMUZ_% 7=.LMNIX&: $JJ[;J"VF1CU)J,HH54$5 M_E=5]Y\JJX+[.Z5$ ^NNZ6"+H;*^I-VL"5=P"Q)A &H@31J& R_=:KH.D55W1N%3EK0 M]!W52D]=F_2'5G2:13DW"!$/Q>+?"SF^6JOU P$A7TIN M64J^5,G5WU&N?(AF?]5?K/.ZMSMX;'D7.BJU%W?U&AG.]G;B7F336Z?ER&M< MKTK$JR\HTE\M!+NW(7I-(GS%\!7CXXK!!&B&/J5,Q+TG$A=\@^/*'N97Z\AZ M-]AT042[YIJ_=M+] UE)K^)1)/K5NM67]%Q]&?9E^-">RC!?K41[0<_::QNH MQ\R'XE?JU/KN]$UX#2>&K&_A&42XB.\R^\+_,X4?MO!$W'>+3UGW=E-0KN\I M7T/W?8?Z)ZSY^EZ+!XC@>]X_8\V^L/L.^K4-F9/6W_4=]IOP63Y=I?1[NBN1 MR%?K[_J^NB_WMR?WX*;3OIO^7;+7OD_^ ]V4ZYQ\OXS?XBW&^S[YU=?L"[OO MD_\\G_S$=81]%_TF7!7/ )_'/)WCA'J]7#$=8K]:KMCK3OY)JA?[>N%=O? : M;'XW=__L)9%?KQBZ.W=R9?6:)"H(O+^<3>+WX7\T?7B%'JB 6M#GDD&A>D"" MNBXIBHJ:FI2L4=90HOI;B0B]3Z&7<'&54L&0>I2EOSJ*)=5/97@\K(SJV1(: M+6NB(0DF_%040'J!;KA:JFE/)C (?NG, AY?T@UK2"7'L&Y10$5658GJ26,T MO*\;[L"A8,*W(JHSW M12<<.0[_?60_,6+1,7$)U8NA]&<0*\PT]%+[HV>BJ M"7A%S65X;E]>P"31PV:P %Q7E=PI0*$GRJ9HF^:JJNL).;H'GV^^(;I9T[98 M2:8:5/F!:CRFJ0)?O$O7J&*RED_#ER6JS->HZH<"M MD"+(J*2O(4UMV9#&J&[UWQ2J(TQD%@G9$L]T:^5..6"7/"&JL'D5%%NB(G0H M_">>*<>$(G^Z/R%3V5)P(*,D46/@YM!<:3GZ(5+D %K(1!)123!U&:(:0Z2( M1(^IOJ&/\8V 8Z"52TDP*$, @L&/^JJ$&0=739 )N0^*K%GKWSI3<"9>% Q% MLI!VS26 (_@O("^0 $B*B8*&KZ<_EA=HHIO,6TD*Y@V,)!<)LTVX)Z+VQ "2 M(G:=4F>_)/>H(#1L&"#99(RYQ_N_F+^)_8BHY19G([)$"DCOTO O.00R.!]* M6$ =!$1W'0*L((0&^,38C[E'T)S<%#Q:6>^9?Q,!_XO=>+!E2/"5P[,Q>9"C MIBO8WGZP(Q9;(V33W0,0-V BCC2@OQ#PPOT%9Q;H*IZ@\R<" /SI[Q!5U T) M;5P8C:7%1!70!D#0.+"-&VC=>!8]T.=^'Q1#LY 8UP$H=K4(MI.9Y&#_6F(( M[),=" OSUA5\#X?0&X]$O%^LMTA#FL!^!G]O#HP M9H856H/_F !!CFXCSA!( ZU/Z9H)P('7%" H@>4"#2(<.R@A1+RVU[Y)':\H MQQUB*!(:P=T<0&!,T9 G")/=M1$S8TFA7@Q(0DE%]E>DX,.ETK]F$V^9B\Y7 MJ \#)@V:1% 5EKIM_<8R<(A:&Z45W=X2Q#;=CJ@Y3G L%(Z2RSN>Q)?6LN.& MX%G"*HXX(O$]5^.__Y/@8HE_=N>UXX_LN9)?,J3PC8[TC, + 0C2\9ZE[30! MV;V*K,S?8-E+!OJT=YD\#!=.@9547-';L">WD2/D^@.77?.O?]$6;DIKY0!$ M5NV>=' W#8!Q#LHDF!O&$5P&MH_1-==@1K@-N[8I#; !$Z(J!!R1J6YM/PVI MXMK2&@YS7 M(BQ0QA91 X@EVI1T$TB%IB/T$(([6^C*]%IMC;BCA(9,G)7/XM(>;$K! E(# M(,)]5%U4T*\=&P_)%;:(D/$H#0)Z&\B6)1A ]$L'3ZMN4&H"T\> MRY;#L8;+ (>RJ@S7".TE= ,;\TM A2!-RC;7^S$"!KAB2,$#9CMZ)''*S VO MC*P [^Y;*UBIQ'X X.*(3?N _8,!>\?(^[PYY[20P5:=TT3F7<:=9W:'=1#' MW2< QP2T>*+, ?#+-3 Y!SIX#@''%D;( LA@+8/6L)043 , M%&H"G9 G9.[$%0?X7<%CB+J31,$V=SQM8LV+MH'W/=0U:"9H!+G[L@86*<+2 ME9M@VEW'(%\%N\P-/V?M>;_B0FU8YEM>88AJ2&WXPV2QWMU>RGA/:PX#;#">N<>QB2)[7-SO+B?YW>7\[G*O)$P^G0J\Y>YR;(P<%P',EP04AG!C%!B? M,=Z3L*\E#70#-7T3NF +D*C59@@0>Q#$Y-@PH->AN/6>X;B3FU%G][%=0<6; ME8/6&NPXJXT#3\^9QQ+MDIO;"]E\G#@3GL]8-Y#]C;7 @@G!/S _-X2&G!C) MDF$?!0-JJ.-?P'-06 E;.,AG\TQ8";DZ [RGH;U1-A7P;TU=E/$FAXVX;8H[ MZ?M-V3ZC(8K9Z^@#>?(NJU%$S$E?]'7DD!%+E5@ O_T E^\O7=Y?VLCPK ,. MCI6-1Z!(+ECX&G9\#*1[**B.(&3'USH0/M]RLZ[G&:$8$W9O4,, HH8".O8G?FGE-&@N!N M0]$>)4Q@)@OL,(&%S])_;G<47>\,;V8&G2>OIBJ;!.DW10!S'*UXP[$[K[OH M^%..ZX*&.=DN)&I;?MY*"K%/M1%?&X,I,7 =RH/;PHXCY*:?U[<&AQZ1 2\5W#4FML./=8]8)VAW+%6+T[V(U:J$9H"U^ M>!(AZB]7;>13ZPS*7\OB89VIJ#C7"[8W".XJ,F"C/ M3#([B!:"IMDX-X["+12) H_!QPGF T /=<46N"FOR6CM=0LA"U67P&$'=DHD M!)!>. =#4BCB::* "Z"(?'D(^=L/"M>&5@UWS9.J_B;-8DVMI703AL++%X]/9IF/E0TIPS*OC("!A9,!0^$4?7 M/'Q&Q+6.-D^'R+L>D[00T);IVDJPV=N(SH?.K:!SANO#BYN/U#5I_5C4L#U M]$M[Q6UWLJ78^7;F>M+F[8YHX:B>8%NZ^P4)Z>%O+MW?/1+B?E2?UP/J]T:0 M[)J]D=F$SQMO\H8)12(^;[S)FU@HZO/&H[QA0S'.YXTW>0.8YO/&H[P!3/-Y MXU'>@)T6\WES5MY\M$S!6V[-50EQO1:L;WD4I^Z;>)@JGFFPF?!Z@\VWJ%7! M00I"(>9T#5B/[C17.JMR^M;?GQ:<1(CV>N?OCPC.J7JROK4->@5PL M5WV/'[T?OCX%>[)MX;J52][>0"]4I0'%=3Q(BM/4XHQ>?7'[M3C1L=2-D[OO M*E 3ID_81I+L>![D^57$WYND.)'X7WUQIQ'_R&G%'^W;'N3YQ8K:7<9;W%I; M:OOMHEOP[;P+69$K6^/OHLP)&U]%O;;@TZ!:].1[^K5Y?K4-W$O"<79M\-J" MO:@-9W;-O;B?7]M'?Q>7_X]RCOXY9L!I([W?R:C[?B[]J2V";^#8A$]O WB0 M\;Y??S8[X!OH0.3T.[\'&?^=G?LD*BCBN_2^2^^[]+Y+[[OTODOON_0_RJ6O MHRK)^#4EWZ'_20Z]GZ,_8Y+2]^6][LO[.?KMS=YWXV_;C<]LO.SL>_-G>U7R M]KR3RR[G-'#$L*'H=_/%3]_![?@+<+,P,Z MR;X-$=5_2D4CIKQ%T)BWJTI[]^#@$/FL/,+W*=0XPSXQMQQH#JYGB TJGE_J MM<1!5\I3Q+>GAP/A[=CVC!R*B36QHM 22^MMIM B3V$"I.0N)GTX7GCEQ?(A9Q\#W4_2+^H6Q()['5 M>7<,@58$='9OW+%HIA'P3H=T.@T9!Z'B@(>SA./NX%,B\8FGVSFHXN] 4M]Q@;4< MQ$\"C>&#Q'-^-U+DP-]21IP7&)%""/)&,1+ BB+6/2=D+"#_MJ)+%TV'&B#S M0PTRSS3(O :9W^3[:PLR_ZQ8079PQ7ZOLJWKH6.%7@EB/4?:BV4'7>ZIP*BG MF+9IS(I>$9'HQR+*SCIB97U.MSJ/W&7@+1$]X%5(4#!_>$$& M=UPM^-Y+(^OUS:,"!5F2MBU-Z \'UC(PCPH;K"YLLTH^/^1ALY,XFGUM !H M2UBQ)6R2\\2]DB/2D"H-8L/$H#KHP;J)P4YF\:#''U8G_2E-U%8FW8J5_6YT M#0^7+U5*0[[7R.O?_:BZ964-1;E5O0%326Z/C9\# M'4RI'DQ]CF>\LW8$AH>\G5+7C]X96(NX1Q_;O&5#R[2.S 5KH=@J%+@C9MF5 MMC&K@6#4+C;+"K/Y04MYQC'PCS@,&YC#)KOM8V,G1-6=)O.S.6&87 $><_RU M0IE'B?C;EFF_.S)'>U1BL6M8KC-C=8F^1FP2A(RXOA/,&8GIW3$GPH;5;Z:K M)*7'QDYK#X9()7XV(0*[W(/A.0HG:^OMJ$CO[>L=1]4#K3T3)\@O&9P4PS0]\1"\) UXT 4O"F(6LDF;!Q^. MCW/SZ:@$8^=4J75LJ=):QV8KYG&OMK$D[VV0]W&0X'M5$'@=X3U\"D6S?242 M[!T!VZM%U5XZZ;H%8:\MQUF _T-DU%-RYL0)]98Q[@1>,]#<23R.CX1LQ1BY+3_Y3// C#7^ :X '?DY"\CG# MX_XJ('G?<1SM$?-<& AQ8\013R(V23SA-^8(*<[!"YT9]:>XVT(2'Y' \108 MN77CV=*OT\)9B\@@T5/JF(TET/ 4=9Q&.4!P.OTE7$8!L+R>8#"]X!;8()^Q M1-IT[ 74=#<(R3UX4TD @?O(41YKC;38&YB6QL):XQ$*]RT.@E%F;6P_H?ER M&+Y8EMG6C%&0,1!<;6QQI?ER((4Q-5M49(NV8VHR1MLQEKH5:IB"&2M4R^O4R^# M_YMIC[VK]E@=T]JO<-0 #7K+*K36^G&$(O)Q V"T-IU-,YWI&\YA^*/0A2?^ MBWDW#*>$3Z=^=%)\Q:$M;9/BE K1IO=M@K50U4BH[ ILMF+E8M^R+?#*3+!B M,ZRL6D@FGQ4#SMOLF!^LA.R;K6HK(;O*,;[J:C'N"A2;8XG9+Q)FJ:D%.Y]- MK?:LL7H"4@UP]^&7&Q4#WRJ6NWQ)S:VAL[*[5=?MJY17>1GF*Y5*.A9YW[%J MO^JR_;JRO@D+K)>&/U9R#:;#U&?Y/YA,K^FKM0.Y1$T%)15E-\?9Z56,H=X@ M :G=BF^/V+1Z]5JO-DYL,*@8/ZJNK*_V?.\3C\"F1U_3 M__'JMY6SFNEASLB 7\+T.*:+O07AD<"FF(T-?JST4:='WU[]\3.=+]Z?O2-. M$(GCHK1XP!,[%Q82H2;Y V[SQ0OP(6SJ CWB@#!_1GU'GG>E"\IICK_A6]TY MW'XC?KRA7L).0";8&!\Z3OBYVPE, @>+5X?,"::^^W]\TC#!&8@Y"TE:B9\? M_$T'CU=%K#B@D/V=N"$KG="-9R[\@"X=WWOCCOG@TH&/R8T+7(6GXB AZ&(. MOLQ'_!S7)\!K.I4#@E=)8N&9:ICE%%X;+9U0YB=C\8;2Z>3#G*Y>HQ;BEVR? M'&3OL34S-3W V^V:MCXOLD82#GZ.9Z@/5A^0+V**L(S5I]P.S06(G#;" &HF MO @3M#TZ.!.T/5*!"[;9&VHF[(T)3\R/;@M@C[( ?[.MKGR=]9B*WD,1Z7&& ML\%2\J@8JOGS?PF54'?^6@&V..WZSE_[RUT.BW-:=&RS-6S6X9AM)\-5TA8U M(@BM/\K'FQ7KR*./W^VXX;EW7UN#$_,O$W"J84'45ARM)B^ &O ,$=">5GO: MIQF,@\>KSS0IU1J0@U-#3;P$[8"U/FE]6H&*T(YZ7XY:L?K\RL\I#]4[TO:Z M0JUOPK&3=G=@M.UJCVRN;\FF;O7^2_I-K0TJ:T.G#]K0:U?)=72!BM&F.FVH MW?+TY4\T'WH3M4(5KY\^6\..T1M4JL\OO$14UY5IH3Z04-MVR["ZE8(_O? Z M336/I%A4EAU&PHY[#QZ@:FI,6AWF73T"TV[';+^I\\)+1>>D&!F.3:8[/;-5 MC4P?:/E4JT/!\IAFNU<:^/)(=S^G*2K-"_7TCL=HB,R;O2\_M8WOW4=!_8-) M7KN3LBCCC]U:KI+_S_\HG0;(Q E/FP;A:9JD+TQ+GD*PN7Q-V8DX;$ G\.93 MZMW2^RCM.3\TLT8IIUF>'^F ")WM[AM2^(ST6"$FGF0MD*QTF%7>5C[/FGZY MY="#Y$P<+$YMR^2R 7_*B74LL]_=$Z]@@CE5Z]^O>:'B"$V.@_X:> HDUSZZWZ.2*_L,FS; M4OGV^Q=R^>G#MZOKKY<75P9\/C>S+9:7&=X*87?9Y]AH!LI"O$XVJYGIRNC7 M'%Y?$KA"*_"5UMMD=$^NV'2.!O10)^I7!IF$9)1$+D<,B,3@(N($?N1&'!$ M!>HKBZGKD2L\Q(300N0MLLQNO1<_\#^L]^\,?O$7,'D"=""]*OM&7LCS8!-0 M*A9Z]^0'>&$?EQ]<=/TQ3"%TJ?>.7X7?@;+!5XF#K\Z>6?PR?S]/L"$E1)]R MQ#9@O(,\MD2/$%8!2'C#3'(V#V" ($T,T2@0/LD02 OBH4G(X#E>?82]R_+V R&>)!$%6X MCHOW)1&W)R&+@B1T).Z$0Q=NG.8+_TY,TO5C 3N!5(!;?) /"40A[L*9 M<; &\A<3P ^,$R!_>PH3@9 ;-^XXH1[Q D?^M@A=(!,((-P$#FLZPUESNIT( M+6<(<;$(0B[1.9G M<'H(*J":3.<>_I(;"SO^HZ7C$4+=YK+&?:3YV,N?0/3 M"%GI%ARL$#$C%RM!EI)0I'(K6L*S.XQQ6@ +".(2'D-$%#6/./^3H;1!Z8Y-\?FA\XF40)7@> M3..M8'F4A!SI!(0+C>2[%6+CDZ5RG7D>^8SO31468I=D[J?O%U@:(P;Z(2B> MZ60(=*4Q6[I-O@5D#&1\1B/.1*"$'R$;A+"L28U/$M\1-(IG-!::RRD=9(8U M9WQN;$-I;+F;E@,J2+=46J$,L$0@;[D$O^/ZSH%H!$R*F%FP[K'") *]+R(8 M/;#XTG?,5"C F E6@L.*.*8+7,CDA:E)NRY/_L]X7+K?D#>+&\08$*JE?!>" MQ2R$/%)NKZ)@A:$Y!00O3"$Q)XXT3?P])?.!$##AE EEI!&,(H+'@2:MIWR& MYR,MF0":P?N6S!(!%DZH&TIE%( ZA$_L8/ RR\YP#7)1E$(7+4E$Z*W;QT<) M'+39HM>:)!GJI]7?!OOY$'WZ?;/=>"104@+ZDTAF*XA#C]>V!X7M913PN5@I MZ7O/X1FCT(7W_(MY-PQGBN^D?G2RED<-U>"7P0K,=-7>554MR[0V1D%J2)<6 M%RTN6ERTN&AQJ3^1M%AIL5*&2-N20)I(C\@L:R)IIU^RSJVC$1>=35-?<93( MICTWV&E2,DT<$JT,2EB+SW&)3W:V6$N0EJ"=)*AX'+U60J1&T*/%:KU890?Q MM4QIF:K,5$E( "U3!Y.IQK6U#&+J[;I/75S'*@:_]XE):)_*]$2Q";X\9J;( MCRI&ABHPGD5.4W6TS$>A/O<[0Z/;[U>=D5&,Z=4!I6J15EZD.X.>T>U9#1=I M;RM>AKT3\ZT6\;=EL;?2WY3SHE MU0C)MXR!;1N=?J\!U17G@<#AG@:(+AH%WK@V.5LE%?>06=>72TE(-W;PR>XA MH.MV#:M=:1-9K0M:%VJI"^U>U^A5VT)6ZX+6A7KJPK!M#-L=K0M:%XY>%SI] M8[!F\:-5H6&J\/)4::[.6$:WW=4JHU5F#RK358$J^U"93J]C6)W50I%&%'_] M474#;)T_5S5_?C!'VH1L^[!C=-H#O=&D%44KRF9_:;>,P5!KBM84K2G;-,4R M>MW*-WF.7D2TIC1.4X9&KUUYJN_H)40K2N,4Q>CIT$OKR5YS?$W0DW9W8+3M MU="K?I5S5\SS>*OY*?-92#UCN<$\NULP/ZKP<.=Q"?W+(-VI-><7!ZZKZ@A0 MVVAW]?:6EOS["[E1_[.2[>:WFOD;SWC7;U>S#'Q7LM[_61=ZMM=&UM MW[6\UT[>-Q/A(7E_VS7Z@\X[+?!:X*OM?:>L@1]VC-Y@]6A+(RK+)*2C3D+O M.0E]^*++ESS(H.+\JS<,=M-AR;3^*$NHFBK:CB'GH%=YO*E53:M:HU5M1[Q- M#=.C%4TKV@L$CT9KT-*ZIG5-Z]K^XT>KJP-(K6N'37PJ2:A]%+<.U^S^UJ]D M[X*&/KPP(I,PF)-@P;!2+_!UA=ZSC,7!!7X352H$;3WX//> Y&(9K:Y&VLE.'+X MN9YE]%L/I+U^B>G(8WL8_+^3*'8G]^(KUP?IC$_+?%P>O_@EH[T-5SQ2POD< MTL=(%CJ!Y]%%Q$[3#\6Q]N#9,]&9=4[OX%H_AO&E##WQV"0NF:+X?AR[;3(IHOVHYIOF@[ICI?M!U3DR_:CJG)%VW'U.2+MF-J\D7; M,37YHNV8FGS1=DQ-OF@[IB9?M!U3DR_:CJG)%VW'U.2+MF-J\F4;2([FR[/X M4K]S* \080 _\K]NA12, F_\:*HTJ4*G6I(X@8=?_O.5U7^U(WWZ?;-]Z%HO M)$6A4,1A?LS"S30=E=Y9).&K7Z]G(6/D(_PPB\B%/V9C\I&&SDS !MD]0WYH M(0[B:*=C7P]*FXH:F+[E'.8P"EUXZK^8=\-P7O@&ZDM.9%>'#^Y MCD32ZJ;53:M;<]2M1L%0ZVC$12<5U5<<)9**SUU;-"FG^)7%U/563(\6'RT^ MCQ&?+]3Y0>'6J98@+4$[2=!YX$=QF#BXQUDK(5(CZ-%BM5ZLSCR/R*8J6J:T M3%5DJL)%$-*8:9DZF$RUFK:G'\34VW6W7N&&5I\8\(1Z%;925VR""@$]-P"0 M9CT(>OT0:(;#MF%7#TRI&-,KZU.F15I]D>Y9EM'N#1LNTMJ<:]E?E?W^H&=T M^I:6?2W[1R?[PZ[1[>G6FEKTCT_T;:/7KQQ16#&6:\FO4O+7-Q:JH^1W!D.C M;5759OV0K#T/HI@$$S(-@G&$"<)Q;7*V2BKNP0R0ET5R(\$%W8 R&W<96 M"VE=T+KP6%WH]"QC8&E=T+J@=:%G=XU6M_($K]8%U73A8.V-#TZ5/2A-QVC9 MNNN0UAFM,X_6&E9 M1L=J>JFRUA2M*<_5E+9E=#NK%1%:4;2B:$4I)_BZEEZD:#W99Y*O"7K2Z0^, M=J\)-797S//@A0:9,I^%U#,('<]=WXWBD./:$W:W8'Y4X3'0XQ+ZE\'$4VO. M+PYQ5UD=A='K#?3^EI;W(Y'WOF&W*S\;=UR\U_)>'WD?V/O8@SDNWFMYKX^\ M6SVC9^L2:2WOM9/WS41X2-[?#HR^9;W3 J\%OMIF@:H:>-MN&5932\LD^*-. M0N\Y"7WXJLN7//ZCXOSW8!CZNBQ *Y!6H-U#R=Z@\CA2:Y#6H#IJT(XNJ/J3 M0EJ!ZJE "I7D')Y0>TCSM71IF]8TK6DO$!5:1KO?TX&AUK:#)BJ5)-0^TOF6 MO:IK]2NQNZ"A#R^,R"0,YB18,*RL"WQ=4?HZ#*T%1ZT%6(TTU-5W6@N.6@OZ V-@Z9IKK05'K0561X.9:BTX>BVPC%Y+ M0S)J+3ANQ+CNT&BM*=OFB:]?8CKR&/QW[-[\^@_X)WV:XS$:(M5F<@0I4=KX M:BD;K=:;O?-3\W__\C^+H\XSFB1-X07B:LJ\PK9EH MNVIS3D[9R2AD],<)G<";3ZEW2^\C.K9S5OV#DEG()O]\]=/UY_,ED15/Q<^@ MC.&<>J66PO*K5[]>HXQBXXYS^!5$(\IDF0IYWG]?9)S(IJZ]WW[_0BX_??AV M=?WU\N+*@,_G9M;$]V6&MT+873HS;S0#92%>)YN5S_3?212[DWOQE>O#P./3 M->[ LC-YNYXQ,@D\+[@%=2+14Y8/(3)-P,6"6/+J(V&GZH4@$U&2I74AU1XA]V6X4/) T&JN&.0[3MZ:Z M*D1E]PC(VG*4HR ZA5<&\)H)<"25O?1O[J-.A>&]!;IL-7C2!_$7IY?2$7CH M)&9[,72/#L8*]\&/3U(W^>\S0U.[H_FB'E_ D7,5IA MU.2+5AA%&0,*L_'@J^;+X13&THQ1CS%:8=3DBU8811FC%49-OFB%490Q6F'V MRI>GEM)O2R8?C @#^''G+92]KK)K31(G\/#+?[ZRK%<[TJ??-OOV@??I!ULV MX];0=-/6X?4L9(Q\A!]F$;GPQVQ,SA:AZXD])LL0_[5;=CO;4*S""AZ^U.$0 M4OAX$[7S%MC^=WL?0Z[TO>?PC%'HPGO^Q;P;AC/%=U(_.EDKV TU>X-M\K9) M0X4&KOY;D3YNS>#55]VT0"@L$,\U,5I$M(@H+R(O@#U9M4E ;7(-%YDOE#G!X5; MIUIJM-0\6FK. S^*P\3!#8F+=)HG3F>40V7M!RI.7H&28I7 0A MC9F6(RU'S]EL#V):80A]-#*TVR)=,2#:3^D)W !X$!G]*MZ$W6K! MGZ2I;'^C&:D9><2,7(_UW01&6IJ1FI$OQ,A/OYPUE8N'B8MJP/.C4=[Z;3*> M!U&,L$+3 /&'8+T];E[^_F@2]$_7S$'?[%07YVJ.J\_Q?M>T-<>/BN.]RG3\ MZ%JLJY";WH'C+7.H.7Y,''\41"_2RK+K5!>HY:.J.*]EMH_<(C1B;^F/,(@0 M9S:8N'%3T]-Z>^FA-(IM]AJ[*:&Y_@#7[8XYT%P_.JZW*]-U]3*F.E'^$->' MIJ6Y?FQ:QZ$,M_)U'L M3N[%5ZX/PA2?%L;6EF.S[&QDGX*8G9(S)TZH[ L)"Q.$@Z13& ,-&0$Z.XE' M8S8FU!^3.;TG?@!BD\Q)',#_Q]0CXX3A'WQ="80U^73Y'-,)2LES L^CBXB= MIA^*5.S!B&1WW#F]@VO]& :2M,(HR1BO,7OE2OU(DY?J!';X68H\D<0(/ MO_SG*\MZM2-]^FVS?^@JBZK[I.J_F'?#<%[X!NI')VOEN*%6 M;K"-@)L44NC;ZK\5:=_+PT#4L3&F%A$M(EI$M(C4H>"IYD1Z>>2+.E))BY(6 M)2U*6I34HM+>1>D%8B"=-E0_%*X?250XCU5QIO KBZGK59<$U"+3>)'Y0IT? M%&Z=:JG14O-HJ3D/_"@.$P=W*"O=<]#1G/*'TRH6I3//(Q+^4,N1EJ-GF*1P M$80T9EJ.M!P]9[<=CVEJ&=KCOKG".+R?& @N]2IL,*+8!%7"OU3J +W5J@X8 M7SVV5XE?HQFI&5DW1JH'YU6B2J"K2O'\:)2W?IN, MYT$4DV!"ID$PCG"]/6Y>_OYH$O0[0'[UFH*0JCG^.([W&X.)JSG^2(X/ZX2^ MNFEJBHC H9/5.X"W]IN"WJHYKK%>M7Q4$/BUS,&16X1&;#;]$0911!9A,''C MIN:K]7[30WF5=I6QO.9Z/;AN=S37CY#KE?;04&RVBHA!#5+I[7:#,^F:ZPJN MYK2,U$-&K&%EC;(:Q/7Z[*0P[W1MC=@OE1 MA>6%M61LC3 M'M-D M3'W-Q*IE6CJ5K\7BR*V-EB(M18I*4?VV%2]HZ,,+(S()@SD)%@QW$P-?[R(^ M+X*ME^KW*RL1.###JX2PJ!<+JZWYU3P\T'YB0XYC50E<43,>5G>.5O/P""/A MXPN7ZB[D7GSE^B!-\6EA;&TYMDXVL$]! MS$[)F1,GU!-M&V!E@@B4= I#H"$C0&8G\6C,QH3Z8S*G]\0/0&R2.8D#^/^8 M>F2<,/R#+RR!KB:?;354Y7\6\2S7S+; V27E$K]D F\O'MWW]A"CY[S!0:;, MN;@F5V=_7EQ5.*(G#> O1L8L@FL-X+N?3"C("8B$D(/P!XO);1 (N< /\-R8 MA;XHDUV$P3AQXLB 3RY<#:,E2012!(+"_!GU'4:")!X'04@\]P;$!KZ^<!5_"AY=/B4UZD?0",PNSYE?@+4GA.<334$Y/%]P=)!(,9 MPX!A+)%)/B?\/7#=U'6(%_C3$[AE+A!523#Z-W.0O7B3XR5C=LIEDYNS5#ZE MEW$"SZ.+B)VF']Y78%Y352Y\$P<+_BQZL.*6??QKV^L/WRYYOR7,5;=WS#15_$(PLG%.O9+KD M5WPB8^8$(G>%' ["TS1T6/[5 W4\!8? 0ORT\K-X&8\^8"8?Z9T+"H,RFOBN M!/ ETS"XC6<$Z ;219V9R[B= &5)0I\$/@@AB&*,!H-, Q!K,S7A+TL8"%.O M9PQTRO."6QRAT <(8R.N@C!&%U5/6C509K) JS#FN@>B M[50#,0@/;E#I@X M8";A/V L_!34&(GA $D8VN$8E':4B)>!6167XS,)MJ^G'A@4<9H!;; #O\"W M$2A\X4*D=D2BF;M8L'%&OM5(I=#AOJ!WW*."'(K^\$^P H+ /;A[)B@YIW=P M+1A+/].$$X]-XF*\=L)#1OY-08VY[J9OE4^SI$X_*CO/2,PLF+;N4CD SDI@M M3?1@G5>LQT=.0A;DO\];M9B]C3DRS9?]\D5HAZEU0T'=T#9+ =WHF<.>9H)6 M#LV7]8Y#>V^M')HOZY1C8+:TY]#*H?FRWG/TM7)HY3@VOCRQJ'%KVNH8V_1N MR1@UJ5E?C!M0'G[YSU=6Z]6.%.MTS5ZSFC^^$?O8YSS'76X"J35,?0T;;*/( M)MX+UJ_^^\1>H'GBLTF*X?J"&%>B.>:3*+)K2- <<1"YOD;*@]@C+)!FTUW_ M&(7DEU^W7O:%;SAJ*7NZT>DT4\J^X4:SEHQ)RH5-(_AO M#37_=U#_PQC)/?"_;[8T^Y\V2;G"4(O]NQT5;)E=S?PGZGY?/>;OK/O=(]7] M?1;J5W-G]=ISGF=#RZNVX!!>+@$3ZVP_$R@.*/+HV(TJK&9ZQO77C&;Z1P4/Q@&%^KG'#B1RMQ%J) MGZ?$%WWZ #&04;F-DE(#,LH@WO#F,.AMD',SQ")T8 MG% F>= 8#P=[]QNT1#B\@E-T/$9#=/^S)?%NXY#V44;T8(K4[J1./O/P:=HK MKPWZS_\HU4!E 4W8B2JSH!-Y\2KU;>A_):?:'9CO7R PD M $=CMGLB) M=2R(S?;$*]2:]#V6V6DOAV/MG%7_H&06LLD_7_UT_?E\;5IOJV1?F7&=X*87?) MD&XT V4A7B>;^H"[]K7/\K67Y? OBTE__CL)@*#42]@)3)V-Q1XB>X>P)3A2]Y^.@#*8*0N'/X^8:-LP<<[DC\_^23RJ_"6[/GOX)K"13> ?)1P5L0"A$%K-0;''Y>5# M>0CG!7B1?!1XNQ 7L9S)T5>6A,@D%P\.. 7R(&& RY@PP5#/(+>('@ 2PSP) M-C+Q$*DENH]B-H<'_K7TQIPI!;YFWY5FS<4U6X#YH"KYD!!M!:D$S/0D=(E' M,?3+Z<& 82E6@B0%C.?,BV=!,D5D!#$"4$M.NAC43B!$P#UC$&SXC4/*""08 M"8^"\Q0#<\"V47B-,V-SM'$"Q2&\H0+V!%%;2F+M0&QLB+? %_*A;L1!DB0 M!(^H.9$SAA8?(FP!1U*"B7QE)6*MCC*>T5@@,^4\1!W"'I4SN&,:(*X$7@#/ M"XH*AZ N0<@EDT8<6,V&P#&8SX,Q^,^3$8W _."W5E%TGH<)L3?4H@<@KM) MC:,8<;<#8=8&;([-B!Q)N R*A:0N,B_% 2J0,&.H1,<2?X[N2Q+[9-PO(%^&9D?;,07Y8FG0(%7Y8FN^*,@7')EFC(*,T0&9HGQI M:T.F#(;-UD3R$1['VI;#K35),L2:[JZ -7;;[!ZZE4W%!U^O9R%CY"/\,(O( MA8_;2F>+T)4-62Q#_!=/2U9T'G;;JO381:PCFJ4V6\0^TM"92='JY3)F5R=C M&QUM?65,^SCU?=P3#^2G;SB'X8]"%Y[X+^;=,)P2/IWZT4GQ%3NB.F26R=[5 M,F'Y;+]9EDE4B9UA,45EEF?SYI$6K@?H!EK9+-DZSPIS?L/"G 9'3T^4L>J# MK>=(7:MA\?P^3-KF]*LV:0\*5V_8+.':FTU3+EH_B$W;+;A7[)RXJ(6O+$Y7 M;'850E]@59YBZ =M/.ZV _Y!MV5:52[0NNHQOI).Z7QQH-C$#M(07$78EQUE MOS,TAY5"7*LG(M7(?OLP]F['W-2+:(*H!&J*(K3,0:5.0#WXQ&H4 9=3BDWL M,$Y />C'G0.@H6EK)_#(E9YB$]M9]NNW%Y.=)J[#-HJ"1FO;42IU#52_5VV4 MNOGH4EVLT9[W:A24X*V':-058;M=;9)AV@0RRAZBC/O7[UZZ7Z MR_.>]YH4->0SXN_J[:ICVZ[J5^R<]795+26XSMM5=O4^MOXBK+>KZKI=U;59-%OUE[5>U! MM5F YJ8I]5Y5L_>JVF9+[U7IO:HCW:NJ5/:;ZP0:)/OUVZNZYNW6KK#=FMZM M.K+=JE[?[.K=*KU;5>/=JK9=K0@W)#6J=ZMJ*L_=BE,'>K>JOB:YIKM5G8HS MOPTQR745X<RJ6IOT>F/@T/ML'6(!HJN1-7.QJJONE7 M QH>;,>P2414,:M<.QK68A=S5V#H9F]Z-DH.%=P=K1\-%=^,J@$-#[:+VR0B M:L=\!#O++T;#8@XG:Q!B=7;OJ-4Z;&.51Z0A/P4Q.R7D'&9&79\L0C<(R3VC M(7P,QHD3DY Y'HTB=P(S1]"=B%!_3.(9(\Z,^E-&X+8QBX @_&<23(B3/8T_ M NZ(R,]_)P%P@[>OH=B^1GP!CX\2+V9C? PM/#(?R<\_M8?O(Q+AWKNYGF>_ MQ'3DL3UD>_^=1+$[N1=?N3Z(3WQ:EMUE.HM?LGXP]N-%<&^#7Y81^)\UX"/_ MG(0$^PU3SR.)[\:"R,C" J-R-HZ9$S+L#$/H KZ\<^?")=28MEO\"6>ZW,9 M",(I]5VG,#2#P'-B%\9[#W=,(A:3T3W>^ 8>Y<>A.TJX$$["8$ZH\W?BBD;( MD4D>GJN3M;T9\G01L=/TP_L*'$2J2H5OXF#!_^1C./'H?9#$IQ/W MCHW7T:%@C,4X4[4M9^N?-=0ES\!' :/GD((P4+\M/*S M>!EOC@4S^=Z*M?R5\,%'Z"IJ)GT'@?X"-6\ +8T%%_O.X<+T$J<8>!SQ5V;02B>0O_ M.C3AG&?WQ ^(%T!P$@KJX[4%HM,1> +A9*8!\,.-.+6D/\[G+0:*/D#9W)=@9NS=+-ASM(H\XP$[\ C^G_Q:N=.!=(4:NLR7SVD95 M*9C*?>R=E_O3V9V"9Q+6#;N0+TIC_\__*(X^7Z4L6:+"M&9"KVUN7Z?L9 1" M_..$3N#-I]2[I?>1G&9_:+9SEY".JLW]9,ML@Y,O?,Y)6B+[W4F!9-)2"U!B$I.0^:!4M\P?/IZ=MH6EA>\G\.??SM:5,6RWN-5XI(EYID(@3 MV=01\=OO7\CEIP_?KJZ_7EY<&?#YW,S:(K[,\%8(NTO[P8UFH"S$ZV3S .LJ M$:_:>=!ZO62<81$;H="LL:KF]4V5.'-#DJTK;453X+CV;GP8J_. MI[&Z^WPPC1?R%,\5L%V/FQY,'I7S)9611#N+=<[BFA?8?A0%MA?^F(VUBS@^ M%Z$&D9JP6#B\N.S7@F\]D[C)V/S\D]5KO5_]=\7D9+;:WOELIFT.]XM]6+$A M/EN$KB?(81D5V>!MQ3]-,A[52(UEVON%V:M8:MY@>7W5:[O-F7W52/#"1F50 M)]I\I*$S$^2P>Q5:E1=8)6BKHJW*D5B5^HG'.8=QJ$XT]KO$.8AHZ,6,^HL9 M)=)1SUWB-"D;A4>B]=KGH%%*D\3I$XO3EC[U"&(:)U-BP=0DF4($"KV0TB9* MFR@M4XK*E.M7+5)Z"VKCJDTQ<,VO+*:N5]D"3+'9': )D8JPW*^KF)@XM=^0 M3K.]@6'UA@U@^R;B** .@T.UX-F'T Q-J\J$5>-U9?\1]F$_L#H=08-D!'U'8EZ#G9GH3$K##UL%4./8W(DZ8Y>,V5\ ML^X_).%OK;;9?J>%?/<"E6H M<(S1,EJ="M>K+[Y'KF@46M,.XU;'[%2=O%",#M4%F$=GKX_/1VV!/%-7D7L# MHS6L/.&@[?J!G=O.=MVJ."FM'AV:8=>!'<9@XB*^DZR)JOT&N&!D:545A]XVA76TLJEZ65P&I:5051;?Z1(3Z ME&GLYI>NHCAH!D-]R7^436B#(VE56XZGGEE00&B4W&'>56@Z9H6AQY%M,&M' MHJ@R;*;+@^46=D^76^ARBUJ66YQY'OD\0S77SQG"7TP:$4 M7[(\X_"SW4MXTZYPG:RK-VI=O=$R>[IXHP:;? ?+AAS< BI&%9$<.3A5]E+8 MU^OKZ@]=_2']0N4I$,7(T R_T*#BCQT3%)VVV:D\0=%,6=75'P><_7404X^L MM,71A2![W^,O1VOMQ1T9!\G(8TJ$L)6G+!2<_U[*4WL]H]NW=8F(+A%Y@M1H MH V]L[>7[?^#VUC%Z/10#*26K5:?J 3Y@T >FM2:HE8D4;TJ7#85R.MB5:2FI>T9#^"BJB4+F>#2*W G,'!%F(G[J*9XQXO ^N01N&[,(",)_QN;*3O8T_@BX M(R(__YT$\7N?W8H/\-@H\6(VQMMIX5'Y"'[^J3U\'Y$(JYG,];SZ):8CCU4E M$P,2'0"LA6$I^G.Y/*O MGNNST\0?LQ _K?S,7W+*J\+?I]V05MI95ZZ#V^>/O=XXKY"+*!X3-XQB\G=" MPYB%*!;8_Q1$Q0D9C8#QHWMB=]^ HLT7-(2_XX#?%M$Y(PL83S"6-]D&2@6\ M&29!Q@G#*RFQVV^RA^$K(^8!O:9XJ<.$D(+T!^&4^JY#$M^-\\OQN6],\CD) MEV^#7V[@12A6)_RK<2[%<#MR9)R.P0MN86)>,A^Q4-YODFNV\, MKOL:5[< +!O_XJ.0H1GA?SA^K_\9\$6':?0_@94;V M1QA$$3)OXL9168!?MX?FD,!K/5!- Z2-V$.S_P;)^WK8,3OI3V0"/SVL%)MT M (QOS.VAD*VBR$\+ R.W8&1I'(?N*.%6,7W6)/! 4!$743L-/WPOH+MHNPHC)U_A*/ MF!=S&_PE#/X*@C'__#F)QP$HPD44@=%QJ1>141*!285'H&U:4BX*(HRUS?#4 MU^V>V'03*= M@4@]J*ZV4,3,F(,KYL,5-E[,PX$XR84[\X'"O1!V15$"ACR&L6+H(U_-'P 6 MGV:N1XSF&2XB,Y(KH=+!59?_K757,=U-5??;[U_(Q1A"\9)B+CF]GMG.'-MF M!51)$%M:#I64PX@5I B9;2943YDD<)[F,"I)<)3*_^^)G.%^_/EMSF N9X!WXG M9N!W7@]S9>4!JM4QA[ BV+A(>\2:S"1GCA,F^,K 3R+.!#]B*4_0DR$[W7C& MF1B "%//D^2G(K;G[AF6'DD("S7DQ V+8ES'&H49/3P=,@F#^<-N6CA_C"!6 MGX*U"RNQN;S?% >H4# P2KEAG!PP.9'?@*@E0/\N(NV<1L7 /&,,#J%L.^T\ MCLG'GR<]1&R14FOM,S'0!^Y@_,3CBDQ7."3-W/5AEEXFUMP@(S<"8!)UG"#Q MX^@EUW5$T84=3UVD>0P8Q04-?3"$D>!* -(NTUVI>,A42\@602B=E\BZ%#C\ M:*WB LH7D*TE_>S89A?T$U=S,DDF$P@0Q#K<".([X6J4ZA%(BDDJ)-D3^5NRAIL37=URE>44E]\>$;!6E#G[P1T MD9LT?@6XQULTUB(UAE8(1PABYN<+NSQ-N_IPM#A>,L:QE&VM/<@,'CPF2S_Y M0/[4'O'AO^X7;/+RE5Z09I_A%W8':RNFO,YM*:\R2@ZJDQ$8<48A7' _>">Q:SI;BXC2\IA+C[V,)!3\K" M=%9V9R5[;'<*H^;__N=_%$>?%RPO68["M&;"W-@\])VRDQ&(PH\3.H$WGU+O MEMY'D\#D/ZDJ!W]U)@60RB#[QV"0^E;>EW_'= MJ^S+0*C<:<@\BK$%/GU]0&E;6 #^'OSYB9Q8QS+[W3WQ"F4Z?0_$1NUE(]\N M;'10,@O9Y)^O?KK^?+YV[VU[U,_=)VCR.?R*!B:37+HGNUT6P*W>ZM6ON!"^ M_/3AV]7UU\N+*P,^GYO[)YN'S[#; [-?7L ,31L" MI$HRZF>Y%XQ*07UI%0G/*"X>37)QAZY..(K\ ;#V8016,-SSP5MIO)P>]:6K MX;M,7L).P$8PD1N% <^#,;#S9,2GOKKKA,08%%8_W&?"0JQ '8@7%\Q!WGGW M)OF?PBLR%RTI"U/J]V AR&-+GF7U'Q?$% G;ZYN#ISY!+,O<",8Z\<18\1=< MB,]ASC>,!W!N2JFY>U=I?%O?7:A'+?:M8I8<=86O):I8ZX.8XT6%=5&$"^0- M?"ZJT\HPNT7EXGL&Z?2<(((%ZH&R"_U\-X^D9C#;2%LW2Z.497AM=8NQ&L "+LCR$.IPK M'F^

[EB%^= M G=2G\<-]KJ\;W$/ UXWX _#<)*%#EQ;>AA_7U=>@3?%6" 2@HF>RLSS&E)P M!J&;?7@*#XQ]>7L?J%6P(_E6_ QD'ECNXB((G#1!.'4>+@L'R!,O:/GD*R$Z MX)0] S9ZQ#*$H.!%'VD(I+)[AI2$E8 EB/Q8?NA.+SZP>(/CR*Y'.S0*H_5ZE@/#58=(ZYNQ=>@7/'5X0YR]_5H MJ:RDE,$%-J_4>.&30A='DVX+I 5>J6,^U75<>@_^"7OP96FORM:7M<9J%Y9\ M(G,Q+*Y5BT8H=^"RQ%9$"3>!E\QQ$R/Q\W(N7"V*LBD?';J\D4L1 1(E.(TD MY'L%N*XTB,!3P1',@U NP6*7+\11>M:(79I7CJX" M [WF%+U8W>5$V( GC>M:]=(O5IF7,TZ=?+V^FG%"20TA?G9]SNDTMN E)!MK M:*--J2I,]G0*"2<,9,U&*E7AJ*2?L&D63"92LVN02TP%^ MZM#0R)Q!' .Z%)&W^+OK1TF(<1]QZ *MU+OT49%8/V-%O!^ \X0Q\?.+?IPM MLM*<>GY.@#UD*-PUQI);]_02?,Y'=NJ"$EU0H@M*FEE04L\MEZQ1:*5^WEG#,H>\Y71X1V"]@[6:;"PR+AL\L6H[<:"1GS]>D.NS_[VX4F90V_ES M,9G(.IJ8WLFMD[$+7X8BDHEB&B>8RR,3-N:;[K"L"^:%R]<1R\5$RBH*8"(B"$H*/%^/ HSF1.+;.5@;+%Z-V&T]-/WY] M!:O/C9?;ZDG7Y]]_/_GM[,^S3^<7Y.I?%Q?7Y/KKV:>KL_/KR\^?JI2W-:/B M7[G\J'\AH[ANE'\Q,J,WJ*Q%7<7=QI,1]7BP'43^ M\_+_?;O\<'G]_Y&S3Q_(^=F7R^NS/\G7BZO/W[Z>5ZK5SZ(RFE2Q]ADQ+[CE M)X-%HBY-2HBT$V9@QBZWI@:A)$KF\,S[+-U(HQF9X/U<*[E9?LN5(D@BT,7H MG=@)>D+26LP/PT09NJ%+=T1,E4;Y/":E8%'2+T1 RK\IQ:VM/)TKKUE=&,1A M.K T5I1)ZD=UY.KW3-O:A+%3B%,*ST=_A71+ YWT;PZ*9.'J>V'R)!GN#IY-T4R;^>A8R1C["#[.(7,!Z?9QE M9+6:U43-*A8)416X^F]9,(H*9>^J4$.S7RO2\+IU00W+6*&'%H_*Q6-0)\KP M,PR"&';/T':T;G94T7#EF=:U2=$*;G[5Q>PV3YH&C1,FNPHCK5C_T'/<"4MD MB:XLR^/@'+Q$WF5195HX*KROI?=,]#'OWT!ZYW3=:_5ZE#9*U M[&=I9\7(H(6_+/QVIVNTVM:J]-=O.5)R:^*2@_T3I033UR?^HY>7AW/\JIB M)6]&F EZW^Y5[\ 48[U>8QV!!K1WTH!!SVBW6PU898GS,P)77@+<\W,I*=9; MX/-*>QVC/L.A'3*%_N+:??#)5J_L-@2Y0[U8J\"Q'5PXM"8\2Q,LHV_WFKG: M0T#6O,,+XA;Q$V8X>Z."SZKW36ZO;9>\>D5 MW[&J@&WUC+[5F*TU8\6M&1*;+XI#U^$0%ORR$8/G< 0][.+,3V;K(%BO!H\V M!NYVAT8/JQ+U>E"O!X]<%^RA9=AK=*$1*\(G>4GFC_?@'Q6CB#H+Q+(RM1=W M9!PD"/2B@N'8:U':P6=>O17IV!VCU5O=3='*LZ>UY<%E2&M/==K3[QA=RU[O M@E, ^Y=&_,'6V_$,.#6=$8I8=R/7S\#6 M\Q,-&>07]O).$$7Y)O!N^"\A&[LQHHESG3)DF\THX9AM\! O\*XX+1F,21XZ3A*'HVG'/>Q;"VZ$>@7FV<+'7 MJ$!L3V!X"/X?QVR^X 2"<2#:?4PQ@TUB?!=&*!R04W3F&L6\T[<8MFBD*+]* M\9]'#.$.,U(8 MT0T?E!Z!R79HVTZ#P G?P__@4?Z(AY+D-L0^P+YN+6,9\T MGY([YX#7?IPAOA?&RLNI<%)!SDK>-,#+>@L@(;%EP(QYBPB"K0@GCYSSL)F[ M@^TEX($I?3@S?<;&>^]4_GC4NRM&(X3R1L+/>+N+(L1@V@U,M)]!I&PA\&(^ M!=AM@55YG_5RB_AC)96X&&$?&-[S)4?2$[5KA=.J\+ KD$\V'V&?!.P! "(! M<\#V,^L&D'>OE,_F37(X]"1OBL.< /XC42@CV<@#KW.1#U/1230(R3P8HWKE MBKP"-YZ-/8@R'$ ^0O $6^/ [8C9KP)!.^V$+H(L,GQ 4<12A@V("GVD5J> M2X"7PT/FP0W*['T@[=""T1_KR1K?+]#W@*B)B8D>$07N;9B/;"@$.A&*5L<3 M^!,,1$HKLY;PXCT-+\XTO+B&%R\,;X6PM847?Y:;^Y#W=HD*'D^"MF:]H'@7 M'[A&(")':3>_/Q/T2.BI?K"8F_HTJ,@@7YU[( IY.P8#@7?)EO))C+:?MYM8 M>$DDO!R_)DH6"]XQE)\A\CD4--Q2O$0&@Z7'O,,(AI)I$(Q3&-H@3*>Q[%)$ MB(80M+S?909;F\9_!;1;8WDFY:[T%N$CXEZD)_\HN//'M6[*.U]+#VI6BH3[ MTC"W'7/0UKAJ#YF90^)#MC5?%.2+978U6]1C2]_L;@0WTGS19DSS19LQQ=FB MS9B:? $SIE&A]\>7IU8T;%NT'"6#;-4*FG<_P,U::!HM-!\WX#EKSZ0]D_9,RAJ9)@7)E8)>:VG2 MTF1K5_9"KDRQFO,/#U5)5&9:%)OPP[U**JBF[RHWW9<_4R#2_XJ=Z&YC\=T. MI?/M52P3K0Y:'8Y6'59/D3PS5%!,/K:K0_T6L!\>*'*LS>)!+87>4G50HU/G MVS;JU;5#G4'=TBE:AK4,+\FP5;4OK:4,-V<5O>Z0P#_ [ZZF'OJ8+BJ?T<'* M%SPFA,];FC]\#:] :4D6C5V'',@&;CT WEC(F0?7)8>?_U[0"2L%)M0*I!7H MR!3(KE:!U%OZOW $<_!PQ?4+APSU.NH9)O#0B#$O:>X./==]K,3ZU:[$M!9H M+:BA%O1T/J)Z5*RE2HTM: D].9,"6D*%"00B,@A_,9RZU8>K$&W'G;AL+"$' M/"?Q,E2M!X$/$$1@Q,B(0Q($$K\JB'B+($1#B##:%5 VU'$@OHMS-*T1]1 $ M*T.]F6.=OW>?=LWCR%4TYD )D4F$VE[Z$J] @OT8*Z.]I5$^'->_"5R'P?AC MBJA3A=G2L<2>DFT<8"*1.U]XP!*)PI4_$X<_1YPK1B/@.H>[FO+&1QR;"\$4 M2B ^$GTIG\B<(?XGS.*Z#+@@ON<(3R/&? X4RJ$@)D'(1^,%%LV LT87@ M78D#%Y0YPA$@*#R9W;A!$G'L(830@@OMEK@6QF39_*-)#H)RM0[E#OB^ M=:4S@N6/?HV[9KP.#<-[U+49:#<0P(/1>_)M$Q;? Q\#YX<\?2T:BANE+PV9PUR.EN=QN#27@Z>!P'%UE,!5R"U@>C!':"H$=4/0#]<7 M3Y@$\!LJX8("]_"QT@+DBG_KQK/\"1G,"S 12[DXCIV 4,ELAQ@6-Q\<"@]! M]S@8'J*B1638?L-!^A K1D#LKI4?6;0-4G0@76BMJL)E4=9C?O!I+@X^28$O M8L& F4GF(/JC^P+@8=YCE,O]ZW:?P#R\U(#A=Z@SH5_8W7!_Z)P#>^6S _0IB_8#*)X"F(*TA>@PO-+B^*W#+^3>0BIEJ! M1Q^ J1S)!W76))_3:0J,--Y2-9\HAWUC*0H.? _O'63OW6(4/!1% 76S:A6* M,'!(:M%%?,Y%R^?46@&' Z+9_=:#;U^!UBE3;/F%)88@ U8HSM_8L],7"O4N M/F;=*)'Q7XDH3@IB4!%B&* N)V M+L".Q *^$T$J%YQ72*)V62*$R,]E7)*IT:9V\:LX2NMT$H6U@"4E1XGOG+NQ ML)0P!';G1G&1(S"#?W,@JSB /V$0= %?W8%$QFAE7_ MJA&(A'AM)LIH%^!5PKB#EPC+[T(Q$AVJ($J72*3 N@1!-A$A$X,-_/V&>@D[ M@2@=1@:W0\"!0.;Y:Z2X?J'.#SH5^(=33GJ\&93Y1Q!2CMJ)?W\)@[\0%BL# M\TI\E^.B.S,.U<4F$]=!5$8D>@;KFH!+$+&7;*\E7P$WSND/A@B887 C8D.A MO;X0:IBYQ'5UF41?SVP1AU8,J1]Q=%'^](P4;^$'#C5JX"6N!_[H'7=I&.L) M_$B.09NRD&ODV$6ZB7FN97XZ'WSS.F3:+,Z3+C'U6&@RA$,5O@U=+US @U1\ M+T2+\2T&C&#\R; U3> )NI6".EA@,T ME>'Y6Q&TN#P*H6.!ABL]/\3.'#_6#XJ(M8]4)(["215\R MLW2.<8*PP*]S4BACR,Z7L#_7=0A/U5AX:4Z1!74%12"L+YI"E+7 EP$@-WSM MW#< 5_++EVU,IVL9+9"=:$9#\2QN%HO/P_>];N?B]/:UG?MW'HIAZH-;T)6U MW6H0)L.O=V4)Q! .;D=3!=$>'XSP2WPV_8%I]X63XY:RH.0AFTLL8#D#'@[. M(30?E:<-2LM"*28!+-KF'*JO1 O+S 6%? N "/'D2#ZHZ0738R7C)_-G5O'USLE3%*A-+#C1 $X;(B# 36;@HU#4$N_)>\ M[I8$GD-N9(C>YP9\G?'F M*ZX;O@;J91JH5P/U:J#>Y;CE\](RA*/MSB "?%T(-PM+ M(0E-_[K?S)EA%I1 "FPYTG M\[Q91,Q]ETC6 ?/YCQZ3 1!/<(B ATXASA"K".I%0=9#BH]*A+F\2008.!08 M#KN/CH^-^2H+(>M%GA+39W*)7[@MBABZ4.[W9-2$F7KN1+EC=<72V7/YNH1G MZG =)J)$0208$\]^9PO=\DI5F2SSV?:,8$&F(8!8DD$P^624"Y,(13T7YC[F MTBOC=9DZR=(+41(BNK3QD-"*R/01K4DH!$_,F^0B(1.G+.2].SQ2[H#7#8-;F9'@Z]\JF;5B)M=P[V%+<_'I?RZ_?O[T\>+3 M]=F?Y/SSIZO+#Q=?SZXOX1,Y^_2!?+WXX]N?XF]55G57L"+XA&J?]X]I M2)%V(N0M2?).23#;XM:-;%QRXP+U"SLO?() %9ZEXXU)LN>[_@1#2OZ*L1LY M7H#M=L3D0FE0^>:FCQ,">\O]+-]TS;9^LT<'86&>8J,@VQUH"\=B[\FQR/#O M\9*S(73E#QGC"I?396FYM/PKQOVGW!O@IY6?12C/91+>^OOGKW^=??U /G^[ M_O/SY__>1SC\\.Q[V>0_8C(==^/R-D"E6'F/%,B[5G:2K^%[^35I^P<=PXM%["$%/)^X=&Q>7CNGR5\A3N6Y47C80ORW5X#QK MT,LE(4AMK MYN*AKL%*V\_-/PUY_^'YY7$NU/2NKIV?YH>UKVC\@K!%FRT=3 MQO<:Y#;WZ)YT3_ION*W#OD]@<+& (X(;/%QR^$!5W9G<\>(]T"!.$7WWK-8;(,H[IBLW%")03?F!!ALMA-ESN,[U'H%)*JEI:J MPTK5Q[RU**ZH6'@C^CJN="4U'Y::]4EY#,'S#8$7CGL+G4M%-S*8$ZR8V!US MDCA=0L+<(+:8\DHL#"$H7RN*-5U:]Q#SI=]2+)OMX26<,N1?P2VF!HVLQ@UW MXX*YZR!-Q]G&N&@@)A:8YI4IK^+5A,R-L680UUDAF3$ZYGOC&+I@PS(,X*,( MGI)V3N7#3=N+\LR46"^*LI#P'AN[LBS%Z\(OO,XDZP^;A++#*Z8PQ1H9KTW; MN$:S(/&P>B'+U;*QZ+_*T$W1C(*" .GK=3A_G#;DSV*A6M;<-Y?.!RK-T[:L MZ7VR#S,^%$8PSBK^\M1Y5@8DPB2(P")ZBZG32+8]GO.&5>NU?# :OB5@2/WY(I" M)@1EA5;'>I/N>6#IJ;@DK?#95#?YUY+1EP8_U33Y!%GUQS.N%.3]_O_$60Y8 M/X$EH%%6$7:"TL[D^V57=2Q9IE+!9\&\5#2( :ZH\I-MEL$34EDYR:\%]0C& MS"M49MV;Y+?\F M6RL- ^,CR(KV")L]Y5])T0N*8#)H%7@OC(8&QIB>X];7* M:95;4;E";>T:K;/[^] Z(T!6VZA!CZ MCKS]\O'RG<'#091NT >M])Z\7E0U-+@K9TAL'>,20\*SVFW>*/*0Q!RGC(4R;S MQ(M=00*"/X_YP=^//#4Q TKUN]DH"H\(&8:4L#3B"[$D*H2UHM"08G8D6]-= MLSN:'TO\Z(Y/SF*/KZP,<@7R-X.+Y:F_CT@/3&/\Q3,J;(H)T311Q-,^>$XK MQ.-E>':I<,9I$2S2T_URN9B6^L_=J4ABRD/./'_*JW]DY4W(LO6B.&A4W"$6 MVW'IZ0U,[Q),[SXF]"XM'K> MROU"(BBQ@$TP5AN8/68.!C='L@C59NCQ9DCD[.^E#J>BM,DB#7834D? M#(K-M89G,3DL2,GFI!"X&<++ MOS#I]9LTZ85\&"5VYTWIB/G2L^=X;$\[R'C6!M11YO1?!$*0OEV8I" MZ,S/H0>X+Q)S=SI?,2[+@74YWME?!FQ5MQ"&H1C#E":2'L-_\C9VK[B+W03G MJA>23U&.SVEE1%9K/J*1*VOZ,P K%'!^PK@0<:ZMX1:WI?HS=^]*SJE0$LE- MN:SRR4^URM(SEYMP<'@<$@M>4(@4)6(,5S637/HR,KX%N2A[0E1#+ K 9"P( M;ECR'OQV/!(CDBBK2"FBECB#01$Q>#Y-/*N4QJP(_M(RK2X_[((GHJ6[7@2N M..44L@F$ A#[BX?R+5M\H0CT-U*B<.[[#QA\3+ZFI1(<3V5I\=4V@4YO[5:K ME[W$;EF6?), DLCRV;Q4G^,P%08@7LO+5#,T#8Q4(KG_BS40ROA4'9DKL#&T MHJNHI"AXW3=:5+2H+*4JM;1H:=DH+7\]4,=0+)K *L+,4<+7$S?.CG"E12+2 M>'&'P)L"(P%LN@9+/X>&-"#BR8(!Z)1@HL;[EY8@L M?1J6=.$+UCS2YH^$#Q:A8[@G0D[R&GIA>W6E^6\1JW89.N MQ>0Q5H+ E2@T6+](X"&HU3%[$'1*O;-L"$&- B:;;9OV&[&:*#F"H=EZ\ZYF MBU5=S']@8?]O=I_5<&= 6[(0EYM*<9I7(! @UM@(K'*&@5'O*< M@#P1IY!3US)WN"53&9:@?)! BX@6D541X3L/<_>ND+DSRAL9(@B3AD8+D1:B MDA!Y$"N%8J]:RX:6C5>_(OQ]"A'&<4BQX8?$9/;8E1^^Q= '@5J1;(E'$5"M6<4^#[STJM0.'&;A5=B9%L_6DBU MD(K@O+@/*3PAR"BF* (_B3A>>79DL]"2!P$QY!4R@2B: ^&I:)[YD(")>9>3 M_(XA%)E"LJHS=0?,U!6/XXK%8 %_C%N[9V4EZG:8 M:*@/$^G#1/HPD6J'B5X8R23M(W/F>8'#[>/I(8 $_RJ5T,*[0^9/Q>GM#$D7 MX?9E7%LL'MP *I.FHK%]E A@HT0VFN'G$>#1N!68%>QC)X1TS<[C$81T>%- M#)]FK(" * Q@+%D+"4-V>A@E]VB?L0):WI2'0FDHE2/8F>1JP1Q^YL$#+FH8 ME:/Y=Y$NEGS/! MC "BYJ#D. 8'A8;8-"NTOZZ%MT#B^[O6TNZ>>EIL>%/I]LRNL/^ILY&C^HZ ME':3*:"W)_$L"-W_HRD 0?Y:";F.3\U1A0I]A?(N1:+V](&>7[)?6=J#IJA@ MXX" 2T*T TYIKDJR,<.%M-C/8B?81';DN=$,"Q! >O%,B58JK53%#*.0 M"ZPFYP6!6+.]MK6=&_$>EQG*\'[)H&I%53(WN\R9Q>6^X/"V#;^ =&/-. MC3PHDFV=N&*:Y O6@6/F,Q7]2 )]3'G0A+%5UL\0ZQ!2:%34A+3O)?-OW##P M95<*N7#2_='KM0I<&=C#[T.GW_U.^]: M=MO,MIS6*Y$H$7=_G\)5L?&?.$)TX<_/?G7A[3[@;QI3RTX5.M(@%01 M34O:)BE2ATM'@3[D0]X> DO$8(D@*WB^NM$/S/@HTZ<341E#CAX01**,4^*Y MA3#22!Q?$M]//,PXT*Q'Z=+Q8WF&*]N^PV]Y@\)T;Z38LY=N:3)50,(:X_9( ML)!8=N ;P5J, G\LDA)C;)L8%\&T?'$0F<>H]WDM5&FT)+H%OV+(,Y&10+NG MZ&L#++L64T1.D==+RF%%(MB/^:(+'WAX:"UPG!RR/OY:ZCA='ELN2:(P%T@PKBVFV M EJ(-IE+-)/'^;C6\"Z<:2.K_#"]L21Z* ;B[?D\5T:?X@?GXREA>J3(L+Z M$N$CP=XU'BX1;U/DX2PBY0LX(:40Q\;*"*&T/87FS,LV)E_W98<;Q!'##.RD M1)=UMV?P[5FE9'9(0D2G*:P GMZXE]\B-,!;O%NVIBJ58(CN[%I$%IWBE+PW;5(*TB+;S^)FC1P)&!S1:IORI/)\HRID0U>[,#+8I-E*&(>/DJ\BZ( E9NB+ &6O\56 M:%(Z+J4ZKBO9!1W%5>CG[,##5U%,D+8P>WS)/M_Y-*7C1]2G ME=?_)9I/%IX.5.+M\#YG2_#SNCCMT?V&Q@=586/IUS8:LCL!Y?PL!A8PP" MOUL=J]NRCG7%T^'!&R<+MZHY8?+ES(LG MTG=*Y7?V*(L7$LM&'*7-5]@/RZ4P!R^=X *OX,9BXT.4GV*4D<-5T2D3I?,\ M$S5SV23MJ8+P);AUST*Y/L#?1>IKSL#@?TV\M-.KU:;B ]I:RWI/K*[(>EC=\7^B:7(NP"=S]0[ TKHB/9TP(!E/"$W9@[;$,^7RQ^X&KC ML;/E#9\S4C4'-KO=TI5NNM)-5[HI5>E6D#W+,F4 H>B&5Y-#I-'1A$B%TU:7 M8EWO9='1X<*A#SG"V(9HP, +<%V)_V#"K'S\T$WG(UV[2+/ET5'(,&,FWL./ M[8LU;):Q9F.>Q<<\O&@I-8*?//<'@J'$P>KUQM/>6INMP!:;M$>P[OUN#7KV M]TZKW_\^Q'\L!DOB4;\U:;='^UWC;K+;RZO>+V=?KT5X>7EIDL_7_[KX"J[D M]\]?/YY=7W[^5)@8KE2M,]Q>^UWD8;\/[5Z[/3C6];IU9O+-1B+)\0*;CB41 M_13X3,&$4,_NMUOC4?=[C]'6]TZ[U_L^LMN=[[0W'EB=/NOWQL.5A)#]S4<@ M^ M2F?C&N2.&A,%*98H$A9"IQ4FO$J4>95G-M5^@E")\6-222[J,0'@B Q,.875RHDK\U>K.<(X3-^:I@BD MU&347V*J$$KYE)YM]MX4@Z(E5A6F7G@\+EZPW"4-E-*_3U R3D6^#U&NM^;9 M"@J274I'$!PD,=M+?FTI_FF9K6X> :UFT/A]J!=/R?+(?\LJ\ 3'M0KL]?1 M?%&/+WUST-9\48\O6E_4Y$O7[&O_HB!?M+ZHR1?M7]3DB]87-?DR--M]S9>] M\84O@\OYA^VK2;GZ3;-AN&%->+Z7I"GCA_GU;"H-MA'I(&GNW]T(ZY4_PBMG M6?7"?BU2)93J=%91^B(M8DC1(5 M6XN*MBJ/$Y6V%I6]B(J(1!LE*ITE4=DM&LPJAD]_*9%TCKSW]DHY%]U1/U89:JAV,Q3::_**+[\[ JRS7?#BM-M;UP-%>>">$]\ M-J]^%3)@E]= S>/\+F5.E8186D3J(B+:.&C.5Q, -8'SM@&1&OYOA?<[A4"' M9&\6W73+I^L^TM"951[R-$*0M^W!J"JU>[)7QQBY:.8KP'RMT)JG.V_\J!93$%6_X DIG5YXA(APYON$"HDW#L9H&G5M9 MY;QE=#M#H]-JKP^ UIRYV7T"9LZ@TEFL IZ&:0W9?$V=5[EXZS$(.(7ZLM7' M\7-?9H^ET9O=-?-S7G[@LXRP'%Z?M$CK?7:VZ,DGC!0\MG;X8VF6:L?2K@.$ M8?4%RB>B4(F&)UE?EL8>83R\+-BJR<*9[*PCH&T7U!T7.D=I.=B7'+15DX-M M-@$!ZQ ,D'?Y34:>ZR#0C.^#/\*F>=BTA6.E+\)@&M)YQ^KR ME),M$)A^$[W[9$,RWKUO6^>Q0(#?+Y,+G\;NW(B#1(E6:(6V9I)^)OFV"!"U M>>&&&6HG;]]0[HD6% ;<+@!8R?%.$;0R!_M\1$,U>WD:H_O\#8(B'9-@-_)X MR=;D;=N6Y68M&02D/I\LHF'QIH0@@#1&)*P".56$<^Y80V?LC,;?NZ/Q&/X: MC;X/6;OU?= :,FZZ@;V:FFP5Z;!7C78JTI@KZ\R)V4-K=%PT!U] M[UG]X?=.;]3[/NRUV/=^>^ ,6M;8F73W['OVA[#8N[B; 2GC"";7;0][Q^I# M>R9)*?%RKG.9"!@,3F#!%]SR9J!R/.2MAUA\O$^I#!)A.A 7+K =$.*CBCX@ M[I-P*E'N.J(HHJ$]NNGY@ M0"6^Q1YK=W<[C]WSME?PB]V"*]Y: ][M\=PD M5KO;>F## &NQ]H3,%2>5BMB.<-L#C1 M]8G[O[]]_9.\O?2Q\I*P_XV9#\R&JWY+(O@FBLC7K*?[G]2?)G3*WNE4B#8S MS3 SJLVKGH'KY:>KVH>NPA!>^E$,L1R8R\!)\-"@-G7:U&E3IZ#8'"3<^HY MZ8&Z/UW_QP@A(+0EU)90C?EHL5/(B+S]\^RWYEK"/^F(>=H&:ANHVGRTV"ED M/MY^^7K17!OX)601V#P=#FI3J.1\M-@I9$7>?KCXO;FF\ .;N+ZK#6&=)/)@ M=K)FTU5<:*U6ITFU)^<(2$.^("[W^C*4MUCFYO"K$/R0<),4TVG$T:W8?,2 MG[Q&!2^4!2K\HK$T2"MU*"G&;C4S+&,D9OW!)2K8"?_FV9*IBO6K&?BFK<$W MF0;?U.";#VC]R@A?%GR3=2S6Z_8GWRVGU__>Z0V=[[37:G^G7<8&5G_<'D^Z MKWY5!7SSZO*/3V?7W[Y>7!T$0/)+H1H[?-IVT.FC2=3M^T&I1I*[61W2AZA]$^ M6%^Q4]DZKTB%/0(R?Z3W$/RF'6JK%?C#$/&W^]-=9%SZ/KE0LK&!'N%$(BF= M59KD+]$OY".-P;G?DO\RR46^*9#L+KP+0'$%LT\^K O'R5M JY ZLHS<-:\?#,<8+$Y\@BZY>ZU99S M;-DM?6KG(56DHF:%&^U*"S?D#(N%%/*K4AU%H4ZB+91@N=[C)G#3[NE+Y1Y9 M/<#,Q9&$N:'1M[5MM;]LX$OXKO!2W30#;LN.F+[(; MH$U2;!:;W6R1XG ?:8FR>*%%+4G9\?WZ>X:4;?FE;?JR7>>0(G$LE8,/:JTWO6Z79>/6^W3X=0=5:WT47,3J)>-SKN'O=9MQ<_>X4?=GW%#C_< MG!UYZ?/?SV[^?7T1>KW^\/;7RS-VT(ZB?_7/HNC\YCQ40'V/W1A>6.FD+KB* MHHO?#MA![EP91]%L-NO,^AUMQM'-^RAW$_4L4EI;T4E=>G ZI!)\"IZ>#B?" M<9;DW%CA7A]\N'G7?@D))YT2I\-H\3?(CG0Z/QVF=SK=O\Y*'F:RF+<5B)S*.GT3U9E1H[S5:$.@XN- M4-S)J2#M#;V)$MS$(^WRP687NUJ6BW:9+EP[XQ.IYO'3&SD1EOTF9NR]GO#B M:2N4X*\51F9/!U[:RO\*J,8 G;AS;:[D&,K)V$&8@1AUC'Y[Q^$+]3A:ZW$F M_.!&6J6HO+C+Y4BZGY[TGG<'_=XA/QI&(TQ>^1<8FL!OA?E:2S^\NV:715I9 M9Z2PK6#Q99%T]M7@,V&+)[KD806[40KQ4LK MXL67P3<-L88T<.7T)*;A#!HH]Y- ]K85G^O*Q9F\$^FN>6G@,1@:UVOG#'[3 M[[(<4YK+A*NZ:V\%K!S,&5[6YAR_0*MZ:FM[>G!DES9-6J\? M4I_?Q=KP2(I@E)EP-6AZ;UT$MV$YGPIFQ%2*&5C#Y=+BJ=3&@4'8.\@%$/:Z M[3^8SMA'$3H81M3#:1A@1!,?^<5[]+F_U^>.]\WGWG+KXQ,VF;-;6*\$ IG6 MFNNE&AT7&A$0%'!9,%[,654X4PE8BOC&AT=P1\XF>#*2*Y;Q!$6&Z8ETS.D@ MMR50B$1@;S1S$IGP6X%^&SHMRE(8@RX564U]D$ B#6(RB"%*L[ $R\VP"$G. M;$4?J_8S842MA 8PD1:A TUWB.*,L*5(O(&DMX1I.L4PL=*8E-&\.0V/D-I3 M2/4?#*0$RV0!IR7_7SEI"WB".*I-HUX6&>FC2 ;?$U6ET D@-#RR!1!)H^:L MA!\3! F:2$:6&*O=VVYT#1BG/DIND42E( !@:7B_[\YZ>Q)NR\&MD9('433 M%JXSQ/HH(C>\9-P([_!P8$GN!,=DPM)229N3.(E-0%]$8?2<2ILH;2NT(V(S M6@7/+XU&\H]BRP[AZ*D N8^+$P[;W<@BG?-YB>"XO!P$U]T/5Y-+4H'DQX9>_?A *SD0 > MZIY"J*JE.!"V&*U MDJD_N+/5R,I4R/J3TG*>M@$$.'$N-2DZ+7RE. M5(UA>2-6T29:A-BU&7+CVTB0(-@4[>'9C[!]F+ =[3=L[TU,6^B]/Z7=&\0 M_E2FA$UN=>'=FEO@FO(\ BPWZ0(\@+/D(ZFDFU-\NJM;VDH\SCR$PBZP)MK( M$WVP<%T8BN1)5CZ M$:\/%*_)ON'U8LI5Y;F(G%ED&3(Z.84;VAV9V3)8O@>WAL?=R9J')QJ"%VU( M"4=8_8];/'<; 73(6>=>OF8GS+Z !"DRU4E2&?+S1ABX0^M$6X=R>AD&7193SOZL M$$5"]>%'FF0 +.AI0[HV/ &*_/DL'=T6U=*NHV!5SNTR9B9B\P 7J6=\/Q\U M&\^9DK="U8>U&_*M;YZBSV!Z][MG3UC+=\_[C/O__X.DDWW#]M<=)/EW<.EB M6VAP$'%B$YHK.B)P?4$DO96"+DWC2$.=-G89O/H"J)Q,I'-"?(+Q1QKA,=6G M$O9Y)8< , C6$H'C+R7#BUU'_%E)F.]WF*I(:!!'CT=##S1FW;NCH3<*V16& MXR]CH&LZT$RD !#JN'-Y1#,3_)8"R9!M^5#2YXG^W>'BC<07P:L^30G'P3N8 MBZ=H:,62N#X*Q3J[1!/@">[1"M&L12AKJPD<#K,2WH'4$/D>H#C53W M[N#F#0+2S( 06G!QX3D,(/&OM6LTM4(\)XNI5E-!05W!Q_7;>5/3GIB42L\% M:F>Y#ES'U[ *;'V7B+?S;:%<(YZ[E\N'Z7P.%7F8-[H92#9B] LO]A>7T MHB#<.O0E:Y<3NRMOJ&6HI.'6!\Q[UNN#<&%MR[4W'5 O'.T$C5?WQC9<[CM= M56OH1WX#WXC9L%IH]EA(:4/SVQ--IS;QDZ[_-]BL5;(0L3^PHV];U<%I_6DY MNKKB<];KMAC=<1U&5;A]MX&A3TY,O<(+7B_OF%?-%M;]T(F+;+1]B6\U)._0 M^[KH:WL3'; &+HMSF::B@ #!N=M?'5)^W4)YU/Z]J[1]S?)QB7[\8,YR*3)V M<2>2BDX&V>^-A.HZG(F#&K;J-Y9J00^! /9ESKTQX3,W2R[BR>W8:.R,&QMH MXVKZ>D7-2L1QM)6VZ^?N&C?5]]_7V&F];'G?O@2SMT>(<&_;/ ,%Q7RJL0L' M!WCQJM-?HC04=3VUAFO\_O\%G/X/4$L#!!0 ( +=BJE:]H_#BIP@ LQ M 8 =69P:2TR,#(S,#0P,7AE>#,Q9&(N:'1M[5MK;]LX%OTKW!0[30#; MLN.F#]D-T"8I-L!D)E.X6.Q'6J(L;FA10U)VO+]^SB5E6W;<-GU-G46*Q+'( M2_*2O(?GD&*'_VBW+XJ<%XE(V;]&5[^R5"?55!2.)49PA]2Y=#D;Z;+D!;L2 MQDBEV%LCTXE@[%6G]ZS3[;QZWFZ?#E'565U&%S$[B7K=Z+A[W&?=7OSL%7[8 M]14[_# Z._+6Y[^?C?YS?1%:O?[P]M?+,W;0CJ)_]\^BZ'QT'C)0?8^-#"^L M=%(77$71Q6\'["!WKHRC:#Z?=^;]CC:3:/0^RMU4/8N4UE9T4I<>G XI!9^" MIZ?#J7"<)3DW5KC7!Q]&[]HO8>&D4^)T&"W_!MNQ3A>GPU3.F'4+)5X?3+F9 MR*+M=!GWNZ4;H&2$["V;V_9]WN/PZ^GO'C:"BGX:X61V=.!M[;R?P)5HX-.W+HV5W*"RLG901B!&'F,?GO'X0NU M.-YH<2Y\Y\9:I=P?]WN'X:!B-,7CE#W T0=P*\[6>?GAW MS2Z+M++.2&%;P>/+(NGLJ\-GPCB9R813"/PX)_^+$9'9XA->7K;8E02RA&+O M.^Q,*]%BB7=NP5S.7>P=#>2Z=:-.0B;C0<\/+VIWC%RA5#VWM3P]A[-*F M2YOY0VKSNW@;'JDB.&6F7 V:L5LG(6A8SF>"&3&38@[.<+FT>"JU<> /]@YV M 8*];OL/IC/V47P.AA&UR\&MD9( M+:)I"=<9E#Z2* PO&3?"!SP"6%(X(3"9L#15TN9D3F93T!=1&#VGTB9*VPKE MB-B,5B'R2Z.Q]4>R98<(]%0 .2&:+VZAZ OL\M^ ,]Y72MA:CO5YNW=R*([" M(U72.TE#TI&O4]*FI@C8HY8844P#D@$BY-67-9G=;3)#D]3W;ZI:"U-.5007@FYFTGL5@)0I?#VVMU_S7Y-!P' 2 U5IO#8U6S:^4*<&% M\,5J)5-_;&>KL96IY'Y_Q610I)[5"ZJILJ02_M@$,.'$N%2DZ3 M7RE.5(UN>2?6:A,E@G9M2FY\&PLR!)NB/"+[$;8/$[;C_8;MO8GI#GKO3VGW M!C& /Y,I89-;7?BPYA:XIGT> 9:;= D>P%GRL532+4B?[FJ6EA*/,P^AL IL MF#;VB5XLW-8=*BM3 L+6Z^DD0?1Y!_R.<2(*R&0%)"-'E+1$D EVPP&M6$ID M"99^Q.L#Q6NR;WB]F'%5>2ZB8!99AAV=G"$,[8Z=V4HLWX-;P^/NS9J')PJ" M%VW8$HXQ^Q_WX#[LSU?6@O:[V>>/7%ILO-Q*^R5'A*& 0P.J_6%"K/LW(6P_ MX97N&[S.0^3>10 =H9 MWX]'S<8+IN2-4/5A[99]ZYN'Z#.8WOWFV1/6ZLWS/N/^__\@Z63?L/UU!TG^ M'5RZ7!8:'$2N<6Q#G39V)5Y] JJ<3J5S0GR"\<<: M\ICR4PG_?"6' # (UA*!XR]MAI>KCOBSDG#?KS!5D5 GCAZ/AAZH9MV[HZ$W M"KLK=,=?Q4#3=*"92 $@U+IS=40S%_R&A&38;7DIZ?>)_MWA\HW$%\&K/DT) MQ\$[F(NG*&C%BK@^"L5Z=XDBP!/"HQ74K(64M=44 8=1">] :L6P\^7-HU)] MH$IU[PYNWD"09@:$T$*("\]A (E_K5VCJ17TG"QF6LT$B;J"3^JW\Z:F/3$M ME5X(Y,YS';B.;V 5V/HNBK?S;5*NH>?N%?)A.)^CBCR,&]T+)!_1^V44^VN' MO')ZF1#N'/J4C:N)W74TU#:4T@CK ^8CZ_5!N*YV)[2W U O ^T$A=>WQK9" M[CM=5-OHRHO.\?+NFBQ2>!NW0U+#"^R"$$$Q&U;+]KU]2LN>7\1HT+6)GW3] MO\%VKI*%B/VQ'GV[DQU"VY^IHZDKOF"];HO1/=AA5(4;>EM(^^3PU7&P9/_R MEOFJV=*['SV\&P,7V6C[HM^Z0S[H]R@P-CS?6+_H$#;P79S+%&$" X)\M[\^ MR/RZ:?+(_KES]#@_/[TS9[D4&7NW8HG?&SNNZW!HCM0WZY/TVF!KKI8$$BAB M7P;=.Q,^<[-B*Y[<3 RZDVXMGHVKZYL9-6_1VDS+:+M^[FZP5WT_?H._-M-6 M]_%+<'][# U\T^892"KF,XT5.$3 BU>=_@JC(:GKR3=<\_?_;^#T+U!+ P04 M " "W8JI644%E7(0& !''0 & '5F<&DM,C R,S T,#%X97@S,F1A M+FAT;>U9>U/;.!#_*GOI7$MGXE<"M#AI9MH0IKDICX-PCS\56XYUIUBN+)/D M/OVM)#LXH7"]'A0Z5P9(+*U6^Y1^N^[_X#BC+"591&-X/SG^ +&(RCG-%$22 M$H6C"Z92F(@\)QD<4RD9Y_!.LGA& 0[<8-?UW8-]QQGTD=6P6B.R$/:\P/RN9Y?O/HR'T'(\[]?NT/,.)X=V M MD',)$D*YAB(B/<\T8G+6BE2N6AYRT6"W?1=86<>9-S+U5SONMQ(0KJQBIN M#?IZ!/]3$@_Z3(^)/.SZN>KA2@^GMVB6SH+%*@T#W_^QEY,X9MG,X311..)V]Z[' M))NEUX/"*A=*RHEB5U1S;_"-."4RG J5]K:W^-3*O%Z7B$PY"9DSO@I?3-B< M%G!"%W NYB1[T;8C^%E0R9(7/4-=L+\HLD8%%5TJAW V0^9:V)ZU0(ASH/^" MCOVB=YQN[+B@1KFIX#%.CI8IFS+U_%FP[_>ZG1WRLN]-T7CY P@:8=Q2V9 4 M]Q^.SB?CH_'P[60$IT

3_ZBGN_'X^.8/3;:'@Y&?^B]T=!1N?X^95DV/;4 MY=$9C$\.+R\FY^/11=LZ97PR=!]&GC_*0K%D=8= 9Z4L2H*GC1)P02,=RU:H M W\?1 (JI7!!Y)1DM'!.EYRNX&VD]$S']SNP$[R&2_?"';H0=/?\E^%CZ3%N MPS%1*.T"?G+AF!4%B=LP3!E-8+2D4:F3$TZ3A$54:O&-)[(8&4M&B]H36>2V M 2GT;FUM$ZW_E!9&X_D*_LS$@E-]])(LQ@F._-N0WZ\1D9XH:TE%IAP%$#*F M\DW+;Z%LG%=GV/JYR$E4/U>&MRN<2'!.\H*&]9?>?_)(=0;C0:C$/-36[S6. M9>,S+:_#R4J4*DS8DL:?;C(;H3$GR2IQNX+["=95Q*XEV CPM5=R4:I.@K[>]%X'MHV:$)(C%'T*'3 Y*2(P\]@"%?6$PBZ<>2 M24-"/V@BS>-_8JB!'L[#HX/!-@3SLO_/]!6G2>8EJP+-&/.@8Q4C-%6(:ASC(;V/>>- EA MAD320F= 6^]$$)NC!+B*<-RGR#$E<$8S35B&*%^/HVRQ08WF$D&JDML$$KB= M$;^X\X:Z/2T^C9?-0=W$RW7^?%926%?L(XO4VEQ#8&U>5+J.$BT68LCBFV?K9T3D13K&^^M-9H,'^L6A8SY-I(7BI:*\^#9KJ MWA=8VH"]-[//$NK\9P56 YRI5:U@:_#\V>N.W^VMPRJO0Z7ZOYGHWZW]\-8V M2;UYZG^AV1]:W\_5\%YBZ &4N;L@^^Z,;T.9)^VB0\0#(?3+FK/!7#&-A+WK M];TK9/C,-S^][5F.("8L$7](_>W&M$5&>.0QW>LY)BL(? M0^E[Y[]U=08&Z MPLN78%A#+=WCA4,3H"+D,A<$TKQ;A0#@%=[-\O_;BI*'3N3*LP8//JY;;_9I MOKOHZRMS6VM,ER1GDF&EDF.IMPV_K#P7$BFL%AJ=%:JQDD,T]6-?F$;&: 35B P2>3UVR"LI5+\Q.!1&!AM M(%'=BS2/N,@L6+"" HE%KJE,W:G%(JJ4U+05@>0Y);(P9?$J1QETS6SZ.:90 MID Y2B1%QB+ :"UTF?JEFJ2D@"G%!;D45TR7T$K<7M::T%OHMUM3BHRK\AT9 MW[TB*67&BM0RW^HLZ?EU=VDHYG,\;XQ"$I@RO:XD@3+'$:T(+93;P..WO0!J M]GHZK]SNW@,5&?J^=^I:R=WMWL-AU*@STG59/<50FDF!&&,+BC2TWIRHA.IL M">EOM .J=VL;#8'-L?6[O)S,J&.+/9)@U1^2*X%XQAKUU8';75]?=L@WW0S[ MBM"\U9>U/;.!#_*GOI7 LS\2L!6IPT,S0DT\R4QT&8 MF_M3L>585\5R99F0^_2WDNS@A,+U>E#:N3) 8FFUVL=OI=UU_Q?'&64IR2(: MP_OIR0>(150N:*8@DI0H'%TRE<)4Y#G)X(1*R3B'=Y+%'CC. MH(^LAM4:D86P[P6^U_$[7?"#<.\0?^'\!':NIL-=0WU\-IS^<3ZRNYY?O?LP M&4++\;S?NT//.YX>VPED'\!4DJQ@BHF,<,\;G;:@E2J5AYZW7"[=9=<5QX4HJ!NKN#7HZQ'\3TD\Z"^H(A"E1!94O6U=33F_1W#A+%JLT#'S_UUY. MXIAEWV MO1D:+W\"02/$+94-27'_X>AB.AE/AD?3$9R-8?I^] WW?C\9C6$\.3TZ'4Z. M/N#^*,CH C^_D0S;GKH:G\/D]/CJ3YLRP42U8/"'1> MRJ(D>-HH 9V'+'+;@!1ZK[:VB-9^1@NC[V(%'S.QY%0?O"2+<8(C_S;DCVM" MI"?*VE&1&4XU#V7A,R^MPLA*E"A-V0^//.;%Q?%I!JV#M*XE_\:-@YUH[ M,2*\VMI(@5+VEBE3U-$FHR$Z4Y*\$J<;N*]Q767<2J*= ,]*%3>EVB3HZVT? M16#[J!FA7')!>*]YE%=#K<$4L?2I)!)/&;X"27,A$4D9C)' @B[PG=\@$=+ M[I8TQUU%##2+,3LXRC&)@* -.CMH QHE2I&>%:@*I@\F^R!1)!:83P=8W],F&%@/>!HA!DQ!F2"0M= 2T]4X$,W.4 %?A;8,3.88$SFBFR?H60MEBDS.: M2P2I2FX#2.!V1OSBP1OJ_K#X?+9L#NIFMES'SQ<%A77% ;)(K:0"_!0:8F'&;1,J OY:SVC^H@F(-O6U, MBQJ[^\BPD0UN0;1AK 9G@=P2+I9ARN*89NMG1\=$.,/JZJ.S1(/]8\FPGB>S M0O!2T5Y]&C35?:Q4:2/IO1M]EE#'/RNP%N!,K6H%6X.7+]YT_&YO#:N\ADKU M?S/0?UK[Z:UM@GKSU/]*LS^UOE^JX:-@Z F4>;@<^^F,'T.9[]I%QY@/A- O M:\XFYXII).Q=K^]=(<,7OOGI;<]R3&+"$O,/J;_=F;:9$1YY3'=Z3L@* M\F M*'VO_/?NKE*!NL++;\"PAEJZYX-#,T'%E,M<$$CS;A4"@%=XV\7_CX61IP[C MRJ\F&WQ>IV[W:'XZZ-LK[T"MO( )VP H$%H[Q]#X1U M5(J?"!Z%P&@#B>H^I'G$16;!DA442"QR365J3BT64:6DIJ4(),\ID84IB5E.S)^>$52RHP5J66^U572\^O.TE L%JRP"DE@RO2YD@3*'$>T(K10 M;B,7O^_53[//TWGM=O>?J,#0=[U3UTGN7O<1#J-&C9&N2^H90FDN!>876VE( M0^O-B4JHSI:0_D8KH'JKMM$,V!Q;O\7+R9PZMM C"5;\(;D6F,M8H[X^=+OK MR\L.^::385\.FK>-@[\!4$L! A0#% @ MV*J5N6=&R>P#@ 'XX !$ M ( ! '5F<&DM,C R,S T,#$N>'-D4$L! A0#% @ MMV*J5KC.I@ $ BN8 !4 ( !WPX '5F<&DM,C R,S T M,#%?8V%L+GAM;%!+ 0(4 Q0 ( +=BJE:3"W5S=B0 "@E @ 5 M " 1(? !U9G!I+3(P,C,P-# Q7V1E9BYX;6Q02P$"% ,4 " "W M8JI625^%4&Y: "*PP4 %0 @ &[0P =69P:2TR,#(S,#0P M,5]L86(N>&UL4$L! A0#% @ MV*J5N#$P<2YH=&U02P$"% ,4 " "W8JI61504J9H( #K, & M @ '-Y ( =69P:2TR,#(S,#0P,7AE>#,Q9&$N:'1M4$L! A0#% @ MMV*J5KVC\.*G" "S$ !@ ( !G>T" '5F<&DM,C R,S T M,#%X97@S,61B+FAT;5!+ 0(4 Q0 ( +=BJE91065&5X,S)D82YH=&U02P$"% ,4 M " "W8JI6*RM1P( & !!'0 & @ $T_0( =69P:2TR H,#(S,#0P,7AE>#,R9&(N:'1M4$L%!@ * H I@( .H# P $! end