0000102729-23-000025.txt : 20230426 0000102729-23-000025.hdr.sgml : 20230426 20230426155203 ACCESSION NUMBER: 0000102729-23-000025 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 62 CONFORMED PERIOD OF REPORT: 20230401 FILED AS OF DATE: 20230426 DATE AS OF CHANGE: 20230426 FILER: COMPANY DATA: COMPANY CONFORMED NAME: VALMONT INDUSTRIES INC CENTRAL INDEX KEY: 0000102729 STANDARD INDUSTRIAL CLASSIFICATION: FABRICATED STRUCTURAL METAL PRODUCTS [3440] IRS NUMBER: 470351813 STATE OF INCORPORATION: DE FISCAL YEAR END: 1230 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-31429 FILM NUMBER: 23849536 BUSINESS ADDRESS: STREET 1: 15000 VALMONT PLAZA CITY: OMAHA STATE: NE ZIP: 68154 BUSINESS PHONE: 402-963-1000 MAIL ADDRESS: STREET 1: 15000 VALMONT PLAZA CITY: OMAHA STATE: NE ZIP: 68154 FORMER COMPANY: FORMER CONFORMED NAME: VALLEY MANUFACTURING CO DATE OF NAME CHANGE: 19680822 10-Q 1 vmi-20230401x10q.htm 10-Q
0000102729--12-302023Q1P3YP12Mfalse0000102729us-gaap:DiscontinuedOperationsDisposedOfBySaleMembervmi:ValmontSmOffshoreWindBusinessMember2022-12-310000102729us-gaap:TreasuryStockMember2023-01-012023-04-010000102729us-gaap:AdditionalPaidInCapitalMember2023-01-012023-04-010000102729us-gaap:TreasuryStockMember2021-12-262022-03-260000102729us-gaap:AdditionalPaidInCapitalMember2021-12-262022-03-260000102729us-gaap:TreasuryStockMember2023-04-010000102729us-gaap:RetainedEarningsMember2023-04-010000102729us-gaap:NoncontrollingInterestMember2023-04-010000102729us-gaap:CommonStockMember2023-04-010000102729us-gaap:TreasuryStockMember2022-12-310000102729us-gaap:RetainedEarningsMember2022-12-310000102729us-gaap:NoncontrollingInterestMember2022-12-310000102729us-gaap:CommonStockMember2022-12-310000102729us-gaap:TreasuryStockMember2022-03-260000102729us-gaap:RetainedEarningsMember2022-03-260000102729us-gaap:NoncontrollingInterestMember2022-03-260000102729us-gaap:CommonStockMember2022-03-260000102729us-gaap:AdditionalPaidInCapitalMember2022-03-260000102729us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-260000102729us-gaap:TreasuryStockMember2021-12-250000102729us-gaap:RetainedEarningsMember2021-12-250000102729us-gaap:NoncontrollingInterestMember2021-12-250000102729us-gaap:CommonStockMember2021-12-250000102729us-gaap:AdditionalPaidInCapitalMember2021-12-250000102729us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-250000102729us-gaap:AccumulatedTranslationAdjustmentMember2023-04-010000102729us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-010000102729us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-04-010000102729us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-04-010000102729us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000102729us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000102729us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-310000102729us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310000102729us-gaap:EmployeeStockOptionMember2023-04-010000102729srt:MaximumMemberus-gaap:EmployeeStockOptionMember2023-01-012023-04-010000102729srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-04-010000102729srt:MinimumMemberus-gaap:EmployeeStockOptionMember2023-01-012023-04-010000102729srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-04-010000102729us-gaap:EmployeeStockOptionMember2023-01-012023-04-010000102729srt:MinimumMember2023-04-010000102729srt:MaximumMember2023-04-010000102729us-gaap:OperatingSegmentsMembervmi:TransmissionDistributionAndSubstationMembervmi:InfrastructureMember2023-01-012023-04-010000102729us-gaap:OperatingSegmentsMembervmi:TelecommunicationsMembervmi:InfrastructureMember2023-01-012023-04-010000102729us-gaap:OperatingSegmentsMembervmi:TechnologyProductsAndServicesMembervmi:AgricultureMember2023-01-012023-04-010000102729us-gaap:OperatingSegmentsMembervmi:RenewableEnergyMembervmi:InfrastructureMember2023-01-012023-04-010000102729us-gaap:OperatingSegmentsMembervmi:LightingAndTransportationMembervmi:InfrastructureMember2023-01-012023-04-010000102729us-gaap:OperatingSegmentsMembervmi:IrrigationEquipmentAndPartsExcludingTechnologyMembervmi:AgricultureMember2023-01-012023-04-010000102729us-gaap:OperatingSegmentsMembervmi:InternationalMembervmi:InfrastructureMember2023-01-012023-04-010000102729us-gaap:OperatingSegmentsMembervmi:InternationalMembervmi:AgricultureMember2023-01-012023-04-010000102729us-gaap:OperatingSegmentsMembervmi:CoatingsMembervmi:InfrastructureMember2023-01-012023-04-010000102729us-gaap:OperatingSegmentsMembersrt:NorthAmericaMembervmi:InfrastructureMember2023-01-012023-04-010000102729us-gaap:OperatingSegmentsMembersrt:NorthAmericaMembervmi:AgricultureMember2023-01-012023-04-010000102729vmi:InfrastructureMemberus-gaap:TransferredOverTimeMember2023-01-012023-04-010000102729vmi:InfrastructureMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-04-010000102729vmi:AgricultureMemberus-gaap:TransferredOverTimeMember2023-01-012023-04-010000102729vmi:AgricultureMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-04-010000102729us-gaap:OperatingSegmentsMembervmi:InfrastructureMember2023-01-012023-04-010000102729us-gaap:OperatingSegmentsMembervmi:AgricultureMember2023-01-012023-04-010000102729us-gaap:IntersegmentEliminationMembervmi:RenewableEnergyMember2023-01-012023-04-010000102729us-gaap:IntersegmentEliminationMembervmi:IrrigationEquipmentAndPartsExcludingTechnologyMember2023-01-012023-04-010000102729us-gaap:IntersegmentEliminationMembervmi:InternationalMember2023-01-012023-04-010000102729us-gaap:IntersegmentEliminationMembervmi:InfrastructureMember2023-01-012023-04-010000102729us-gaap:IntersegmentEliminationMembervmi:CoatingsMember2023-01-012023-04-010000102729us-gaap:IntersegmentEliminationMembervmi:AgricultureMember2023-01-012023-04-010000102729us-gaap:IntersegmentEliminationMembersrt:NorthAmericaMember2023-01-012023-04-010000102729vmi:TransmissionDistributionAndSubstationMember2023-01-012023-04-010000102729vmi:TelecommunicationsMember2023-01-012023-04-010000102729vmi:TechnologyProductsAndServicesMember2023-01-012023-04-010000102729vmi:RenewableEnergyMember2023-01-012023-04-010000102729vmi:LightingAndTransportationMember2023-01-012023-04-010000102729vmi:IrrigationEquipmentAndPartsExcludingTechnologyMember2023-01-012023-04-010000102729vmi:InternationalMember2023-01-012023-04-010000102729vmi:CoatingsMember2023-01-012023-04-010000102729us-gaap:TransferredOverTimeMember2023-01-012023-04-010000102729us-gaap:TransferredAtPointInTimeMember2023-01-012023-04-010000102729us-gaap:OperatingSegmentsMember2023-01-012023-04-010000102729us-gaap:IntersegmentEliminationMember2023-01-012023-04-010000102729srt:NorthAmericaMember2023-01-012023-04-010000102729us-gaap:OperatingSegmentsMembervmi:TransmissionDistributionAndSubstationMembervmi:InfrastructureMember2021-12-262022-03-260000102729us-gaap:OperatingSegmentsMembervmi:TelecommunicationsMembervmi:InfrastructureMember2021-12-262022-03-260000102729us-gaap:OperatingSegmentsMembervmi:TechnologyProductsAndServicesMembervmi:AgricultureMember2021-12-262022-03-260000102729us-gaap:OperatingSegmentsMembervmi:RenewableEnergyMembervmi:InfrastructureMember2021-12-262022-03-260000102729us-gaap:OperatingSegmentsMembervmi:RenewableEnergyMemberus-gaap:AllOtherSegmentsMember2021-12-262022-03-260000102729us-gaap:OperatingSegmentsMembervmi:LightingAndTransportationMembervmi:InfrastructureMember2021-12-262022-03-260000102729us-gaap:OperatingSegmentsMembervmi:IrrigationEquipmentAndPartsExcludingTechnologyMembervmi:AgricultureMember2021-12-262022-03-260000102729us-gaap:OperatingSegmentsMembervmi:InternationalMembervmi:InfrastructureMember2021-12-262022-03-260000102729us-gaap:OperatingSegmentsMembervmi:InternationalMembervmi:AgricultureMember2021-12-262022-03-260000102729us-gaap:OperatingSegmentsMembervmi:InternationalMemberus-gaap:AllOtherSegmentsMember2021-12-262022-03-260000102729us-gaap:OperatingSegmentsMembervmi:CoatingsMembervmi:InfrastructureMember2021-12-262022-03-260000102729us-gaap:OperatingSegmentsMembersrt:NorthAmericaMembervmi:InfrastructureMember2021-12-262022-03-260000102729us-gaap:OperatingSegmentsMembersrt:NorthAmericaMembervmi:AgricultureMember2021-12-262022-03-260000102729vmi:InfrastructureMemberus-gaap:TransferredOverTimeMember2021-12-262022-03-260000102729vmi:InfrastructureMemberus-gaap:TransferredAtPointInTimeMember2021-12-262022-03-260000102729vmi:AgricultureMemberus-gaap:TransferredOverTimeMember2021-12-262022-03-260000102729vmi:AgricultureMemberus-gaap:TransferredAtPointInTimeMember2021-12-262022-03-260000102729us-gaap:OperatingSegmentsMembervmi:InfrastructureMember2021-12-262022-03-260000102729us-gaap:OperatingSegmentsMembervmi:AgricultureMember2021-12-262022-03-260000102729us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2021-12-262022-03-260000102729us-gaap:IntersegmentEliminationMembervmi:IrrigationEquipmentAndPartsExcludingTechnologyMember2021-12-262022-03-260000102729us-gaap:IntersegmentEliminationMembervmi:InfrastructureMember2021-12-262022-03-260000102729us-gaap:IntersegmentEliminationMembervmi:CoatingsMember2021-12-262022-03-260000102729us-gaap:IntersegmentEliminationMembervmi:AgricultureMember2021-12-262022-03-260000102729us-gaap:IntersegmentEliminationMembersrt:NorthAmericaMember2021-12-262022-03-260000102729us-gaap:AllOtherSegmentsMemberus-gaap:TransferredOverTimeMember2021-12-262022-03-260000102729vmi:TransmissionDistributionAndSubstationMember2021-12-262022-03-260000102729vmi:TelecommunicationsMember2021-12-262022-03-260000102729vmi:TechnologyProductsAndServicesMember2021-12-262022-03-260000102729vmi:RenewableEnergyMember2021-12-262022-03-260000102729vmi:LightingAndTransportationMember2021-12-262022-03-260000102729vmi:IrrigationEquipmentAndPartsExcludingTechnologyMember2021-12-262022-03-260000102729vmi:InternationalMember2021-12-262022-03-260000102729vmi:CoatingsMember2021-12-262022-03-260000102729us-gaap:TransferredOverTimeMember2021-12-262022-03-260000102729us-gaap:TransferredAtPointInTimeMember2021-12-262022-03-260000102729us-gaap:OperatingSegmentsMember2021-12-262022-03-260000102729us-gaap:IntersegmentEliminationMember2021-12-262022-03-260000102729srt:NorthAmericaMember2021-12-262022-03-260000102729vmi:ConcealFabMember2022-06-012022-06-010000102729us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-04-010000102729us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-04-010000102729us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-04-010000102729us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-04-010000102729us-gaap:NoncontrollingInterestMember2021-12-262022-03-260000102729us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-262022-03-260000102729vmi:SeniorUnsecuredNotes5.00PercentDue2044Memberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:NetInvestmentHedgingMemberus-gaap:SeniorNotesMember2021-12-262022-12-310000102729us-gaap:CorporateMember2023-01-012023-04-010000102729vmi:InfrastructureMember2021-12-262022-03-260000102729vmi:AgricultureMember2021-12-262022-03-260000102729us-gaap:CorporateMember2021-12-262022-03-260000102729us-gaap:AllOtherSegmentsMember2021-12-262022-03-260000102729vmi:SeniorUnsecuredNotes5.00PercentDue2044Memberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:SeniorNotesMember2019-12-280000102729us-gaap:NoncontrollingInterestMember2023-01-012023-04-010000102729vmi:WebforgeMember2023-04-010000102729vmi:WalparLLCMember2023-04-010000102729vmi:ShakespeareMember2023-04-010000102729vmi:OtherTradeNamesMember2023-04-010000102729vmi:NewmarkMember2023-04-010000102729vmi:IngalEPSOrIngalCivilProductsMember2023-04-010000102729vmi:ConvertItaliaSpAMember2023-04-010000102729vmi:ConcealFabMember2023-04-010000102729us-gaap:TradeNamesMember2023-04-010000102729vmi:WebforgeMember2022-12-310000102729vmi:WalparLLCMember2022-12-310000102729vmi:ShakespeareMember2022-12-310000102729vmi:OtherTradeNamesMember2022-12-310000102729vmi:NewmarkMember2022-12-310000102729vmi:IngalEPSOrIngalCivilProductsMember2022-12-310000102729vmi:ConvertItaliaSpAMember2022-12-310000102729vmi:ConcealFabMember2022-12-310000102729us-gaap:TradeNamesMember2022-12-310000102729us-gaap:TradeNamesMember2023-01-012023-04-010000102729vmi:InfrastructureMember2023-01-012023-04-010000102729vmi:AgricultureMember2023-01-012023-04-010000102729vmi:InfrastructureMember2023-04-010000102729vmi:AgricultureMember2023-04-010000102729vmi:InfrastructureMember2022-12-310000102729vmi:AgricultureMember2022-12-310000102729vmi:PatentsAndProprietaryTechnologyMember2023-01-012023-04-010000102729us-gaap:TradeNamesMember2023-01-012023-04-010000102729us-gaap:OtherIntangibleAssetsMember2023-01-012023-04-010000102729us-gaap:CustomerRelationshipsMember2023-01-012023-04-010000102729vmi:PatentsAndProprietaryTechnologyMember2021-12-262022-12-310000102729us-gaap:TradeNamesMember2021-12-262022-12-310000102729us-gaap:OtherIntangibleAssetsMember2021-12-262022-12-310000102729us-gaap:CustomerRelationshipsMember2021-12-262022-12-310000102729vmi:PatentsAndProprietaryTechnologyMember2023-04-010000102729us-gaap:TradeNamesMember2023-04-010000102729us-gaap:OtherIntangibleAssetsMember2023-04-010000102729us-gaap:CustomerRelationshipsMember2023-04-010000102729vmi:PatentsAndProprietaryTechnologyMember2022-12-310000102729us-gaap:TradeNamesMember2022-12-310000102729us-gaap:OtherIntangibleAssetsMember2022-12-310000102729us-gaap:CustomerRelationshipsMember2022-12-310000102729us-gaap:RetainedEarningsMember2023-01-012023-04-010000102729us-gaap:RetainedEarningsMember2021-12-262022-03-260000102729us-gaap:DiscontinuedOperationsDisposedOfBySaleMembervmi:ValmontSmOffshoreWindBusinessMember2021-12-262022-03-260000102729vmi:ForecastTwoMembervmi:NaturalGasForwardContractMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LongMember2025-12-310000102729srt:ScenarioForecastMembervmi:NaturalGasForwardContractMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LongMember2025-12-310000102729vmi:SteelHotRolledCoilForwardContractsMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LongMember2023-04-010000102729vmi:DieselFuelForwardContractMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LongMember2023-04-010000102729currency:EURus-gaap:ForeignExchangeForwardMemberus-gaap:FairValueHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-04-010000102729vmi:SeniorUnsecuredNotes5.00PercentDue2044Memberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:NetInvestmentHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:SeniorNotesMember2019-12-280000102729us-gaap:InterestRateContractMemberus-gaap:InterestExpenseMember2023-01-012023-04-010000102729us-gaap:ForeignExchangeForwardMemberus-gaap:OtherNonoperatingIncomeExpenseMember2023-01-012023-04-010000102729us-gaap:CrossCurrencyInterestRateContractMemberus-gaap:InterestExpenseMember2023-01-012023-04-010000102729us-gaap:CommodityContractMemberus-gaap:CostOfSalesMember2023-01-012023-04-010000102729us-gaap:InterestRateContractMemberus-gaap:InterestExpenseMember2021-12-262022-03-260000102729us-gaap:ForeignExchangeForwardMemberus-gaap:OtherNonoperatingIncomeExpenseMember2021-12-262022-03-260000102729us-gaap:CrossCurrencyInterestRateContractMemberus-gaap:InterestExpenseMember2021-12-262022-03-260000102729us-gaap:CommodityContractMemberus-gaap:CostOfSalesMember2021-12-262022-03-260000102729currency:EURvmi:CrossCurrencyInterestRateContractTwoMemberus-gaap:NetInvestmentHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-04-010000102729vmi:SeniorUnsecuredNotes5.00PercentDue2044Memberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:NetInvestmentHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:SeniorNotesMember2022-03-272022-06-250000102729us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:ForeignExchangeForwardMember2023-04-010000102729us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:CrossCurrencyInterestRateContractMember2023-04-010000102729us-gaap:AccruedLiabilitiesMemberus-gaap:CrossCurrencyInterestRateContractMember2023-04-010000102729us-gaap:AccruedLiabilitiesMemberus-gaap:CommodityContractMember2023-04-010000102729us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:ForeignExchangeForwardMember2022-12-310000102729us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:CrossCurrencyInterestRateContractMember2022-12-310000102729us-gaap:AccruedLiabilitiesMemberus-gaap:CrossCurrencyInterestRateContractMember2022-12-310000102729us-gaap:AccruedLiabilitiesMemberus-gaap:CommodityContractMember2022-12-310000102729us-gaap:FairValueInputsLevel3Member2023-04-010000102729us-gaap:FairValueInputsLevel2Member2023-04-010000102729us-gaap:FairValueInputsLevel1Member2023-04-010000102729us-gaap:CarryingReportedAmountFairValueDisclosureMember2023-04-010000102729us-gaap:FairValueInputsLevel3Member2022-12-310000102729us-gaap:FairValueInputsLevel2Member2022-12-310000102729us-gaap:FairValueInputsLevel1Member2022-12-310000102729us-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000102729vmi:SeniorUnsecuredNotes5.00PercentDue2044Memberus-gaap:SeniorNotesMember2019-12-280000102729us-gaap:ServiceMember2023-01-012023-04-010000102729us-gaap:ProductMember2023-01-012023-04-010000102729us-gaap:ServiceMember2021-12-262022-03-260000102729us-gaap:ProductMember2021-12-262022-03-260000102729us-gaap:OtherNoncurrentLiabilitiesMember2023-04-010000102729vmi:ContractLiabilitiesMember2023-04-0100001027292022-03-2600001027292021-12-250000102729vmi:ConcealFabMemberus-gaap:TradeNamesMember2022-06-010000102729vmi:ConcealFabMemberus-gaap:CustomerRelationshipsMember2022-06-010000102729vmi:ConvertItaliaSpAMember2022-08-102022-08-100000102729vmi:ValmontWestCoastEngineeringMember2022-05-102022-05-100000102729vmi:ConvertItaliaSpAMember2022-08-100000102729vmi:ConcealFabMember2022-06-010000102729vmi:ValmontWestCoastEngineeringMember2022-05-1000001027292021-12-262022-03-260000102729us-gaap:StockCompensationPlanMember2023-01-012023-04-010000102729us-gaap:StockCompensationPlanMember2021-12-262022-03-2600001027292023-04-0100001027292022-12-3100001027292023-04-2000001027292023-01-012023-04-01xbrli:sharesiso4217:USDxbrli:pureiso4217:USDxbrli:sharesiso4217:EURvmi:derivativevmi:segmentiso4217:DKK

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

Form 10-Q

(Mark One)

QUARTERLY REPORT UNDER 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

For the transition period from ____________ to

Commission file number 1-31429

Valmont Industries, Inc.

(Exact name of registrant as specified in its charter)

Delaware

47-0351813

(State or Other Jurisdiction of Incorporation or Organization)

(I.R.S. Employer Identification No.)

15000 Valmont Plaza,

Omaha, Nebraska

68154

(Address of Principal Executive Offices)

(Zip Code)

(402963-1000

(Registrant’s telephone number, including area code)

(Former name, former address and former fiscal year, if changed since last report)

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

Title of each class

  

Trading Symbol(s)

  

Name of each exchange on which registered

Common Stock $1.00 par value

VMI

New York Stock Exchange

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Sections 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes No

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

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See 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 any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

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

21,056,220

Outstanding shares of common stock at April 20, 2023

VALMONT INDUSTRIES, INC.

INDEX TO FORM 10-Q

   

Page No.

PART I. FINANCIAL INFORMATION

Item 1.

Financial Statements (unaudited):

Condensed Consolidated Statements of Earnings for the thirteen weeks ended

April 1, 2023 and March 26, 2022

3

Condensed Consolidated Statements of Comprehensive Income for the thirteen

weeks ended April 1, 2023 and March 26, 2022

4

Condensed Consolidated Balance Sheets as of April 1, 2023 and

December 31, 2022

5

Condensed Consolidated Statements of Cash Flows for the thirteen weeks

ended April 1, 2023 and March 26, 2022

6

Condensed Consolidated Statements of Shareholders’ Equity for the thirteen

weeks ended April 1, 2023 and March 26, 2022

7

Notes to Condensed Consolidated Financial Statements

8

Item 2.

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

25

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

36

Item 4.

Controls and Procedures

36

PART II. OTHER INFORMATION

Item 1A.

Risk Factors

37

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

37

Item 5.

Other Information

38

Item 6.

Exhibits

39

Signatures

40

2

VALMONT INDUSTRIES, INC. AND SUBSIDIARIES

PART I. FINANCIAL INFORMATION

CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS

(Dollars in thousands, except per share amounts)

(Unaudited)

Thirteen weeks ended

April 1,

March 26,

2023

    

2022

Product sales

$

958,008

$

890,870

Services sales

 

104,473

 

89,950

Net sales

 

1,062,481

 

980,820

Product cost of sales

 

681,790

 

673,170

Services cost of sales

 

72,106

 

58,464

Total cost of sales

 

753,896

 

731,634

Gross profit

 

308,585

 

249,186

Selling, general, and administrative expenses

 

190,119

 

154,344

Operating income

 

118,466

 

94,842

Other income (expenses):

 

 

Interest expense

 

(13,105)

 

(11,263)

Interest income

 

830

 

227

Gain (loss) on investments - unrealized

 

1,194

 

(1,063)

Other

 

(2,376)

 

3,642

 

(13,457)

 

(8,457)

Earnings before income taxes

 

105,009

 

86,385

Income tax expense:

 

  

 

  

Current

 

24,356

 

22,413

Deferred

 

7,487

 

708

 

31,843

 

23,121

Earnings before equity in loss of nonconsolidated subsidiaries

 

73,166

 

63,264

Equity in loss of nonconsolidated subsidiaries

 

(821)

(358)

Net earnings

 

72,345

 

62,906

Less: Loss (earnings) attributable to noncontrolling interests

 

2,195

 

(595)

Net earnings attributable to Valmont Industries, Inc.

$

74,540

$

62,311

Earnings per share:

 

 

  

Basic

$

3.50

$

2.93

Diluted

$

3.47

$

2.90

See accompanying notes to condensed consolidated financial statements.

3

VALMONT INDUSTRIES, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(Dollars in thousands)

(Unaudited)

Thirteen weeks ended

April 1,

March 26,

2023

    

2022

Net earnings

$

72,345

$

62,906

Other comprehensive income, net of tax:

 

  

 

  

Foreign currency translation adjustments:

 

  

 

  

Unrealized translation gains

 

8,189

 

11,062

Hedging activities:

 

  

 

  

Unrealized gain (loss) on commodity hedges

 

(1,476)

 

20,560

Realized (gain) loss on commodity hedges recorded in earnings

 

2,872

 

(2,043)

Unrealized gain (loss) on cross currency swaps

(591)

1,811

Amortization cost included in interest expense

 

(16)

 

(16)

789

20,312

Net gain on defined benefit pension plan

 

91

 

686

Other comprehensive income

 

9,069

 

32,060

Comprehensive income

 

81,414

 

94,966

Comprehensive (income) loss attributable to noncontrolling interests

 

1,902

 

(1,688)

Comprehensive income attributable to Valmont Industries, Inc.

$

83,316

$

93,278

See accompanying notes to condensed consolidated financial statements.

4

VALMONT INDUSTRIES, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

(Dollars in thousands)

(Unaudited)

    

April 1,

December 31,

2023

    

2022

ASSETS

Current assets:

  

 

  

Cash and cash equivalents

$

172,948

$

185,406

Receivables, net

 

650,041

 

604,181

Inventories

 

725,360

 

728,762

Contract assets

 

159,785

 

174,539

Prepaid expenses and other assets

 

107,365

 

87,697

Total current assets

 

1,815,499

 

1,780,585

Property, plant, and equipment, at cost

 

1,448,466

 

1,433,151

Less accumulated depreciation and amortization

 

849,618

 

837,573

Net property, plant, and equipment

 

598,848

 

595,578

Goodwill

 

741,735

 

739,861

Other intangible assets, net

 

172,300

 

176,615

Defined pension benefit asset

41,744

 

24,216

Other assets

 

234,366

 

240,141

Total assets

$

3,604,492

$

3,556,996

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

 

Current liabilities:

 

  

 

  

Current installments of long-term debt

$

1,165

$

1,194

Notes payable to banks

 

11,436

 

5,846

Accounts payable

 

368,576

 

360,312

Accrued employee compensation and benefits

 

80,362

 

124,355

Contract liabilities

 

156,333

 

172,915

Other accrued expenses

 

130,750

 

123,965

Income taxes payable

20,093

3,664

Dividends payable

 

12,634

 

11,742

Total current liabilities

 

781,349

 

803,993

Deferred income taxes

 

45,422

 

41,091

Long-term debt, excluding current installments

 

985,636

 

870,935

Operating lease liabilities

 

151,219

 

155,469

Deferred compensation

 

33,885

 

30,316

Other noncurrent liabilities

 

8,581

 

13,480

Shareholders’ equity:

 

  

 

  

Common stock of $1 par value -

 

 

Authorized 75,000,000 shares; 27,900,000 issued

 

27,900

 

27,900

Retained earnings

 

2,635,628

 

2,593,039

Accumulated other comprehensive loss

 

(266,133)

 

(274,909)

Treasury stock

 

(857,296)

 

(765,183)

Total Valmont Industries, Inc. shareholders’ equity

 

1,540,099

 

1,580,847

Noncontrolling interest in consolidated subsidiaries

 

58,301

 

60,865

Total shareholders’ equity

1,598,400

1,641,712

Total liabilities and shareholders’ equity

$

3,604,492

$

3,556,996

See accompanying notes to condensed consolidated financial statements.

5

VALMONT INDUSTRIES, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Dollars in thousands)

(Unaudited)

    

Thirteen weeks ended

April 1,

March 26,

2023

    

2022

Cash flows from operating activities:

  

 

  

Net earnings

$

72,345

$

62,906

Adjustments to reconcile net earnings to net cash flows from operations:

 

 

Depreciation and amortization

 

24,558

 

23,884

Contribution to defined benefit pension plan

 

(15,259)

 

Stock-based compensation

 

8,689

 

9,463

Defined benefit pension plan expense (benefit)

61

(2,705)

Loss on sale of property, plant, and equipment

 

51

 

4

Equity in loss in nonconsolidated subsidiaries

 

821

 

358

Deferred income taxes

 

7,487

 

708

Changes in assets and liabilities:

 

 

Receivables

 

(42,175)

 

(36,643)

Inventories

 

9,052

 

(68,236)

Prepaid expenses and other assets (current and non-current)

 

(25,153)

 

(4,452)

Contract assets

 

14,695

 

(19,486)

Accounts payable

 

4,127

 

49,006

Accrued expenses

 

(36,551)

 

(34,186)

Contract liabilities

 

(22,559)

 

4,308

Other noncurrent liabilities

 

5,652

 

14

Income taxes payable / refundable

 

15,358

 

17,760

Net cash flows provided by operating activities

 

21,199

 

2,703

Cash flows from investing activities:

 

 

Purchase of property, plant, and equipment

 

(22,361)

 

(27,095)

Proceeds from sale of assets

 

1,021

 

2

Other, net

(449)

(2,007)

Net cash flows used in investing activities

 

(21,789)

 

(29,100)

Cash flows from financing activities:

 

 

Proceeds from short-term borrowings

 

11,090

 

Payments on short-term borrowings

 

(5,788)

 

(5,562)

Proceeds from long-term borrowings

 

125,000

 

97,000

Principal payments on long-term borrowings

 

(10,796)

 

(82,529)

Dividends paid

 

(11,742)

 

(10,616)

Dividends to noncontrolling interest

 

(654)

 

Purchase of treasury shares

 

(111,115)

 

Proceeds from exercises under stock plans

 

5,018

 

713

Purchase of common treasury shares—stock plan exercises

 

(14,022)

 

(2,527)

Net cash flows used in financing activities

 

(13,009)

 

(3,521)

Effect of exchange rate changes on cash and cash equivalents

 

1,141

 

2,386

Net change in cash and cash equivalents

 

(12,458)

 

(27,532)

Cash and cash equivalents—beginning of year

 

185,406

 

177,232

Cash and cash equivalents—end of period

$

172,948

$

149,700

See accompanying notes to condensed consolidated financial statements.

6

VALMONT INDUSTRIES, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY

(Dollars in thousands)

(Unaudited)

    

    

    

    

Accumulated

    

    

Noncontrolling

    

Additional

other

interest in

Total

Common

paid-in

Retained

comprehensive

Treasury

consolidated

shareholders’

    

stock

    

capital

    

earnings

    

income (loss)

    

stock

    

subsidiaries

    

equity

Balance at December 25, 2021

$

27,900

$

1,479

$

2,394,307

$

(263,127)

$

(773,712)

$

26,750

$

1,413,597

Net earnings

 

 

 

62,311

 

 

 

595

 

62,906

Other comprehensive income

 

 

 

 

30,967

 

 

1,093

 

32,060

Cash dividends declared ($0.55 per share)

 

 

 

(11,721)

 

 

 

 

(11,721)

Stock plan exercises; 11,695 shares acquired

 

 

 

 

 

(2,527)

 

 

(2,527)

Stock options exercised; 5,616 shares issued

 

 

(536)

 

 

 

1,249

 

 

713

Stock option expense

 

 

716

 

 

 

 

 

716

Stock awards; 37,748 shares issued

 

 

3,592

 

 

 

5,155

 

 

8,747

Balance at March 26, 2022

$

27,900

$

5,251

$

2,444,897

$

(232,160)

$

(769,835)

$

28,438

$

1,504,491

Balance at December 31, 2022

$

27,900

$

$

2,593,039

$

(274,909)

$

(765,183)

$

60,865

1,641,712

Net earnings (loss)

 

 

 

74,540

 

 

 

(2,195)

 

72,345

Other comprehensive income

 

 

 

 

8,776

 

 

293

 

9,069

Cash dividends declared ($0.60 per share)

 

 

 

(12,634)

 

 

 

 

(12,634)

Dividends to noncontrolling interests

(662)

(662)

Purchase of treasury shares; 356,887 shares acquired

 

 

 

 

 

(111,115)

 

 

(111,115)

Stock plan exercises; 44,908 shares acquired

 

 

 

 

 

(14,022)

 

 

(14,022)

Stock options exercised; 31,602 shares issued

971

(19,317)

23,364

5,018

Stock option expense

855

855

Stock awards; 76,731 shares issued

 

 

(1,826)

 

 

 

9,660

 

 

7,834

Balance at April 1, 2023

$

27,900

$

$

2,635,628

$

(266,133)

$

(857,296)

$

58,301

$

1,598,400

See accompanying notes to the condensed consolidated financial statements.

7

Table of Contents

VALMONT INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Dollars in thousands, except per share amounts)
(Unaudited)

(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Condensed Consolidated Financial Statements

The Condensed Consolidated Balance Sheet at April 1, 2023, the Condensed Consolidated Statements of Earnings, Comprehensive Income, Cash Flows, and Shareholders’ Equity for the thirteen weeks ended April 1, 2023 and March 26, 2022 have been prepared by Valmont Industries, Inc. (the “Company”), without audit. In the opinion of management, all necessary adjustments (which include normal recurring adjustments) have been made to present fairly the financial statements at April 1, 2023 and for all periods presented.

Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted. These Condensed Consolidated Financial Statements should be read in conjunction with the financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022. The results of operations for the period ended April 1, 2023 are not necessarily indicative of the operating results for the full year.

Inventories

Inventory is valued at the lower of cost, determined on the first-in, first-out method or net realizable value. Finished goods and manufactured goods inventories include the costs of acquired raw materials and related factory labor and overhead charges required to convert raw materials to manufactured and finished goods.

Inventories consisted of the following:

April 1,

December 31,

2023

    

2022

Raw materials and purchased parts

$

258,300

$

258,814

Work-in-process

 

46,250

 

44,453

Finished goods and manufactured goods

 

420,810

 

425,495

$

725,360

$

728,762

Income Taxes

Earnings before income taxes and equity in loss of nonconsolidated subsidiaries for the thirteen weeks ended April 1, 2023 and March 26, 2022 were as follows:

    

Thirteen weeks ended

2023

    

2022

United States

$

31,858

$

60,816

Foreign

 

73,151

 

25,569

$

105,009

$

86,385

8

Table of Contents

VALMONT INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Dollars in thousands, except per share amounts)
(Unaudited)

(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES – CONTINUED

Pension Benefits

The Company incurs expenses in connection with the Delta Pension Plan (“DPP”). The DPP was acquired as part of the Delta PLC acquisition in fiscal 2010 and has no members that are active employees. In order to measure expense and the related benefit obligation, various assumptions are made including discount rates used to value the obligation, expected return on plan assets used to fund these expenses, and estimated future inflation rates. These assumptions are based on historical experience as well as current facts and circumstances. An actuarial analysis is used to measure the expense and liability associated with pension benefits.

The components of the net periodic pension (benefit) expense for the thirteen weeks ended April 1, 2023 and March 26, 2022 were as follows:

Thirteen weeks ended

2023

    

2022

Interest cost

$

5,256

$

3,365

Expected return on plan assets

 

(5,317)

 

(6,202)

Amortization of prior service cost

 

122

 

132

Net periodic (benefit) expense

$

61

$

(2,705)

Stock Plans

The Company maintains stock-based compensation plans approved by the shareholders, which provide that the Human Resource Committee of the Board of Directors may grant incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock awards, restricted stock units, and bonuses of common stock. At April 1, 2023, 1,647,157 shares of common stock remained available for issuance under the plans.

Under the plans, the exercise price of each option equals the closing market price at the date of the grant. Options vest beginning on the first anniversary of the grant date in equal amounts over three years or on the grant’s fifth anniversary date. Expiration of grants is seven years to ten years from the date of grant. Restricted stock units and awards generally vest in equal installments over three or four years beginning on the first anniversary of the grant.

The Company’s compensation expense (included in selling, general, and administrative expenses) and associated income tax benefits related to stock options and restricted stock for the thirteen weeks ended April 1, 2023 and March 26, 2022, respectively, were as follows:

Thirteen weeks ended

2023

    

2022

Compensation expense

$

8,689

$

9,463

Income tax benefits

 

2,172

 

2,366

Fair Value

The Company applies the provisions of Accounting Standards Codification 820, Fair Value Measurements (“ASC 820”), which defines fair value, establishes a framework for measuring fair value, and expands disclosures about fair value measurements. The provisions of ASC 820 apply to other accounting pronouncements that require or permit fair value measurements. As defined in ASC 820, fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date.

9

Table of Contents

VALMONT INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Dollars in thousands, except per share amounts)
(Unaudited)

(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES – CONTINUED

ASC 820 establishes a three-level hierarchy for fair value measurements based upon the transparency of inputs to the valuation of an asset or liability as of the measurement date. Inputs refer broadly to the assumptions that market participants would use in pricing the asset or liability, including assumptions about risk. Financial assets and liabilities carried at fair value will be classified and disclosed in one of the following three categories:

Level 1: Quoted market prices in active markets for identical assets or liabilities.
Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data.
Level 3: Unobservable inputs that are not corroborated by market data.

The categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Following is a description of the valuation methodologies used for assets and liabilities measured at fair value.

Trading Securities: The majority of the Company’s trading securities represent the investments held in the Valmont Deferred Compensation Plan (the “DCP”). The assets of the DCP at April 1, 2023 of $28,452 ($25,008 at December 31, 2022) represent mutual funds, invested in debt and equity securities, classified as trading securities in accordance with Accounting Standards Codification 320, Accounting for Certain Investments in Debt and Equity Securities (“ASC 320”), considering the employee’s ability to change investment allocation of their deferred compensation at any time.

Derivative Financial Instruments: The fair value of foreign currency and commodity forward contracts and cross currency contracts is based on a valuation model that discounts cash flows resulting from the differential between the contract price and the market-based forward rate.

Mutual Funds: The Company has short-term investments in various mutual funds.

Marketable Securities: The Company's marketable securities consist of short-term investments in certificates of deposit.

Fair Value Measurement Using:

    

Quoted Prices in 

    

Significant Other 

    

Significant 

Active Markets

Observable

Unobservable 

Carrying Value 

 for Identical 

 Inputs 

Inputs 

April 1, 2023

Assets (Level 1)

(Level 2)

(Level 3)

Assets:

Trading securities

$

28,452

$

28,452

$

$

Derivative financial instruments, net

2,793

2,793

Cash and cash equivalents - mutual funds

1,534

1,534

Cash and cash equivalents - marketable securities

142

142

10

Table of Contents

VALMONT INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Dollars in thousands, except per share amounts)
(Unaudited)

(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES – CONTINUED

Fair Value Measurement Using:

    

Quoted Prices in

    

Significant Other

    

Significant 

Carrying Value 

 Active Markets 

 Observable 

Unobservable 

December 31,

for Identical 

Inputs

Inputs 

2022

Assets (Level 1)

 (Level 2)

(Level 3)

Assets:

Trading securities

$

25,008

$

25,008

$

$

Derivative financial instruments, net

1,404

1,404

Cash and cash equivalents - mutual funds

7,205

7,205

Cash and cash equivalents - marketable securities

136

136

Long-Lived Assets

The Company’s other non-financial assets include goodwill and other intangible assets, which are classified as Level 3 items. These assets are measured at fair value on a non-recurring basis as part of annual impairment testing.

Leases

The Company’s operating leases right-of-use assets and corresponding lease obligations are included in “Other assets” and “Operating lease liabilities”, respectively, in the Condensed Consolidated Balance Sheets.

Comprehensive Income

Comprehensive income includes net earnings, currency translation adjustments, certain derivative-related activity, and changes in prior service cost and net actuarial gains (losses) from a pension plan. Results of operations for foreign subsidiaries are translated using the average exchange rates during the period. Assets and liabilities are translated at the exchange rates in effect on the balance sheet dates. Accumulated other comprehensive income (loss) consisted of the following at April 1, 2023 and December 31, 2022:

    

Foreign

    

    

    

Accumulated

Currency

Defined

Other

Translation

Hedging

Benefit

Comprehensive

Adjustments

Activities

Pension Plan

Income (Loss)

Balance at December 31, 2022

$

(260,799)

$

20,099

$

(34,209)

$

(274,909)

Current period comprehensive income

 

7,896

 

789

 

91

 

8,776

Balance at April 1, 2023

$

(252,903)

$

20,888

$

(34,118)

$

(266,133)

Revenue Recognition

The Company determines the appropriate revenue recognition model for our contracts by analyzing the type, terms, and conditions of each contract or arrangement with a customer. Contracts with customers for all businesses are fixed-price with sales tax excluded from revenue and do not include variable consideration. Discounts included in contracts with customers, typically early pay discounts, are recorded as a reduction of net sales in the period in which the sale is recognized. Contract revenues are classified as product sales when the performance obligation is related to the manufacturing and sale of goods. Contract revenues are classified as service sales when the performance obligation is the performance of a service. Service revenue is primarily related to the coatings and technology products and services product lines.

11

Table of Contents

VALMONT INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Dollars in thousands, except per share amounts)
(Unaudited)

(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES – CONTINUED

Customer acceptance provisions exist only in the design stage of our products (on a limited basis, the Company may agree to other acceptance terms), and acceptance of the design by the customer is required before the project is manufactured and delivered to the customer. The Company is not entitled to any compensation solely based on design of the product and does not recognize this service as a separate performance obligation and, therefore, no revenue is recognized with the design stage. No general rights of return exist for customers once the product has been delivered and the Company establishes provisions for estimated warranties. The Company does not sell extended warranties for any of its products.

Shipping and handling costs associated with sales are recorded as cost of goods sold. The Company elected to use the practical expedient of treating freight as a fulfillment obligation instead of a separate performance obligation and ratably recognize freight expense as the structure is being manufactured, when the revenue from the associated customer contract is being recognized over time. With the exception of the transmission, distribution, and substation structures ("TD&S") product line, the solar product line, and the telecommunication structures product line, the Company’s inventory is interchangeable for a variety of each segment’s customers. The Company has elected to not disclose the partially satisfied performance obligation at the end of the period when the contract has an original expected duration of one year or less. In addition, the Company does not adjust the amount of consideration to be received in a contract for any significant financing component if payment is expected within twelve months of transfer of control of goods or services.

The Company’s contract assets at April 1, 2023 and December 31, 2022 totaled $159,785 and $174,539, respectively.

While most of the Infrastructure segment customers are generally invoiced upon shipment or delivery of the goods to the customer’s specified location, certain customers are also invoiced by advanced billings or progress billings. At April 1, 2023 and December 31, 2022, total contract liabilities were $156,483 and $178,531, respectively. At April 1, 2023, $156,333 was recorded as “Contract liabilities” and $150 was recorded as “Other noncurrent liabilities” on the Condensed Consolidated Balance Sheets. Additional details are as follows:

During the thirteen weeks ended April 1, 2023, and March 26, 2022, the Company recognized $58,939 and $28,023 of revenue that was included in the total contract liability at December 31, 2022 and December 25, 2021, respectively. The revenue recognized was due to applying advance payments received for performance obligations completed during the period.
At April 1, 2023, the Company had $150 of remaining performance obligations on contracts with an original expected duration of one year or more and expects to complete the remaining performance obligations on these contracts within the next 12 to 24 months.

12

Table of Contents

VALMONT INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Dollars in thousands, except per share amounts)
(Unaudited)

(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES – CONTINUED

Segment and Product Line Revenue Recognition

Infrastructure Segment

Steel and concrete utility structures within the TD&S product line are engineered to customer specifications resulting in limited ability to sell the structure to a different customer if an order is canceled after production commences. The continuous transfer of control to the customer is evidenced either by contractual termination clauses or by rights to payment for work performed to-date plus a reasonable profit as the products do not have an alternative use to the Company. Since control is transferring over time, revenue is recognized based on the extent of progress towards completion of the performance obligation. The selection of the method to measure progress towards completion requires judgment. For the TD&S and telecommunication structure product lines, the Company generally recognizes revenue on an input basis, using total production hours incurred to-date for each order as a percentage of total hours estimated to produce the order. The completion percentage is applied to the order’s total revenue and total estimated costs to determine reported revenue, cost of goods sold, and gross profit. Production of an order, once started, is typically completed within three months. Depending on the product sold, revenue from the solar product line is recognized both upon shipment or delivery of goods to the customer depending on contract terms, or by using an inputs method, based on the ratio of costs incurred to-date to the total estimated costs at completion of the performance obligation. External sales agents are used in certain TD&S sales and the Company has chosen to expense estimated commissions owed to third parties by recognizing them proportionately as the goods are manufactured.

For the structures sold for lighting and transportation and for the majority of telecommunication products, revenue is recognized upon shipment or delivery of goods to the customer depending on contract terms, which is the same point in time that the customer is billed. There are also large regional customers who have unique product specifications for telecommunication structures. When the customer contract includes a cancellation clause that would require them to pay for work completed plus a reasonable margin if an order was canceled, revenue is recognized over time based on hours worked as a percent of total estimated hours to complete production.

The coatings product line revenues are derived by providing coating services to customers’ products, which include galvanizing, anodizing, and powder coating. Revenue is recognized once the coating service has been performed and the goods are ready to be picked up or delivered to the customer, which is the same time that the customer is billed.

Agriculture Segment

Revenue recognition from the manufacture of irrigation equipment and related parts and services (including tubular products for industrial customers) is generally upon shipment of the goods to the customer which is the same point in time that the customer is billed. The remote monitoring subscription services recognized as part of technology services product line are primarily billed annually and revenue is recognized on a straight-line basis over the subsequent twelve months.

Disaggregation of revenue by product line is disclosed in the “Business Segments & Related Revenue Information” footnote.

13

Table of Contents

VALMONT INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Dollars in thousands, except per share amounts)
(Unaudited)

(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES – CONTINUED

Recently Adopted Accounting Pronouncements

In September 2022, the FASB issued Accounting Standards Update No. 2022-04, Liabilities - Supplier Finance Programs (Topic 450-50): Disclosure of Supplier Finance Program Obligations (“ASU 2022-04”), which requires all buyers that use supplier finance programs to enhance the transparency of such programs to allow financial statement users to understand the effect on working capital, liquidity, and cash flows. The new guidance requires disclosure of key terms of the program, including a description of the payment terms, payment timing, and assets pledged as security or other forms of guarantees provided to the finance provider or intermediary. Other requirements include the disclosure of the amount that remains unpaid as of the end of the reporting period, a description of where these obligations are presented in the balance sheet, and a rollforward of the obligation during the annual period. The guidance is effective in the first quarter of 2023, except for the rollforward, which is effective in 2024. The Company adopted the new standard in the first quarter of 2023, as well as early adopted the amendment on rollforward information. The new guidance had no effect on the Company’s results of operations as the changes are primarily disclosure related, as shown below.

During 2019, the Company entered into an agreement with a third-party financial institution to facilitate a supplier finance program which allows qualifying suppliers to sell their receivables from the Company to the financial institution. These participating suppliers negotiate their outstanding receivable arrangements directly with the financial institution and the Company’s rights and obligations to suppliers are not impacted. The Company has no economic interest in a supplier’s decision to enter into these agreements. Once a qualifying supplier elects to participate in the supplier finance program and reaches an agreement with a financial institution, they elect which individual Company invoices they sell to the financial institution. The Company’s obligation is to make payment in the invoice amount negotiated with participating suppliers to the financial institution on the invoice due date, regardless of whether the individual invoice is sold by the supplier to the financial institution. The financial institution pays the supplier on the invoice due date for any invoices that were not previously sold under the supplier finance program. The invoice amounts and scheduled payment terms are not impacted by the suppliers’ decisions to sell amounts under these arrangements. The payment of these obligations is included in cash provided by operating activities in the Condensed Consolidated Statements of Cash Flows. Included in Accounts Payable in the Condensed Consolidated Balance Sheets at April 1, 2023 and December 31, 2022 were $58,134 and $48,880 of outstanding payment obligations, respectively, that were sold to the financial institution under the Company’s supplier finance program.

Confirmed obligations outstanding at December 31, 2022

$

48,880

Invoices confirmed during the period

74,781

Confirmed invoices paid during the period

 

(65,527)

Confirmed obligations outstanding at April 1, 2023

$

58,134

14

Table of Contents

VALMONT INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Dollars in thousands, except per share amounts)
(Unaudited)

(2) ACQUISITIONS

Acquisitions of Businesses

On June 1, 2022, the Company acquired approximately 51% of ConcealFab for $39,287 in cash (net of cash acquired) and subject to working capital adjustments. Approximately $1,850 of the purchase price was contingent on seller representations and warranties that will be settled within 18 months of the acquisition date. ConcealFab is located in Colorado Springs, Colorado, and its operations are reported in the Infrastructure segment. The acquisition was made to allow the Company to incorporate innovative 5G infrastructure and passive intermodulation mitigation solutions into our advanced infrastructure portfolio. Goodwill is not deductible for tax purposes. The amount allocated to goodwill was primarily attributable to anticipated synergies and other intangibles that do not qualify for separate recognition. The Company finalized the purchase price allocation in the first quarter of 2023.

The following table summarizes the fair values of the assets acquired and liabilities assumed of ConcealFab at the date of acquisition:

    

As of June 1,

2022

Current assets

$

21,133

Customer relationships

 

26,200

Trade name

 

5,000

Property, plant, and equipment

 

3,813

Other assets

 

9,108

Goodwill

 

42,465

Total fair value of assets acquired

$

107,719

Current liabilities

 

6,658

Long-term debt

 

2,038

Operating lease liabilities

 

7,812

Deferred income taxes

 

5,464

Other noncurrent liabilities

 

12

Total fair value of liabilities assumed

$

21,984

Noncontrolling interest in consolidated subsidiaries

 

41,693

Net assets acquired

$

44,042

Proforma disclosures were omitted for this acquisition as it does not have a significant impact on the Company’s financial results.

Acquisition-related costs incurred for the above acquisition were insignificant for all years presented.

Acquisitions of Noncontrolling Interests

On August 10, 2022, the Company acquired the remaining 9% of Convert Italy S.p.A. for $3,046. As this transaction was for the acquisition of all of the remaining shares of consolidated subsidiary with no change in control, it was recorded within shareholders’ equity and as a financing cash flow in the Condensed Consolidated Statements of Cash Flows.

On May 10, 2022, the Company acquired the remaining 20% of Valmont West Coast Engineering Ltd. for $4,292. As this transaction was for the acquisition of all of the remaining shares of consolidated subsidiary with no change in control, it was recorded within shareholders’ equity and as a financing cash flow in the Condensed Consolidated Statements of Cash Flows.

15

Table of Contents

VALMONT INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Dollars in thousands, except per share amounts)
(Unaudited)

(3) DIVESTITURES

On November 30, 2022, the Company completed the sale of Valmont SM, the offshore wind energy structures business in Denmark, reported in the Other segment. The business was sold because it did not align with the long-term strategic plans for the Company. The offshore wind energy structures business’ historical annual sales, operating profit, and net assets are not significant for discontinued operations presentation. The offshore wind energy structures business had an operating loss of $809 for the thirteen weeks ended March 26, 2022.

At closing, in the fourth quarter of 2022, the Company received Danish Krone 90,000 (U.S. $12,570) with an additional Danish Krone 28,000 (U.S. $4,027) held in an escrow account subject to normal closing conditions before it will be released to the Company. The pre-tax loss recorded during the fourth quarter of 2022 from the divestiture was reported in “Other income (expenses)” in the Consolidated Statements of Earnings on the Form 10-K. The loss was comprised of the proceeds and an asset recognized for the escrow funds not yet released from buyer, less deal-related costs and the net assets of the business.

(4) GOODWILL AND INTANGIBLE ASSETS

Amortized Intangible Assets

The components of amortized intangible assets at April 1, 2023 and December 31, 2022 were as follows:

April 1, 2023

Gross

Weighted

Carrying

Accumulated

Average

    

Amount

    

Amortization

    

Life

Customer Relationships

$

223,388

$

149,136

13 years

Patents & Proprietary Technology

 

58,687

 

23,350

 

9 years

Trade Name

 

2,850

 

746

 

7 years

Other

 

2,647

 

2,289

 

5 years

$

287,572

$

175,521

December 31, 2022

Gross

Weighted

Carrying

Accumulated

Average

Amount

    

Amortization

    

Life

Customer Relationships

$

222,716

$

145,502

13 years

Patents & Proprietary Technology

 

58,404

 

21,291

 

9 years

Trade Name

 

2,850

 

645

 

7 years

Other

 

2,462

 

2,164

 

5 years

$

286,432

$

169,602

Amortization expense for intangible assets for the thirteen weeks ended April 1, 2023 and March 26, 2022, respectively, was as follows:

Thirteen weeks ended

    

2023

    

2022

Amortization expense

$

5,190

$

5,849

16

Table of Contents

VALMONT INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Dollars in thousands, except per share amounts)
(Unaudited)

(4) GOODWILL AND INTANGIBLE ASSETS – CONTINUED

Estimated annual amortization expense related to finite-lived intangible assets is as follows:

    

Estimated

Amortization

Expense

Remainder of 2023

$

15,804

2024

 

19,028

2025

 

17,348

2026

 

12,834

2027

9,653

2028

 

8,837

The useful lives assigned to finite-lived intangible assets included consideration of factors such as the Company’s past and expected experience related to customer retention rates, the remaining legal or contractual life of the underlying arrangement that resulted in the recognition of the intangible asset, and the Company’s expected use of the intangible asset.

Non-Amortized Intangible Assets

Intangible assets with indefinite lives are not amortized and consist solely of trade names. The carrying value of trade names at April 1, 2023 and December 31, 2022 are as follows:

    

April 1,

    

December 31,

    

Year

2023

2022

Acquired

Newmark

$

11,111

$

11,111

 

2004

Convert Italia S.p.A.

 

8,131

 

8,024

 

2018

Webforge

7,248

7,107

2010

Ingal EPS / Ingal Civil Products

 

7,027

 

6,891

 

2010

ConcealFab

 

5,000

 

5,000

 

2022

Shakespeare

 

4,000

 

4,000

 

2014

Walpar

 

3,500

 

3,500

 

2018

Other

 

14,232

 

14,152

 

Various

$

60,249

$

59,785

In its determination of these intangible assets as indefinite-lived, the Company considered such factors as its expected future use of the intangible asset, legal, regulatory, technological, and competitive factors that may impact the useful life or value of the intangible asset, and the expected costs to maintain the value of the intangible asset. The Company expects that these intangible assets will maintain their value indefinitely. Accordingly, these assets are not amortized.

The Company’s trade names were tested for impairment at August 27, 2022. The values of each trade name were determined using the relief-from-royalty method. Based on this evaluation, no trade names were determined to be impaired.

17

Table of Contents

VALMONT INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Dollars in thousands, except per share amounts)
(Unaudited)

(4) GOODWILL AND INTANGIBLE ASSETS – CONTINUED

Goodwill

The carrying amount of goodwill by segment at April 1, 2023 and December 31, 2022 was as follows:

    

Infrastructure

    

Agriculture

    

Segment

Segment

Total

Gross Balance December 31, 2022

$

473,551

$

313,777

$

787,328

Accumulated impairment losses

 

(47,467)

 

 

(47,467)

Balance at December 31, 2022

 

426,084

 

313,777

739,861

Foreign currency translation

 

1,704

 

170

 

1,874

Balance at April 1, 2023

$

427,788

$

313,947

$

741,735

Infrastructure

    

Agriculture

    

Segment

Segment

Total

Gross Balance April 1, 2023

$

475,255

$

313,947

$

789,202

Accumulated impairment losses

(47,467)

(47,467)

Balance at April 1, 2023

$

427,788

$

313,947

$

741,735

The Company’s annual impairment test of goodwill was performed at August 27, 2022, using primarily the discounted cash flow method. The estimated fair value of all our reporting units exceeded their respective carrying value, so no goodwill impairments were recorded. During fiscal 2023, no goodwill impairments have been recorded.

(5) CASH FLOW SUPPLEMENTARY INFORMATION

The Company considers all highly liquid temporary cash investments purchased with an original maturity of three months or less at the time of purchase to be cash equivalents. Cash payments for interest and income taxes (net of refunds) for the thirteen weeks ended April 1, 2023 and March 26, 2022 were as follows:

    

Thirteen weeks ended

2023

    

2022

Interest

$

3,331

$

1,613

Income taxes

 

7,838

 

6,699

18

Table of Contents

VALMONT INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Dollars in thousands, except per share amounts)
(Unaudited)

(6) EARNINGS PER SHARE

The following table provides a reconciliation between basic and diluted earnings per share (“EPS”):

    

    

Dilutive

    

 Effect of 

Various Stock

Diluted 

Basic EPS

Awards

EPS

Thirteen weeks ended April 1, 2023:

Net earnings attributable to Valmont Industries, Inc.

$

74,540

$

$

74,540

Weighted average shares outstanding (000’s)

 

21,269

 

243

 

21,512

Per share amount

$

3.50

$

(0.03)

$

3.47

Thirteen weeks ended March 26, 2022:

 

 

 

  

Net earnings attributable to Valmont Industries, Inc.

$

62,311

$

$

62,311

Weighted average shares outstanding (000’s)

 

21,279

 

213

 

21,492

Per share amount

$

2.93

$

(0.03)

$

2.90

At April 1, 2023 and March 26, 2022, there were 40,564 and 47,223 outstanding stock options with exercise prices exceeding the market price of common stock that were excluded from the computation of diluted earnings per share, respectively.

(7) DERIVATIVE FINANCIAL INSTRUMENTS

The Company manages interest rate risk, commodity price risk, and foreign currency risk related to foreign currency denominated transactions and investments in foreign subsidiaries. Depending on the circumstances, the Company may manage these risks by utilizing derivative financial instruments. Some derivative financial instruments are marked to market and recorded in the Company’s Condensed Consolidated Statements of Earnings, while others may be accounted for as fair value, cash flow, or net investment hedges. Derivative financial instruments have credit and market risk. The Company manages these risks of derivative instruments by monitoring limits as to the types and degree of risk that can be taken and by entering into transactions with counterparties who are recognized, stable multinational banks. Any gains or losses from net investment hedge activities remain in accumulated other comprehensive income (“AOCI”) until either the sale or substantially complete liquidation of the related subsidiaries.

Fair value of derivative instruments at April 1, 2023 and December 31, 2022 are as follows:

April 1,

December 31,

Derivatives designated as hedging instruments:

    

Balance sheet location

2023

2022

Commodity forward contracts

Other accrued expenses

$

(1,971)

$

(3,854)

Foreign currency forward contracts

 

Prepaid expenses and other assets

142

 

83

Cross currency swap contracts

 

Prepaid expenses and other assets

4,747

 

5,385

Cross currency swap contracts

 

Other accrued expenses

(125)

 

(210)

$

2,793

$

1,404

19

Table of Contents

VALMONT INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Dollars in thousands, except per share amounts)
(Unaudited)

(7) DERIVATIVE FINANCIAL INSTRUMENTS – CONTINUED

Gains (losses) on derivatives recognized in the Condensed Consolidated Statements of Earnings for the thirteen weeks ended April 1, 2023 and March 26, 2022 are as follows:

    

Thirteen weeks ended

April 1,

March 26,

Derivatives designated as hedging instruments:

Statement of earnings location

2023

    

2022

Commodity forward contracts

Product cost of sales

$

(3,985)

$

2,043

Foreign currency forward contracts

Other income

97

 

151

Interest rate hedge amortization

Interest expense

(16)

 

(16)

Cross currency swap contracts

Interest expense

446

 

774

$

(3,458)

$

2,952

Cash Flow Hedges

The Company enters into steel hot rolled coil (“HRC”) commodity forward contracts that qualify as a cash flow hedge of the variability in cash flows attributable to future steel purchases. During the first quarter of 2023, the Company entered into additional steel HRC forward contracts that qualify as a cash flow hedge of the variability in cash flows attributable to future steel purchases. The forward contracts had a notional amount of $15,760 for the total purchase of 18,500 short tons. At April 1, 2023, the forward contracts had a notional amount of $15,760 for the total purchase of 18,500 short tons from September 2023 to March 2024. The gain (loss) realized upon settlement will be recorded in “Product cost of sales” in the Condensed Consolidated Statements of Earnings over average inventory turns.

The Company enters into natural gas commodity forward contracts that qualify as a cash flow hedge of the variability in cash flows attributable to future natural gas purchases. During the first quarter of 2023, the Company entered into additional natural gas commodity forward contracts that also qualify as a cash flow hedge. The forward contracts had a notional amount of $1,206 for the total purchase of 299,000 mmBtu from July 2023 to March 2025. At April 1, 2023, the forward contracts had a notional amount of $5,772 for the total purchase of 1,179,000 mmBtu from April 2023 to March 2025. The gain (loss) realized upon settlement will be recorded in “Product cost of sales” in the Condensed Consolidated Statements of Earnings in the period consumed.

During the first quarter of 2023, the Company entered into diesel fuel commodity forward contracts that qualify as a cash flow hedge of the variability in cash flows attributable to future diesel fuel purchases. The forward contracts had a notional amount of $755 for the total purchase of 1,890,000 gallons from July 2023 to March 2024. The gain (loss) realized upon settlement will be recorded in “Product cost of sales” in the Condensed Consolidated Statements of Earnings in the period consumed.

During the first quarter of 2023, a subsidiary with a Euro functional currency entered into a foreign currency forward contract to mitigate foreign currency risk related to a large customer order denominated in U.S. dollars. The forward contract, which qualifies as a fair value hedge, matures in April 2023 and has a notional amount to sell $1,800 in exchange for a stated amount of Euros.

20

Table of Contents

VALMONT INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Dollars in thousands, except per share amounts)
(Unaudited)

(7) DERIVATIVE FINANCIAL INSTRUMENTS – CONTINUED

Net Investment Hedges

In 2019, the Company entered into two fixed-for-fixed cross currency swaps (“CCS”), swapping U.S. dollar principal and interest payments on a portion of its 5.00% senior unsecured notes due in 2044 for Danish krone (“DKK”) and Euro denominated payments. The CCS were entered into in order to mitigate foreign currency risk on the Company’s Euro and DKK investments and to reduce interest expense. Interest is exchanged twice per year on April 1 and October 1.

The Company designated the initial full notional amount of the two CCS ($130,000) as a hedge of the net investment in certain Danish and European subsidiaries under the spot method, with all changes in the fair value of the CCS that are included in the assessment of effectiveness (changes due to spot foreign exchange rates) recorded as cumulative foreign currency translation within AOCI. Net interest receipts will be recorded as a reduction of interest expense over the life of the CCS.

During the second half of 2022, the Company settled the DKK CCS and received proceeds of $3,532. Due to the sale of the offshore wind energy structures business in the fourth quarter of 2022, the Company reclassified the cumulative net investment hedge gain of $4,827 ($3,620 after tax) from OCI to “Loss from divestiture of offshore wind energy structures business” in the Consolidated Statements of Earnings at December 31, 2022 in the Form 10-K.

Key terms of the Euro CCS are as follows:

    

Notional 

Swapped 

Set Settlement 

Currency

Amount

Termination Date

Interest Rate

Amount

Euro

$

80,000

April 1, 2024

 

2.825%

71,550

(8) BUSINESS SEGMENTS & RELATED REVENUE INFORMATION

The Company has two reportable segments based on its management structure. Each segment is global in nature with a manager responsible for segment operational performance and the allocation of capital within the segment. Net corporate expense is net of certain service-related expenses that are allocated to business units generally on the basis of employee headcounts and sales dollars.

Reportable segments are as follows:

INFRASTRUCTURE: This segment consists of the manufacture and distribution of products and solutions to serve the infrastructure markets of utility, solar, lighting and transportation, and telecommunications, and coatings services to preserve metal products.

AGRICULTURE: This segment consists of the manufacture of center pivot components and linear irrigation equipment for agricultural markets, including parts and tubular products, and advanced technology solutions for precision agriculture.

In addition to these two reportable segments, the Company had a business and related activities in 2022 that are not more than 10% of consolidated sales, operating income, or assets. This comprised the offshore wind energy structures business and was reported in the Other segment until its divestiture in fourth quarter 2022.

The Company evaluates the performance of its reportable segments based upon operating income and return on invested capital. The Company’s operating income for segment purposes excludes unallocated corporate general and administrative expenses, interest expense, non-operating income and deductions, or income taxes.

21

Table of Contents

VALMONT INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Dollars in thousands, except per share amounts)
(Unaudited)

(8) BUSINESS SEGMENTS & RELATED REVENUE INFORMATION

Summary by Business

    

Thirteen weeks ended

April 1,

    

March 26,

2023

2022

SALES:

Infrastructure

$

736,106

$

662,072

Agriculture

 

332,163

 

306,580

Other

18,654

Total

 

1,068,269

 

987,306

INTERSEGMENT SALES:

 

  

 

Infrastructure

 

(3,966)

 

(3,101)

Agriculture

 

(1,822)

 

(3,385)

Total

 

(5,788)

 

(6,486)

NET SALES:

 

  

 

  

Infrastructure

 

732,140

 

658,971

Agriculture

 

330,341

 

303,195

Other

 

18,654

Total

$

1,062,481

$

980,820

OPERATING INCOME (LOSS):

 

  

 

  

Infrastructure

$

94,352

$

78,316

Agriculture

 

53,323

 

37,475

Other

 

(809)

Corporate

 

(29,209)

 

(20,140)

Total

$

118,466

$

94,842

22

Table of Contents

VALMONT INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Dollars in thousands, except per share amounts)
(Unaudited)

(8) BUSINESS SEGMENTS & RELATED REVENUE INFORMATION – CONTINUED

    

Thirteen weeks ended April 1, 2023

Infrastructure

    

Agriculture

    

Other

Intersegment Sales

    

Consolidated

Geographical market:

  

 

  

 

  

  

 

  

North America

$

584,083

$

182,869

$

$

(5,374)

$

761,578

International

 

152,023

 

149,294

 

 

(414)

 

300,903

Total

$

736,106

$

332,163

$

$

(5,788)

$

1,062,481

Product line:

 

  

 

  

 

  

 

  

 

  

Transmission, Distribution, and Substation

$

314,820

$

$

$

$

314,820

Lighting and Transportation

 

229,136

 

 

 

 

229,136

Coatings

 

90,114

 

 

 

(3,552)

 

86,562

Telecommunications

 

68,137

 

 

 

 

68,137

Solar

 

33,899

 

 

 

(414)

 

33,485

Irrigation Equipment and Parts, excluding Technology

 

 

299,181

 

 

(1,822)

 

297,359

Technology Products and Services

 

 

32,982

 

 

 

32,982

Total

$

736,106

$

332,163

$

$

(5,788)

$

1,062,481

    

Thirteen weeks ended March 26, 2022

Infrastructure

    

Agriculture

    

Other

Intersegment Sales

    

Consolidated

Geographical market:

  

 

  

 

  

  

 

  

North America

$

505,980

$

182,255

$

$

(6,486)

$

681,749

International

 

156,092

 

124,325

 

18,654

 

 

299,071

Total

$

662,072

$

306,580

$

18,654

$

(6,486)

$

980,820

Product line:

 

  

 

  

 

  

 

  

 

  

Transmission, Distribution, and Substation

$

281,600

$

$

$

$

281,600

Lighting and Transportation

 

212,767

 

 

 

 

212,767

Coatings

 

81,976

 

 

 

(3,101)

 

78,875

Telecommunications

 

61,396

 

 

 

 

61,396

Solar

 

24,333

 

 

18,654

 

 

42,987

Irrigation Equipment and Parts, excluding Technology

 

 

278,034

 

 

(3,385)

 

274,649

Technology Products and Services

 

 

28,546

 

 

 

28,546

Total

$

662,072

$

306,580

$

18,654

$

(6,486)

$

980,820

23

Table of Contents

VALMONT INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Dollars in thousands, except per share amounts)
(Unaudited)

(8) BUSINESS SEGMENTS & RELATED REVENUE INFORMATION – CONTINUED

A breakdown by segment of revenue recognized over time and at a point in time for the thirteen weeks ended April 1, 2023 and March 26, 2022 is as follows:

Point in Time

Over Time

Total

Thirteen

Thirteen

Thirteen

weeks ended

weeks ended

weeks ended

    

April 1, 2023

    

April 1, 2023

    

April 1, 2023

Infrastructure

$

411,217

$

320,923

$

732,140

Agriculture

 

324,206

6,135

 

330,341

Total

$

735,423

$

327,058

$

1,062,481

    

Point in Time

    

Over Time

    

Total

Thirteen

Thirteen

Thirteen

weeks ended

weeks ended

weeks ended

March 26, 2022

March 26, 2022

March 26, 2022

Infrastructure

$

369,190

$

289,781

$

658,971

Agriculture

 

297,606

5,589

 

303,195

Other

18,654

 

18,654

Total

$

666,796

$

314,024

$

980,820

24

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

Management’s discussion and analysis contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. These forward-looking statements are based on assumptions that management has made in light of experience in the industries in which the Company operates, as well as management’s perceptions of historical trends, current conditions, expected future developments, and other factors believed to be appropriate under the circumstances. These statements are not guarantees of performance or results. They involve risks, uncertainties (some of which are beyond the Company’s control), and assumptions. Management believes that these forward-looking statements are based on reasonable assumptions. Many factors could affect the Company’s actual financial results and cause them to differ materially from those anticipated in the forward-looking statements. These factors include, among other things, risk factors described from time to time in the Company’s reports to the Securities and Exchange Commission, as well as future economic and market circumstances, industry conditions, company performance and financial results, operating efficiencies, availability and price of raw materials, availability and market acceptance of new products, product pricing, domestic and international competitive environments, geopolitical risks, and actions and policy changes of domestic and foreign governments.

This discussion should be read in conjunction with the financial statements and notes thereto, and the management’s discussion and analysis included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022. Segment net sales in the table below and elsewhere are presented net of intersegment sales. See Note 8 of our Condensed Consolidated Financial Statements for additional information on segment sales and intersegment sales.

25

Results of Operations

(Dollars in millions, except per share amounts)

Thirteen weeks ended

 

April 1, 2023

    

March 26, 2022

    

% Incr. (Decr.)

 

Consolidated

Net sales

$

1,062.5

$

980.8

 

8.3

%

Gross profit

308.6

 

249.1

 

23.8

%

as a percent of sales

29.0

%  

 

25.4

%  

  

SG&A expense

190.1

 

154.3

 

23.2

%

as a percent of sales

17.9

%  

 

15.7

%  

  

Operating income

118.5

 

94.8

 

24.9

%

as a percent of sales

11.1

%  

 

9.7

%  

  

Net interest expense

12.3

 

11.0

 

11.2

%

Effective tax rate

30.3

%  

 

26.8

%  

  

Net earnings

74.5

62.3

 

19.6

%

Diluted earnings per share

$

3.47

$

2.90

 

19.7

%

Infrastructure

 

  

 

  

 

  

Net sales

$

732.2

$

658.9

 

11.1

%

Gross profit

 

200.5

166.0

 

20.8

%

SG&A expense

 

106.1

87.7

 

21.0

%

Operating income

 

94.4

 

78.3

 

20.5

%

Agriculture

 

 

 

  

Net sales

$

330.3

$

303.2

 

9.0

%

Gross profit

 

108.1

82.3

 

31.3

%

SG&A expense

 

54.8

44.9

 

22.0

%

Operating income

 

53.3

 

37.4

 

42.3

%

Other

Net sales

$

$

18.7

NM

Gross profit

0.8

NM

SG&A expense

1.6

NM

Operating loss

(0.8)

NM

Corporate

 

 

 

  

SG&A expense

$

29.2

$

20.1

 

45.3

%

Operating loss

 

(29.2)

 

(20.1)

 

45.0

%

26

Overview, Including Items Impacting Comparability

On a consolidated basis, net sales were higher in the first quarter of 2023, as compared to the first quarter of 2022, with higher sales in both reporting segments.

Steel prices for both hot rolled coil and plate were volatile over the past two years, especially in North America. An increase in the average cost of consumed steel drove higher consolidated net sales and cost of sales in the first quarter of 2023, as compared to the first quarter of 2022. Gross profit margin improved in the first quarter of 2023, as compared to the first quarter of 2022, as customer pricing mechanisms and product selling price practices allowed for the recovery of cost of material inflation for both the Infrastructure and Agriculture reportable segments.

The Company acquired ConcealFab in the second quarter of 2022, a telecommunications technology company that offers 5G infrastructure and passive intermodulation mitigation solutions, which is included in the Infrastructure segment.

The Company divested of its offshore wind energy structures business in the fourth quarter of 2022, which resulted in a pre-tax loss of approximately $33.3 million. The offshore wind energy structures business is included in the Other segment until its divestiture in 2022 and the loss was recorded in “Other income (expenses)” in the Consolidated Statements of Earnings at December 31, 2022.

Non-cash items of note impacting the comparability of results from net earnings for the first quarter of 2023 included amortization of identified intangible assets of $1.6 million ($1.3 million after-tax) and stock-based compensation expense of $2.0 million ($1.8 million after-tax) for the employees from the Prospera subsidiary acquired in the second quarter of 2021 (recognized within SG&A for the Agriculture segment).

Non-cash items of note impacting the comparability of results from net earnings for the first quarter of 2022 included amortization of identified intangible assets of $1.6 million ($1.2 million after-tax) and stock-based compensation expense of $2.5 million ($2.3 million after-tax) for the employees from the Prospera subsidiary acquired in the second quarter of 2021 (recognized within SG&A for the Agriculture segment).

Macroeconomic Impacts on Financial Results and Liquidity

We continue to monitor several macroeconomic and geopolitical trends that impacted our business, including inflationary cost pressures, supply chain disruptions, changes in foreign currency exchange rates against the U.S. dollar, rising interest rates, the ongoing Russia-Ukraine conflict, changing conditions from the COVID-19 pandemic, and labor shortages.

Reportable Segments

In addition to the two reportable segments, the Company had a business and related activities in 2022 that are not more than 10% of consolidated sales, operating income, or assets. This comprised the offshore wind energy structures business and was reported in the Other segment until its divestiture in fourth quarter 2022. All prior period information has been recast to reflect this change in reportable segments. See Note 8 to our Condensed Consolidated Financial Statements for additional information.

Backlog

The consolidated backlog of unshipped orders at April 1, 2023 was approximately $1.6 billion compared with approximately $1.7 billion at December 31, 2022.

Currency Translation

In the first quarter of 2023, we realized an increase in operating income, as compared with 2022, despite negative currency translation effects. The breakdown of this effect by segment was as follows:

    

Total

    

Infrastructure

    

Agriculture

    

Corporate

First quarter

$

(0.7)

$

(0.5)

$

(0.3)

$

0.1

27

Gross Profit, SG&A, and Operating Income

At a consolidated level, gross profit as a percent of sales was higher in the first quarter of 2023, as compared with the first quarter of 2022, and the amount of gross profit increased due to the higher average selling prices across all product lines more than offsetting higher costs of goods sold across the Company. Amounts of gross profit increased for both reportable segments.

The increase in SG&A expense in the first quarter of 2023, as compared to the first quarter of 2022, was due to the incremental SG&A of $3.2 million from the June 2022 acquisition of ConcealFab, as well as higher salaries as a result of merit increases, incentives attributed to improved financial results, and higher travel costs. In addition, the Company incurred a bad debt reserve charge of approximately $2.7 million related to a telecommunications customer that became insolvent.

The increase in consolidated operating income in the first quarter of 2023, as compared to the first quarter of 2022, was primarily due to the increase in average selling prices more than offsetting higher costs of goods sold. This was partially offset by the increase in SG&A period over period.

Net Interest Expense

Interest expense increased in the first quarter of 2023, as compared to the first quarter of 2022, due to increased borrowing on the revolving line of credit.

Other Income / Expenses (including Gain (loss) on Investments - Unrealized)

The change in other income/expenses in the first quarter of 2023, as compared to the first quarter of 2022, was primarily due to a pension expense of $0.1 million in the first quarter of 2023, as opposed to a pension benefit of $2.7 million in the first quarter of 2022. These changes were partially offset by the change in the valuation of deferred compensation assets, shown as "Gain (loss) on investments - unrealized" on the Condensed Consolidated Statements of Earnings, which resulted in higher other income of $2.3 million. The change related to deferred compensation assets is offset by an expense of the same amount in SG&A expense.

Income Tax Expense

Our effective income tax rate in the first quarter of 2023 was 30.3% compared to 26.8% in the first quarter of 2022. The increase in the effective tax rate was primarily due to a change in geographical earnings.

Loss (Earnings) Attributable to Noncontrolling Interests

Loss (earnings) attributable to noncontrolling interests were lower in the first quarter of 2023, as compared to the first quarter of 2022, due to lower net earnings of the subsidiaries the Company does not own 100%.

Cash Flows from Operations

Our cash flows provided by operations were $21.2 million in the first quarter of 2023, as compared with $2.7 million provided by operations in the first quarter of 2022. The increase was primarily the result of the increase in net earnings and continued focus on overall working capital levels, partially offset by a significant increase in the contribution to the defined benefit pension plan of approximately $15 million.

28

Infrastructure Segment

Thirteen weeks ended

Dollar

 

Infrastructure

    

Q1 2023

    

Q1 2022

    

Change

    

% Change

Sales, gross of intercompany eliminations:

  

 

  

 

  

 

  

Transmission, Distribution, and Substation

$

314.9

$

281.6

 

$

33.3

 

11.8

%

Lighting & Transportation

229.1

212.8

 

16.3

 

7.7

%

Coatings

90.1

82.0

 

8.1

 

9.9

%

Telecommunications

68.1

61.4

 

6.7

 

11.0

%

Solar

33.9

24.3

 

9.6

 

39.3

%

Total

$

736.1

$

662.1

$

74.0

 

11.2

%

Operating Income

$

94.4

$

78.3

$

16.1

 

20.5

%

Net sales in the first quarter of 2023, as compared to the first quarter of 2022, increased across all of the product lines, primarily due to higher average selling prices, partially offset by $10.8 million of unfavorable foreign currency translation effects. From a geography perspective, the increase in sales within North America was much higher than within international markets. We expect continued increases in sales in North America in line with the expansion of infrastructure spending as the rollout of the Infrastructure Investment and Jobs Act and the Inflation Reduction Act of 2022 continue.

Transmission, distribution, and substation sales increased in the first quarter of 2023, as compared to the first quarter of 2022, primarily due to meaningfully higher average selling prices and slightly higher sales volumes. This increase in average selling prices is due to a number of our sales contracts in North America containing price escalation clauses that tie the sales price to published steel index pricing at the time our customers issue their purchase order.

Lighting and transportation sales increased during the first quarter of 2023, as compared to the first quarter of 2022, due to an increase in sales volume, primarily in North America. Higher average selling prices also drove higher sales in the first quarter of 2023.

Telecommunication sales increased in the first quarter of 2023, as compared with first quarter of 2022, due primarily to approximately $8 million of sales from the second quarter 2022 acquisition of ConcealFab. Sales volumes were slightly lower in North America and average selling prices were generally consistent in the first quarter 2023, as compared to the first quarter 2022.

Coatings sales increased in the first quarter of 2023, as compared with the first quarter of 2022, due to higher average selling prices.

Solar sales increased in the first quarter of 2023, as compared with the first quarter of 2022, due to increased sales volumes.

Gross profit and gross profit margin were higher in the first quarter of 2023, as compared to the first quarter of 2022. The customer contractual pricing mechanisms and selling price management initiatives led to an increase in average selling prices above the rate of inflation. SG&A was higher in the first quarter of 2023, as compared to the first quarter of 2022, primarily due to higher employment costs mostly attributed to inflationary wage increases, incremental SG&A of $3.2 million from the June 2022 acquisition of ConcealFab, and a bad debt reserve charge of approximately $2.7 million related to a telecommunications customer that became insolvent. The increase in operating income for the first quarter of 2023, as compared with the first quarter of 2022, is also due to the increase in average selling prices and profits from the increase in sales volumes. The operating income margin increased to 12.9% in the first quarter of 2023, from 11.9% in the first quarter of 2022, due to better leverage of fixed costs, including SG&A, in the first quarter of 2023.

29

Agriculture Segment

Thirteen weeks ended

    

    

    

Dollar

    

 

Agriculture

    

Q1 2023

    

Q1 2022

    

Change

    

% Change

Sales, gross of intercompany eliminations:

  

 

  

 

  

 

  

North America

$

182.9

$

182.3

 

$

0.6

 

0.3

%

International

149.3

124.3

 

25.0

 

20.1

%

Total

$

332.2

$

306.6

$

25.6

 

8.3

%

Operating Income

$

53.3

$

37.5

$

15.8

 

42.3

%

The increase in Agriculture segment net sales in the first quarter of 2023, as compared to first quarter of 2022, was primarily due to much higher average selling prices of irrigation equipment globally. In North America, lower sales volumes for irrigation systems and parts in the first quarter of 2023, as compared to the first quarter of 2022, were driven by general economic uncertainty due to a number of macroeconomic factors including higher interest rates, continued inflationary pressures, and recessionary fears. International sales volumes increased in the first quarter of 2023, as compared to first quarter of 2022, due primarily to improved sales volumes in Brazil. The strength of our international irrigation businesses more than offset lower volumes experienced in North America. Sales of technology-related products and services continue to increase, as growers continued their adoption of technology to reduce costs and enhance profitability.

The increase in gross profit in the first quarter of 2023, as compared to the first quarter of 2022, was primarily attributed to the meaningfully higher average selling prices which more than offset the amount of inflation within cost of goods sold. SG&A was higher in the first quarter of 2023, as compared to the first quarter of 2022, primarily due to higher employment costs, mostly attributed to inflationary wage increases. Operating income for the segment was higher in the first quarter of 2023, as compared to the first quarter of 2022, due primarily to the 5.6% increase in gross profit margin mostly attributed to higher average selling prices.

Other

In November 2022, the Company completed the sale of Valmont SM, an offshore wind energy structures business with operations in Denmark.

Corporate

Corporate SG&A expense was higher in the first quarter of 2023, as compared to the first quarter of 2022. The increase is primarily due to $2.3 million of incremental expense from the valuation of the deferred compensation plan assets, higher incentive accruals attributed to improved business performance, and increased expense from our trade accounts receivable sale program attributed to higher interest rates. The change related to deferred compensation assets are offset by a change of the same amount in Other income.

Liquidity and Capital Resources

Capital Allocation Philosophy

We have historically funded our growth, capital spending, and acquisitions through a combination of operating cash flows and debt financing. The following are the capital allocation / priorities for cash generated:

working capital and capital expenditure investments necessary for future sales growth;
dividends on common stock in the range of 20% of the prior year’s fully diluted net earnings;
acquisitions; and
return of capital to shareholders through share repurchases.

30

We intend to manage our capital structure to maintain our investment grade debt rating. Our most recent ratings were Baa3 by Moody’s Investors Services, Inc., BBB- by Fitch Ratings, and BBB+ by Standard and Poor’s Rating Services. We would be willing to allow our debt rating to fall to BBB- to finance a special acquisition or other opportunity. We expect to maintain a ratio of debt to invested capital which will support our current investment grade debt rating.

The Board of Directors in May 2014 authorized the purchase of up to $500 million of the Company’s outstanding common stock from time to time over twelve months at prevailing market prices, through open market or privately-negotiated transactions. The Board of Directors authorized an additional $250 million of share purchases in February 2015 and again in October 2018, and authorized an additional $400 million of share repurchases in February 2023. These authorizations have no expiration date. The purchases will be funded from available working capital and short-term borrowings and will be made subject to market and economic conditions. We are not obligated to make any repurchases and may discontinue the program at any time. At April 1, 2023, we have acquired approximately 7.0 million shares for approximately $1,029.7 million under this share repurchase program.

On February 28, 2023, the Company announced that the Board of Directors approved an increase to the quarterly cash dividend on the common stock to $0.60 per share, or a rate of $2.40 per share on an annualized basis, an increase of 9% from the prior quarterly cash dividend of $0.55 per share.

Supplier Finance Program

We have a supplier finance program agreement with a financial institution which allows qualifying suppliers, at their election and on terms they negotiate directly with the financial institution, to sell their receivables from the Company. A supplier’s voluntary participation in the program does not change our payment terms, amounts paid, payment timing, or impact our liquidity, and we have no economic interest in a supplier’s decision to participate. At April 1, 2023 and December 31, 2022, our accounts payable on our balance sheet included $58.1 million and $48.9 million, respectively, of our payment obligations under this program.

Sources of Financing

Our debt financing at April 1, 2023 consisted primarily of long‑term debt and borrowings on our revolving credit facility. Our long‑term debt at April 1, 2023, principally consisted of:

$450 million face value ($433.2 million carrying value) of senior unsecured notes that bear interest at 5.00% per annum and are due in October 2044.
$305 million face value ($295.0 million carrying value) of senior unsecured notes that bear interest at 5.25% per annum and are due in October 2054.

We are allowed to repurchase the notes subject to the payment of a make-whole premium. Both tranches of these notes are guaranteed by certain of our subsidiaries.

Our revolving credit facility with JP Morgan Chase Bank, N.A., as Administrative Agent, and the other lenders party thereto, has a maturity date of October 18, 2026.

The revolving credit facility provides for $800 million of committed unsecured revolving credit loans with available borrowings thereunder to $400 million in foreign currencies. We may increase the credit facility by up to an additional $300 million at any time, subject to lenders increasing the amount of their commitments. The Company and our wholly-owned subsidiaries, Valmont Industries Holland B.V. and Valmont Group Pty. Ltd., are authorized borrowers under the credit facility. The obligations arising under the revolving credit facility are guaranteed by the Company and its wholly-owned subsidiaries Valmont Telecommunications, Inc., Valmont Coatings, Inc., Valmont Newmark, Inc., and Valmont Queensland Pty. Ltd.

The interest rate on our borrowings will be, at our option, either:

(a)term SOFR (based on a 1-, 3- or 6-month interest period, as selected by the Company) plus a 10 basis point adjustment plus a spread of 100 to 162.5 basis points, depending on the credit rating of the Company’s senior, unsecured, long-term debt published by Standard & Poor’s Rating Services and Moody’s Investors Service, Inc.;

31

(b)the higher of
the prime lending rate,
the overnight bank rate plus 50 basis points, and
term SOFR (based on a one-month interest period) plus 100 basis points,

plus, in each case, 0 to 62.5 basis points, depending on the credit rating of our senior, unsecured, long-term debt published by Standard & Poor’s Rating Services and Moody’s Investors Service, Inc.; or

(c)daily simple SOFR plus a 10 basis point adjustment plus a spread of 100 to 162.5 basis points, depending on the credit rating of the Company’s senior, unsecured, long-term debt published by Standard & Poor’s Rating Services and Mood’s Investors Service, Inc.

A commitment fee is also required under the revolving credit facility which accrues at 10 to 25 basis points, depending on the credit rating of our senior, unsecured long-term debt published by Standard and Poor’s Rating Services and Moody’s Investor Services, Inc., on the average daily unused portion of the commitments under the revolving credit agreement.

At April 1, 2023 and December 31, 2022, we had outstanding borrowings of $255.7 million and $140.5 million, respectively, under the revolving credit facility. The revolving credit facility has a maturity date of October 18, 2026 and contains a financial covenant that may limit our additional borrowing capability under the agreement. At April 1, 2023, we had the ability to borrow $544.1 million under this facility, after consideration of standby letters of credit of $0.2 million associated with certain insurance obligations. We also maintain certain short‑term bank lines of credit totaling $38.2 million; $26.7 million of which was unused at April 1, 2023.

Our senior, unsecured notes and revolving credit agreement each contain cross-default provisions which permit the acceleration of our indebtedness to them if we default on other indebtedness that results in, or permits, the acceleration of such other indebtedness.

The revolving credit facility requires maintenance of a financial leverage ratio, measured as of the last day of each of our fiscal quarters, of 3.50:1 or less. The leverage ratio is the ratio of: (a) interest-bearing debt minus unrestricted cash in excess of $50 million (but not exceeding $500 million); to (b) adjusted EBITDA. The debt agreements provide a modification of the definition of “EBITDA” to add-back any non-cash stock-based compensation in any trailing twelve month period and allow for an adjustment to EBITDA, subject to certain limitations, for non-cash charges or gains that are non-recurring in nature. The leverage ratio is permitted to increase from 3.50:1 to 3:75:1 for the four consecutive fiscal quarters after certain material acquisitions.

The revolving credit agreement also contains customary affirmative and negative covenants or credit facilities of this type, including, among others, limitations on us and our subsidiaries with respect to indebtedness, liens, mergers and acquisitions, investments, dispositions of assets, restricted payments, transactions with affiliates and prepayments of indebtedness. The revolving credit agreement also provides for acceleration of the obligations thereunder and exercise of other enforcement remedies upon the occurrence of customary events of default (subject to customary grace periods, as applicable).

At April 1, 2023, we were in compliance with all covenants related to these debt agreements.

The calculation of Adjusted EBITDA for the last four quarters and the leverage ratio are presented in the tables below in Selected Financial Measures.

Cash Uses

Our principal cash requirements include working capital, capital expenditures, payments of principal and interest on our debt, payments of taxes, contributions to pension plan, and, if market conditions warrant, occasional investments in, or acquisitions of, business ventures. In addition, we regularly evaluate our ability to pay dividends or repurchase stock, all consistent with the terms of our debt agreements.

Our businesses are cyclical, but we have diversity in our markets, from a product, customer, and a geographical standpoint. We have demonstrated the ability to effectively manage through business cycles and maintain liquidity. We have

32

consistently generated operating cash flows in excess of our capital expenditures. Based on our available credit facilities, recent issuance of senior unsecured notes, and our history of positive operational cash flows, we believe that we have adequate liquidity to meet our needs.

We have cash balances of $172.9 million at April 1, 2023 and approximately $132.8 million is held in our non-U.S. subsidiaries. If we distributed our foreign cash balances, certain taxes would be applicable. At April 1, 2023, we have a liability for foreign withholding taxes and U.S. state income taxes of $2.2 million and $0.9 million, respectively.

Cash Flows

The following table includes a summary of our cash flow information for the thirteen weeks ended April 1, 2023 and March 26, 2022:

Thirteen weeks ended

Dollars in thousands

    

2023

    

2022

Cash flow data:

Net cash flows provided by operating activities

$

21,199

$

2,703

Net cash flows used in investing activities

 

(21,789)

 

(29,100)

Net cash flows used in financing activities

 

(13,009)

 

(3,521)

Operating Cash Flows and Working Capital – Cash provided by operating activities totaled $21.2 million in the first quarter of 2023, as compared with $2.7 million in the first quarter of 2022. The increase in operating cash flows in the first quarter of 2023, as compared with the first quarter of 2022, was primarily the result of the increase in net earnings partially offset by a significant increase in the contribution to the defined benefit pension plan. Net working capital was $1,034.2 million at April 1, 2023, as compared to $976.6 million at December 31, 2022. The increase in net working capital in the first quarter of 2023, is attributed to an increase in accounts receivables and prepaid expenses and other assets, partially offset by an increase in accounts payable and other accrued expenses.

Investing Cash Flows – Cash used in investing activities totaled $21.8 million in the first quarter of 2023, as compared to $29.1 million in the first quarter of 2022. Investing activities in the first quarter of 2023 primarily included capital spending of $22.4 million. For the first quarter of 2022, investing activities primarily included capital spending of $27.1 million. We expect our capital expenditures to be in the range of $105 million to $125 million for fiscal 2023.

Financing Cash Flows – Cash used in financing activities totaled $13.1 million in the first quarter of 2023, compared to $3.5 million in the first quarter of 2022. Our total interest-bearing debt was $998.2 million at April 1, 2023 and $878.0 million at December 31, 2022. The financing cash used in the first quarter of 2023 was primarily the result of borrowings on the revolving credit agreement and short-term notes of $136.1 million, offset by principal payments on our long-term debt and short-term borrowings of $16.6 million, dividends paid of $11.7 million, the purchase of treasury shares of $111.1 million, and the net activity resulting from shares purchased for award exercises related to our stock plan of $9.0 million. The financing cash used in the first quarter of 2022 was primarily the result of borrowings on the revolving credit agreement of $97.0 million, principal payments on our long-term debt and short-term borrowings of $88.1 million, and dividends paid of $10.6 million.

Guarantor Summarized Financial Information

We are providing the following information in compliance with Rule 3-10 and Rule 13-01 of Regulation S-X with respect to our two tranches of senior unsecured notes. All of the senior notes are guaranteed, jointly, severally, fully, and unconditionally (subject to certain customary release provisions, including sale of the subsidiary guarantor, or sale of all or substantially all of its assets) by certain of the Company’s current and future direct and indirect domestic and foreign subsidiaries (collectively the “Guarantors”). The Parent is the Issuer of the notes and consolidates all Guarantors.

The financial information of Issuer and Guarantors is presented on a combined basis with intercompany balances and transactions between Issuer and Guarantors eliminated. The Issuer’s or Guarantors’ amounts due from, amounts due to, and transactions with non-guarantor subsidiaries are separately disclosed.

33

Combined financial information is as follows:

Supplemental Combined Parent and Guarantors Financial Information

For the thirteen weeks ended April 1, 2023 and March 26, 2022

    

Thirteen weeks ended

Dollars in thousands

    

April 1, 2023

    

March 26, 2022

Net sales

$

715,471

$

661,749

Gross profit

 

191,495

 

164,359

Operating income

 

71,832

 

69,093

Net earnings

 

20,211

 

41,808

Net earnings attributable to Valmont Industries, Inc.

 

20,043

 

41,816

Supplemental Combined Parent and Guarantors Financial Information

April 1, 2023 and December 31, 2022

Dollars in thousands

    

April 1, 2023

    

December 31, 2022

Current assets

$

772,693

$

769,263

Noncurrent assets

 

899,133

 

925,088

Current liabilities

 

406,542

 

459,961

Noncurrent liabilities

 

1,294,484

 

1,189,548

Noncontrolling interest in consolidated subsidiaries

 

1,780

 

1,612

Included in noncurrent assets is a due from non-guarantor subsidiaries receivable of $180,604 and $205,424 at April 1, 2023 and December 31, 2022. Included in noncurrent liabilities is a due to non-guarantor subsidiaries payable of $177,268 and $200,522 at April 1, 2023 and December 31, 2022.

34

Selected Financial Measures

We are including the following financial measures for the Company.

Adjusted EBITDA – Earnings before Interest, Taxes, Depreciation, and Amortization (“Adjusted EBITDA”) is one of our key financial ratios in that it is the basis for determining our maximum borrowing capacity at any one time. Our bank credit agreements contain a financial covenant that our total interest‑bearing debt not exceed 3.50x Adjusted EBITDA (or 3.75x Adjusted EBITDA after certain material acquisitions) for the most recent four quarters. These bank credit agreements allow us to add estimated EBITDA from acquired businesses for periods we did not own the acquired businesses. The bank credit agreements also provide for an adjustment to EBITDA, subject to certain specified limitations, for non-cash charges or gains that are non-recurring in nature. If this financial covenant is violated, we may incur additional financing costs or be required to pay the debt before its maturity date. Adjusted EBITDA is a non-GAAP measure and, accordingly, should not be considered in isolation or as a substitute for net earnings, cash flows from operations or other income or cash flow data prepared in accordance with GAAP or as a measure of our operating performance or liquidity. The calculation of Adjusted EBITDA for the last four quarters (March 27, 2022 to April 1, 2023) is as follows:

    

Last Four Quarters

Dollars in thousands

Q1 2023

Net cash flows from operations

$

344,761

Interest expense

 

49,376

Income tax expense

 

117,409

Loss on divestiture of offshore wind energy structures business

 

(33,273)

Deferred income tax (expense) benefit

 

(5,554)

Noncontrolling interest

 

(598)

Pension plan expense

 

7,321

Contribution to pension plan

 

32,414

Changes in assets and liabilities, net of acquisitions

 

58,634

Other

 

(1,696)

EBITDA

$

568,794

Loss on divestiture of offshore wind energy structures business

 

33,273

Adjusted EBITDA

$

602,067

    

Last Four Quarters

Q1 2023

Net earnings attributable to Valmont Industries, Inc.

$

263,092

Interest expense

 

49,376

Income tax expense

 

117,409

Stock based compensation

 

41,076

Depreciation and amortization expense

 

97,841

EBITDA

$

568,794

Loss on divestiture of offshore wind energy structures business

 

33,273

Adjusted EBITDA

$

602,067

EBITDA and Adjusted EBITDA, as presented, may not be comparable to similarly titled measures of other companies. In October 2021, our revolving credit facility was amended to allow the Company to add-back any non-cash stock-based compensation in any trailing twelve month period and allow for an adjustment to EBITDA, subject to certain limitations, for non-cash charges or gains that are non-recurring in nature.

Leverage Ratio – Leverage ratio is calculated as the sum of interest-bearing debt minus unrestricted cash in excess of $50 million (but not exceeding $500 million) divided by Adjusted EBITDA. The leverage ratio is one of the key financial ratios in the covenants under our major debt agreements and the ratio cannot exceed 3.5 (or 3.75x after certain material acquisitions) for any reporting period (four quarters). If those covenants are violated, we may incur additional financing costs or be required to pay the debt before its maturity date. Leverage ratio is a non-GAAP measure and, accordingly, should not be considered in isolation or as a substitute for net earnings, cash flows from operations or other income or cash flow data prepared in accordance with GAAP or as a measure of our operating performance or liquidity.

35

The calculation of this ratio at April 1, 2023 is as follows:

Dollars in thousands

    

2023

Interest-bearing debt, excluding origination fees and discounts of $26,818

$

1,025,055

Less: Cash and cash equivalents in excess of $50 million

 

122,948

Net indebtedness

$

902,107

Adjusted EBITDA

 

602,067

Leverage Ratio

 

1.50

Leverage ratio, as presented, may not be comparable to similarly titled measures of other companies.

Financial Obligations and Financial Commitments

There have been no material changes to our financial obligations and financial commitments as described on page 33 in our Form 10-K for the fiscal year ended December 31, 2022.

Critical Accounting Policies

There were no changes in our critical accounting policies as described on pages 38 to 41 in our Form 10-K for the fiscal year ended December 31, 2022 during the thirteen weeks ended April 1, 2023.

Item 3. Quantitative and Qualitative Disclosures about Market Risk

There were no material changes in the Company’s market risk during the quarter ended April 1, 2023. For additional information, refer to the section "Risk Management" in our Form 10-K for the fiscal year ended December 31, 2022.

Item 4. Controls and Procedures

The Company carried out an evaluation under the supervision and with the participation of the Company’s management, including the Company’s Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of the Company’s disclosure controls and procedures pursuant to Securities Exchange Act Rule 13a-15. Based upon that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that, as of the end of the period covered by this report, the Company’s disclosure controls and procedures are effective to provide reasonable assurance that information required to be disclosed by the Company in the reports the Company files or submits under the Securities Exchange Act of 1934 is (1) accumulated and communicated to management, including the Company’s Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosures and (2) recorded, processed, summarized and reported, within the time periods specified in the Commission’s rules and forms.

No changes in the Company’s internal control over financial reporting occurred during the quarter covered by this report that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

36

PART II. OTHER INFORMATION

Item 1A. Risk Factors

There have been no material changes from risk factors previously disclosed in the Company’s most recent Annual Report on Form 10-K. See the discussion of the Company’s risk factors under Part I, Item 1A in each of the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022.

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

Issuer Purchases of Equity Securities

Total Number of

Shares Purchased

Approximate Dollar

as Part of

Value of Maximum

Total Number

Publicly

Number of

of

Announced Plans

Shares that may yet

Shares

Average Price

or

be Purchased under the

Period

    

Purchased

    

paid per share

    

Programs

    

Program (1)

January 1, 2023 to January 28, 2023

 

$

 

$

481,419,000

January 29, 2023 to March 4, 2023

 

157,878

 

318.49

 

157,878

 

431,137,000

March 5, 2023 to April 1, 2023

 

199,009

 

305.68

 

199,009

 

370,304,000

Total

 

356,887

$

311.35

 

356,887

$

370,304,000

(1)On May 13, 2014, we announced a new capital allocation philosophy which covered both the quarterly dividend rate as well as a share repurchase program. The Board of Directors at that time authorized the purchase of up to $500 million of the Company’s outstanding common stock from time to time over twelve months at prevailing market prices, through open market or privately-negotiated transactions. On February 24, 2015 and again on October 31, 2018, the Board of Directors authorized an additional purchase of up to $250 million of the Company’s outstanding common stock with no stated expiration date. On February 27, 2023, the Board of Directors increased the amount remaining under the program by an additional $400 million, with no stated expiration date, bringing total authorization to $1.4 billion. At April 1, 2023, we have acquired 6,969,905 shares for approximately $1,029.7 million under this share repurchase program.

37

Item 5. Other Information

Submission of Matters to a Vote of Security Holders

Valmont’s annual meeting of stockholders was held on April 24, 2023. The stockholders elected three directors to serve three-terms, approved, on an advisory basis, a resolution approving Valmont’s named executive officer compensation, voted, on an advisory basis, on the frequency of future advisory votes on executive compensation, and ratified the appointment of Deloitte & Touche LLP as independent auditors for fiscal 2023. For the annual meeting there were 21,350,819 shares outstanding and eligible to vote of which 19,753,749 were present at the meeting in person or by proxy. The tabulation for each matter voted upon at the meeting was as follows:

Election of Directors:

For

Withheld

Broker Non-Votes

Mogens C. Bay

17,151,468

1,375,171

1,227,110

Ritu Favre

17,745,563

781,076

1,227,110

Richard A. Lanoha

16,900,239

1,626,400

1,227,110

Advisory vote on executive compensation:

For

17,956,291

Against

526,618

Abstain

43,730

Broker non-votes

1,227,110

Advisory vote on frequency of future advisory votes on executive compensation:

1 year

17,913,036

2 years

4,259

3 years

541,525

Abstain

67,819

Broker non-votes

1,227,110

The Board of Directors has determined that Valmont will hold advisory votes on executive compensation on a one-year basis.

Proposal to ratify the appointment of Deloitte & Touche LLP as independent auditors for fiscal 2023:

For

19,103,082

Against

605,586

Abstain

45,081

38

Item 6. Exhibits

(a)Exhibits

Exhibit No.

    

Description

22.1

List of Issuer and Guarantor Subsidiaries. This document was filed as Exhibit 22.1 to the Company’s Quarterly Report on Form 10-Q (Commission file number 001-31429) for the quarter ended September 25, 2021 and is incorporated herein by reference.

31.1*

Section 302 Certificate of Chief Executive Officer

31.2*

Section 302 Certificate of Chief Financial Officer

32.1*

Section 906 Certifications of Chief Executive Officer and Chief Financial Officer

101

The following financial information from Valmont’s Quarterly Report on Form 10-Q for the quarter ended April 1, 2023, formatted in Inline XBRL (eXtensible Business Reporting Language): (i) the Condensed Consolidated Statements of Earnings, (ii) the Condensed Consolidated Statements of Comprehensive Income, (iii) the Condensed Consolidated Balance Sheets, (iv) the Condensed Consolidated Statements of Cash Flows, (v) the Condensed Consolidated Statements of Shareholders’ Equity, (vi) Notes to Condensed Consolidated Financial Statements and (vii) document and entity information.

104

Cover Page Interactive File (formatted as Inline XBRL and contained in Exhibit 101)

*

Filed herewith

39

SIGNATURES

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

VALMONT INDUSTRIES, INC.

(Registrant)

/s/ AVNER M. APPLBAUM

Avner M. Applbaum

Executive Vice President and Chief Financial Officer

Dated the 26th day of April, 2023

40

EX-31.1 2 vmi-20230401xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION OF THE CHIEF EXECUTIVE OFFICER

I, Stephen G. Kaniewski, certify that:

1.

I have reviewed this quarterly report on Form 10-Q for the quarter ended April 1, 2023 of Valmont 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 officers 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 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 officers 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 registrant’s board of directors (or persons performing the equivalent functions):

a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

/s/ STEPHEN G. KANIEWSKI

Stephen G. Kaniewski
President and Chief Executive Officer

Date: April 26, 2023


EX-31.2 3 vmi-20230401xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION OF THE CHIEF FINANCIAL OFFICER

I, Avner M. Applbaum, certify that:

1.

I have reviewed this quarterly report on Form 10-Q for the quarter ended April 1, 2023 of Valmont 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 officers 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 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 officers 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 registrant’s board of directors (or persons performing the equivalent functions):

a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

/s/ AVNER M. APPLBAUM

Avner M. Applbaum

Executive Vice President and Chief Financial Officer

Date: April 26, 2023


EX-32.1 4 vmi-20230401xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

Pursuant to 18 U.S.C. Section 1350, as adopted

pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

The undersigned, Stephen G. Kaniewski, President and Chief Executive Officer of Valmont Industries, Inc. (the “Company”), has executed this certification in connection with the filing with the Securities and Exchange Commission of the Company’s Quarterly Report on Form 10-Q for the quarter ended April 1, 2023 (the “Report”).

The undersigned hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to his knowledge that:

1.

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

2.

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

IN WITNESS WHEREOF, the undersigned has executed this certification as of the 26th day of April, 2023.

/s/ STEPHEN G. KANIEWSKI

Stephen G. Kaniewski

President and Chief Executive Officer

CERTIFICATION OF CHIEF FINANCIAL OFFICER

Pursuant to 18 U.S.C. Section 1350, as adopted

pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

The undersigned, Avner M. Applbaum, Executive Vice President and Chief Financial Officer of Valmont Industries, Inc. (the “Company”), has executed this certification in connection with the filing with the Securities and Exchange Commission of the Company’s Quarterly Report on Form 10-Q for the quarter ended April 1, 2023 (the “Report”).

The undersigned hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to his knowledge that:

3.

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

4.

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

IN WITNESS WHEREOF, the undersigned has executed this certification as of the 26th day of April, 2023.

/s/ AVNER M. APPLBAUM

Avner M. Applbaum

Executive Vice President and Chief Financial Officer


EX-101.SCH 5 vmi-20230401.xsd EX-101.SCH 00100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Pension Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - ACQUISITIONS (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - EARNINGS PER SHARE - Schedule of Reconciliation of Basic and Diluted Earnings Per Share (EPS) (Details) link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - ACQUISITIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock Plans (Details) link:presentationLink link:calculationLink link:definitionLink 40105 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 40106 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 40107 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - ACQUISITIONS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - DIVESTITURES (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Estimated annual amortization expense (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Non-Amortized Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - CASH FLOW SUPPLEMENTARY INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - EARNINGS PER SHARE - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Fair Value of Derivatives (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Gain (Loss) on Derivatives (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40704 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Schedule of Notional Amounts Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - BUSINESS SEGMENTS & RELATED REVENUE INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00505 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - ACQUISITIONS link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - DIVESTITURES link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - GOODWILL AND INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - CASH FLOW SUPPLEMENTARY INFORMATION link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - BUSINESS SEGMENTS & RELATED REVENUE INFORMATION link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - CASH FLOW SUPPLEMENTARY INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - BUSINESS SEGMENTS & RELATED REVENUE INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 40108 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Recently Adopted Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 vmi-20230401_cal.xml EX-101.CAL EX-101.DEF 7 vmi-20230401_def.xml EX-101.DEF EX-101.LAB 8 vmi-20230401_lab.xml EX-101.LAB EX-101.PRE 9 vmi-20230401_pre.xml EX-101.PRE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Cover Page - shares
3 Months Ended
Apr. 01, 2023
Apr. 20, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Apr. 01, 2023  
Current Fiscal Year End Date --12-30  
Document Transition Report false  
Entity File Number 1-31429  
Entity Registrant Name Valmont Industries, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 47-0351813  
Entity Address, Address Line One 15000 Valmont Plaza,  
Entity Address, City or Town Omaha,  
Entity Address, State or Province NE  
Entity Address, Postal Zip Code 68154  
City Area Code 402  
Local Phone Number 963-1000  
Title of 12(b) Security Common Stock $1.00 par value  
Trading Symbol VMI  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Smaller Reporting Company false  
Emerging Growth Company false  
Shell Company false  
Entity Common Stock, Shares Outstanding   21,056,220
Entity Central Index Key 0000102729  
Amendment Flag false  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q1  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS - USD ($)
$ in Thousands
3 Months Ended
Apr. 01, 2023
Mar. 26, 2022
Net sales $ 1,062,481 $ 980,820
Total cost of sales 753,896 731,634
Gross profit 308,585 249,186
Selling, general, and administrative expenses 190,119 154,344
Operating income 118,466 94,842
Other income (expenses):    
Interest expense (13,105) (11,263)
Interest income 830 227
Gain (loss) on investments - unrealized 1,194 (1,063)
Other (2,376) 3,642
Total other income (expenses) (13,457) (8,457)
Earnings before income taxes and equity in loss of nonconsolidated subsidiaries 105,009 86,385
Income tax expense:    
Current 24,356 22,413
Deferred 7,487 708
Total income tax expense (benefit) 31,843 23,121
Earnings before equity in loss of nonconsolidated subsidiaries 73,166 63,264
Equity in loss of nonconsolidated subsidiaries (821) (358)
Net earnings 72,345 62,906
Less: Loss (earnings) attributable to noncontrolling interests 2,195 (595)
Net earnings attributable to Valmont Industries, Inc. $ 74,540 $ 62,311
Earnings per share:    
Basic $ 3.50 $ 2.93
Diluted $ 3.47 $ 2.90
Product sales    
Net sales $ 958,008 $ 890,870
Total cost of sales 681,790 673,170
Services sales    
Net sales 104,473 89,950
Total cost of sales $ 72,106 $ 58,464
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended
Apr. 01, 2023
Mar. 26, 2022
Statement of Comprehensive Income [Abstract]    
Net earnings $ 72,345 $ 62,906
Foreign currency translation adjustments:    
Unrealized translation gains 8,189 11,062
Hedging activities:    
Unrealized gain (loss) on commodity hedges (1,476) 20,560
Realized (gain) loss on commodity hedges recorded in earnings 2,872 (2,043)
Unrealized gain (loss) on cross currency swaps (591) 1,811
Amortization cost included in interest expense (16) (16)
Gain (loss) on hedging activities 789 20,312
Net gain on defined benefit pension plan 91 686
Other comprehensive income 9,069 32,060
Comprehensive income 81,414 94,966
Comprehensive (income) loss attributable to noncontrolling interests 1,902 (1,688)
Comprehensive income attributable to Valmont Industries, Inc. $ 83,316 $ 93,278
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Apr. 01, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 172,948 $ 185,406
Receivables, net 650,041 604,181
Inventories 725,360 728,762
Contract assets 159,785 174,539
Prepaid expenses and other assets 107,365 87,697
Total current assets 1,815,499 1,780,585
Property, plant, and equipment, at cost 1,448,466 1,433,151
Less accumulated depreciation and amortization 849,618 837,573
Net property, plant, and equipment 598,848 595,578
Goodwill 741,735 739,861
Other intangible assets, net 172,300 176,615
Defined pension benefit asset 41,744 24,216
Other assets 234,366 240,141
Total assets 3,604,492 3,556,996
Current liabilities:    
Current installments of long-term debt 1,165 1,194
Notes payable to banks 11,436 5,846
Accounts payable 368,576 360,312
Accrued employee compensation and benefits 80,362 124,355
Contract liabilities 156,333 172,915
Other accrued expenses 130,750 123,965
Income taxes payable 20,093 3,664
Dividends payable 12,634 11,742
Total current liabilities 781,349 803,993
Deferred income taxes 45,422 41,091
Long-term debt, excluding current installments 985,636 870,935
Operating lease liabilities 151,219 155,469
Deferred compensation 33,885 30,316
Other noncurrent liabilities 8,581 13,480
Shareholders' equity:    
Common stock of $1 par value - Authorized 75,000,000 shares; 27,900,000 issued 27,900 27,900
Retained earnings 2,635,628 2,593,039
Accumulated other comprehensive loss (266,133) (274,909)
Treasury stock (857,296) (765,183)
Total Valmont Industries, Inc. shareholders' equity 1,540,099 1,580,847
Noncontrolling interest in consolidated subsidiaries 58,301 60,865
Total shareholders' equity 1,598,400 1,641,712
Total liabilities and shareholders' equity $ 3,604,492 $ 3,556,996
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Apr. 01, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Common stock of $1 par value - $ 1 $ 1
Common stock, authorized shares (in shares) 75,000,000 75,000,000
Common stock, issued shares (in shares) 27,900,000 27,900,000
XML 15 R6.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 from operating activities:    
Net earnings $ 72,345 $ 62,906
Adjustments to reconcile net earnings to net cash flows from operations:    
Depreciation and amortization 24,558 23,884
Contribution to defined benefit pension plan (15,259) 0
Stock-based compensation 8,689 9,463
Defined benefit pension plan expense (benefit) 61 (2,705)
Loss on sale of property, plant, and equipment 51 4
Equity in loss in nonconsolidated subsidiaries 821 358
Deferred income taxes 7,487 708
Changes in assets and liabilities:    
Receivables (42,175) (36,643)
Inventories 9,052 (68,236)
Prepaid expenses and other assets (current and non-current) (25,153) (4,452)
Contract assets 14,695 (19,486)
Accounts payable 4,127 49,006
Accrued expenses (36,551) (34,186)
Contract liabilities (22,559) 4,308
Other noncurrent liabilities 5,652 14
Income taxes payable / refundable 15,358 17,760
Net cash flows provided by operating activities 21,199 2,703
Cash flows from investing activities:    
Purchase of property, plant, and equipment (22,361) (27,095)
Proceeds from sale of assets 1,021 2
Other, net (449) (2,007)
Net cash flows used in investing activities (21,789) (29,100)
Cash flows from financing activities:    
Proceeds from short-term borrowings 11,090 0
Payments on short-term borrowings (5,788) (5,562)
Proceeds from long-term borrowings 125,000 97,000
Principal payments on long-term borrowings (10,796) (82,529)
Dividends paid (11,742) (10,616)
Dividends to noncontrolling interest (654) 0
Purchase of treasury shares (111,115) 0
Proceeds from exercises under stock plans 5,018 713
Purchase of common treasury shares-stock plan exercises (14,022) (2,527)
Net cash flows used in financing activities (13,009) (3,521)
Effect of exchange rate changes on cash and cash equivalents 1,141 2,386
Net change in cash and cash equivalents (12,458) (27,532)
Cash and cash equivalents-beginning of year 185,406 177,232
Cash and cash equivalents-end of period $ 172,948 $ 149,700
XML 16 R7.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 income (loss)
Treasury stock
Noncontrolling interest in consolidated subsidiaries
Total
Beginning balance at Dec. 25, 2021 $ 27,900 $ 1,479 $ 2,394,307 $ (263,127) $ (773,712) $ 26,750 $ 1,413,597
Increase (Decrease) in Shareholders' Equity              
Net earnings     62,311     595 62,906
Other comprehensive income       30,967   1,093 32,060
Cash dividends declared     (11,721)       (11,721)
Stock plan exercises         (2,527)   (2,527)
Stock options exercised   (536)     1,249   713
Stock option expense   716         716
Stock awards   3,592     5,155   8,747
Ending balance at Mar. 26, 2022 27,900 5,251 2,444,897 (232,160) (769,835) 28,438 1,504,491
Beginning balance at Dec. 31, 2022 27,900   2,593,039 (274,909) (765,183) 60,865 1,641,712
Increase (Decrease) in Shareholders' Equity              
Net earnings     74,540     (2,195) 72,345
Other comprehensive income       8,776   293 9,069
Cash dividends declared     (12,634)       (12,634)
Dividends to noncontrolling interests           (662) (662)
Purchase of treasury shares         (111,115)   (111,115)
Stock plan exercises         (14,022)   (14,022)
Stock options exercised   971 (19,317)   23,364   5,018
Stock option expense   855         855
Stock awards   $ (1,826)     9,660   7,834
Ending balance at Apr. 01, 2023 $ 27,900   $ 2,635,628 $ (266,133) $ (857,296) $ 58,301 $ 1,598,400
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) - $ / shares
3 Months Ended
Apr. 01, 2023
Mar. 26, 2022
Statement of Stockholders' Equity [Abstract]    
Cash dividends per share (in dollars per share) $ 0.60 $ 0.55
Purchase of treasury shares acquired (in shares) 356,887  
Stock plan exercises; shares acquired (in shares) 44,908 11,695
Stock options exercised; shares issued (in shares) 31,602 5,616
Stock awards; shares issued (in shares) 76,731 37,748
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
3 Months Ended
Apr. 01, 2023
Accounting Policies [Abstract]  
BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Condensed Consolidated Financial Statements

The Condensed Consolidated Balance Sheet at April 1, 2023, the Condensed Consolidated Statements of Earnings, Comprehensive Income, Cash Flows, and Shareholders’ Equity for the thirteen weeks ended April 1, 2023 and March 26, 2022 have been prepared by Valmont Industries, Inc. (the “Company”), without audit. In the opinion of management, all necessary adjustments (which include normal recurring adjustments) have been made to present fairly the financial statements at April 1, 2023 and for all periods presented.

Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted. These Condensed Consolidated Financial Statements should be read in conjunction with the financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022. The results of operations for the period ended April 1, 2023 are not necessarily indicative of the operating results for the full year.

Inventories

Inventory is valued at the lower of cost, determined on the first-in, first-out method or net realizable value. Finished goods and manufactured goods inventories include the costs of acquired raw materials and related factory labor and overhead charges required to convert raw materials to manufactured and finished goods.

Inventories consisted of the following:

April 1,

December 31,

2023

    

2022

Raw materials and purchased parts

$

258,300

$

258,814

Work-in-process

 

46,250

 

44,453

Finished goods and manufactured goods

 

420,810

 

425,495

$

725,360

$

728,762

Income Taxes

Earnings before income taxes and equity in loss of nonconsolidated subsidiaries for the thirteen weeks ended April 1, 2023 and March 26, 2022 were as follows:

    

Thirteen weeks ended

2023

    

2022

United States

$

31,858

$

60,816

Foreign

 

73,151

 

25,569

$

105,009

$

86,385

(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES – CONTINUED

Pension Benefits

The Company incurs expenses in connection with the Delta Pension Plan (“DPP”). The DPP was acquired as part of the Delta PLC acquisition in fiscal 2010 and has no members that are active employees. In order to measure expense and the related benefit obligation, various assumptions are made including discount rates used to value the obligation, expected return on plan assets used to fund these expenses, and estimated future inflation rates. These assumptions are based on historical experience as well as current facts and circumstances. An actuarial analysis is used to measure the expense and liability associated with pension benefits.

The components of the net periodic pension (benefit) expense for the thirteen weeks ended April 1, 2023 and March 26, 2022 were as follows:

Thirteen weeks ended

2023

    

2022

Interest cost

$

5,256

$

3,365

Expected return on plan assets

 

(5,317)

 

(6,202)

Amortization of prior service cost

 

122

 

132

Net periodic (benefit) expense

$

61

$

(2,705)

Stock Plans

The Company maintains stock-based compensation plans approved by the shareholders, which provide that the Human Resource Committee of the Board of Directors may grant incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock awards, restricted stock units, and bonuses of common stock. At April 1, 2023, 1,647,157 shares of common stock remained available for issuance under the plans.

Under the plans, the exercise price of each option equals the closing market price at the date of the grant. Options vest beginning on the first anniversary of the grant date in equal amounts over three years or on the grant’s fifth anniversary date. Expiration of grants is seven years to ten years from the date of grant. Restricted stock units and awards generally vest in equal installments over three or four years beginning on the first anniversary of the grant.

The Company’s compensation expense (included in selling, general, and administrative expenses) and associated income tax benefits related to stock options and restricted stock for the thirteen weeks ended April 1, 2023 and March 26, 2022, respectively, were as follows:

Thirteen weeks ended

2023

    

2022

Compensation expense

$

8,689

$

9,463

Income tax benefits

 

2,172

 

2,366

Fair Value

The Company applies the provisions of Accounting Standards Codification 820, Fair Value Measurements (“ASC 820”), which defines fair value, establishes a framework for measuring fair value, and expands disclosures about fair value measurements. The provisions of ASC 820 apply to other accounting pronouncements that require or permit fair value measurements. As defined in ASC 820, fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date.

(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES – CONTINUED

ASC 820 establishes a three-level hierarchy for fair value measurements based upon the transparency of inputs to the valuation of an asset or liability as of the measurement date. Inputs refer broadly to the assumptions that market participants would use in pricing the asset or liability, including assumptions about risk. Financial assets and liabilities carried at fair value will be classified and disclosed in one of the following three categories:

Level 1: Quoted market prices in active markets for identical assets or liabilities.
Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data.
Level 3: Unobservable inputs that are not corroborated by market data.

The categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Following is a description of the valuation methodologies used for assets and liabilities measured at fair value.

Trading Securities: The majority of the Company’s trading securities represent the investments held in the Valmont Deferred Compensation Plan (the “DCP”). The assets of the DCP at April 1, 2023 of $28,452 ($25,008 at December 31, 2022) represent mutual funds, invested in debt and equity securities, classified as trading securities in accordance with Accounting Standards Codification 320, Accounting for Certain Investments in Debt and Equity Securities (“ASC 320”), considering the employee’s ability to change investment allocation of their deferred compensation at any time.

Derivative Financial Instruments: The fair value of foreign currency and commodity forward contracts and cross currency contracts is based on a valuation model that discounts cash flows resulting from the differential between the contract price and the market-based forward rate.

Mutual Funds: The Company has short-term investments in various mutual funds.

Marketable Securities: The Company's marketable securities consist of short-term investments in certificates of deposit.

Fair Value Measurement Using:

    

Quoted Prices in 

    

Significant Other 

    

Significant 

Active Markets

Observable

Unobservable 

Carrying Value 

 for Identical 

 Inputs 

Inputs 

April 1, 2023

Assets (Level 1)

(Level 2)

(Level 3)

Assets:

Trading securities

$

28,452

$

28,452

$

$

Derivative financial instruments, net

2,793

2,793

Cash and cash equivalents - mutual funds

1,534

1,534

Cash and cash equivalents - marketable securities

142

142

(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES – CONTINUED

Fair Value Measurement Using:

    

Quoted Prices in

    

Significant Other

    

Significant 

Carrying Value 

 Active Markets 

 Observable 

Unobservable 

December 31,

for Identical 

Inputs

Inputs 

2022

Assets (Level 1)

 (Level 2)

(Level 3)

Assets:

Trading securities

$

25,008

$

25,008

$

$

Derivative financial instruments, net

1,404

1,404

Cash and cash equivalents - mutual funds

7,205

7,205

Cash and cash equivalents - marketable securities

136

136

Long-Lived Assets

The Company’s other non-financial assets include goodwill and other intangible assets, which are classified as Level 3 items. These assets are measured at fair value on a non-recurring basis as part of annual impairment testing.

Leases

The Company’s operating leases right-of-use assets and corresponding lease obligations are included in “Other assets” and “Operating lease liabilities”, respectively, in the Condensed Consolidated Balance Sheets.

Comprehensive Income

Comprehensive income includes net earnings, currency translation adjustments, certain derivative-related activity, and changes in prior service cost and net actuarial gains (losses) from a pension plan. Results of operations for foreign subsidiaries are translated using the average exchange rates during the period. Assets and liabilities are translated at the exchange rates in effect on the balance sheet dates. Accumulated other comprehensive income (loss) consisted of the following at April 1, 2023 and December 31, 2022:

    

Foreign

    

    

    

Accumulated

Currency

Defined

Other

Translation

Hedging

Benefit

Comprehensive

Adjustments

Activities

Pension Plan

Income (Loss)

Balance at December 31, 2022

$

(260,799)

$

20,099

$

(34,209)

$

(274,909)

Current period comprehensive income

 

7,896

 

789

 

91

 

8,776

Balance at April 1, 2023

$

(252,903)

$

20,888

$

(34,118)

$

(266,133)

Revenue Recognition

The Company determines the appropriate revenue recognition model for our contracts by analyzing the type, terms, and conditions of each contract or arrangement with a customer. Contracts with customers for all businesses are fixed-price with sales tax excluded from revenue and do not include variable consideration. Discounts included in contracts with customers, typically early pay discounts, are recorded as a reduction of net sales in the period in which the sale is recognized. Contract revenues are classified as product sales when the performance obligation is related to the manufacturing and sale of goods. Contract revenues are classified as service sales when the performance obligation is the performance of a service. Service revenue is primarily related to the coatings and technology products and services product lines.

(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES – CONTINUED

Customer acceptance provisions exist only in the design stage of our products (on a limited basis, the Company may agree to other acceptance terms), and acceptance of the design by the customer is required before the project is manufactured and delivered to the customer. The Company is not entitled to any compensation solely based on design of the product and does not recognize this service as a separate performance obligation and, therefore, no revenue is recognized with the design stage. No general rights of return exist for customers once the product has been delivered and the Company establishes provisions for estimated warranties. The Company does not sell extended warranties for any of its products.

Shipping and handling costs associated with sales are recorded as cost of goods sold. The Company elected to use the practical expedient of treating freight as a fulfillment obligation instead of a separate performance obligation and ratably recognize freight expense as the structure is being manufactured, when the revenue from the associated customer contract is being recognized over time. With the exception of the transmission, distribution, and substation structures ("TD&S") product line, the solar product line, and the telecommunication structures product line, the Company’s inventory is interchangeable for a variety of each segment’s customers. The Company has elected to not disclose the partially satisfied performance obligation at the end of the period when the contract has an original expected duration of one year or less. In addition, the Company does not adjust the amount of consideration to be received in a contract for any significant financing component if payment is expected within twelve months of transfer of control of goods or services.

The Company’s contract assets at April 1, 2023 and December 31, 2022 totaled $159,785 and $174,539, respectively.

While most of the Infrastructure segment customers are generally invoiced upon shipment or delivery of the goods to the customer’s specified location, certain customers are also invoiced by advanced billings or progress billings. At April 1, 2023 and December 31, 2022, total contract liabilities were $156,483 and $178,531, respectively. At April 1, 2023, $156,333 was recorded as “Contract liabilities” and $150 was recorded as “Other noncurrent liabilities” on the Condensed Consolidated Balance Sheets. Additional details are as follows:

During the thirteen weeks ended April 1, 2023, and March 26, 2022, the Company recognized $58,939 and $28,023 of revenue that was included in the total contract liability at December 31, 2022 and December 25, 2021, respectively. The revenue recognized was due to applying advance payments received for performance obligations completed during the period.
At April 1, 2023, the Company had $150 of remaining performance obligations on contracts with an original expected duration of one year or more and expects to complete the remaining performance obligations on these contracts within the next 12 to 24 months.

(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES – CONTINUED

Segment and Product Line Revenue Recognition

Infrastructure Segment

Steel and concrete utility structures within the TD&S product line are engineered to customer specifications resulting in limited ability to sell the structure to a different customer if an order is canceled after production commences. The continuous transfer of control to the customer is evidenced either by contractual termination clauses or by rights to payment for work performed to-date plus a reasonable profit as the products do not have an alternative use to the Company. Since control is transferring over time, revenue is recognized based on the extent of progress towards completion of the performance obligation. The selection of the method to measure progress towards completion requires judgment. For the TD&S and telecommunication structure product lines, the Company generally recognizes revenue on an input basis, using total production hours incurred to-date for each order as a percentage of total hours estimated to produce the order. The completion percentage is applied to the order’s total revenue and total estimated costs to determine reported revenue, cost of goods sold, and gross profit. Production of an order, once started, is typically completed within three months. Depending on the product sold, revenue from the solar product line is recognized both upon shipment or delivery of goods to the customer depending on contract terms, or by using an inputs method, based on the ratio of costs incurred to-date to the total estimated costs at completion of the performance obligation. External sales agents are used in certain TD&S sales and the Company has chosen to expense estimated commissions owed to third parties by recognizing them proportionately as the goods are manufactured.

For the structures sold for lighting and transportation and for the majority of telecommunication products, revenue is recognized upon shipment or delivery of goods to the customer depending on contract terms, which is the same point in time that the customer is billed. There are also large regional customers who have unique product specifications for telecommunication structures. When the customer contract includes a cancellation clause that would require them to pay for work completed plus a reasonable margin if an order was canceled, revenue is recognized over time based on hours worked as a percent of total estimated hours to complete production.

The coatings product line revenues are derived by providing coating services to customers’ products, which include galvanizing, anodizing, and powder coating. Revenue is recognized once the coating service has been performed and the goods are ready to be picked up or delivered to the customer, which is the same time that the customer is billed.

Agriculture Segment

Revenue recognition from the manufacture of irrigation equipment and related parts and services (including tubular products for industrial customers) is generally upon shipment of the goods to the customer which is the same point in time that the customer is billed. The remote monitoring subscription services recognized as part of technology services product line are primarily billed annually and revenue is recognized on a straight-line basis over the subsequent twelve months.

Disaggregation of revenue by product line is disclosed in the “Business Segments & Related Revenue Information” footnote.

(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES – CONTINUED

Recently Adopted Accounting Pronouncements

In September 2022, the FASB issued Accounting Standards Update No. 2022-04, Liabilities - Supplier Finance Programs (Topic 450-50): Disclosure of Supplier Finance Program Obligations (“ASU 2022-04”), which requires all buyers that use supplier finance programs to enhance the transparency of such programs to allow financial statement users to understand the effect on working capital, liquidity, and cash flows. The new guidance requires disclosure of key terms of the program, including a description of the payment terms, payment timing, and assets pledged as security or other forms of guarantees provided to the finance provider or intermediary. Other requirements include the disclosure of the amount that remains unpaid as of the end of the reporting period, a description of where these obligations are presented in the balance sheet, and a rollforward of the obligation during the annual period. The guidance is effective in the first quarter of 2023, except for the rollforward, which is effective in 2024. The Company adopted the new standard in the first quarter of 2023, as well as early adopted the amendment on rollforward information. The new guidance had no effect on the Company’s results of operations as the changes are primarily disclosure related, as shown below.

During 2019, the Company entered into an agreement with a third-party financial institution to facilitate a supplier finance program which allows qualifying suppliers to sell their receivables from the Company to the financial institution. These participating suppliers negotiate their outstanding receivable arrangements directly with the financial institution and the Company’s rights and obligations to suppliers are not impacted. The Company has no economic interest in a supplier’s decision to enter into these agreements. Once a qualifying supplier elects to participate in the supplier finance program and reaches an agreement with a financial institution, they elect which individual Company invoices they sell to the financial institution. The Company’s obligation is to make payment in the invoice amount negotiated with participating suppliers to the financial institution on the invoice due date, regardless of whether the individual invoice is sold by the supplier to the financial institution. The financial institution pays the supplier on the invoice due date for any invoices that were not previously sold under the supplier finance program. The invoice amounts and scheduled payment terms are not impacted by the suppliers’ decisions to sell amounts under these arrangements. The payment of these obligations is included in cash provided by operating activities in the Condensed Consolidated Statements of Cash Flows. Included in Accounts Payable in the Condensed Consolidated Balance Sheets at April 1, 2023 and December 31, 2022 were $58,134 and $48,880 of outstanding payment obligations, respectively, that were sold to the financial institution under the Company’s supplier finance program.

Confirmed obligations outstanding at December 31, 2022

$

48,880

Invoices confirmed during the period

74,781

Confirmed invoices paid during the period

 

(65,527)

Confirmed obligations outstanding at April 1, 2023

$

58,134

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.1
ACQUISITIONS
3 Months Ended
Apr. 01, 2023
Business Combinations [Abstract]  
ACQUISITIONS

(2) ACQUISITIONS

Acquisitions of Businesses

On June 1, 2022, the Company acquired approximately 51% of ConcealFab for $39,287 in cash (net of cash acquired) and subject to working capital adjustments. Approximately $1,850 of the purchase price was contingent on seller representations and warranties that will be settled within 18 months of the acquisition date. ConcealFab is located in Colorado Springs, Colorado, and its operations are reported in the Infrastructure segment. The acquisition was made to allow the Company to incorporate innovative 5G infrastructure and passive intermodulation mitigation solutions into our advanced infrastructure portfolio. Goodwill is not deductible for tax purposes. The amount allocated to goodwill was primarily attributable to anticipated synergies and other intangibles that do not qualify for separate recognition. The Company finalized the purchase price allocation in the first quarter of 2023.

The following table summarizes the fair values of the assets acquired and liabilities assumed of ConcealFab at the date of acquisition:

    

As of June 1,

2022

Current assets

$

21,133

Customer relationships

 

26,200

Trade name

 

5,000

Property, plant, and equipment

 

3,813

Other assets

 

9,108

Goodwill

 

42,465

Total fair value of assets acquired

$

107,719

Current liabilities

 

6,658

Long-term debt

 

2,038

Operating lease liabilities

 

7,812

Deferred income taxes

 

5,464

Other noncurrent liabilities

 

12

Total fair value of liabilities assumed

$

21,984

Noncontrolling interest in consolidated subsidiaries

 

41,693

Net assets acquired

$

44,042

Proforma disclosures were omitted for this acquisition as it does not have a significant impact on the Company’s financial results.

Acquisition-related costs incurred for the above acquisition were insignificant for all years presented.

Acquisitions of Noncontrolling Interests

On August 10, 2022, the Company acquired the remaining 9% of Convert Italy S.p.A. for $3,046. As this transaction was for the acquisition of all of the remaining shares of consolidated subsidiary with no change in control, it was recorded within shareholders’ equity and as a financing cash flow in the Condensed Consolidated Statements of Cash Flows.

On May 10, 2022, the Company acquired the remaining 20% of Valmont West Coast Engineering Ltd. for $4,292. As this transaction was for the acquisition of all of the remaining shares of consolidated subsidiary with no change in control, it was recorded within shareholders’ equity and as a financing cash flow in the Condensed Consolidated Statements of Cash Flows.

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.1
DIVESTITURES
3 Months Ended
Apr. 01, 2023
Discontinued Operations and Disposal Groups [Abstract]  
DIVESTITURES

(3) DIVESTITURES

On November 30, 2022, the Company completed the sale of Valmont SM, the offshore wind energy structures business in Denmark, reported in the Other segment. The business was sold because it did not align with the long-term strategic plans for the Company. The offshore wind energy structures business’ historical annual sales, operating profit, and net assets are not significant for discontinued operations presentation. The offshore wind energy structures business had an operating loss of $809 for the thirteen weeks ended March 26, 2022.

At closing, in the fourth quarter of 2022, the Company received Danish Krone 90,000 (U.S. $12,570) with an additional Danish Krone 28,000 (U.S. $4,027) held in an escrow account subject to normal closing conditions before it will be released to the Company. The pre-tax loss recorded during the fourth quarter of 2022 from the divestiture was reported in “Other income (expenses)” in the Consolidated Statements of Earnings on the Form 10-K. The loss was comprised of the proceeds and an asset recognized for the escrow funds not yet released from buyer, less deal-related costs and the net assets of the business.

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.1
GOODWILL AND INTANGIBLE ASSETS
3 Months Ended
Apr. 01, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL AND INTANGIBLE ASSETS

(4) GOODWILL AND INTANGIBLE ASSETS

Amortized Intangible Assets

The components of amortized intangible assets at April 1, 2023 and December 31, 2022 were as follows:

April 1, 2023

Gross

Weighted

Carrying

Accumulated

Average

    

Amount

    

Amortization

    

Life

Customer Relationships

$

223,388

$

149,136

13 years

Patents & Proprietary Technology

 

58,687

 

23,350

 

9 years

Trade Name

 

2,850

 

746

 

7 years

Other

 

2,647

 

2,289

 

5 years

$

287,572

$

175,521

December 31, 2022

Gross

Weighted

Carrying

Accumulated

Average

Amount

    

Amortization

    

Life

Customer Relationships

$

222,716

$

145,502

13 years

Patents & Proprietary Technology

 

58,404

 

21,291

 

9 years

Trade Name

 

2,850

 

645

 

7 years

Other

 

2,462

 

2,164

 

5 years

$

286,432

$

169,602

Amortization expense for intangible assets for the thirteen weeks ended April 1, 2023 and March 26, 2022, respectively, was as follows:

Thirteen weeks ended

    

2023

    

2022

Amortization expense

$

5,190

$

5,849

(4) GOODWILL AND INTANGIBLE ASSETS – CONTINUED

Estimated annual amortization expense related to finite-lived intangible assets is as follows:

    

Estimated

Amortization

Expense

Remainder of 2023

$

15,804

2024

 

19,028

2025

 

17,348

2026

 

12,834

2027

9,653

2028

 

8,837

The useful lives assigned to finite-lived intangible assets included consideration of factors such as the Company’s past and expected experience related to customer retention rates, the remaining legal or contractual life of the underlying arrangement that resulted in the recognition of the intangible asset, and the Company’s expected use of the intangible asset.

Non-Amortized Intangible Assets

Intangible assets with indefinite lives are not amortized and consist solely of trade names. The carrying value of trade names at April 1, 2023 and December 31, 2022 are as follows:

    

April 1,

    

December 31,

    

Year

2023

2022

Acquired

Newmark

$

11,111

$

11,111

 

2004

Convert Italia S.p.A.

 

8,131

 

8,024

 

2018

Webforge

7,248

7,107

2010

Ingal EPS / Ingal Civil Products

 

7,027

 

6,891

 

2010

ConcealFab

 

5,000

 

5,000

 

2022

Shakespeare

 

4,000

 

4,000

 

2014

Walpar

 

3,500

 

3,500

 

2018

Other

 

14,232

 

14,152

 

Various

$

60,249

$

59,785

In its determination of these intangible assets as indefinite-lived, the Company considered such factors as its expected future use of the intangible asset, legal, regulatory, technological, and competitive factors that may impact the useful life or value of the intangible asset, and the expected costs to maintain the value of the intangible asset. The Company expects that these intangible assets will maintain their value indefinitely. Accordingly, these assets are not amortized.

The Company’s trade names were tested for impairment at August 27, 2022. The values of each trade name were determined using the relief-from-royalty method. Based on this evaluation, no trade names were determined to be impaired.

(4) GOODWILL AND INTANGIBLE ASSETS – CONTINUED

Goodwill

The carrying amount of goodwill by segment at April 1, 2023 and December 31, 2022 was as follows:

    

Infrastructure

    

Agriculture

    

Segment

Segment

Total

Gross Balance December 31, 2022

$

473,551

$

313,777

$

787,328

Accumulated impairment losses

 

(47,467)

 

 

(47,467)

Balance at December 31, 2022

 

426,084

 

313,777

739,861

Foreign currency translation

 

1,704

 

170

 

1,874

Balance at April 1, 2023

$

427,788

$

313,947

$

741,735

Infrastructure

    

Agriculture

    

Segment

Segment

Total

Gross Balance April 1, 2023

$

475,255

$

313,947

$

789,202

Accumulated impairment losses

(47,467)

(47,467)

Balance at April 1, 2023

$

427,788

$

313,947

$

741,735

The Company’s annual impairment test of goodwill was performed at August 27, 2022, using primarily the discounted cash flow method. The estimated fair value of all our reporting units exceeded their respective carrying value, so no goodwill impairments were recorded. During fiscal 2023, no goodwill impairments have been recorded.

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.1
CASH FLOW SUPPLEMENTARY INFORMATION
3 Months Ended
Apr. 01, 2023
Supplemental Cash Flow Elements [Abstract]  
CASH FLOW SUPPLEMENTARY INFORMATION

(5) CASH FLOW SUPPLEMENTARY INFORMATION

The Company considers all highly liquid temporary cash investments purchased with an original maturity of three months or less at the time of purchase to be cash equivalents. Cash payments for interest and income taxes (net of refunds) for the thirteen weeks ended April 1, 2023 and March 26, 2022 were as follows:

    

Thirteen weeks ended

2023

    

2022

Interest

$

3,331

$

1,613

Income taxes

 

7,838

 

6,699

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.1
EARNINGS PER SHARE
3 Months Ended
Apr. 01, 2023
Earnings Per Share [Abstract]  
EARNINGS PER SHARE

(6) EARNINGS PER SHARE

The following table provides a reconciliation between basic and diluted earnings per share (“EPS”):

    

    

Dilutive

    

 Effect of 

Various Stock

Diluted 

Basic EPS

Awards

EPS

Thirteen weeks ended April 1, 2023:

Net earnings attributable to Valmont Industries, Inc.

$

74,540

$

$

74,540

Weighted average shares outstanding (000’s)

 

21,269

 

243

 

21,512

Per share amount

$

3.50

$

(0.03)

$

3.47

Thirteen weeks ended March 26, 2022:

 

 

 

  

Net earnings attributable to Valmont Industries, Inc.

$

62,311

$

$

62,311

Weighted average shares outstanding (000’s)

 

21,279

 

213

 

21,492

Per share amount

$

2.93

$

(0.03)

$

2.90

At April 1, 2023 and March 26, 2022, there were 40,564 and 47,223 outstanding stock options with exercise prices exceeding the market price of common stock that were excluded from the computation of diluted earnings per share, respectively.

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.1
DERIVATIVE FINANCIAL INSTRUMENTS
3 Months Ended
Apr. 01, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
DERIVATIVE FINANCIAL INSTRUMENTS

(7) DERIVATIVE FINANCIAL INSTRUMENTS

The Company manages interest rate risk, commodity price risk, and foreign currency risk related to foreign currency denominated transactions and investments in foreign subsidiaries. Depending on the circumstances, the Company may manage these risks by utilizing derivative financial instruments. Some derivative financial instruments are marked to market and recorded in the Company’s Condensed Consolidated Statements of Earnings, while others may be accounted for as fair value, cash flow, or net investment hedges. Derivative financial instruments have credit and market risk. The Company manages these risks of derivative instruments by monitoring limits as to the types and degree of risk that can be taken and by entering into transactions with counterparties who are recognized, stable multinational banks. Any gains or losses from net investment hedge activities remain in accumulated other comprehensive income (“AOCI”) until either the sale or substantially complete liquidation of the related subsidiaries.

Fair value of derivative instruments at April 1, 2023 and December 31, 2022 are as follows:

April 1,

December 31,

Derivatives designated as hedging instruments:

    

Balance sheet location

2023

2022

Commodity forward contracts

Other accrued expenses

$

(1,971)

$

(3,854)

Foreign currency forward contracts

 

Prepaid expenses and other assets

142

 

83

Cross currency swap contracts

 

Prepaid expenses and other assets

4,747

 

5,385

Cross currency swap contracts

 

Other accrued expenses

(125)

 

(210)

$

2,793

$

1,404

(7) DERIVATIVE FINANCIAL INSTRUMENTS – CONTINUED

Gains (losses) on derivatives recognized in the Condensed Consolidated Statements of Earnings for the thirteen weeks ended April 1, 2023 and March 26, 2022 are as follows:

    

Thirteen weeks ended

April 1,

March 26,

Derivatives designated as hedging instruments:

Statement of earnings location

2023

    

2022

Commodity forward contracts

Product cost of sales

$

(3,985)

$

2,043

Foreign currency forward contracts

Other income

97

 

151

Interest rate hedge amortization

Interest expense

(16)

 

(16)

Cross currency swap contracts

Interest expense

446

 

774

$

(3,458)

$

2,952

Cash Flow Hedges

The Company enters into steel hot rolled coil (“HRC”) commodity forward contracts that qualify as a cash flow hedge of the variability in cash flows attributable to future steel purchases. During the first quarter of 2023, the Company entered into additional steel HRC forward contracts that qualify as a cash flow hedge of the variability in cash flows attributable to future steel purchases. The forward contracts had a notional amount of $15,760 for the total purchase of 18,500 short tons. At April 1, 2023, the forward contracts had a notional amount of $15,760 for the total purchase of 18,500 short tons from September 2023 to March 2024. The gain (loss) realized upon settlement will be recorded in “Product cost of sales” in the Condensed Consolidated Statements of Earnings over average inventory turns.

The Company enters into natural gas commodity forward contracts that qualify as a cash flow hedge of the variability in cash flows attributable to future natural gas purchases. During the first quarter of 2023, the Company entered into additional natural gas commodity forward contracts that also qualify as a cash flow hedge. The forward contracts had a notional amount of $1,206 for the total purchase of 299,000 mmBtu from July 2023 to March 2025. At April 1, 2023, the forward contracts had a notional amount of $5,772 for the total purchase of 1,179,000 mmBtu from April 2023 to March 2025. The gain (loss) realized upon settlement will be recorded in “Product cost of sales” in the Condensed Consolidated Statements of Earnings in the period consumed.

During the first quarter of 2023, the Company entered into diesel fuel commodity forward contracts that qualify as a cash flow hedge of the variability in cash flows attributable to future diesel fuel purchases. The forward contracts had a notional amount of $755 for the total purchase of 1,890,000 gallons from July 2023 to March 2024. The gain (loss) realized upon settlement will be recorded in “Product cost of sales” in the Condensed Consolidated Statements of Earnings in the period consumed.

During the first quarter of 2023, a subsidiary with a Euro functional currency entered into a foreign currency forward contract to mitigate foreign currency risk related to a large customer order denominated in U.S. dollars. The forward contract, which qualifies as a fair value hedge, matures in April 2023 and has a notional amount to sell $1,800 in exchange for a stated amount of Euros.

(7) DERIVATIVE FINANCIAL INSTRUMENTS – CONTINUED

Net Investment Hedges

In 2019, the Company entered into two fixed-for-fixed cross currency swaps (“CCS”), swapping U.S. dollar principal and interest payments on a portion of its 5.00% senior unsecured notes due in 2044 for Danish krone (“DKK”) and Euro denominated payments. The CCS were entered into in order to mitigate foreign currency risk on the Company’s Euro and DKK investments and to reduce interest expense. Interest is exchanged twice per year on April 1 and October 1.

The Company designated the initial full notional amount of the two CCS ($130,000) as a hedge of the net investment in certain Danish and European subsidiaries under the spot method, with all changes in the fair value of the CCS that are included in the assessment of effectiveness (changes due to spot foreign exchange rates) recorded as cumulative foreign currency translation within AOCI. Net interest receipts will be recorded as a reduction of interest expense over the life of the CCS.

During the second half of 2022, the Company settled the DKK CCS and received proceeds of $3,532. Due to the sale of the offshore wind energy structures business in the fourth quarter of 2022, the Company reclassified the cumulative net investment hedge gain of $4,827 ($3,620 after tax) from OCI to “Loss from divestiture of offshore wind energy structures business” in the Consolidated Statements of Earnings at December 31, 2022 in the Form 10-K.

Key terms of the Euro CCS are as follows:

    

Notional 

Swapped 

Set Settlement 

Currency

Amount

Termination Date

Interest Rate

Amount

Euro

$

80,000

April 1, 2024

 

2.825%

71,550

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.1
BUSINESS SEGMENTS & RELATED REVENUE INFORMATION
3 Months Ended
Apr. 01, 2023
Segment Reporting [Abstract]  
BUSINESS SEGMENTS & RELATED REVENUE INFORMATION

(8) BUSINESS SEGMENTS & RELATED REVENUE INFORMATION

The Company has two reportable segments based on its management structure. Each segment is global in nature with a manager responsible for segment operational performance and the allocation of capital within the segment. Net corporate expense is net of certain service-related expenses that are allocated to business units generally on the basis of employee headcounts and sales dollars.

Reportable segments are as follows:

INFRASTRUCTURE: This segment consists of the manufacture and distribution of products and solutions to serve the infrastructure markets of utility, solar, lighting and transportation, and telecommunications, and coatings services to preserve metal products.

AGRICULTURE: This segment consists of the manufacture of center pivot components and linear irrigation equipment for agricultural markets, including parts and tubular products, and advanced technology solutions for precision agriculture.

In addition to these two reportable segments, the Company had a business and related activities in 2022 that are not more than 10% of consolidated sales, operating income, or assets. This comprised the offshore wind energy structures business and was reported in the Other segment until its divestiture in fourth quarter 2022.

The Company evaluates the performance of its reportable segments based upon operating income and return on invested capital. The Company’s operating income for segment purposes excludes unallocated corporate general and administrative expenses, interest expense, non-operating income and deductions, or income taxes.

(8) BUSINESS SEGMENTS & RELATED REVENUE INFORMATION

Summary by Business

    

Thirteen weeks ended

April 1,

    

March 26,

2023

2022

SALES:

Infrastructure

$

736,106

$

662,072

Agriculture

 

332,163

 

306,580

Other

18,654

Total

 

1,068,269

 

987,306

INTERSEGMENT SALES:

 

  

 

Infrastructure

 

(3,966)

 

(3,101)

Agriculture

 

(1,822)

 

(3,385)

Total

 

(5,788)

 

(6,486)

NET SALES:

 

  

 

  

Infrastructure

 

732,140

 

658,971

Agriculture

 

330,341

 

303,195

Other

 

18,654

Total

$

1,062,481

$

980,820

OPERATING INCOME (LOSS):

 

  

 

  

Infrastructure

$

94,352

$

78,316

Agriculture

 

53,323

 

37,475

Other

 

(809)

Corporate

 

(29,209)

 

(20,140)

Total

$

118,466

$

94,842

(8) BUSINESS SEGMENTS & RELATED REVENUE INFORMATION – CONTINUED

    

Thirteen weeks ended April 1, 2023

Infrastructure

    

Agriculture

    

Other

Intersegment Sales

    

Consolidated

Geographical market:

  

 

  

 

  

  

 

  

North America

$

584,083

$

182,869

$

$

(5,374)

$

761,578

International

 

152,023

 

149,294

 

 

(414)

 

300,903

Total

$

736,106

$

332,163

$

$

(5,788)

$

1,062,481

Product line:

 

  

 

  

 

  

 

  

 

  

Transmission, Distribution, and Substation

$

314,820

$

$

$

$

314,820

Lighting and Transportation

 

229,136

 

 

 

 

229,136

Coatings

 

90,114

 

 

 

(3,552)

 

86,562

Telecommunications

 

68,137

 

 

 

 

68,137

Solar

 

33,899

 

 

 

(414)

 

33,485

Irrigation Equipment and Parts, excluding Technology

 

 

299,181

 

 

(1,822)

 

297,359

Technology Products and Services

 

 

32,982

 

 

 

32,982

Total

$

736,106

$

332,163

$

$

(5,788)

$

1,062,481

    

Thirteen weeks ended March 26, 2022

Infrastructure

    

Agriculture

    

Other

Intersegment Sales

    

Consolidated

Geographical market:

  

 

  

 

  

  

 

  

North America

$

505,980

$

182,255

$

$

(6,486)

$

681,749

International

 

156,092

 

124,325

 

18,654

 

 

299,071

Total

$

662,072

$

306,580

$

18,654

$

(6,486)

$

980,820

Product line:

 

  

 

  

 

  

 

  

 

  

Transmission, Distribution, and Substation

$

281,600

$

$

$

$

281,600

Lighting and Transportation

 

212,767

 

 

 

 

212,767

Coatings

 

81,976

 

 

 

(3,101)

 

78,875

Telecommunications

 

61,396

 

 

 

 

61,396

Solar

 

24,333

 

 

18,654

 

 

42,987

Irrigation Equipment and Parts, excluding Technology

 

 

278,034

 

 

(3,385)

 

274,649

Technology Products and Services

 

 

28,546

 

 

 

28,546

Total

$

662,072

$

306,580

$

18,654

$

(6,486)

$

980,820

(8) BUSINESS SEGMENTS & RELATED REVENUE INFORMATION – CONTINUED

A breakdown by segment of revenue recognized over time and at a point in time for the thirteen weeks ended April 1, 2023 and March 26, 2022 is as follows:

Point in Time

Over Time

Total

Thirteen

Thirteen

Thirteen

weeks ended

weeks ended

weeks ended

    

April 1, 2023

    

April 1, 2023

    

April 1, 2023

Infrastructure

$

411,217

$

320,923

$

732,140

Agriculture

 

324,206

6,135

 

330,341

Total

$

735,423

$

327,058

$

1,062,481

    

Point in Time

    

Over Time

    

Total

Thirteen

Thirteen

Thirteen

weeks ended

weeks ended

weeks ended

March 26, 2022

March 26, 2022

March 26, 2022

Infrastructure

$

369,190

$

289,781

$

658,971

Agriculture

 

297,606

5,589

 

303,195

Other

18,654

 

18,654

Total

$

666,796

$

314,024

$

980,820

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
3 Months Ended
Apr. 01, 2023
Accounting Policies [Abstract]  
Condensed Consolidated Financial Statements

Condensed Consolidated Financial Statements

The Condensed Consolidated Balance Sheet at April 1, 2023, the Condensed Consolidated Statements of Earnings, Comprehensive Income, Cash Flows, and Shareholders’ Equity for the thirteen weeks ended April 1, 2023 and March 26, 2022 have been prepared by Valmont Industries, Inc. (the “Company”), without audit. In the opinion of management, all necessary adjustments (which include normal recurring adjustments) have been made to present fairly the financial statements at April 1, 2023 and for all periods presented.

Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted. These Condensed Consolidated Financial Statements should be read in conjunction with the financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022. The results of operations for the period ended April 1, 2023 are not necessarily indicative of the operating results for the full year.

Inventories

Inventories

Inventory is valued at the lower of cost, determined on the first-in, first-out method or net realizable value. Finished goods and manufactured goods inventories include the costs of acquired raw materials and related factory labor and overhead charges required to convert raw materials to manufactured and finished goods.

Income Taxes

Income Taxes

Earnings before income taxes and equity in loss of nonconsolidated subsidiaries for the thirteen weeks ended April 1, 2023 and March 26, 2022 were as follows:

    

Thirteen weeks ended

2023

    

2022

United States

$

31,858

$

60,816

Foreign

 

73,151

 

25,569

$

105,009

$

86,385

Pension Benefits

Pension Benefits

The Company incurs expenses in connection with the Delta Pension Plan (“DPP”). The DPP was acquired as part of the Delta PLC acquisition in fiscal 2010 and has no members that are active employees. In order to measure expense and the related benefit obligation, various assumptions are made including discount rates used to value the obligation, expected return on plan assets used to fund these expenses, and estimated future inflation rates. These assumptions are based on historical experience as well as current facts and circumstances. An actuarial analysis is used to measure the expense and liability associated with pension benefits.

The components of the net periodic pension (benefit) expense for the thirteen weeks ended April 1, 2023 and March 26, 2022 were as follows:

Thirteen weeks ended

2023

    

2022

Interest cost

$

5,256

$

3,365

Expected return on plan assets

 

(5,317)

 

(6,202)

Amortization of prior service cost

 

122

 

132

Net periodic (benefit) expense

$

61

$

(2,705)

Stock Plans

Stock Plans

The Company maintains stock-based compensation plans approved by the shareholders, which provide that the Human Resource Committee of the Board of Directors may grant incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock awards, restricted stock units, and bonuses of common stock. At April 1, 2023, 1,647,157 shares of common stock remained available for issuance under the plans.

Under the plans, the exercise price of each option equals the closing market price at the date of the grant. Options vest beginning on the first anniversary of the grant date in equal amounts over three years or on the grant’s fifth anniversary date. Expiration of grants is seven years to ten years from the date of grant. Restricted stock units and awards generally vest in equal installments over three or four years beginning on the first anniversary of the grant.

Fair Value

Fair Value

The Company applies the provisions of Accounting Standards Codification 820, Fair Value Measurements (“ASC 820”), which defines fair value, establishes a framework for measuring fair value, and expands disclosures about fair value measurements. The provisions of ASC 820 apply to other accounting pronouncements that require or permit fair value measurements. As defined in ASC 820, fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date.

(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES – CONTINUED

ASC 820 establishes a three-level hierarchy for fair value measurements based upon the transparency of inputs to the valuation of an asset or liability as of the measurement date. Inputs refer broadly to the assumptions that market participants would use in pricing the asset or liability, including assumptions about risk. Financial assets and liabilities carried at fair value will be classified and disclosed in one of the following three categories:

Level 1: Quoted market prices in active markets for identical assets or liabilities.
Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data.
Level 3: Unobservable inputs that are not corroborated by market data.

The categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Following is a description of the valuation methodologies used for assets and liabilities measured at fair value.

Trading Securities: The majority of the Company’s trading securities represent the investments held in the Valmont Deferred Compensation Plan (the “DCP”). The assets of the DCP at April 1, 2023 of $28,452 ($25,008 at December 31, 2022) represent mutual funds, invested in debt and equity securities, classified as trading securities in accordance with Accounting Standards Codification 320, Accounting for Certain Investments in Debt and Equity Securities (“ASC 320”), considering the employee’s ability to change investment allocation of their deferred compensation at any time.

Derivative Financial Instruments: The fair value of foreign currency and commodity forward contracts and cross currency contracts is based on a valuation model that discounts cash flows resulting from the differential between the contract price and the market-based forward rate.

Mutual Funds: The Company has short-term investments in various mutual funds.

Marketable Securities: The Company's marketable securities consist of short-term investments in certificates of deposit.

Fair Value Measurement Using:

    

Quoted Prices in 

    

Significant Other 

    

Significant 

Active Markets

Observable

Unobservable 

Carrying Value 

 for Identical 

 Inputs 

Inputs 

April 1, 2023

Assets (Level 1)

(Level 2)

(Level 3)

Assets:

Trading securities

$

28,452

$

28,452

$

$

Derivative financial instruments, net

2,793

2,793

Cash and cash equivalents - mutual funds

1,534

1,534

Cash and cash equivalents - marketable securities

142

142

(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES – CONTINUED

Fair Value Measurement Using:

    

Quoted Prices in

    

Significant Other

    

Significant 

Carrying Value 

 Active Markets 

 Observable 

Unobservable 

December 31,

for Identical 

Inputs

Inputs 

2022

Assets (Level 1)

 (Level 2)

(Level 3)

Assets:

Trading securities

$

25,008

$

25,008

$

$

Derivative financial instruments, net

1,404

1,404

Cash and cash equivalents - mutual funds

7,205

7,205

Cash and cash equivalents - marketable securities

136

136

Long-Lived Assets

Long-Lived Assets

The Company’s other non-financial assets include goodwill and other intangible assets, which are classified as Level 3 items. These assets are measured at fair value on a non-recurring basis as part of annual impairment testing.

Leases

Leases

The Company’s operating leases right-of-use assets and corresponding lease obligations are included in “Other assets” and “Operating lease liabilities”, respectively, in the Condensed Consolidated Balance Sheets.

Comprehensive Income

Comprehensive Income

Comprehensive income includes net earnings, currency translation adjustments, certain derivative-related activity, and changes in prior service cost and net actuarial gains (losses) from a pension plan. Results of operations for foreign subsidiaries are translated using the average exchange rates during the period. Assets and liabilities are translated at the exchange rates in effect on the balance sheet dates. Accumulated other comprehensive income (loss) consisted of the following at April 1, 2023 and December 31, 2022:

Revenue Recognition

Revenue Recognition

The Company determines the appropriate revenue recognition model for our contracts by analyzing the type, terms, and conditions of each contract or arrangement with a customer. Contracts with customers for all businesses are fixed-price with sales tax excluded from revenue and do not include variable consideration. Discounts included in contracts with customers, typically early pay discounts, are recorded as a reduction of net sales in the period in which the sale is recognized. Contract revenues are classified as product sales when the performance obligation is related to the manufacturing and sale of goods. Contract revenues are classified as service sales when the performance obligation is the performance of a service. Service revenue is primarily related to the coatings and technology products and services product lines.

(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES – CONTINUED

Customer acceptance provisions exist only in the design stage of our products (on a limited basis, the Company may agree to other acceptance terms), and acceptance of the design by the customer is required before the project is manufactured and delivered to the customer. The Company is not entitled to any compensation solely based on design of the product and does not recognize this service as a separate performance obligation and, therefore, no revenue is recognized with the design stage. No general rights of return exist for customers once the product has been delivered and the Company establishes provisions for estimated warranties. The Company does not sell extended warranties for any of its products.

Shipping and handling costs associated with sales are recorded as cost of goods sold. The Company elected to use the practical expedient of treating freight as a fulfillment obligation instead of a separate performance obligation and ratably recognize freight expense as the structure is being manufactured, when the revenue from the associated customer contract is being recognized over time. With the exception of the transmission, distribution, and substation structures ("TD&S") product line, the solar product line, and the telecommunication structures product line, the Company’s inventory is interchangeable for a variety of each segment’s customers. The Company has elected to not disclose the partially satisfied performance obligation at the end of the period when the contract has an original expected duration of one year or less. In addition, the Company does not adjust the amount of consideration to be received in a contract for any significant financing component if payment is expected within twelve months of transfer of control of goods or services.

The Company’s contract assets at April 1, 2023 and December 31, 2022 totaled $159,785 and $174,539, respectively.

While most of the Infrastructure segment customers are generally invoiced upon shipment or delivery of the goods to the customer’s specified location, certain customers are also invoiced by advanced billings or progress billings. At April 1, 2023 and December 31, 2022, total contract liabilities were $156,483 and $178,531, respectively. At April 1, 2023, $156,333 was recorded as “Contract liabilities” and $150 was recorded as “Other noncurrent liabilities” on the Condensed Consolidated Balance Sheets. Additional details are as follows:

During the thirteen weeks ended April 1, 2023, and March 26, 2022, the Company recognized $58,939 and $28,023 of revenue that was included in the total contract liability at December 31, 2022 and December 25, 2021, respectively. The revenue recognized was due to applying advance payments received for performance obligations completed during the period.
At April 1, 2023, the Company had $150 of remaining performance obligations on contracts with an original expected duration of one year or more and expects to complete the remaining performance obligations on these contracts within the next 12 to 24 months.

(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES – CONTINUED

Segment and Product Line Revenue Recognition

Infrastructure Segment

Steel and concrete utility structures within the TD&S product line are engineered to customer specifications resulting in limited ability to sell the structure to a different customer if an order is canceled after production commences. The continuous transfer of control to the customer is evidenced either by contractual termination clauses or by rights to payment for work performed to-date plus a reasonable profit as the products do not have an alternative use to the Company. Since control is transferring over time, revenue is recognized based on the extent of progress towards completion of the performance obligation. The selection of the method to measure progress towards completion requires judgment. For the TD&S and telecommunication structure product lines, the Company generally recognizes revenue on an input basis, using total production hours incurred to-date for each order as a percentage of total hours estimated to produce the order. The completion percentage is applied to the order’s total revenue and total estimated costs to determine reported revenue, cost of goods sold, and gross profit. Production of an order, once started, is typically completed within three months. Depending on the product sold, revenue from the solar product line is recognized both upon shipment or delivery of goods to the customer depending on contract terms, or by using an inputs method, based on the ratio of costs incurred to-date to the total estimated costs at completion of the performance obligation. External sales agents are used in certain TD&S sales and the Company has chosen to expense estimated commissions owed to third parties by recognizing them proportionately as the goods are manufactured.

For the structures sold for lighting and transportation and for the majority of telecommunication products, revenue is recognized upon shipment or delivery of goods to the customer depending on contract terms, which is the same point in time that the customer is billed. There are also large regional customers who have unique product specifications for telecommunication structures. When the customer contract includes a cancellation clause that would require them to pay for work completed plus a reasonable margin if an order was canceled, revenue is recognized over time based on hours worked as a percent of total estimated hours to complete production.

The coatings product line revenues are derived by providing coating services to customers’ products, which include galvanizing, anodizing, and powder coating. Revenue is recognized once the coating service has been performed and the goods are ready to be picked up or delivered to the customer, which is the same time that the customer is billed.

Agriculture Segment

Revenue recognition from the manufacture of irrigation equipment and related parts and services (including tubular products for industrial customers) is generally upon shipment of the goods to the customer which is the same point in time that the customer is billed. The remote monitoring subscription services recognized as part of technology services product line are primarily billed annually and revenue is recognized on a straight-line basis over the subsequent twelve months.

Disaggregation of revenue by product line is disclosed in the “Business Segments & Related Revenue Information” footnote.

Recently Adopted Accounting Pronouncements

Recently Adopted Accounting Pronouncements

In September 2022, the FASB issued Accounting Standards Update No. 2022-04, Liabilities - Supplier Finance Programs (Topic 450-50): Disclosure of Supplier Finance Program Obligations (“ASU 2022-04”), which requires all buyers that use supplier finance programs to enhance the transparency of such programs to allow financial statement users to understand the effect on working capital, liquidity, and cash flows. The new guidance requires disclosure of key terms of the program, including a description of the payment terms, payment timing, and assets pledged as security or other forms of guarantees provided to the finance provider or intermediary. Other requirements include the disclosure of the amount that remains unpaid as of the end of the reporting period, a description of where these obligations are presented in the balance sheet, and a rollforward of the obligation during the annual period. The guidance is effective in the first quarter of 2023, except for the rollforward, which is effective in 2024. The Company adopted the new standard in the first quarter of 2023, as well as early adopted the amendment on rollforward information. The new guidance had no effect on the Company’s results of operations as the changes are primarily disclosure related, as shown below.

During 2019, the Company entered into an agreement with a third-party financial institution to facilitate a supplier finance program which allows qualifying suppliers to sell their receivables from the Company to the financial institution. These participating suppliers negotiate their outstanding receivable arrangements directly with the financial institution and the Company’s rights and obligations to suppliers are not impacted. The Company has no economic interest in a supplier’s decision to enter into these agreements. Once a qualifying supplier elects to participate in the supplier finance program and reaches an agreement with a financial institution, they elect which individual Company invoices they sell to the financial institution. The Company’s obligation is to make payment in the invoice amount negotiated with participating suppliers to the financial institution on the invoice due date, regardless of whether the individual invoice is sold by the supplier to the financial institution. The financial institution pays the supplier on the invoice due date for any invoices that were not previously sold under the supplier finance program. The invoice amounts and scheduled payment terms are not impacted by the suppliers’ decisions to sell amounts under these arrangements. The payment of these obligations is included in cash provided by operating activities in the Condensed Consolidated Statements of Cash Flows. Included in Accounts Payable in the Condensed Consolidated Balance Sheets at April 1, 2023 and December 31, 2022 were $58,134 and $48,880 of outstanding payment obligations, respectively, that were sold to the financial institution under the Company’s supplier finance program.

Confirmed obligations outstanding at December 31, 2022

$

48,880

Invoices confirmed during the period

74,781

Confirmed invoices paid during the period

 

(65,527)

Confirmed obligations outstanding at April 1, 2023

$

58,134

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
3 Months Ended
Apr. 01, 2023
Accounting Policies [Abstract]  
Components of inventories

Inventories consisted of the following:

April 1,

December 31,

2023

    

2022

Raw materials and purchased parts

$

258,300

$

258,814

Work-in-process

 

46,250

 

44,453

Finished goods and manufactured goods

 

420,810

 

425,495

$

725,360

$

728,762

Schedule of Income Before Income Tax, Domestic and Foreign

Earnings before income taxes and equity in loss of nonconsolidated subsidiaries for the thirteen weeks ended April 1, 2023 and March 26, 2022 were as follows:

    

Thirteen weeks ended

2023

    

2022

United States

$

31,858

$

60,816

Foreign

 

73,151

 

25,569

$

105,009

$

86,385

Schedule of Components of the Net Periodic Pension (Benefit) Expense

The components of the net periodic pension (benefit) expense for the thirteen weeks ended April 1, 2023 and March 26, 2022 were as follows:

Thirteen weeks ended

2023

    

2022

Interest cost

$

5,256

$

3,365

Expected return on plan assets

 

(5,317)

 

(6,202)

Amortization of prior service cost

 

122

 

132

Net periodic (benefit) expense

$

61

$

(2,705)

Compensation expense (included in selling, general and administrative expenses) and associated income tax benefits related to stock options

The Company’s compensation expense (included in selling, general, and administrative expenses) and associated income tax benefits related to stock options and restricted stock for the thirteen weeks ended April 1, 2023 and March 26, 2022, respectively, were as follows:

Thirteen weeks ended

2023

    

2022

Compensation expense

$

8,689

$

9,463

Income tax benefits

 

2,172

 

2,366

Valuation methodologies used for assets and liabilities measured at fair value

Fair Value Measurement Using:

    

Quoted Prices in 

    

Significant Other 

    

Significant 

Active Markets

Observable

Unobservable 

Carrying Value 

 for Identical 

 Inputs 

Inputs 

April 1, 2023

Assets (Level 1)

(Level 2)

(Level 3)

Assets:

Trading securities

$

28,452

$

28,452

$

$

Derivative financial instruments, net

2,793

2,793

Cash and cash equivalents - mutual funds

1,534

1,534

Cash and cash equivalents - marketable securities

142

142

(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES – CONTINUED

Fair Value Measurement Using:

    

Quoted Prices in

    

Significant Other

    

Significant 

Carrying Value 

 Active Markets 

 Observable 

Unobservable 

December 31,

for Identical 

Inputs

Inputs 

2022

Assets (Level 1)

 (Level 2)

(Level 3)

Assets:

Trading securities

$

25,008

$

25,008

$

$

Derivative financial instruments, net

1,404

1,404

Cash and cash equivalents - mutual funds

7,205

7,205

Cash and cash equivalents - marketable securities

136

136

Schedule of Components of Accumulated Other Comprehensive Income (Loss)

    

Foreign

    

    

    

Accumulated

Currency

Defined

Other

Translation

Hedging

Benefit

Comprehensive

Adjustments

Activities

Pension Plan

Income (Loss)

Balance at December 31, 2022

$

(260,799)

$

20,099

$

(34,209)

$

(274,909)

Current period comprehensive income

 

7,896

 

789

 

91

 

8,776

Balance at April 1, 2023

$

(252,903)

$

20,888

$

(34,118)

$

(266,133)

Schedule of supplier finance program confirmed obligations

Confirmed obligations outstanding at December 31, 2022

$

48,880

Invoices confirmed during the period

74,781

Confirmed invoices paid during the period

 

(65,527)

Confirmed obligations outstanding at April 1, 2023

$

58,134

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.1
ACQUISITIONS (Tables)
3 Months Ended
Apr. 01, 2023
Business Combinations [Abstract]  
Schedule of Business Acquisitions, by Acquisition

The following table summarizes the fair values of the assets acquired and liabilities assumed of ConcealFab at the date of acquisition:

    

As of June 1,

2022

Current assets

$

21,133

Customer relationships

 

26,200

Trade name

 

5,000

Property, plant, and equipment

 

3,813

Other assets

 

9,108

Goodwill

 

42,465

Total fair value of assets acquired

$

107,719

Current liabilities

 

6,658

Long-term debt

 

2,038

Operating lease liabilities

 

7,812

Deferred income taxes

 

5,464

Other noncurrent liabilities

 

12

Total fair value of liabilities assumed

$

21,984

Noncontrolling interest in consolidated subsidiaries

 

41,693

Net assets acquired

$

44,042

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.1
GOODWILL AND INTANGIBLE ASSETS (Tables)
3 Months Ended
Apr. 01, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Components of Amortized Intangible Assets

The components of amortized intangible assets at April 1, 2023 and December 31, 2022 were as follows:

April 1, 2023

Gross

Weighted

Carrying

Accumulated

Average

    

Amount

    

Amortization

    

Life

Customer Relationships

$

223,388

$

149,136

13 years

Patents & Proprietary Technology

 

58,687

 

23,350

 

9 years

Trade Name

 

2,850

 

746

 

7 years

Other

 

2,647

 

2,289

 

5 years

$

287,572

$

175,521

December 31, 2022

Gross

Weighted

Carrying

Accumulated

Average

Amount

    

Amortization

    

Life

Customer Relationships

$

222,716

$

145,502

13 years

Patents & Proprietary Technology

 

58,404

 

21,291

 

9 years

Trade Name

 

2,850

 

645

 

7 years

Other

 

2,462

 

2,164

 

5 years

$

286,432

$

169,602

Schedule of Future Estimated Amortization Expense

Estimated annual amortization expense related to finite-lived intangible assets is as follows:

    

Estimated

Amortization

Expense

Remainder of 2023

$

15,804

2024

 

19,028

2025

 

17,348

2026

 

12,834

2027

9,653

2028

 

8,837

Schedule of Non-Amortized Intangible Assets The carrying value of trade names at April 1, 2023 and December 31, 2022 are as follows:

    

April 1,

    

December 31,

    

Year

2023

2022

Acquired

Newmark

$

11,111

$

11,111

 

2004

Convert Italia S.p.A.

 

8,131

 

8,024

 

2018

Webforge

7,248

7,107

2010

Ingal EPS / Ingal Civil Products

 

7,027

 

6,891

 

2010

ConcealFab

 

5,000

 

5,000

 

2022

Shakespeare

 

4,000

 

4,000

 

2014

Walpar

 

3,500

 

3,500

 

2018

Other

 

14,232

 

14,152

 

Various

$

60,249

$

59,785

Schedule of Carrying Amount of Goodwill

The carrying amount of goodwill by segment at April 1, 2023 and December 31, 2022 was as follows:

    

Infrastructure

    

Agriculture

    

Segment

Segment

Total

Gross Balance December 31, 2022

$

473,551

$

313,777

$

787,328

Accumulated impairment losses

 

(47,467)

 

 

(47,467)

Balance at December 31, 2022

 

426,084

 

313,777

739,861

Foreign currency translation

 

1,704

 

170

 

1,874

Balance at April 1, 2023

$

427,788

$

313,947

$

741,735

Infrastructure

    

Agriculture

    

Segment

Segment

Total

Gross Balance April 1, 2023

$

475,255

$

313,947

$

789,202

Accumulated impairment losses

(47,467)

(47,467)

Balance at April 1, 2023

$

427,788

$

313,947

$

741,735

Schedule of amortization expense for intangible assets

Amortization expense for intangible assets for the thirteen weeks ended April 1, 2023 and March 26, 2022, respectively, was as follows:

Thirteen weeks ended

    

2023

    

2022

Amortization expense

$

5,190

$

5,849

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.1
CASH FLOW SUPPLEMENTARY INFORMATION (Tables)
3 Months Ended
Apr. 01, 2023
Supplemental Cash Flow Elements [Abstract]  
Schedule of Cash Payments For Interest And Income Taxes (Net of Refunds) Cash payments for interest and income taxes (net of refunds) for the thirteen weeks ended April 1, 2023 and March 26, 2022 were as follows:

    

Thirteen weeks ended

2023

    

2022

Interest

$

3,331

$

1,613

Income taxes

 

7,838

 

6,699

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.1
EARNINGS PER SHARE (Tables)
3 Months Ended
Apr. 01, 2023
Earnings Per Share [Abstract]  
Schedule of Reconciliation of Basic and Diluted Earnings Per Share (EPS)

The following table provides a reconciliation between basic and diluted earnings per share (“EPS”):

    

    

Dilutive

    

 Effect of 

Various Stock

Diluted 

Basic EPS

Awards

EPS

Thirteen weeks ended April 1, 2023:

Net earnings attributable to Valmont Industries, Inc.

$

74,540

$

$

74,540

Weighted average shares outstanding (000’s)

 

21,269

 

243

 

21,512

Per share amount

$

3.50

$

(0.03)

$

3.47

Thirteen weeks ended March 26, 2022:

 

 

 

  

Net earnings attributable to Valmont Industries, Inc.

$

62,311

$

$

62,311

Weighted average shares outstanding (000’s)

 

21,279

 

213

 

21,492

Per share amount

$

2.93

$

(0.03)

$

2.90

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.1
DERIVATIVE FINANCIAL INSTRUMENTS (Tables)
3 Months Ended
Apr. 01, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Fair Value of Derivative Instruments

Fair value of derivative instruments at April 1, 2023 and December 31, 2022 are as follows:

April 1,

December 31,

Derivatives designated as hedging instruments:

    

Balance sheet location

2023

2022

Commodity forward contracts

Other accrued expenses

$

(1,971)

$

(3,854)

Foreign currency forward contracts

 

Prepaid expenses and other assets

142

 

83

Cross currency swap contracts

 

Prepaid expenses and other assets

4,747

 

5,385

Cross currency swap contracts

 

Other accrued expenses

(125)

 

(210)

$

2,793

$

1,404

Schedule of Gains (Losses) on Derivatives Recognized on Statements of Earnings

Gains (losses) on derivatives recognized in the Condensed Consolidated Statements of Earnings for the thirteen weeks ended April 1, 2023 and March 26, 2022 are as follows:

    

Thirteen weeks ended

April 1,

March 26,

Derivatives designated as hedging instruments:

Statement of earnings location

2023

    

2022

Commodity forward contracts

Product cost of sales

$

(3,985)

$

2,043

Foreign currency forward contracts

Other income

97

 

151

Interest rate hedge amortization

Interest expense

(16)

 

(16)

Cross currency swap contracts

Interest expense

446

 

774

$

(3,458)

$

2,952

Schedule of notional amounts of outstanding derivative

Key terms of the Euro CCS are as follows:

    

Notional 

Swapped 

Set Settlement 

Currency

Amount

Termination Date

Interest Rate

Amount

Euro

$

80,000

April 1, 2024

 

2.825%

71,550

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.1
BUSINESS SEGMENTS & RELATED REVENUE INFORMATION (Tables)
3 Months Ended
Apr. 01, 2023
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information of Sales and Operating Income

    

Thirteen weeks ended

April 1,

    

March 26,

2023

2022

SALES:

Infrastructure

$

736,106

$

662,072

Agriculture

 

332,163

 

306,580

Other

18,654

Total

 

1,068,269

 

987,306

INTERSEGMENT SALES:

 

  

 

Infrastructure

 

(3,966)

 

(3,101)

Agriculture

 

(1,822)

 

(3,385)

Total

 

(5,788)

 

(6,486)

NET SALES:

 

  

 

  

Infrastructure

 

732,140

 

658,971

Agriculture

 

330,341

 

303,195

Other

 

18,654

Total

$

1,062,481

$

980,820

OPERATING INCOME (LOSS):

 

  

 

  

Infrastructure

$

94,352

$

78,316

Agriculture

 

53,323

 

37,475

Other

 

(809)

Corporate

 

(29,209)

 

(20,140)

Total

$

118,466

$

94,842

Schedule of Disaggregation of Revenue

Point in Time

Over Time

Total

Thirteen

Thirteen

Thirteen

weeks ended

weeks ended

weeks ended

    

April 1, 2023

    

April 1, 2023

    

April 1, 2023

Infrastructure

$

411,217

$

320,923

$

732,140

Agriculture

 

324,206

6,135

 

330,341

Total

$

735,423

$

327,058

$

1,062,481

    

Point in Time

    

Over Time

    

Total

Thirteen

Thirteen

Thirteen

weeks ended

weeks ended

weeks ended

March 26, 2022

March 26, 2022

March 26, 2022

Infrastructure

$

369,190

$

289,781

$

658,971

Agriculture

 

297,606

5,589

 

303,195

Other

18,654

 

18,654

Total

$

666,796

$

314,024

$

980,820

Schedule of breakdown by segment of revenue recognized

    

Thirteen weeks ended April 1, 2023

Infrastructure

    

Agriculture

    

Other

Intersegment Sales

    

Consolidated

Geographical market:

  

 

  

 

  

  

 

  

North America

$

584,083

$

182,869

$

$

(5,374)

$

761,578

International

 

152,023

 

149,294

 

 

(414)

 

300,903

Total

$

736,106

$

332,163

$

$

(5,788)

$

1,062,481

Product line:

 

  

 

  

 

  

 

  

 

  

Transmission, Distribution, and Substation

$

314,820

$

$

$

$

314,820

Lighting and Transportation

 

229,136

 

 

 

 

229,136

Coatings

 

90,114

 

 

 

(3,552)

 

86,562

Telecommunications

 

68,137

 

 

 

 

68,137

Solar

 

33,899

 

 

 

(414)

 

33,485

Irrigation Equipment and Parts, excluding Technology

 

 

299,181

 

 

(1,822)

 

297,359

Technology Products and Services

 

 

32,982

 

 

 

32,982

Total

$

736,106

$

332,163

$

$

(5,788)

$

1,062,481

    

Thirteen weeks ended March 26, 2022

Infrastructure

    

Agriculture

    

Other

Intersegment Sales

    

Consolidated

Geographical market:

  

 

  

 

  

  

 

  

North America

$

505,980

$

182,255

$

$

(6,486)

$

681,749

International

 

156,092

 

124,325

 

18,654

 

 

299,071

Total

$

662,072

$

306,580

$

18,654

$

(6,486)

$

980,820

Product line:

 

  

 

  

 

  

 

  

 

  

Transmission, Distribution, and Substation

$

281,600

$

$

$

$

281,600

Lighting and Transportation

 

212,767

 

 

 

 

212,767

Coatings

 

81,976

 

 

 

(3,101)

 

78,875

Telecommunications

 

61,396

 

 

 

 

61,396

Solar

 

24,333

 

 

18,654

 

 

42,987

Irrigation Equipment and Parts, excluding Technology

 

 

278,034

 

 

(3,385)

 

274,649

Technology Products and Services

 

 

28,546

 

 

 

28,546

Total

$

662,072

$

306,580

$

18,654

$

(6,486)

$

980,820

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories (Details) - USD ($)
$ in Thousands
Apr. 01, 2023
Dec. 31, 2022
Inventory, Net [Abstract]    
Raw materials and purchased parts $ 258,300 $ 258,814
Work-in-process 46,250 44,453
Finished goods and manufactured goods 420,810 425,495
Total Inventory $ 725,360 $ 728,762
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 01, 2023
Mar. 26, 2022
Accounting Policies [Abstract]    
United States $ 31,858 $ 60,816
Foreign 73,151 25,569
Earnings before income taxes and equity in loss of nonconsolidated subsidiaries $ 105,009 $ 86,385
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Pension Benefits (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 01, 2023
Mar. 26, 2022
Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]    
Interest cost $ 5,256 $ 3,365
Expected return on plan assets (5,317) (6,202)
Amortization of prior service cost 122 132
Net periodic benefit $ 61 $ (2,705)
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock Plans (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 01, 2023
Mar. 26, 2022
Share-based Payment Arrangement, Option    
Defined Benefit Plan Disclosure [Line Items]    
Shares of common stock available for issuance (in shares) 1,647,157  
Vesting period of options 3 years  
Share-based Payment Arrangement, Option | Minimum    
Defined Benefit Plan Disclosure [Line Items]    
Expiration period of grant 7 years  
Vesting period of options 3 years  
Share-based Payment Arrangement, Option | Maximum    
Defined Benefit Plan Disclosure [Line Items]    
Expiration period of grant 10 years  
Share-based Payment Arrangement [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Recognized compensation expense $ 8,689 $ 9,463
Income tax benefits $ 2,172 $ 2,366
Restricted stock units | Minimum    
Defined Benefit Plan Disclosure [Line Items]    
Vesting period of options 3 years  
Restricted stock units | Maximum    
Defined Benefit Plan Disclosure [Line Items]    
Vesting period of options 4 years  
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Fair Value (Details) - USD ($)
$ in Thousands
Apr. 01, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets recorded for the investments held $ 28,452 $ 25,008
Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Trading securities 28,452 25,008
Derivative financial instruments, net 0 0
Mutual funds 1,534 7,205
Marketable Securities 0 0
Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Trading securities 0 0
Derivative financial instruments, net 2,793 1,404
Mutual funds 0 0
Marketable Securities 142 136
Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Trading securities 0 0
Derivative financial instruments, net 0 0
Mutual funds 0 0
Marketable Securities 0 0
Carrying Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Trading securities 28,452 25,008
Derivative financial instruments, net 2,793 1,404
Mutual funds 1,534 7,205
Marketable Securities $ 142 $ 136
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Comprehensive Income (Details)
$ in Thousands
3 Months Ended
Apr. 01, 2023
USD ($)
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]  
Balance, beginning $ 1,580,847
Balance, ending 1,540,099
Foreign Currency Translation Adjustments  
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]  
Balance, beginning (260,799)
Current-period comprehensive income (loss) 7,896
Balance, ending (252,903)
Gain on Hedging Activities  
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]  
Balance, beginning 20,099
Current-period comprehensive income (loss) 789
Balance, ending 20,888
Defined Benefit Pension Plan  
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]  
Balance, beginning (34,209)
Current-period comprehensive income (loss) 91
Balance, ending (34,118)
Accumulated Other Comprehensive Income (Loss)  
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]  
Balance, beginning (274,909)
Current-period comprehensive income (loss) 8,776
Balance, ending $ (266,133)
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 01, 2023
Mar. 26, 2022
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Contract assets $ 159,785   $ 174,539
Contract liabilities 156,483   178,531
Contract liabilities 156,333   $ 172,915
Revenue recognized from contract liability 58,939 $ 28,023  
Remaining performance obligation $ 150    
Minimum      
Disaggregation of Revenue [Line Items]      
Expected timing of performance obligation satisfaction 12 months    
Maximum      
Disaggregation of Revenue [Line Items]      
Expected timing of performance obligation satisfaction 24 months    
Contract Liabilities      
Disaggregation of Revenue [Line Items]      
Contract liabilities $ 156,333    
Other Noncurrent Liabilities      
Disaggregation of Revenue [Line Items]      
Contract liabilities, noncurrent $ 150    
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Recently Adopted Accounting Pronouncements (Details)
$ in Thousands
3 Months Ended
Apr. 01, 2023
USD ($)
Accounting Policies [Abstract]  
Confirmed obligations outstanding at December 31, 2022 $ 48,880
Invoices confirmed during the period 74,781
Confirmed invoices paid during the period (65,527)
Confirmed obligations outstanding at April 1, 2023 $ 58,134
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.1
ACQUISITIONS - Narrative (Details) - USD ($)
$ in Thousands
Aug. 10, 2022
Jun. 01, 2022
May 10, 2022
Apr. 01, 2023
Dec. 31, 2022
Business Acquisition [Line Items]          
Goodwill       $ 741,735 $ 739,861
Non-controlling interest in consolidated subsidiaries       $ 58,301 $ 60,865
Conceal Fab          
Business Acquisition [Line Items]          
Cash paid to acquire business   $ 39,287      
Percentage acquired   51.00%      
Current assets   $ 21,133      
Property, plant, and equipment acquired   3,813      
Other assets   9,108      
Goodwill   42,465      
Total fair value of assets acquired   107,719      
Current Liabilities   6,658      
Long-term debt   2,038      
Operating lease liabilities   7,812      
Deferred income taxes   5,464      
Other noncurrent liabilities   12      
Total fair value of liabilities assumed   21,984      
Non-controlling interest in consolidated subsidiaries   41,693      
Net assets acquired   44,042      
Contingent consideration liability, current   1,850      
Convert          
Business Acquisition [Line Items]          
Percentage acquired 9.00%        
Consideration transferred $ 3,046        
Valmont West Coast Engineering          
Business Acquisition [Line Items]          
Percentage acquired     20.00%    
Consideration transferred     $ 4,292    
Customer Relationships | Conceal Fab          
Business Acquisition [Line Items]          
Intangible assets   26,200      
Trade Name | Conceal Fab          
Business Acquisition [Line Items]          
Intangible assets   $ 5,000      
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.1
DIVESTITURES (Details) - Valmont SM, Offshore Wind Business [Member] - Disposed by sale
kr in Thousands, $ in Thousands
3 Months Ended
Mar. 26, 2022
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2022
DKK (kr)
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Operating income $ (809)    
Cash consideration   $ 12,570 kr 90,000
Consideration escrowed   $ 4,027 kr 28,000
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.1
GOODWILL AND INTANGIBLE ASSETS - Estimated annual amortization expense (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 01, 2023
Mar. 26, 2022
Dec. 31, 2022
Components of amortized intangible assets      
Gross Carrying Amount $ 287,572   $ 286,432
Accumulated Amortization 175,521   169,602
Amortization expense for intangible assets 5,190 $ 5,849  
Estimated Amortization Expense      
Remainder of 2023 15,804    
2024 19,028    
2025 17,348    
2026 12,834    
2027 9,653    
2028 8,837    
Customer Relationships      
Components of amortized intangible assets      
Gross Carrying Amount 223,388   222,716
Accumulated Amortization $ 149,136   $ 145,502
Weighted Average Life 13 years   13 years
Patents & Proprietary Technology      
Components of amortized intangible assets      
Gross Carrying Amount $ 58,687   $ 58,404
Accumulated Amortization $ 23,350   $ 21,291
Weighted Average Life 9 years   9 years
Trade Name      
Components of amortized intangible assets      
Gross Carrying Amount $ 2,850   $ 2,850
Accumulated Amortization $ 746   $ 645
Weighted Average Life 7 years   7 years
Other      
Components of amortized intangible assets      
Gross Carrying Amount $ 2,647   $ 2,462
Accumulated Amortization $ 2,289   $ 2,164
Weighted Average Life 5 years   5 years
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.1
GOODWILL AND INTANGIBLE ASSETS - Non-Amortized Intangible Assets (Details) - USD ($)
$ in Thousands
Apr. 01, 2023
Dec. 31, 2022
Newmark    
Non-amortized intangible assets    
Carrying value of trade names $ 11,111 $ 11,111
Webforge    
Non-amortized intangible assets    
Carrying value of trade names 7,248 7,107
Ingal EPS/Ingal Civil Products    
Non-amortized intangible assets    
Carrying value of trade names 7,027 6,891
Shakespeare    
Non-amortized intangible assets    
Carrying value of trade names 4,000 4,000
Walpar    
Non-amortized intangible assets    
Carrying value of trade names 3,500 3,500
Conceal Fab    
Non-amortized intangible assets    
Carrying value of trade names 5,000 5,000
Convert    
Non-amortized intangible assets    
Carrying value of trade names 8,131 8,024
Other    
Non-amortized intangible assets    
Carrying value of trade names 14,232 14,152
Trade Name    
Non-amortized intangible assets    
Carrying value of trade names $ 60,249 $ 59,785
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.1
GOODWILL AND INTANGIBLE ASSETS - Carrying Amount of Goodwill (Details) - USD ($)
3 Months Ended
Apr. 01, 2023
Dec. 31, 2022
Goodwill [Line Items]    
Goodwill, Gross $ 789,202,000 $ 787,328,000
Accumulated impairment losses (47,467,000) (47,467,000)
Carrying amount of goodwill    
Balance at the beginning of the period 739,861,000  
Impairment 0  
Foreign currency translation 1,874,000  
Balance at the end of the period 741,735,000  
Infrastructure    
Goodwill [Line Items]    
Goodwill, Gross 475,255,000 473,551,000
Accumulated impairment losses (47,467,000) (47,467,000)
Carrying amount of goodwill    
Balance at the beginning of the period 426,084,000  
Foreign currency translation 1,704,000  
Balance at the end of the period 427,788,000  
Agriculture    
Goodwill [Line Items]    
Goodwill, Gross 313,947,000 $ 313,777,000
Carrying amount of goodwill    
Balance at the beginning of the period 313,777,000  
Foreign currency translation 170,000  
Balance at the end of the period $ 313,947,000  
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.1
GOODWILL AND INTANGIBLE ASSETS - Narrative (Details)
3 Months Ended
Apr. 01, 2023
USD ($)
Indefinite-lived Intangible Assets  
Goodwill impairment $ 0
Trade Name  
Indefinite-lived Intangible Assets  
Impairment of intangible assets $ 0
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.1
CASH FLOW SUPPLEMENTARY INFORMATION (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 01, 2023
Mar. 26, 2022
Supplemental Cash Flow Elements [Abstract]    
Interest $ 3,331 $ 1,613
Income taxes $ 7,838 $ 6,699
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.1
EARNINGS PER SHARE - Schedule of Reconciliation of Basic and Diluted Earnings Per Share (EPS) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Apr. 01, 2023
Mar. 26, 2022
Basic EPS    
Net earnings attributable to Valmont Industries, Inc. $ 74,540 $ 62,311
Weighted average shares outstanding basic (in shares) 21,269 21,279
Per share amount basic (in dollars per share) $ 3.50 $ 2.93
Dilutive Effect of Stock Options    
Dilutive effect of stock options number of shares (in shares) 243 213
Dilutive effect of stock options (in dollars per share) $ (0.03) $ (0.03)
Diluted EPS    
Net earnings attributable to Valmont Industries, Inc. $ 74,540 $ 62,311
Weighted average shares outstanding dilutive (in shares) 21,512 21,492
Per share amount diluted (in dollars per share) $ 3.47 $ 2.90
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.1
EARNINGS PER SHARE - Narrative (Details) - shares
3 Months Ended
Apr. 01, 2023
Mar. 26, 2022
Earnings Per Share [Abstract]    
Outstanding stock options with exercise prices exceeding the market price of common stock, excluded from the computation of diluted earnings per share (in shares) 40,564 47,223
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.1
DERIVATIVE FINANCIAL INSTRUMENTS - Fair Value of Derivatives (Details) - USD ($)
$ in Thousands
Apr. 01, 2023
Dec. 31, 2022
Derivatives, Fair Value [Line Items]    
Derivative assets (liabilities), at fair value, net $ 2,793 $ 1,404
Commodity forward contracts | Other accrued expenses    
Derivatives, Fair Value [Line Items]    
Derivative assets (liabilities), at fair value, net (1,971) (3,854)
Foreign currency forward contracts | Prepaid expenses and other assets    
Derivatives, Fair Value [Line Items]    
Derivative assets (liabilities), at fair value, net 142 83
Cross currency swap contracts | Other accrued expenses    
Derivatives, Fair Value [Line Items]    
Derivative assets (liabilities), at fair value, net (125) (210)
Cross currency swap contracts | Prepaid expenses and other assets    
Derivatives, Fair Value [Line Items]    
Derivative assets (liabilities), at fair value, net $ 4,747 $ 5,385
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.1
DERIVATIVE FINANCIAL INSTRUMENTS - Gain (Loss) on Derivatives (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 01, 2023
Mar. 26, 2022
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative, gain (loss) on derivative, net $ (3,458) $ 2,952
Commodity forward contracts | Product cost of sales    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative, gain (loss) on derivative, net (3,985) 2,043
Foreign currency forward contracts | Other income    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative, gain (loss) on derivative, net 97 151
Interest rate contracts | Interest expense    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative, gain (loss) on derivative, net (16) (16)
Cross currency swap contracts | Interest expense    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative, gain (loss) on derivative, net $ 446 $ 774
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.1
DERIVATIVE FINANCIAL INSTRUMENTS - Narrative (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 25, 2022
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2025
USD ($)
derivative
Apr. 01, 2023
USD ($)
derivative
Dec. 28, 2019
USD ($)
derivative
Cash Flow Hedging | Designated as Hedging Instrument | Steel hot rolled coil ("HRC") forward contracts | Long          
Derivative [Line Items]          
Derivative, notional amount       $ 15,760  
Derivative, number of instruments held | derivative       18,500  
Cash Flow Hedging | Designated as Hedging Instrument | Diesel Fuel Forward Contract | Long          
Derivative [Line Items]          
Derivative, notional amount       $ 755  
Derivative, number of instruments held | derivative       1,890,000  
Forecast [Member] | Cash Flow Hedging | Designated as Hedging Instrument | Natural Gas Forward Contract | Long          
Derivative [Line Items]          
Derivative, notional amount     $ 1,206    
Derivative, number of instruments held | derivative     299,000    
Forecast Two [Member] | Cash Flow Hedging | Designated as Hedging Instrument | Natural Gas Forward Contract | Long          
Derivative [Line Items]          
Derivative, notional amount     $ 5,772    
Derivative, number of instruments held | derivative     1,179,000    
Senior Unsecured Notes 5.00% Due 2044 | Senior Notes [Member]          
Derivative [Line Items]          
Stated rate         5.00%
Senior Unsecured Notes 5.00% Due 2044 | Cross currency swap contracts | Senior Notes [Member]          
Derivative [Line Items]          
Number of foreign currency derivatives held | derivative         2
Senior Unsecured Notes 5.00% Due 2044 | Net Investment Hedging | Cross currency swap contracts | Senior Notes [Member]          
Derivative [Line Items]          
Other Comprehensive Income (Loss) before Tax   $ 4,827      
Other comprehensive income (loss), foreign currency transaction upon sale or liquidation, net of tax   $ (3,620)      
Senior Unsecured Notes 5.00% Due 2044 | Net Investment Hedging | Designated as Hedging Instrument | Cross currency swap contracts | Senior Notes [Member]          
Derivative [Line Items]          
Derivative, notional amount         $ 130,000
Received proceeds $ 3,532        
Euro Member Countries, Euro | Fair value hedging | Designated as Hedging Instrument | Foreign currency forward contracts          
Derivative [Line Items]          
Derivative, notional amount       $ 1,800  
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.1
DERIVATIVE FINANCIAL INSTRUMENTS - Schedule of Notional Amounts Outstanding (Details) - Designated as Hedging Instrument - Net Investment Hedging - Euro Member Countries, Euro - Cross Currency Interest Rate Contract, Two
€ in Thousands, $ in Thousands
Apr. 01, 2023
USD ($)
Apr. 01, 2023
EUR (€)
Derivative [Line Items]    
Derivative, notional amount $ 80,000 € 71,550
Swapped Interest Rate 2.825% 2.825%
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.1
BUSINESS SEGMENTS & RELATED REVENUE INFORMATION (Details)
$ in Thousands
3 Months Ended
Apr. 01, 2023
USD ($)
segment
Mar. 26, 2022
USD ($)
Business Segments    
Number of reportable segments | segment 2  
Net sales $ 1,062,481 $ 980,820
Operating income (loss) 118,466 94,842
Point in Time    
Business Segments    
Net sales 735,423 666,796
Over Time    
Business Segments    
Net sales 327,058 314,024
Transmission, Distribution and Substation    
Business Segments    
Net sales 314,820 281,600
Lighting and Transportation    
Business Segments    
Net sales 229,136 212,767
Coatings    
Business Segments    
Net sales 86,562 78,875
Telecommunications    
Business Segments    
Net sales 68,137 61,396
Solar    
Business Segments    
Net sales 33,485 42,987
Irrigation Equipment and Parts, excluding Technology    
Business Segments    
Net sales 297,359 274,649
Technology Products and Services    
Business Segments    
Net sales 32,982 28,546
North America    
Business Segments    
Net sales 761,578 681,749
International    
Business Segments    
Net sales 300,903 299,071
Infrastructure    
Business Segments    
Net sales 732,140 658,971
Operating income (loss) 94,352 78,316
Infrastructure | Point in Time    
Business Segments    
Net sales 411,217 369,190
Infrastructure | Over Time    
Business Segments    
Net sales 320,923 289,781
Agriculture    
Business Segments    
Net sales 330,341 303,195
Operating income (loss) 53,323 37,475
Agriculture | Point in Time    
Business Segments    
Net sales 324,206 297,606
Agriculture | Over Time    
Business Segments    
Net sales 6,135 5,589
Other Segments    
Business Segments    
Net sales   18,654
Operating income (loss)   (809)
Other Segments | Over Time    
Business Segments    
Net sales   18,654
Corporate    
Business Segments    
Operating income (loss) (29,209) (20,140)
Operating segment    
Business Segments    
Net sales 1,068,269 987,306
Operating segment | Infrastructure    
Business Segments    
Net sales 736,106 662,072
Operating segment | Infrastructure | Transmission, Distribution and Substation    
Business Segments    
Net sales 314,820 281,600
Operating segment | Infrastructure | Lighting and Transportation    
Business Segments    
Net sales 229,136 212,767
Operating segment | Infrastructure | Coatings    
Business Segments    
Net sales 90,114 81,976
Operating segment | Infrastructure | Telecommunications    
Business Segments    
Net sales 68,137 61,396
Operating segment | Infrastructure | Solar    
Business Segments    
Net sales 33,899 24,333
Operating segment | Infrastructure | North America    
Business Segments    
Net sales 584,083 505,980
Operating segment | Infrastructure | International    
Business Segments    
Net sales 152,023 156,092
Operating segment | Agriculture    
Business Segments    
Net sales 332,163 306,580
Operating segment | Agriculture | Irrigation Equipment and Parts, excluding Technology    
Business Segments    
Net sales 299,181 278,034
Operating segment | Agriculture | Technology Products and Services    
Business Segments    
Net sales 32,982 28,546
Operating segment | Agriculture | North America    
Business Segments    
Net sales 182,869 182,255
Operating segment | Agriculture | International    
Business Segments    
Net sales 149,294 124,325
Operating segment | Other Segments    
Business Segments    
Net sales   18,654
Operating segment | Other Segments | Solar    
Business Segments    
Net sales   18,654
Operating segment | Other Segments | International    
Business Segments    
Net sales   18,654
Intersegment    
Business Segments    
Net sales (5,788) (6,486)
Intersegment | Coatings    
Business Segments    
Net sales (3,552) (3,101)
Intersegment | Solar    
Business Segments    
Net sales (414)  
Intersegment | Irrigation Equipment and Parts, excluding Technology    
Business Segments    
Net sales (1,822) (3,385)
Intersegment | North America    
Business Segments    
Net sales (5,374) (6,486)
Intersegment | International    
Business Segments    
Net sales (414)  
Intersegment | Infrastructure    
Business Segments    
Net sales (3,966) (3,101)
Intersegment | Agriculture    
Business Segments    
Net sales $ (1,822) $ (3,385)
XML 56 vmi-20230401x10q_htm.xml IDEA: XBRL DOCUMENT 0000102729 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember vmi:ValmontSmOffshoreWindBusinessMember 2022-12-31 0000102729 us-gaap:TreasuryStockMember 2023-01-01 2023-04-01 0000102729 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-04-01 0000102729 us-gaap:TreasuryStockMember 2021-12-26 2022-03-26 0000102729 us-gaap:AdditionalPaidInCapitalMember 2021-12-26 2022-03-26 0000102729 us-gaap:TreasuryStockMember 2023-04-01 0000102729 us-gaap:RetainedEarningsMember 2023-04-01 0000102729 us-gaap:NoncontrollingInterestMember 2023-04-01 0000102729 us-gaap:CommonStockMember 2023-04-01 0000102729 us-gaap:TreasuryStockMember 2022-12-31 0000102729 us-gaap:RetainedEarningsMember 2022-12-31 0000102729 us-gaap:NoncontrollingInterestMember 2022-12-31 0000102729 us-gaap:CommonStockMember 2022-12-31 0000102729 us-gaap:TreasuryStockMember 2022-03-26 0000102729 us-gaap:RetainedEarningsMember 2022-03-26 0000102729 us-gaap:NoncontrollingInterestMember 2022-03-26 0000102729 us-gaap:CommonStockMember 2022-03-26 0000102729 us-gaap:AdditionalPaidInCapitalMember 2022-03-26 0000102729 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-26 0000102729 us-gaap:TreasuryStockMember 2021-12-25 0000102729 us-gaap:RetainedEarningsMember 2021-12-25 0000102729 us-gaap:NoncontrollingInterestMember 2021-12-25 0000102729 us-gaap:CommonStockMember 2021-12-25 0000102729 us-gaap:AdditionalPaidInCapitalMember 2021-12-25 0000102729 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-25 0000102729 us-gaap:AccumulatedTranslationAdjustmentMember 2023-04-01 0000102729 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 0000102729 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-04-01 0000102729 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-04-01 0000102729 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000102729 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000102729 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0000102729 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0000102729 us-gaap:EmployeeStockOptionMember 2023-04-01 0000102729 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-04-01 0000102729 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-04-01 0000102729 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-04-01 0000102729 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-04-01 0000102729 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-04-01 0000102729 srt:MinimumMember 2023-04-01 0000102729 srt:MaximumMember 2023-04-01 0000102729 us-gaap:OperatingSegmentsMember vmi:TransmissionDistributionAndSubstationMember vmi:InfrastructureMember 2023-01-01 2023-04-01 0000102729 us-gaap:OperatingSegmentsMember vmi:TelecommunicationsMember vmi:InfrastructureMember 2023-01-01 2023-04-01 0000102729 us-gaap:OperatingSegmentsMember vmi:TechnologyProductsAndServicesMember vmi:AgricultureMember 2023-01-01 2023-04-01 0000102729 us-gaap:OperatingSegmentsMember vmi:RenewableEnergyMember vmi:InfrastructureMember 2023-01-01 2023-04-01 0000102729 us-gaap:OperatingSegmentsMember vmi:LightingAndTransportationMember vmi:InfrastructureMember 2023-01-01 2023-04-01 0000102729 us-gaap:OperatingSegmentsMember vmi:IrrigationEquipmentAndPartsExcludingTechnologyMember vmi:AgricultureMember 2023-01-01 2023-04-01 0000102729 us-gaap:OperatingSegmentsMember vmi:InternationalMember vmi:InfrastructureMember 2023-01-01 2023-04-01 0000102729 us-gaap:OperatingSegmentsMember vmi:InternationalMember vmi:AgricultureMember 2023-01-01 2023-04-01 0000102729 us-gaap:OperatingSegmentsMember vmi:CoatingsMember vmi:InfrastructureMember 2023-01-01 2023-04-01 0000102729 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember vmi:InfrastructureMember 2023-01-01 2023-04-01 0000102729 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember vmi:AgricultureMember 2023-01-01 2023-04-01 0000102729 vmi:InfrastructureMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-04-01 0000102729 vmi:InfrastructureMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-04-01 0000102729 vmi:AgricultureMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-04-01 0000102729 vmi:AgricultureMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-04-01 0000102729 us-gaap:OperatingSegmentsMember vmi:InfrastructureMember 2023-01-01 2023-04-01 0000102729 us-gaap:OperatingSegmentsMember vmi:AgricultureMember 2023-01-01 2023-04-01 0000102729 us-gaap:IntersegmentEliminationMember vmi:RenewableEnergyMember 2023-01-01 2023-04-01 0000102729 us-gaap:IntersegmentEliminationMember vmi:IrrigationEquipmentAndPartsExcludingTechnologyMember 2023-01-01 2023-04-01 0000102729 us-gaap:IntersegmentEliminationMember vmi:InternationalMember 2023-01-01 2023-04-01 0000102729 us-gaap:IntersegmentEliminationMember vmi:InfrastructureMember 2023-01-01 2023-04-01 0000102729 us-gaap:IntersegmentEliminationMember vmi:CoatingsMember 2023-01-01 2023-04-01 0000102729 us-gaap:IntersegmentEliminationMember vmi:AgricultureMember 2023-01-01 2023-04-01 0000102729 us-gaap:IntersegmentEliminationMember srt:NorthAmericaMember 2023-01-01 2023-04-01 0000102729 vmi:TransmissionDistributionAndSubstationMember 2023-01-01 2023-04-01 0000102729 vmi:TelecommunicationsMember 2023-01-01 2023-04-01 0000102729 vmi:TechnologyProductsAndServicesMember 2023-01-01 2023-04-01 0000102729 vmi:RenewableEnergyMember 2023-01-01 2023-04-01 0000102729 vmi:LightingAndTransportationMember 2023-01-01 2023-04-01 0000102729 vmi:IrrigationEquipmentAndPartsExcludingTechnologyMember 2023-01-01 2023-04-01 0000102729 vmi:InternationalMember 2023-01-01 2023-04-01 0000102729 vmi:CoatingsMember 2023-01-01 2023-04-01 0000102729 us-gaap:TransferredOverTimeMember 2023-01-01 2023-04-01 0000102729 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-04-01 0000102729 us-gaap:OperatingSegmentsMember 2023-01-01 2023-04-01 0000102729 us-gaap:IntersegmentEliminationMember 2023-01-01 2023-04-01 0000102729 srt:NorthAmericaMember 2023-01-01 2023-04-01 0000102729 us-gaap:OperatingSegmentsMember vmi:TransmissionDistributionAndSubstationMember vmi:InfrastructureMember 2021-12-26 2022-03-26 0000102729 us-gaap:OperatingSegmentsMember vmi:TelecommunicationsMember vmi:InfrastructureMember 2021-12-26 2022-03-26 0000102729 us-gaap:OperatingSegmentsMember vmi:TechnologyProductsAndServicesMember vmi:AgricultureMember 2021-12-26 2022-03-26 0000102729 us-gaap:OperatingSegmentsMember vmi:RenewableEnergyMember vmi:InfrastructureMember 2021-12-26 2022-03-26 0000102729 us-gaap:OperatingSegmentsMember vmi:RenewableEnergyMember us-gaap:AllOtherSegmentsMember 2021-12-26 2022-03-26 0000102729 us-gaap:OperatingSegmentsMember vmi:LightingAndTransportationMember vmi:InfrastructureMember 2021-12-26 2022-03-26 0000102729 us-gaap:OperatingSegmentsMember vmi:IrrigationEquipmentAndPartsExcludingTechnologyMember vmi:AgricultureMember 2021-12-26 2022-03-26 0000102729 us-gaap:OperatingSegmentsMember vmi:InternationalMember vmi:InfrastructureMember 2021-12-26 2022-03-26 0000102729 us-gaap:OperatingSegmentsMember vmi:InternationalMember vmi:AgricultureMember 2021-12-26 2022-03-26 0000102729 us-gaap:OperatingSegmentsMember vmi:InternationalMember us-gaap:AllOtherSegmentsMember 2021-12-26 2022-03-26 0000102729 us-gaap:OperatingSegmentsMember vmi:CoatingsMember vmi:InfrastructureMember 2021-12-26 2022-03-26 0000102729 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember vmi:InfrastructureMember 2021-12-26 2022-03-26 0000102729 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember vmi:AgricultureMember 2021-12-26 2022-03-26 0000102729 vmi:InfrastructureMember us-gaap:TransferredOverTimeMember 2021-12-26 2022-03-26 0000102729 vmi:InfrastructureMember us-gaap:TransferredAtPointInTimeMember 2021-12-26 2022-03-26 0000102729 vmi:AgricultureMember us-gaap:TransferredOverTimeMember 2021-12-26 2022-03-26 0000102729 vmi:AgricultureMember us-gaap:TransferredAtPointInTimeMember 2021-12-26 2022-03-26 0000102729 us-gaap:OperatingSegmentsMember vmi:InfrastructureMember 2021-12-26 2022-03-26 0000102729 us-gaap:OperatingSegmentsMember vmi:AgricultureMember 2021-12-26 2022-03-26 0000102729 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2021-12-26 2022-03-26 0000102729 us-gaap:IntersegmentEliminationMember vmi:IrrigationEquipmentAndPartsExcludingTechnologyMember 2021-12-26 2022-03-26 0000102729 us-gaap:IntersegmentEliminationMember vmi:InfrastructureMember 2021-12-26 2022-03-26 0000102729 us-gaap:IntersegmentEliminationMember vmi:CoatingsMember 2021-12-26 2022-03-26 0000102729 us-gaap:IntersegmentEliminationMember vmi:AgricultureMember 2021-12-26 2022-03-26 0000102729 us-gaap:IntersegmentEliminationMember srt:NorthAmericaMember 2021-12-26 2022-03-26 0000102729 us-gaap:AllOtherSegmentsMember us-gaap:TransferredOverTimeMember 2021-12-26 2022-03-26 0000102729 vmi:TransmissionDistributionAndSubstationMember 2021-12-26 2022-03-26 0000102729 vmi:TelecommunicationsMember 2021-12-26 2022-03-26 0000102729 vmi:TechnologyProductsAndServicesMember 2021-12-26 2022-03-26 0000102729 vmi:RenewableEnergyMember 2021-12-26 2022-03-26 0000102729 vmi:LightingAndTransportationMember 2021-12-26 2022-03-26 0000102729 vmi:IrrigationEquipmentAndPartsExcludingTechnologyMember 2021-12-26 2022-03-26 0000102729 vmi:InternationalMember 2021-12-26 2022-03-26 0000102729 vmi:CoatingsMember 2021-12-26 2022-03-26 0000102729 us-gaap:TransferredOverTimeMember 2021-12-26 2022-03-26 0000102729 us-gaap:TransferredAtPointInTimeMember 2021-12-26 2022-03-26 0000102729 us-gaap:OperatingSegmentsMember 2021-12-26 2022-03-26 0000102729 us-gaap:IntersegmentEliminationMember 2021-12-26 2022-03-26 0000102729 srt:NorthAmericaMember 2021-12-26 2022-03-26 0000102729 vmi:ConcealFabMember 2022-06-01 2022-06-01 0000102729 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-04-01 0000102729 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-04-01 0000102729 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-04-01 0000102729 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-04-01 0000102729 us-gaap:NoncontrollingInterestMember 2021-12-26 2022-03-26 0000102729 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-26 2022-03-26 0000102729 vmi:SeniorUnsecuredNotes5.00PercentDue2044Member us-gaap:CrossCurrencyInterestRateContractMember us-gaap:NetInvestmentHedgingMember us-gaap:SeniorNotesMember 2021-12-26 2022-12-31 0000102729 us-gaap:CorporateMember 2023-01-01 2023-04-01 0000102729 vmi:InfrastructureMember 2021-12-26 2022-03-26 0000102729 vmi:AgricultureMember 2021-12-26 2022-03-26 0000102729 us-gaap:CorporateMember 2021-12-26 2022-03-26 0000102729 us-gaap:AllOtherSegmentsMember 2021-12-26 2022-03-26 0000102729 vmi:SeniorUnsecuredNotes5.00PercentDue2044Member us-gaap:CrossCurrencyInterestRateContractMember us-gaap:SeniorNotesMember 2019-12-28 0000102729 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-04-01 0000102729 vmi:WebforgeMember 2023-04-01 0000102729 vmi:WalparLLCMember 2023-04-01 0000102729 vmi:ShakespeareMember 2023-04-01 0000102729 vmi:OtherTradeNamesMember 2023-04-01 0000102729 vmi:NewmarkMember 2023-04-01 0000102729 vmi:IngalEPSOrIngalCivilProductsMember 2023-04-01 0000102729 vmi:ConvertItaliaSpAMember 2023-04-01 0000102729 vmi:ConcealFabMember 2023-04-01 0000102729 us-gaap:TradeNamesMember 2023-04-01 0000102729 vmi:WebforgeMember 2022-12-31 0000102729 vmi:WalparLLCMember 2022-12-31 0000102729 vmi:ShakespeareMember 2022-12-31 0000102729 vmi:OtherTradeNamesMember 2022-12-31 0000102729 vmi:NewmarkMember 2022-12-31 0000102729 vmi:IngalEPSOrIngalCivilProductsMember 2022-12-31 0000102729 vmi:ConvertItaliaSpAMember 2022-12-31 0000102729 vmi:ConcealFabMember 2022-12-31 0000102729 us-gaap:TradeNamesMember 2022-12-31 0000102729 us-gaap:TradeNamesMember 2023-01-01 2023-04-01 0000102729 vmi:InfrastructureMember 2023-01-01 2023-04-01 0000102729 vmi:AgricultureMember 2023-01-01 2023-04-01 0000102729 vmi:InfrastructureMember 2023-04-01 0000102729 vmi:AgricultureMember 2023-04-01 0000102729 vmi:InfrastructureMember 2022-12-31 0000102729 vmi:AgricultureMember 2022-12-31 0000102729 vmi:PatentsAndProprietaryTechnologyMember 2023-01-01 2023-04-01 0000102729 us-gaap:TradeNamesMember 2023-01-01 2023-04-01 0000102729 us-gaap:OtherIntangibleAssetsMember 2023-01-01 2023-04-01 0000102729 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-04-01 0000102729 vmi:PatentsAndProprietaryTechnologyMember 2021-12-26 2022-12-31 0000102729 us-gaap:TradeNamesMember 2021-12-26 2022-12-31 0000102729 us-gaap:OtherIntangibleAssetsMember 2021-12-26 2022-12-31 0000102729 us-gaap:CustomerRelationshipsMember 2021-12-26 2022-12-31 0000102729 vmi:PatentsAndProprietaryTechnologyMember 2023-04-01 0000102729 us-gaap:TradeNamesMember 2023-04-01 0000102729 us-gaap:OtherIntangibleAssetsMember 2023-04-01 0000102729 us-gaap:CustomerRelationshipsMember 2023-04-01 0000102729 vmi:PatentsAndProprietaryTechnologyMember 2022-12-31 0000102729 us-gaap:TradeNamesMember 2022-12-31 0000102729 us-gaap:OtherIntangibleAssetsMember 2022-12-31 0000102729 us-gaap:CustomerRelationshipsMember 2022-12-31 0000102729 us-gaap:RetainedEarningsMember 2023-01-01 2023-04-01 0000102729 us-gaap:RetainedEarningsMember 2021-12-26 2022-03-26 0000102729 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember vmi:ValmontSmOffshoreWindBusinessMember 2021-12-26 2022-03-26 0000102729 vmi:ForecastTwoMember vmi:NaturalGasForwardContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:LongMember 2025-12-31 0000102729 srt:ScenarioForecastMember vmi:NaturalGasForwardContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:LongMember 2025-12-31 0000102729 vmi:SteelHotRolledCoilForwardContractsMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:LongMember 2023-04-01 0000102729 vmi:DieselFuelForwardContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:LongMember 2023-04-01 0000102729 currency:EUR us-gaap:ForeignExchangeForwardMember us-gaap:FairValueHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-04-01 0000102729 vmi:SeniorUnsecuredNotes5.00PercentDue2044Member us-gaap:CrossCurrencyInterestRateContractMember us-gaap:NetInvestmentHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SeniorNotesMember 2019-12-28 0000102729 us-gaap:InterestRateContractMember us-gaap:InterestExpenseMember 2023-01-01 2023-04-01 0000102729 us-gaap:ForeignExchangeForwardMember us-gaap:OtherNonoperatingIncomeExpenseMember 2023-01-01 2023-04-01 0000102729 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:InterestExpenseMember 2023-01-01 2023-04-01 0000102729 us-gaap:CommodityContractMember us-gaap:CostOfSalesMember 2023-01-01 2023-04-01 0000102729 us-gaap:InterestRateContractMember us-gaap:InterestExpenseMember 2021-12-26 2022-03-26 0000102729 us-gaap:ForeignExchangeForwardMember us-gaap:OtherNonoperatingIncomeExpenseMember 2021-12-26 2022-03-26 0000102729 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:InterestExpenseMember 2021-12-26 2022-03-26 0000102729 us-gaap:CommodityContractMember us-gaap:CostOfSalesMember 2021-12-26 2022-03-26 0000102729 currency:EUR vmi:CrossCurrencyInterestRateContractTwoMember us-gaap:NetInvestmentHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-04-01 0000102729 vmi:SeniorUnsecuredNotes5.00PercentDue2044Member us-gaap:CrossCurrencyInterestRateContractMember us-gaap:NetInvestmentHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SeniorNotesMember 2022-03-27 2022-06-25 0000102729 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember 2023-04-01 0000102729 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:CrossCurrencyInterestRateContractMember 2023-04-01 0000102729 us-gaap:AccruedLiabilitiesMember us-gaap:CrossCurrencyInterestRateContractMember 2023-04-01 0000102729 us-gaap:AccruedLiabilitiesMember us-gaap:CommodityContractMember 2023-04-01 0000102729 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember 2022-12-31 0000102729 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:CrossCurrencyInterestRateContractMember 2022-12-31 0000102729 us-gaap:AccruedLiabilitiesMember us-gaap:CrossCurrencyInterestRateContractMember 2022-12-31 0000102729 us-gaap:AccruedLiabilitiesMember us-gaap:CommodityContractMember 2022-12-31 0000102729 us-gaap:FairValueInputsLevel3Member 2023-04-01 0000102729 us-gaap:FairValueInputsLevel2Member 2023-04-01 0000102729 us-gaap:FairValueInputsLevel1Member 2023-04-01 0000102729 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-04-01 0000102729 us-gaap:FairValueInputsLevel3Member 2022-12-31 0000102729 us-gaap:FairValueInputsLevel2Member 2022-12-31 0000102729 us-gaap:FairValueInputsLevel1Member 2022-12-31 0000102729 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0000102729 vmi:SeniorUnsecuredNotes5.00PercentDue2044Member us-gaap:SeniorNotesMember 2019-12-28 0000102729 us-gaap:ServiceMember 2023-01-01 2023-04-01 0000102729 us-gaap:ProductMember 2023-01-01 2023-04-01 0000102729 us-gaap:ServiceMember 2021-12-26 2022-03-26 0000102729 us-gaap:ProductMember 2021-12-26 2022-03-26 0000102729 us-gaap:OtherNoncurrentLiabilitiesMember 2023-04-01 0000102729 vmi:ContractLiabilitiesMember 2023-04-01 0000102729 2022-03-26 0000102729 2021-12-25 0000102729 vmi:ConcealFabMember us-gaap:TradeNamesMember 2022-06-01 0000102729 vmi:ConcealFabMember us-gaap:CustomerRelationshipsMember 2022-06-01 0000102729 vmi:ConvertItaliaSpAMember 2022-08-10 2022-08-10 0000102729 vmi:ValmontWestCoastEngineeringMember 2022-05-10 2022-05-10 0000102729 vmi:ConvertItaliaSpAMember 2022-08-10 0000102729 vmi:ConcealFabMember 2022-06-01 0000102729 vmi:ValmontWestCoastEngineeringMember 2022-05-10 0000102729 2021-12-26 2022-03-26 0000102729 us-gaap:StockCompensationPlanMember 2023-01-01 2023-04-01 0000102729 us-gaap:StockCompensationPlanMember 2021-12-26 2022-03-26 0000102729 2023-04-01 0000102729 2022-12-31 0000102729 2023-04-20 0000102729 2023-01-01 2023-04-01 shares iso4217:USD pure iso4217:USD shares iso4217:EUR vmi:derivative vmi:segment iso4217:DKK 0000102729 --12-30 2023 Q1 P3Y P12M false 10-Q true 2023-04-01 false 1-31429 Valmont Industries, Inc. DE 47-0351813 15000 Valmont Plaza, Omaha, NE 68154 402 963-1000 Common Stock $1.00 par value VMI NYSE Yes Yes Large Accelerated Filer false false false 21056220 958008000 890870000 104473000 89950000 1062481000 980820000 681790000 673170000 72106000 58464000 753896000 731634000 308585000 249186000 190119000 154344000 118466000 94842000 13105000 11263000 830000 227000 1194000 -1063000 -2376000 3642000 -13457000 -8457000 105009000 86385000 24356000 22413000 7487000 708000 31843000 23121000 73166000 63264000 -821000 -358000 72345000 62906000 -2195000 595000 74540000 62311000 3.50 2.93 3.47 2.90 72345000 62906000 8189000 11062000 1476000 -20560000 2872000 -2043000 -591000 1811000 16000 16000 789000 20312000 -91000 -686000 9069000 32060000 81414000 94966000 -1902000 1688000 83316000 93278000 172948000 185406000 650041000 604181000 725360000 728762000 159785000 174539000 107365000 87697000 1815499000 1780585000 1448466000 1433151000 849618000 837573000 598848000 595578000 741735000 739861000 172300000 176615000 41744000 24216000 234366000 240141000 3604492000 3556996000 1165000 1194000 11436000 5846000 368576000 360312000 80362000 124355000 156333000 172915000 130750000 123965000 20093000 3664000 12634000 11742000 781349000 803993000 45422000 41091000 985636000 870935000 151219000 155469000 33885000 30316000 8581000 13480000 1 1 75000000 75000000 27900000 27900000 27900000 27900000 2635628000 2593039000 -266133000 -274909000 857296000 765183000 1540099000 1580847000 58301000 60865000 1598400000 1641712000 3604492000 3556996000 72345000 62906000 24558000 23884000 15259000 0 8689000 9463000 61000 -2705000 -51000 -4000 -821000 -358000 7487000 708000 42175000 36643000 -9052000 68236000 25153000 4452000 -14695000 19486000 4127000 49006000 -36551000 -34186000 -22559000 4308000 5652000 14000 15358000 17760000 21199000 2703000 22361000 27095000 1021000 2000 449000 2007000 -21789000 -29100000 11090000 0 5788000 5562000 125000000 97000000 10796000 82529000 11742000 10616000 654000 0 111115000 0 5018000 713000 14022000 2527000 -13009000 -3521000 1141000 2386000 -12458000 -27532000 185406000 177232000 172948000 149700000 27900000 1479000 2394307000 -263127000 -773712000 26750000 1413597000 62311000 595000 62906000 30967000 1093000 32060000 0.55 11721000 11721000 11695 2527000 2527000 5616 536000 -1249000 -713000 716000 716000 37748 3592000 5155000 8747000 27900000 5251000 2444897000 -232160000 -769835000 28438000 1504491000 27900000 2593039000 -274909000 -765183000 60865000 1641712000 74540000 -2195000 72345000 8776000 293000 9069000 0.60 12634000 12634000 662000 662000 356887 111115000 111115000 44908 14022000 14022000 31602 -971000 19317000 -23364000 -5018000 855000 855000 76731 -1826000 9660000 7834000 27900000 2635628000 -266133000 -857296000 58301000 1598400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 36pt;">Condensed Consolidated Financial Statements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Condensed Consolidated Balance Sheet at April 1, 2023, the Condensed Consolidated Statements of Earnings, Comprehensive Income, Cash Flows, and Shareholders’ Equity for the thirteen weeks ended April 1, 2023 and March 26, 2022 have been prepared by Valmont Industries, Inc. (the “Company”), without audit. In the opinion of management, all necessary adjustments (which include normal recurring adjustments) have been made to present fairly the financial statements at April 1, 2023 and for all periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted. These Condensed Consolidated Financial Statements should be read in conjunction with the financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022. The results of operations for the period ended April 1, 2023 are not necessarily indicative of the operating results for the full year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 36pt;">Inventories</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventory is valued at the lower of cost, determined on the first-in, first-out method or net realizable value. Finished goods and manufactured goods inventories include the costs of acquired raw materials and related factory labor and overhead charges required to convert raw materials to manufactured and finished goods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventories consisted of the following:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:73.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.11%;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:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 1,</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.11%;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:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:73.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Raw materials and purchased parts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.24%;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:middle;white-space:nowrap;width:9.42%;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;"> 258,300</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.68%;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:middle;white-space:nowrap;width:11.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;"> 258,814</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:73.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,250</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.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;"> 44,453</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:73.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finished goods and manufactured goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:9.42%;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:right;margin:0pt 3pt 0pt 0pt;"> 420,810</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.68%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:11.33%;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:right;margin:0pt 3pt 0pt 0pt;"> 425,495</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.24%;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:middle;white-space:nowrap;width:9.42%;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;"> 725,360</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.68%;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:middle;white-space:nowrap;width:11.33%;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;"> 728,762</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;font-style:italic;margin:0pt 0pt 12pt 36pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Earnings before income taxes and equity in loss of nonconsolidated subsidiaries for the thirteen weeks ended April 1, 2023 and March 26, 2022 were as follows:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:71.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.97%;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:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:25.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Thirteen weeks ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.97%;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:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:71.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.24%;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:middle;white-space:nowrap;width:10.4%;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;"> 31,858</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.24%;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:middle;white-space:nowrap;width:10.41%;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;"> 60,816</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:71.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.24%;border-bottom:1px 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:middle;white-space:nowrap;width:10.4%;border-bottom:1px 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;"> 73,151</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.24%;border-bottom:1px 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:middle;white-space:nowrap;width:10.41%;border-bottom:1px 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;"> 25,569</p></td></tr><tr><td style="vertical-align:bottom;width:71.97%;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:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.24%;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:middle;white-space:nowrap;width:10.4%;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;"> 105,009</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.24%;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:middle;white-space:nowrap;width:10.41%;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;"> 86,385</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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES – CONTINUED</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 36pt;">Pension Benefits</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company incurs expenses in connection with the Delta Pension Plan (“DPP”). The DPP was acquired as part of the Delta PLC acquisition in fiscal 2010 and has no members that are active employees. In order to measure expense and the related benefit obligation, various assumptions are made including discount rates used to value the obligation, expected return on plan assets used to fund these expenses, and estimated future inflation rates. These assumptions are based on historical experience as well as current facts and circumstances. An actuarial analysis is used to measure the expense and liability associated with pension benefits.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of the net periodic pension (benefit) expense for the thirteen weeks ended April 1, 2023 and March 26, 2022 were as follows:</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:80.41%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:75.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.91%;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:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:21.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Thirteen weeks ended</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Interest cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;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:middle;white-space:nowrap;width:8.36%;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,256</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.28%;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:middle;white-space:nowrap;width:1.39%;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:middle;white-space:nowrap;width:8.36%;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;"> 3,365</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expected return on plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,317)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.28%;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:middle;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,202)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Amortization of prior service cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:8.36%;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:right;margin:0pt 3pt 0pt 0pt;"> 122</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.28%;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:middle;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:8.36%;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:right;margin:0pt 3pt 0pt 0pt;"> 132</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Net periodic (benefit) expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;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:middle;white-space:nowrap;width:8.36%;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;"> 61</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.28%;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:middle;white-space:nowrap;width:1.39%;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:middle;white-space:nowrap;width:8.36%;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;"> (2,705)</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;font-style:italic;margin:0pt 0pt 12pt 36pt;">Stock Plans</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company maintains stock-based compensation plans approved by the shareholders, which provide that the Human Resource Committee of the Board of Directors may grant incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock awards, restricted stock units, and bonuses of common stock. At April 1, 2023, 1,647,157 shares of common stock remained available for issuance under the plans.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under the plans, the exercise price of each option equals the closing market price at the date of the grant. Options vest beginning on the first anniversary of the grant date in equal amounts over three years or on the grant’s fifth anniversary date. Expiration of grants is seven years to ten years from the date of grant. Restricted stock units and awards generally vest in equal installments over <span style="-sec-ix-hidden:Hidden_LxJEfshrvEC2vLOe9tF7Uw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> or four years beginning on the first anniversary of the grant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s compensation expense (included in selling, general, and administrative expenses) and associated income tax benefits related to stock options and restricted stock for the thirteen weeks ended April 1, 2023 and March 26, 2022, respectively, were as follows:</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:80.13%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.31%;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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:24.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Thirteen weeks ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.31%;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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b><b style="font-weight:bold;white-space:pre-wrap;"> </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:73.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></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:9.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 0pt 0pt;"> 8,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;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.33%;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.77%;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;"> 9,463</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Income tax benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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.8%;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,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;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.33%;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.77%;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,366</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;font-style:italic;margin:0pt 0pt 12pt 36pt;">Fair Value</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company applies the provisions of Accounting Standards Codification 820, <i style="font-style:italic;">Fair Value Measurements</i> (“ASC 820”), which defines fair value, establishes a framework for measuring fair value, and expands disclosures about fair value measurements. The provisions of ASC 820 apply to other accounting pronouncements that require or permit fair value measurements. As defined in ASC 820, fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES – CONTINUED</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">ASC 820 establishes a three-level hierarchy for fair value measurements based upon the transparency of inputs to the valuation of an asset or liability as of the measurement date. Inputs refer broadly to the assumptions that market participants would use in pricing the asset or liability, including assumptions about risk. Financial assets and liabilities carried at fair value will be classified and disclosed in one of the following three categories:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1: Quoted market prices in active markets for identical assets or liabilities.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3: Unobservable inputs that are not corroborated by market data.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Following is a description of the valuation methodologies used for assets and liabilities measured at fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Trading Securities: The majority of the Company’s trading securities represent the investments held in the Valmont Deferred Compensation Plan (the “DCP”). The assets of the DCP at April 1, 2023 of $28,452 ($25,008 at December 31, 2022) represent mutual funds, invested in debt and equity securities, classified as trading securities in accordance with Accounting Standards Codification 320, Accounting for Certain Investments in Debt and Equity Securities (“ASC 320”), considering the employee’s ability to change investment allocation of their deferred compensation at any time. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Derivative Financial Instruments: The fair value of foreign currency and commodity forward contracts and cross currency contracts is based on a valuation model that discounts cash flows resulting from the differential between the contract price and the market-based forward rate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Mutual Funds: The Company has short-term investments in various mutual funds.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Marketable Securities: The Company's marketable securities consist of short-term investments in certificates of deposit.</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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:41.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.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><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.37%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;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:9pt;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:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:42.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement Using:</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.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><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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;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:9pt;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:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in</b> </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other</b> </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b> </p></td></tr><tr><td style="vertical-align:bottom;width:41.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><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.37%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;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:9pt;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:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active Markets</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b> </p></td></tr><tr><td style="vertical-align:bottom;width:41.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><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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying Value </b></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:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> <b style="font-weight:bold;">for Identical</b> </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> <b style="font-weight:bold;">Inputs</b> </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b> </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41.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><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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets (Level 1)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:41.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Assets:</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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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.04%;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.78%;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.46%;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.67%;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.79%;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.51%;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:12.2%;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.81%;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.22%;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.47%;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:middle;white-space:nowrap;width:41.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Trading securities</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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.04%;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,452</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.67%;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,452</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.79%;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:middle;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.2%;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:middle;white-space:nowrap;width:1.81%;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:middle;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.47%;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:middle;white-space:nowrap;width:41.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Derivative financial instruments, net</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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;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:middle;white-space:nowrap;width:11.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 0pt 0pt;"> 2,793</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.46%;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:middle;white-space:nowrap;width:11.67%;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:middle;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;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:middle;white-space:nowrap;width:12.2%;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,793</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;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:middle;white-space:nowrap;width:1.22%;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:middle;white-space:nowrap;width:10.47%;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:41.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cash and cash equivalents - mutual funds</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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;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:middle;white-space:nowrap;width:11.04%;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,534</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.46%;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:middle;white-space:nowrap;width:11.67%;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,534</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.79%;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:middle;white-space:nowrap;width:1.51%;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:middle;white-space:nowrap;width:12.2%;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:middle;white-space:nowrap;width:1.81%;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:middle;white-space:nowrap;width:1.22%;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:middle;white-space:nowrap;width:10.47%;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:middle;white-space:nowrap;width:41.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cash and cash equivalents - marketable securities</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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;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:middle;white-space:nowrap;width:11.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 0pt 0pt;"> 142</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.46%;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:middle;white-space:nowrap;width:11.67%;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:middle;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;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:middle;white-space:nowrap;width:12.2%;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;"> 142</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;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:middle;white-space:nowrap;width:1.22%;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:middle;white-space:nowrap;width:10.47%;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></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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES – CONTINUED</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:middle;white-space:nowrap;width:41.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.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><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;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:9pt;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:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:42.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement Using:</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.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><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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:9pt;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:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b> </p></td></tr><tr><td style="vertical-align:bottom;width:41.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><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying Value </b></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:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> <b style="font-weight:bold;">Active Markets</b> </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> <b style="font-weight:bold;">Observable</b> </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b> </p></td></tr><tr><td style="vertical-align:bottom;width:41.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><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">for Identical</b> </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b> </p></td></tr><tr><td style="vertical-align:bottom;width:41.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><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></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:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets (Level 1)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> <b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:41.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;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.78%;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.42%;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.26%;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:2.03%;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.48%;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.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:2.03%;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.22%;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.82%;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:middle;white-space:nowrap;width:41.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Trading securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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.01%;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,008</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;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.26%;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,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.48%;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.75%;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:2.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:middle;white-space:nowrap;width:1.22%;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.82%;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:middle;white-space:nowrap;width:41.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Derivative financial instruments, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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.01%;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,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.42%;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.26%;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:2.03%;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:middle;white-space:nowrap;width:1.48%;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.75%;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,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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:middle;white-space:nowrap;width:1.22%;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.82%;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:41.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cash and cash equivalents - mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.38%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,205</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:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;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.75%;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:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.22%;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.82%;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:middle;white-space:nowrap;width:41.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cash and cash equivalents - marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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.01%;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;"> 136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;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.26%;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:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;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.75%;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;"> 136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.22%;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.82%;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></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;font-style:italic;margin:0pt 0pt 12pt 36pt;">Long-Lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s other non-financial assets include goodwill and other intangible assets, which are classified as Level 3 items. These assets are measured at fair value on a non-recurring basis as part of annual impairment testing.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 36pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s operating leases right-of-use assets and corresponding lease obligations are included in “Other assets” and “Operating lease liabilities”, respectively, in the Condensed Consolidated Balance Sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 36pt;">Comprehensive Income</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Comprehensive income includes net earnings, currency translation adjustments, certain derivative-related activity, and changes in prior service cost and net actuarial gains (losses) from a pension plan. Results of operations for foreign subsidiaries are translated using the average exchange rates during the period. Assets and liabilities are translated at the exchange rates in effect on the balance sheet dates. Accumulated other comprehensive income (loss) consisted of the following at April 1, 2023 and December 31, 2022:</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:82.95%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:44.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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:middle;white-space:nowrap;width:1.54%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.21%;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.15%;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:middle;white-space:nowrap;width:1.19%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.15%;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:middle;white-space:nowrap;width:1.54%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;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:middle;white-space:nowrap;width:1.86%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;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:44.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:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.89%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.36%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.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:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.08%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Defined</b></p></td><td style="vertical-align:middle;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-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.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:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Hedging</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Benefit</b></p></td><td style="vertical-align:middle;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-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Comprehensive</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.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:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Activities</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Pension Plan</b></p></td><td style="vertical-align:middle;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-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Income (Loss)</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (260,799)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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:middle;white-space:nowrap;width:1.19%;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.89%;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;"> 20,099</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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:middle;white-space:nowrap;width:1.54%;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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34,209)</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:middle;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (274,909)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Current period comprehensive income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;border-bottom:1px 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.21%;border-bottom:1px 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;"> 7,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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:middle;white-space:nowrap;width:1.19%;border-bottom:1px 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:7.89%;border-bottom:1px 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;"> 789</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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:middle;white-space:nowrap;width:1.54%;border-bottom:1px 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.36%;border-bottom:1px 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;"> 91</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:middle;white-space:nowrap;width:1.86%;border-bottom:1px 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:12.48%;border-bottom:1px 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;"> 8,776</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at April 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;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:10.21%;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;"> (252,903)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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:middle;white-space:nowrap;width:1.19%;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.89%;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;"> 20,888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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:middle;white-space:nowrap;width:1.54%;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:10.36%;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;"> (34,118)</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:middle;white-space:nowrap;width:1.86%;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:12.48%;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;"> (266,133)</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;font-style:italic;margin:0pt 0pt 12pt 36pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company determines the appropriate revenue recognition model for our contracts by analyzing the type, terms, and conditions of each contract or arrangement with a customer. Contracts with customers for all businesses are fixed-price with sales tax excluded from revenue and do not include variable consideration. Discounts included in contracts with customers, typically early pay discounts, are recorded as a reduction of net sales in the period in which the sale is recognized. Contract revenues are classified as product sales when the performance obligation is related to the manufacturing and sale of goods. Contract revenues are classified as service sales when the performance obligation is the performance of a service. Service revenue is primarily related to the coatings and technology products and services product lines.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES – CONTINUED</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Customer acceptance provisions exist only in the design stage of our products (on a limited basis, the Company may agree to other acceptance terms), and acceptance of the design by the customer is required before the project is manufactured and delivered to the customer. The Company is not entitled to any compensation solely based on design of the product and does not recognize this service as a separate performance obligation and, therefore, no revenue is recognized with the design stage. No general rights of return exist for customers once the product has been delivered and the Company establishes provisions for estimated warranties. The Company does not sell extended warranties for any of its products.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Shipping and handling costs associated with sales are recorded as cost of goods sold. The Company elected to use the practical expedient of treating freight as a fulfillment obligation instead of a separate performance obligation and ratably recognize freight expense as the structure is being manufactured, when the revenue from the associated customer contract is being recognized over time. With the exception of the transmission, distribution, and substation structures ("TD&amp;S") product line, the solar product line, and the telecommunication structures product line, the Company’s inventory is interchangeable for a variety of each segment’s customers. The Company has elected to not disclose the partially satisfied performance obligation at the end of the period when the contract has an original expected duration of one year or less. In addition, the Company does not adjust the amount of consideration to be received in a contract for any significant financing component if payment is expected within twelve months of transfer of control of goods or services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s contract assets at April 1, 2023 and December 31, 2022 totaled $159,785 and $174,539, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">While most of the Infrastructure segment customers are generally invoiced upon shipment or delivery of the goods to the customer’s specified location, certain customers are also invoiced by advanced billings or progress billings. At April 1, 2023 and December 31, 2022, total contract liabilities were $156,483 and $178,531, respectively. At April 1, 2023, $156,333 was recorded as “Contract liabilities” and $150 was recorded as “Other noncurrent liabilities” on the Condensed Consolidated Balance Sheets. Additional details are as follows:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">During the thirteen weeks ended April 1, 2023, and March 26, 2022, the Company recognized </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$58,939</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$28,023</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of revenue that was included in the total contract liability at December 31, 2022 and December 25, 2021, respectively. The revenue recognized was due to applying advance payments received for performance obligations completed during the period.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">At April 1, 2023, the Company had </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$150</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of remaining performance obligations on contracts with an original expected duration of one year or more and expects to complete the remaining performance obligations on these contracts within the next </span><span style="-sec-ix-hidden:Hidden_gfL30k_W60y9a8HCUPvO5A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">12</span></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">24 months</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">.</span></td></tr></table><div style="margin-top:12pt;"/><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;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES – CONTINUED</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Segment and Product Line Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;text-decoration-line:underline;text-decoration-style:solid;">Infrastructure Segment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Steel and concrete utility structures within the TD&amp;S product line are engineered to customer specifications resulting in limited ability to sell the structure to a different customer if an order is canceled after production commences. The continuous transfer of control to the customer is evidenced either by contractual termination clauses or by rights to payment for work performed to-date plus a reasonable profit as the products do not have an alternative use to the Company. Since control is transferring over time, revenue is recognized based on the extent of progress towards completion of the performance obligation. The selection of the method to measure progress towards completion requires judgment. For the TD&amp;S and telecommunication structure product lines, the Company generally recognizes revenue on an input basis, using total production hours incurred to-date for each order as a percentage of total hours estimated to produce the order. The completion percentage is applied to the order’s total revenue and total estimated costs to determine reported revenue, cost of goods sold, and gross profit. Production of an order, once started, is typically completed within three months. Depending on the product sold, revenue from the solar product line is recognized both upon shipment or delivery of goods to the customer depending on contract terms, or by using an inputs method, based on the ratio of costs incurred to-date to the total estimated costs at completion of the performance obligation. External sales agents are used in certain TD&amp;S sales and the Company has chosen to expense estimated commissions owed to third parties by recognizing them proportionately as the goods are manufactured.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the structures sold for lighting and transportation and for the majority of telecommunication products, revenue is recognized upon shipment or delivery of goods to the customer depending on contract terms, which is the same point in time that the customer is billed. There are also large regional customers who have unique product specifications for telecommunication structures. When the customer contract includes a cancellation clause that would require them to pay for work completed plus a reasonable margin if an order was canceled, revenue is recognized over time based on hours worked as a percent of total estimated hours to complete production.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The coatings product line revenues are derived by providing coating services to customers’ products, which include galvanizing, anodizing, and powder coating. Revenue is recognized once the coating service has been performed and the goods are ready to be picked up or delivered to the customer, which is the same time that the customer is billed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><span style="font-style:normal;font-weight:normal;text-decoration-line:underline;text-decoration-style:solid;">Agriculture Segment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue recognition from the manufacture of irrigation equipment and related parts and services (including tubular products for industrial customers) is generally upon shipment of the goods to the customer which is the same point in time that the customer is billed. The remote monitoring subscription services recognized as part of technology services product line are primarily billed annually and revenue is recognized on a straight-line basis over the subsequent twelve months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Disaggregation of revenue by product line is disclosed in the “Business Segments &amp; Related Revenue Information” footnote.</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;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES – CONTINUED</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Recently Adopted Accounting Pronouncements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In September 2022, the FASB issued Accounting Standards Update No. 2022-04, <i style="font-style:italic;">Liabilities - Supplier Finance Programs (Topic 450-50): Disclosure of Supplier Finance Program Obligations </i>(“ASU 2022-04”), which requires all buyers that use supplier finance programs to enhance the transparency of such programs to allow financial statement users to understand the effect on working capital, liquidity, and cash flows. The new guidance requires disclosure of key terms of the program, including a description of the payment terms, payment timing, and assets pledged as security or other forms of guarantees provided to the finance provider or intermediary. Other requirements include the disclosure of the amount that remains unpaid as of the end of the reporting period, a description of where these obligations are presented in the balance sheet, and a rollforward of the obligation during the annual period. The guidance is effective in the first quarter of 2023, except for the rollforward, which is effective in 2024. The Company adopted the new standard in the first quarter of 2023, as well as early adopted the amendment on rollforward information. The new guidance had no effect on the Company’s results of operations as the changes are primarily disclosure related, as shown below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 18pt 0pt;">During 2019, the Company entered into an agreement with a third-party financial institution to facilitate a supplier finance program which allows qualifying suppliers to sell their receivables from the Company to the financial institution. These participating suppliers negotiate their outstanding receivable arrangements directly with the financial institution and the Company’s rights and obligations to suppliers are not impacted. The Company has no economic interest in a supplier’s decision to enter into these agreements. Once a qualifying supplier elects to participate in the supplier finance program and reaches an agreement with a financial institution, they elect which individual Company invoices they sell to the financial institution. The Company’s obligation is to make payment in the invoice amount negotiated with participating suppliers to the financial institution on the invoice due date, regardless of whether the individual invoice is sold by the supplier to the financial institution. The financial institution pays the supplier on the invoice due date for any invoices that were not previously sold under the supplier finance program. The invoice amounts and scheduled payment terms are not impacted by the suppliers’ decisions to sell amounts under these arrangements. The payment of these obligations is included in cash provided by operating activities in the Condensed Consolidated Statements of Cash Flows. Included in Accounts Payable in the Condensed Consolidated Balance Sheets at April 1, 2023 and December 31, 2022 were $58,134 and $48,880 of outstanding payment obligations, respectively, that were sold to the financial institution under the Company’s supplier finance program.</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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:85.4%;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:bottom;white-space:nowrap;width:2.54%;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:1.53%;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:bottom;white-space:nowrap;width:10.51%;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:middle;white-space:nowrap;width:85.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Confirmed obligations outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;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:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 48,880</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:85.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Invoices confirmed during the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 74,781</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:85.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Confirmed invoices paid during the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px 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:10.51%;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:right;margin:0pt 0pt 0.05pt 0pt;"> (65,527)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:85.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Confirmed obligations outstanding at April 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;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:10.51%;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.5pt 0.05pt 0pt;"> 58,134</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="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;font-style:italic;margin:0pt 0pt 12pt 36pt;">Condensed Consolidated Financial Statements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Condensed Consolidated Balance Sheet at April 1, 2023, the Condensed Consolidated Statements of Earnings, Comprehensive Income, Cash Flows, and Shareholders’ Equity for the thirteen weeks ended April 1, 2023 and March 26, 2022 have been prepared by Valmont Industries, Inc. (the “Company”), without audit. In the opinion of management, all necessary adjustments (which include normal recurring adjustments) have been made to present fairly the financial statements at April 1, 2023 and for all periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted. These Condensed Consolidated Financial Statements should be read in conjunction with the financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022. The results of operations for the period ended April 1, 2023 are not necessarily indicative of the operating results for the full year.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 36pt;">Inventories</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventory is valued at the lower of cost, determined on the first-in, first-out method or net realizable value. Finished goods and manufactured goods inventories include the costs of acquired raw materials and related factory labor and overhead charges required to convert raw materials to manufactured and finished goods.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventories consisted of the following:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:73.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.11%;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:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 1,</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.11%;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:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:73.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Raw materials and purchased parts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.24%;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:middle;white-space:nowrap;width:9.42%;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;"> 258,300</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.68%;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:middle;white-space:nowrap;width:11.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;"> 258,814</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:73.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,250</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.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;"> 44,453</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:73.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finished goods and manufactured goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:9.42%;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:right;margin:0pt 3pt 0pt 0pt;"> 420,810</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.68%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:11.33%;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:right;margin:0pt 3pt 0pt 0pt;"> 425,495</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.24%;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:middle;white-space:nowrap;width:9.42%;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;"> 725,360</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.68%;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:middle;white-space:nowrap;width:11.33%;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;"> 728,762</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 258300000 258814000 46250000 44453000 420810000 425495000 725360000 728762000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 36pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Earnings before income taxes and equity in loss of nonconsolidated subsidiaries for the thirteen weeks ended April 1, 2023 and March 26, 2022 were as follows:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:71.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.97%;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:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:25.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Thirteen weeks ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.97%;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:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:71.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.24%;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:middle;white-space:nowrap;width:10.4%;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;"> 31,858</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.24%;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:middle;white-space:nowrap;width:10.41%;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;"> 60,816</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:71.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.24%;border-bottom:1px 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:middle;white-space:nowrap;width:10.4%;border-bottom:1px 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;"> 73,151</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.24%;border-bottom:1px 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:middle;white-space:nowrap;width:10.41%;border-bottom:1px 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;"> 25,569</p></td></tr><tr><td style="vertical-align:bottom;width:71.97%;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:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.24%;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:middle;white-space:nowrap;width:10.4%;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;"> 105,009</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.24%;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:middle;white-space:nowrap;width:10.41%;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;"> 86,385</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-indent:36pt;margin:0pt 0pt 12pt 0pt;">Earnings before income taxes and equity in loss of nonconsolidated subsidiaries for the thirteen weeks ended April 1, 2023 and March 26, 2022 were as follows:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:71.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.97%;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:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:25.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Thirteen weeks ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.97%;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:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:71.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.24%;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:middle;white-space:nowrap;width:10.4%;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;"> 31,858</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.24%;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:middle;white-space:nowrap;width:10.41%;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;"> 60,816</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:71.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.24%;border-bottom:1px 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:middle;white-space:nowrap;width:10.4%;border-bottom:1px 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;"> 73,151</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.24%;border-bottom:1px 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:middle;white-space:nowrap;width:10.41%;border-bottom:1px 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;"> 25,569</p></td></tr><tr><td style="vertical-align:bottom;width:71.97%;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:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.24%;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:middle;white-space:nowrap;width:10.4%;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;"> 105,009</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.24%;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:middle;white-space:nowrap;width:10.41%;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;"> 86,385</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 31858000 60816000 73151000 25569000 105009000 86385000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 36pt;">Pension Benefits</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company incurs expenses in connection with the Delta Pension Plan (“DPP”). The DPP was acquired as part of the Delta PLC acquisition in fiscal 2010 and has no members that are active employees. In order to measure expense and the related benefit obligation, various assumptions are made including discount rates used to value the obligation, expected return on plan assets used to fund these expenses, and estimated future inflation rates. These assumptions are based on historical experience as well as current facts and circumstances. An actuarial analysis is used to measure the expense and liability associated with pension benefits.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of the net periodic pension (benefit) expense for the thirteen weeks ended April 1, 2023 and March 26, 2022 were as follows:</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:80.41%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:75.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.91%;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:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:21.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Thirteen weeks ended</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Interest cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;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:middle;white-space:nowrap;width:8.36%;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,256</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.28%;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:middle;white-space:nowrap;width:1.39%;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:middle;white-space:nowrap;width:8.36%;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;"> 3,365</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expected return on plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,317)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.28%;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:middle;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,202)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Amortization of prior service cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:8.36%;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:right;margin:0pt 3pt 0pt 0pt;"> 122</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.28%;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:middle;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:8.36%;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:right;margin:0pt 3pt 0pt 0pt;"> 132</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Net periodic (benefit) expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;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:middle;white-space:nowrap;width:8.36%;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;"> 61</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.28%;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:middle;white-space:nowrap;width:1.39%;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:middle;white-space:nowrap;width:8.36%;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;"> (2,705)</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-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of the net periodic pension (benefit) expense for the thirteen weeks ended April 1, 2023 and March 26, 2022 were as follows:</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:80.41%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:75.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.91%;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:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:21.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Thirteen weeks ended</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Interest cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;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:middle;white-space:nowrap;width:8.36%;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,256</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.28%;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:middle;white-space:nowrap;width:1.39%;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:middle;white-space:nowrap;width:8.36%;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;"> 3,365</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expected return on plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,317)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.28%;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:middle;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,202)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Amortization of prior service cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:8.36%;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:right;margin:0pt 3pt 0pt 0pt;"> 122</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.28%;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:middle;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:8.36%;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:right;margin:0pt 3pt 0pt 0pt;"> 132</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Net periodic (benefit) expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;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:middle;white-space:nowrap;width:8.36%;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;"> 61</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.28%;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:middle;white-space:nowrap;width:1.39%;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:middle;white-space:nowrap;width:8.36%;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;"> (2,705)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 5256000 3365000 5317000 6202000 122000 132000 61000 -2705000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 36pt;">Stock Plans</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company maintains stock-based compensation plans approved by the shareholders, which provide that the Human Resource Committee of the Board of Directors may grant incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock awards, restricted stock units, and bonuses of common stock. At April 1, 2023, 1,647,157 shares of common stock remained available for issuance under the plans.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under the plans, the exercise price of each option equals the closing market price at the date of the grant. Options vest beginning on the first anniversary of the grant date in equal amounts over three years or on the grant’s fifth anniversary date. Expiration of grants is seven years to ten years from the date of grant. Restricted stock units and awards generally vest in equal installments over <span style="-sec-ix-hidden:Hidden_LxJEfshrvEC2vLOe9tF7Uw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> or four years beginning on the first anniversary of the grant.</p> 1647157 P3Y P3Y P7Y P10Y P4Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s compensation expense (included in selling, general, and administrative expenses) and associated income tax benefits related to stock options and restricted stock for the thirteen weeks ended April 1, 2023 and March 26, 2022, respectively, were as follows:</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:80.13%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.31%;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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:24.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Thirteen weeks ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.31%;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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b><b style="font-weight:bold;white-space:pre-wrap;"> </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:73.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></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:9.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 0pt 0pt;"> 8,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;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.33%;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.77%;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;"> 9,463</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Income tax benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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.8%;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,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;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.33%;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.77%;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,366</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 8689000 9463000 2172000 2366000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 36pt;">Fair Value</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company applies the provisions of Accounting Standards Codification 820, <i style="font-style:italic;">Fair Value Measurements</i> (“ASC 820”), which defines fair value, establishes a framework for measuring fair value, and expands disclosures about fair value measurements. The provisions of ASC 820 apply to other accounting pronouncements that require or permit fair value measurements. As defined in ASC 820, fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES – CONTINUED</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">ASC 820 establishes a three-level hierarchy for fair value measurements based upon the transparency of inputs to the valuation of an asset or liability as of the measurement date. Inputs refer broadly to the assumptions that market participants would use in pricing the asset or liability, including assumptions about risk. Financial assets and liabilities carried at fair value will be classified and disclosed in one of the following three categories:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1: Quoted market prices in active markets for identical assets or liabilities.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3: Unobservable inputs that are not corroborated by market data.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Following is a description of the valuation methodologies used for assets and liabilities measured at fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Trading Securities: The majority of the Company’s trading securities represent the investments held in the Valmont Deferred Compensation Plan (the “DCP”). The assets of the DCP at April 1, 2023 of $28,452 ($25,008 at December 31, 2022) represent mutual funds, invested in debt and equity securities, classified as trading securities in accordance with Accounting Standards Codification 320, Accounting for Certain Investments in Debt and Equity Securities (“ASC 320”), considering the employee’s ability to change investment allocation of their deferred compensation at any time. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Derivative Financial Instruments: The fair value of foreign currency and commodity forward contracts and cross currency contracts is based on a valuation model that discounts cash flows resulting from the differential between the contract price and the market-based forward rate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Mutual Funds: The Company has short-term investments in various mutual funds.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Marketable Securities: The Company's marketable securities consist of short-term investments in certificates of deposit.</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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:41.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.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><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.37%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;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:9pt;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:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:42.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement Using:</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.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><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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;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:9pt;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:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in</b> </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other</b> </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b> </p></td></tr><tr><td style="vertical-align:bottom;width:41.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><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.37%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;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:9pt;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:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active Markets</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b> </p></td></tr><tr><td style="vertical-align:bottom;width:41.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><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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying Value </b></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:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> <b style="font-weight:bold;">for Identical</b> </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> <b style="font-weight:bold;">Inputs</b> </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b> </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41.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><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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets (Level 1)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:41.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Assets:</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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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.04%;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.78%;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.46%;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.67%;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.79%;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.51%;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:12.2%;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.81%;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.22%;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.47%;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:middle;white-space:nowrap;width:41.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Trading securities</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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.04%;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,452</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.67%;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,452</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.79%;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:middle;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.2%;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:middle;white-space:nowrap;width:1.81%;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:middle;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.47%;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:middle;white-space:nowrap;width:41.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Derivative financial instruments, net</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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;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:middle;white-space:nowrap;width:11.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 0pt 0pt;"> 2,793</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.46%;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:middle;white-space:nowrap;width:11.67%;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:middle;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;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:middle;white-space:nowrap;width:12.2%;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,793</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;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:middle;white-space:nowrap;width:1.22%;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:middle;white-space:nowrap;width:10.47%;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:41.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cash and cash equivalents - mutual funds</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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;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:middle;white-space:nowrap;width:11.04%;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,534</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.46%;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:middle;white-space:nowrap;width:11.67%;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,534</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.79%;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:middle;white-space:nowrap;width:1.51%;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:middle;white-space:nowrap;width:12.2%;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:middle;white-space:nowrap;width:1.81%;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:middle;white-space:nowrap;width:1.22%;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:middle;white-space:nowrap;width:10.47%;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:middle;white-space:nowrap;width:41.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cash and cash equivalents - marketable securities</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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;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:middle;white-space:nowrap;width:11.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 0pt 0pt;"> 142</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.46%;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:middle;white-space:nowrap;width:11.67%;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:middle;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;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:middle;white-space:nowrap;width:12.2%;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;"> 142</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;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:middle;white-space:nowrap;width:1.22%;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:middle;white-space:nowrap;width:10.47%;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></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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES – CONTINUED</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:middle;white-space:nowrap;width:41.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.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><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;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:9pt;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:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:42.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement Using:</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.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><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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:9pt;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:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b> </p></td></tr><tr><td style="vertical-align:bottom;width:41.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><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying Value </b></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:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> <b style="font-weight:bold;">Active Markets</b> </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> <b style="font-weight:bold;">Observable</b> </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b> </p></td></tr><tr><td style="vertical-align:bottom;width:41.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><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">for Identical</b> </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b> </p></td></tr><tr><td style="vertical-align:bottom;width:41.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><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></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:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets (Level 1)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> <b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:41.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;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.78%;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.42%;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.26%;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:2.03%;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.48%;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.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:2.03%;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.22%;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.82%;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:middle;white-space:nowrap;width:41.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Trading securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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.01%;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,008</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;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.26%;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,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.48%;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.75%;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:2.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:middle;white-space:nowrap;width:1.22%;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.82%;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:middle;white-space:nowrap;width:41.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Derivative financial instruments, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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.01%;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,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.42%;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.26%;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:2.03%;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:middle;white-space:nowrap;width:1.48%;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.75%;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,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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:middle;white-space:nowrap;width:1.22%;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.82%;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:41.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cash and cash equivalents - mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.38%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,205</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:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;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.75%;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:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.22%;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.82%;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:middle;white-space:nowrap;width:41.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cash and cash equivalents - marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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.01%;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;"> 136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;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.26%;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:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;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.75%;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;"> 136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.22%;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.82%;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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 28452000 25008000 <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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:41.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.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><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.37%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;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:9pt;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:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:42.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement Using:</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.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><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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;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:9pt;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:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in</b> </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other</b> </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b> </p></td></tr><tr><td style="vertical-align:bottom;width:41.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><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.37%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;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:9pt;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:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active Markets</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b> </p></td></tr><tr><td style="vertical-align:bottom;width:41.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><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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying Value </b></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:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> <b style="font-weight:bold;">for Identical</b> </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> <b style="font-weight:bold;">Inputs</b> </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b> </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41.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><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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets (Level 1)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:41.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Assets:</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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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.04%;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.78%;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.46%;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.67%;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.79%;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.51%;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:12.2%;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.81%;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.22%;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.47%;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:middle;white-space:nowrap;width:41.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Trading securities</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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.04%;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,452</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.67%;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,452</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.79%;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:middle;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.2%;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:middle;white-space:nowrap;width:1.81%;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:middle;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.47%;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:middle;white-space:nowrap;width:41.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Derivative financial instruments, net</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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;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:middle;white-space:nowrap;width:11.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 0pt 0pt;"> 2,793</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.46%;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:middle;white-space:nowrap;width:11.67%;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:middle;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;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:middle;white-space:nowrap;width:12.2%;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,793</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;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:middle;white-space:nowrap;width:1.22%;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:middle;white-space:nowrap;width:10.47%;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:41.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cash and cash equivalents - mutual funds</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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;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:middle;white-space:nowrap;width:11.04%;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,534</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.46%;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:middle;white-space:nowrap;width:11.67%;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,534</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.79%;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:middle;white-space:nowrap;width:1.51%;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:middle;white-space:nowrap;width:12.2%;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:middle;white-space:nowrap;width:1.81%;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:middle;white-space:nowrap;width:1.22%;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:middle;white-space:nowrap;width:10.47%;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:middle;white-space:nowrap;width:41.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cash and cash equivalents - marketable securities</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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;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:middle;white-space:nowrap;width:11.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 0pt 0pt;"> 142</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.46%;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:middle;white-space:nowrap;width:11.67%;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:middle;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;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:middle;white-space:nowrap;width:12.2%;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;"> 142</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;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:middle;white-space:nowrap;width:1.22%;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:middle;white-space:nowrap;width:10.47%;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></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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES – CONTINUED</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:middle;white-space:nowrap;width:41.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.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><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;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:9pt;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:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:42.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement Using:</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.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><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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:9pt;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:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b> </p></td></tr><tr><td style="vertical-align:bottom;width:41.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><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying Value </b></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:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> <b style="font-weight:bold;">Active Markets</b> </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> <b style="font-weight:bold;">Observable</b> </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b> </p></td></tr><tr><td style="vertical-align:bottom;width:41.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><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">for Identical</b> </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b> </p></td></tr><tr><td style="vertical-align:bottom;width:41.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><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></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:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets (Level 1)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> <b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:41.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;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.78%;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.42%;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.26%;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:2.03%;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.48%;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.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:2.03%;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.22%;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.82%;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:middle;white-space:nowrap;width:41.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Trading securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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.01%;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,008</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;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.26%;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,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.48%;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.75%;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:2.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:middle;white-space:nowrap;width:1.22%;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.82%;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:middle;white-space:nowrap;width:41.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Derivative financial instruments, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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.01%;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,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.42%;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.26%;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:2.03%;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:middle;white-space:nowrap;width:1.48%;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.75%;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,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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:middle;white-space:nowrap;width:1.22%;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.82%;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:41.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cash and cash equivalents - mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.38%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,205</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:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;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.75%;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:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.22%;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.82%;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:middle;white-space:nowrap;width:41.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cash and cash equivalents - marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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.01%;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;"> 136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;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.26%;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:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;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.75%;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;"> 136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.22%;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.82%;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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 28452000 28452000 0 0 2793000 0 2793000 0 1534000 1534000 0 0 142000 0 142000 0 25008000 25008000 0 0 1404000 0 1404000 0 7205000 7205000 0 0 136000 0 136000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 36pt;">Long-Lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s other non-financial assets include goodwill and other intangible assets, which are classified as Level 3 items. These assets are measured at fair value on a non-recurring basis as part of annual impairment testing.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 36pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s operating leases right-of-use assets and corresponding lease obligations are included in “Other assets” and “Operating lease liabilities”, respectively, in the Condensed Consolidated Balance Sheets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 36pt;">Comprehensive Income</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Comprehensive income includes net earnings, currency translation adjustments, certain derivative-related activity, and changes in prior service cost and net actuarial gains (losses) from a pension plan. Results of operations for foreign subsidiaries are translated using the average exchange rates during the period. Assets and liabilities are translated at the exchange rates in effect on the balance sheet dates. Accumulated other comprehensive income (loss) consisted of the following at April 1, 2023 and December 31, 2022:</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:82.95%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:44.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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:middle;white-space:nowrap;width:1.54%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.21%;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.15%;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:middle;white-space:nowrap;width:1.19%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.15%;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:middle;white-space:nowrap;width:1.54%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;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:middle;white-space:nowrap;width:1.86%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;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:44.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:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.89%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.36%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.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:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.08%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Defined</b></p></td><td style="vertical-align:middle;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-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.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:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Hedging</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Benefit</b></p></td><td style="vertical-align:middle;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-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Comprehensive</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.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:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Activities</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Pension Plan</b></p></td><td style="vertical-align:middle;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-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Income (Loss)</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (260,799)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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:middle;white-space:nowrap;width:1.19%;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.89%;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;"> 20,099</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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:middle;white-space:nowrap;width:1.54%;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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34,209)</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:middle;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (274,909)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Current period comprehensive income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;border-bottom:1px 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.21%;border-bottom:1px 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;"> 7,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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:middle;white-space:nowrap;width:1.19%;border-bottom:1px 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:7.89%;border-bottom:1px 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;"> 789</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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:middle;white-space:nowrap;width:1.54%;border-bottom:1px 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.36%;border-bottom:1px 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;"> 91</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:middle;white-space:nowrap;width:1.86%;border-bottom:1px 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:12.48%;border-bottom:1px 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;"> 8,776</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at April 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;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:10.21%;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;"> (252,903)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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:middle;white-space:nowrap;width:1.19%;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.89%;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;"> 20,888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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:middle;white-space:nowrap;width:1.54%;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:10.36%;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;"> (34,118)</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:middle;white-space:nowrap;width:1.86%;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:12.48%;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;"> (266,133)</p></td></tr></table> -260799000 20099000 -34209000 -274909000 7896000 789000 91000 8776000 -252903000 20888000 -34118000 -266133000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 36pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company determines the appropriate revenue recognition model for our contracts by analyzing the type, terms, and conditions of each contract or arrangement with a customer. Contracts with customers for all businesses are fixed-price with sales tax excluded from revenue and do not include variable consideration. Discounts included in contracts with customers, typically early pay discounts, are recorded as a reduction of net sales in the period in which the sale is recognized. Contract revenues are classified as product sales when the performance obligation is related to the manufacturing and sale of goods. Contract revenues are classified as service sales when the performance obligation is the performance of a service. Service revenue is primarily related to the coatings and technology products and services product lines.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES – CONTINUED</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Customer acceptance provisions exist only in the design stage of our products (on a limited basis, the Company may agree to other acceptance terms), and acceptance of the design by the customer is required before the project is manufactured and delivered to the customer. The Company is not entitled to any compensation solely based on design of the product and does not recognize this service as a separate performance obligation and, therefore, no revenue is recognized with the design stage. No general rights of return exist for customers once the product has been delivered and the Company establishes provisions for estimated warranties. The Company does not sell extended warranties for any of its products.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Shipping and handling costs associated with sales are recorded as cost of goods sold. The Company elected to use the practical expedient of treating freight as a fulfillment obligation instead of a separate performance obligation and ratably recognize freight expense as the structure is being manufactured, when the revenue from the associated customer contract is being recognized over time. With the exception of the transmission, distribution, and substation structures ("TD&amp;S") product line, the solar product line, and the telecommunication structures product line, the Company’s inventory is interchangeable for a variety of each segment’s customers. The Company has elected to not disclose the partially satisfied performance obligation at the end of the period when the contract has an original expected duration of one year or less. In addition, the Company does not adjust the amount of consideration to be received in a contract for any significant financing component if payment is expected within twelve months of transfer of control of goods or services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s contract assets at April 1, 2023 and December 31, 2022 totaled $159,785 and $174,539, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">While most of the Infrastructure segment customers are generally invoiced upon shipment or delivery of the goods to the customer’s specified location, certain customers are also invoiced by advanced billings or progress billings. At April 1, 2023 and December 31, 2022, total contract liabilities were $156,483 and $178,531, respectively. At April 1, 2023, $156,333 was recorded as “Contract liabilities” and $150 was recorded as “Other noncurrent liabilities” on the Condensed Consolidated Balance Sheets. Additional details are as follows:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">During the thirteen weeks ended April 1, 2023, and March 26, 2022, the Company recognized </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$58,939</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$28,023</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of revenue that was included in the total contract liability at December 31, 2022 and December 25, 2021, respectively. The revenue recognized was due to applying advance payments received for performance obligations completed during the period.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">At April 1, 2023, the Company had </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$150</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of remaining performance obligations on contracts with an original expected duration of one year or more and expects to complete the remaining performance obligations on these contracts within the next </span><span style="-sec-ix-hidden:Hidden_gfL30k_W60y9a8HCUPvO5A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">12</span></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">24 months</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">.</span></td></tr></table><div style="margin-top:12pt;"/><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;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(1) BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES – CONTINUED</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Segment and Product Line Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;text-decoration-line:underline;text-decoration-style:solid;">Infrastructure Segment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Steel and concrete utility structures within the TD&amp;S product line are engineered to customer specifications resulting in limited ability to sell the structure to a different customer if an order is canceled after production commences. The continuous transfer of control to the customer is evidenced either by contractual termination clauses or by rights to payment for work performed to-date plus a reasonable profit as the products do not have an alternative use to the Company. Since control is transferring over time, revenue is recognized based on the extent of progress towards completion of the performance obligation. The selection of the method to measure progress towards completion requires judgment. For the TD&amp;S and telecommunication structure product lines, the Company generally recognizes revenue on an input basis, using total production hours incurred to-date for each order as a percentage of total hours estimated to produce the order. The completion percentage is applied to the order’s total revenue and total estimated costs to determine reported revenue, cost of goods sold, and gross profit. Production of an order, once started, is typically completed within three months. Depending on the product sold, revenue from the solar product line is recognized both upon shipment or delivery of goods to the customer depending on contract terms, or by using an inputs method, based on the ratio of costs incurred to-date to the total estimated costs at completion of the performance obligation. External sales agents are used in certain TD&amp;S sales and the Company has chosen to expense estimated commissions owed to third parties by recognizing them proportionately as the goods are manufactured.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the structures sold for lighting and transportation and for the majority of telecommunication products, revenue is recognized upon shipment or delivery of goods to the customer depending on contract terms, which is the same point in time that the customer is billed. There are also large regional customers who have unique product specifications for telecommunication structures. When the customer contract includes a cancellation clause that would require them to pay for work completed plus a reasonable margin if an order was canceled, revenue is recognized over time based on hours worked as a percent of total estimated hours to complete production.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The coatings product line revenues are derived by providing coating services to customers’ products, which include galvanizing, anodizing, and powder coating. Revenue is recognized once the coating service has been performed and the goods are ready to be picked up or delivered to the customer, which is the same time that the customer is billed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;"><span style="font-style:normal;font-weight:normal;text-decoration-line:underline;text-decoration-style:solid;">Agriculture Segment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue recognition from the manufacture of irrigation equipment and related parts and services (including tubular products for industrial customers) is generally upon shipment of the goods to the customer which is the same point in time that the customer is billed. The remote monitoring subscription services recognized as part of technology services product line are primarily billed annually and revenue is recognized on a straight-line basis over the subsequent twelve months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Disaggregation of revenue by product line is disclosed in the “Business Segments &amp; Related Revenue Information” footnote.</p> 159785000 174539000 156483000 178531000 156333000 150000 58939000 28023000 150000 P24M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Recently Adopted Accounting Pronouncements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In September 2022, the FASB issued Accounting Standards Update No. 2022-04, <i style="font-style:italic;">Liabilities - Supplier Finance Programs (Topic 450-50): Disclosure of Supplier Finance Program Obligations </i>(“ASU 2022-04”), which requires all buyers that use supplier finance programs to enhance the transparency of such programs to allow financial statement users to understand the effect on working capital, liquidity, and cash flows. The new guidance requires disclosure of key terms of the program, including a description of the payment terms, payment timing, and assets pledged as security or other forms of guarantees provided to the finance provider or intermediary. Other requirements include the disclosure of the amount that remains unpaid as of the end of the reporting period, a description of where these obligations are presented in the balance sheet, and a rollforward of the obligation during the annual period. The guidance is effective in the first quarter of 2023, except for the rollforward, which is effective in 2024. The Company adopted the new standard in the first quarter of 2023, as well as early adopted the amendment on rollforward information. The new guidance had no effect on the Company’s results of operations as the changes are primarily disclosure related, as shown below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 18pt 0pt;">During 2019, the Company entered into an agreement with a third-party financial institution to facilitate a supplier finance program which allows qualifying suppliers to sell their receivables from the Company to the financial institution. These participating suppliers negotiate their outstanding receivable arrangements directly with the financial institution and the Company’s rights and obligations to suppliers are not impacted. The Company has no economic interest in a supplier’s decision to enter into these agreements. Once a qualifying supplier elects to participate in the supplier finance program and reaches an agreement with a financial institution, they elect which individual Company invoices they sell to the financial institution. The Company’s obligation is to make payment in the invoice amount negotiated with participating suppliers to the financial institution on the invoice due date, regardless of whether the individual invoice is sold by the supplier to the financial institution. The financial institution pays the supplier on the invoice due date for any invoices that were not previously sold under the supplier finance program. The invoice amounts and scheduled payment terms are not impacted by the suppliers’ decisions to sell amounts under these arrangements. The payment of these obligations is included in cash provided by operating activities in the Condensed Consolidated Statements of Cash Flows. Included in Accounts Payable in the Condensed Consolidated Balance Sheets at April 1, 2023 and December 31, 2022 were $58,134 and $48,880 of outstanding payment obligations, respectively, that were sold to the financial institution under the Company’s supplier finance program.</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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:85.4%;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:bottom;white-space:nowrap;width:2.54%;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:1.53%;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:bottom;white-space:nowrap;width:10.51%;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:middle;white-space:nowrap;width:85.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Confirmed obligations outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;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:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 48,880</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:85.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Invoices confirmed during the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 74,781</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:85.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Confirmed invoices paid during the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px 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:10.51%;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:right;margin:0pt 0pt 0.05pt 0pt;"> (65,527)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:85.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Confirmed obligations outstanding at April 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;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:10.51%;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.5pt 0.05pt 0pt;"> 58,134</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 58134000 48880000 <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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:85.4%;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:bottom;white-space:nowrap;width:2.54%;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:1.53%;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:bottom;white-space:nowrap;width:10.51%;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:middle;white-space:nowrap;width:85.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Confirmed obligations outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;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:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 48,880</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:85.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Invoices confirmed during the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 74,781</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:85.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Confirmed invoices paid during the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px 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:10.51%;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:right;margin:0pt 0pt 0.05pt 0pt;"> (65,527)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:85.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Confirmed obligations outstanding at April 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;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:10.51%;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.5pt 0.05pt 0pt;"> 58,134</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 48880000 74781000 65527000 58134000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(2) ACQUISITIONS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-weight:normal;">Acquisitions of Businesses</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On June 1, 2022, the Company acquired approximately 51% of ConcealFab for $39,287 in cash (net of cash acquired) and subject to working capital adjustments. Approximately $1,850 of the purchase price was contingent on seller representations and warranties that will be settled within 18 months of the acquisition date. ConcealFab is located in Colorado Springs, Colorado, and its operations are reported in the Infrastructure segment. The acquisition was made to allow the Company to incorporate innovative 5G infrastructure and passive intermodulation mitigation solutions into our advanced infrastructure portfolio. Goodwill is not deductible for tax purposes. The amount allocated to goodwill was primarily attributable to anticipated synergies and other intangibles that do not qualify for separate recognition. The Company finalized the purchase price allocation in the first quarter of 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the fair values of the assets acquired and liabilities assumed of ConcealFab at the date of acquisition:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:83.66%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;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:middle;white-space:nowrap;width:1.53%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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></tr><tr><td style="vertical-align:middle;width:83.66%;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:middle;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of June 1,</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;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:12.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;"> 21,133</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;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:12.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,200</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;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:12.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;"> 5,000</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property, plant, and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;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:12.27%;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,813</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;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:12.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;"> 9,108</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;border-bottom:1px 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:12.27%;border-bottom:1px 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;"> 42,465</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total fair value of assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px 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:12.27%;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:right;margin:0pt 3pt 0pt 0pt;"> 107,719</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;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:12.27%;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,658</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;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:12.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;"> 2,038</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;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:12.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,812</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;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:12.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;"> 5,464</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other noncurrent liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;border-bottom:1px 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:12.27%;border-bottom:1px 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;"> 12</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total fair value of liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px 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:12.27%;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:right;margin:0pt 3pt 0pt 0pt;"> 21,984</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Noncontrolling interest in consolidated subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;border-bottom:1px 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:12.27%;border-bottom:1px 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;"> 41,693</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;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:12.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;"> 44,042</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.33;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Proforma disclosures were omitted for this acquisition as it does not have a significant impact on the Company’s financial results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.33;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Acquisition-related costs incurred for the above acquisition were insignificant for all years presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-weight:normal;">Acquisitions of Noncontrolling Interests</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On August 10, 2022, the Company acquired the remaining 9% of Convert Italy S.p.A. for $3,046. As this transaction was for the acquisition of all of the remaining shares of consolidated subsidiary with no change in control, it was recorded within shareholders’ equity and as a financing cash flow in the Condensed Consolidated Statements of Cash Flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On May 10, 2022, the Company acquired the remaining 20% of Valmont West Coast Engineering Ltd. for $4,292. As this transaction was for the acquisition of all of the remaining shares of consolidated subsidiary with no change in control, it was recorded within shareholders’ equity and as a financing cash flow in the Condensed Consolidated Statements of Cash Flows.</p> 0.51 39287000 1850000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the fair values of the assets acquired and liabilities assumed of ConcealFab at the date of acquisition:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:83.66%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;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:middle;white-space:nowrap;width:1.53%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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></tr><tr><td style="vertical-align:middle;width:83.66%;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:middle;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of June 1,</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;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:12.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;"> 21,133</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;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:12.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,200</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;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:12.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;"> 5,000</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property, plant, and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;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:12.27%;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,813</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;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:12.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;"> 9,108</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;border-bottom:1px 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:12.27%;border-bottom:1px 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;"> 42,465</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total fair value of assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px 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:12.27%;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:right;margin:0pt 3pt 0pt 0pt;"> 107,719</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;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:12.27%;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,658</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;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:12.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;"> 2,038</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;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:12.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,812</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;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:12.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;"> 5,464</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other noncurrent liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;border-bottom:1px 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:12.27%;border-bottom:1px 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;"> 12</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total fair value of liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px 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:12.27%;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:right;margin:0pt 3pt 0pt 0pt;"> 21,984</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Noncontrolling interest in consolidated subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;border-bottom:1px 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:12.27%;border-bottom:1px 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;"> 41,693</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:83.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;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:12.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;"> 44,042</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p> 21133000 26200000 5000000 3813000 9108000 42465000 107719000 6658000 2038000 7812000 5464000 12000 21984000 41693000 44042000 0.09 3046000 0.20 4292000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(3) DIVESTITURES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On November 30, 2022, the Company completed the sale of Valmont SM, the offshore wind energy structures business in Denmark, reported in the Other segment. The business was sold because it did not align with the long-term strategic plans for the Company. The offshore wind energy structures business’ historical annual sales, operating profit, and net assets are not significant for discontinued operations presentation. The offshore wind energy structures business had an operating loss of $809 for the thirteen weeks ended March 26, 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At closing, in the fourth quarter of 2022, the Company received Danish Krone 90,000 (U.S. $12,570) with an additional Danish Krone 28,000 (U.S. $4,027) held in an escrow account subject to normal closing conditions before it will be released to the Company.<span style="font-size:12pt;"> </span>The pre-tax loss recorded during the fourth quarter of 2022 from the divestiture was reported in “Other income (expenses)” in the Consolidated Statements of Earnings on the Form 10-K. The loss was comprised of the proceeds and an asset recognized for the escrow funds not yet released from buyer, less deal-related costs and the net assets of the business.<span style="white-space:pre-wrap;"> </span></p> -809000 90000000 12570000 28000000 4027000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(4) GOODWILL AND INTANGIBLE ASSETS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 36pt;">Amortized Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of amortized intangible assets at April 1, 2023 and December 31, 2022 were as follows:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:57.19%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.47%;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.51%;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.5%;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.66%;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.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:2.5%;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.51%;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:middle;width:57.19%;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:middle;white-space:nowrap;width:2.5%;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 colspan="7" style="vertical-align:middle;white-space:nowrap;width:40.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 1, 2023</b></p></td></tr><tr><td style="vertical-align:middle;width:57.19%;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:middle;white-space:nowrap;width:2.5%;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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.12%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:middle;width:57.19%;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:middle;white-space:nowrap;width:2.5%;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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:middle;width:57.19%;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:middle;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer Relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.51%;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;"> 223,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.66%;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.12%;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;"> 149,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.51%;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;">13 years</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Patents &amp; Proprietary Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.66%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">9 years</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Trade Name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.51%;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,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.66%;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.12%;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;"> 746</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.51%;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;">7 years</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px 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.51%;border-bottom:1px 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;"> 2,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.66%;border-bottom:1px 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.12%;border-bottom:1px 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;"> 2,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.51%;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 years</p></td></tr><tr><td style="vertical-align:bottom;width:57.19%;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:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:10.51%;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;"> 287,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.66%;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:11.12%;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;"> 175,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.51%;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: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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:57.19%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.47%;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.51%;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.5%;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.66%;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.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:2.5%;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.51%;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:middle;width:57.19%;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:middle;white-space:nowrap;width:2.5%;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 colspan="7" style="vertical-align:middle;white-space:nowrap;width:40.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:middle;width:57.19%;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:middle;white-space:nowrap;width:2.5%;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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.12%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:middle;width:57.19%;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:middle;white-space:nowrap;width:2.5%;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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:middle;width:57.19%;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:middle;white-space:nowrap;width:2.5%;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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer Relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.51%;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;"> 222,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.66%;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.12%;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;"> 145,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.51%;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;">13 years</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Patents &amp; Proprietary Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.66%;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.12%;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,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">9 years</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Trade Name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.51%;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,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.66%;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.12%;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;"> 645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.51%;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;">7 years</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px 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.51%;border-bottom:1px 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;"> 2,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.66%;border-bottom:1px 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.12%;border-bottom:1px 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;"> 2,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.51%;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 years</p></td></tr><tr><td style="vertical-align:bottom;width:57.19%;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:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:10.51%;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;"> 286,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.66%;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:11.12%;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;"> 169,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.51%;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:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Amortization expense for intangible assets for the thirteen weeks ended April 1, 2023 and March 26, 2022, respectively, was as follows:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:71.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:71.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:25.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Thirteen weeks ended</b></p></td></tr><tr><td style="vertical-align:middle;width:71.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:71.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.27%;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:middle;white-space:nowrap;width:10.54%;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,190</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.27%;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:middle;white-space:nowrap;width:10.56%;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,849</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(4) GOODWILL AND INTANGIBLE ASSETS – CONTINUED</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Estimated annual amortization expense related to finite-lived intangible assets is as follows:</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:50%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:75.57%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;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:middle;white-space:nowrap;width:2.65%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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></tr><tr><td style="vertical-align:middle;width:75.57%;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:middle;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:20.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:middle;width:75.57%;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:middle;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:20.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td></tr><tr><td style="vertical-align:middle;width:75.57%;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:middle;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:20.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expense</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Remainder of 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.65%;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:17.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;"> 15,804</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:17.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,028</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:17.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;"> 17,348</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:17.79%;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,834</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:17.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;"> 9,653</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:17.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,837</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The useful lives assigned to finite-lived intangible assets included consideration of factors such as the Company’s past and expected experience related to customer retention rates, the remaining legal or contractual life of the underlying arrangement that resulted in the recognition of the intangible asset, and the Company’s expected use of the intangible asset.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 36pt;">Non-Amortized Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Intangible assets with indefinite lives are not amortized and consist solely of trade names. The carrying value of trade names at April 1, 2023 and December 31, 2022 are as follows:</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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:57.2%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;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.45%;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:middle;white-space:nowrap;width:1.72%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.45%;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.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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 1,</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquired</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Newmark</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.46%;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.47%;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,111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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:middle;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><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;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,111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.44%;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;"> 2004</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Convert Italia S.p.A.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.46%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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:middle;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><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2018</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Webforge</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.46%;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.47%;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;"> 7,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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:middle;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><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;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;"> 7,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.44%;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;"> 2010</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Ingal EPS / Ingal Civil Products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.46%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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:middle;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><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;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,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2010</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">ConcealFab</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.46%;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.47%;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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:middle;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><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.44%;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;"> 2022</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Shakespeare</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.46%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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:middle;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><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2014</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Walpar</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.46%;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.47%;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;"> 3,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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:middle;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><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;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;"> 3,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.44%;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;"> 2018</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.46%;border-bottom:1px 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.47%;border-bottom:1px 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;"> 14,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.72%;border-bottom:1px 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.32%;border-bottom:1px 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;"> 14,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Various</p></td></tr><tr><td style="vertical-align:bottom;width:57.2%;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:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.46%;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:10.47%;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;"> 60,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.72%;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:11.32%;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;"> 59,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.44%;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:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In its determination of these intangible assets as indefinite-lived, the Company considered such factors as its expected future use of the intangible asset, legal, regulatory, technological, and competitive factors that may impact the useful life or value of the intangible asset, and the expected costs to maintain the value of the intangible asset. The Company expects that these intangible assets will maintain their value indefinitely. Accordingly, these assets are not amortized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s trade names were tested for impairment at August 27, 2022. The values of each trade name were determined using the relief-from-royalty method. Based on this evaluation, no trade names were determined to be impaired.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(4) GOODWILL AND INTANGIBLE ASSETS – CONTINUED</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 36pt;">Goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The carrying amount of goodwill by segment at April 1, 2023 and December 31, 2022 was as follows:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:47.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Infrastructure</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Agriculture</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.92%;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:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Segment</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Segment</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:47.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross Balance December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;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:13.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;"> 473,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:middle;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"> 313,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:middle;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.92%;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;"> 787,328</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:47.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accumulated impairment losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;border-bottom:1px 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:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (47,467)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:middle;white-space:nowrap;width:1.4%;border-bottom:1px 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:13.93%;border-bottom:1px 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:2.29%;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:middle;white-space:nowrap;width:1.4%;border-bottom:1px 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:13.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (47,467)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:47.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;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:13.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;"> 426,084</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:middle;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"> 313,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:middle;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.92%;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;"> 739,861</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:47.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;border-bottom:1px 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:13.93%;border-bottom:1px 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;"> 1,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:middle;white-space:nowrap;width:1.4%;border-bottom:1px 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:13.93%;border-bottom:1px 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;"> 170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:middle;white-space:nowrap;width:1.4%;border-bottom:1px 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:13.92%;border-bottom:1px 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;"> 1,874</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:47.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at April 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;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:13.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;"> 427,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:middle;white-space:nowrap;width:1.4%;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:13.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;"> 313,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:middle;white-space:nowrap;width:1.4%;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:13.92%;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;"> 741,735</p></td></tr></table><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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:47.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Infrastructure</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Agriculture</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.4%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.92%;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:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Segment</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Segment</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:47.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross Balance April 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;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:13.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;"> 475,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:middle;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"> 313,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:middle;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.92%;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;"> 789,202</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:47.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accumulated impairment losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;border-bottom:1px 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:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (47,467)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:middle;white-space:nowrap;width:1.4%;border-bottom:1px 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:13.93%;border-bottom:1px 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:2.29%;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:middle;white-space:nowrap;width:1.4%;border-bottom:1px 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:13.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (47,467)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:47.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at April 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;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:13.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;"> 427,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:middle;white-space:nowrap;width:1.4%;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:13.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;"> 313,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:middle;white-space:nowrap;width:1.4%;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:13.92%;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;"> 741,735</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-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s annual impairment test of goodwill was performed at August 27, 2022, using primarily the discounted cash flow method. The estimated fair value of all our reporting units exceeded their respective carrying value, so no goodwill impairments were recorded. During fiscal 2023, no goodwill impairments have been recorded.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of amortized intangible assets at April 1, 2023 and December 31, 2022 were as follows:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:57.19%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.47%;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.51%;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.5%;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.66%;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.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:2.5%;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.51%;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:middle;width:57.19%;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:middle;white-space:nowrap;width:2.5%;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 colspan="7" style="vertical-align:middle;white-space:nowrap;width:40.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 1, 2023</b></p></td></tr><tr><td style="vertical-align:middle;width:57.19%;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:middle;white-space:nowrap;width:2.5%;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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.12%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:middle;width:57.19%;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:middle;white-space:nowrap;width:2.5%;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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:middle;width:57.19%;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:middle;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer Relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.51%;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;"> 223,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.66%;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.12%;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;"> 149,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.51%;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;">13 years</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Patents &amp; Proprietary Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.66%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">9 years</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Trade Name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.51%;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,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.66%;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.12%;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;"> 746</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.51%;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;">7 years</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px 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.51%;border-bottom:1px 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;"> 2,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.66%;border-bottom:1px 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.12%;border-bottom:1px 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;"> 2,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.51%;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 years</p></td></tr><tr><td style="vertical-align:bottom;width:57.19%;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:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:10.51%;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;"> 287,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.66%;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:11.12%;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;"> 175,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.51%;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: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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:57.19%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.47%;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.51%;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.5%;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.66%;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.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:2.5%;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.51%;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:middle;width:57.19%;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:middle;white-space:nowrap;width:2.5%;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 colspan="7" style="vertical-align:middle;white-space:nowrap;width:40.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:middle;width:57.19%;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:middle;white-space:nowrap;width:2.5%;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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.12%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:middle;width:57.19%;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:middle;white-space:nowrap;width:2.5%;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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:middle;width:57.19%;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:middle;white-space:nowrap;width:2.5%;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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer Relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.51%;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;"> 222,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.66%;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.12%;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;"> 145,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.51%;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;">13 years</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Patents &amp; Proprietary Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.66%;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.12%;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,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">9 years</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Trade Name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.51%;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,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.66%;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.12%;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;"> 645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.51%;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;">7 years</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px 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.51%;border-bottom:1px 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;"> 2,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.66%;border-bottom:1px 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.12%;border-bottom:1px 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;"> 2,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.51%;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 years</p></td></tr><tr><td style="vertical-align:bottom;width:57.19%;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:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:10.51%;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;"> 286,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.66%;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:11.12%;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;"> 169,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;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.51%;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:12pt;visibility:hidden;">​</span></p> 223388000 149136000 P13Y 58687000 23350000 P9Y 2850000 746000 P7Y 2647000 2289000 P5Y 287572000 175521000 222716000 145502000 P13Y 58404000 21291000 P9Y 2850000 645000 P7Y 2462000 2164000 P5Y 286432000 169602000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Amortization expense for intangible assets for the thirteen weeks ended April 1, 2023 and March 26, 2022, respectively, was as follows:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:71.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:71.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:25.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Thirteen weeks ended</b></p></td></tr><tr><td style="vertical-align:middle;width:71.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:71.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.27%;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:middle;white-space:nowrap;width:10.54%;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,190</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.27%;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:middle;white-space:nowrap;width:10.56%;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,849</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p> 5190000 5849000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Estimated annual amortization expense related to finite-lived intangible assets is as follows:</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:50%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:75.57%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;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:middle;white-space:nowrap;width:2.65%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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></tr><tr><td style="vertical-align:middle;width:75.57%;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:middle;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:20.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:middle;width:75.57%;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:middle;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:20.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td></tr><tr><td style="vertical-align:middle;width:75.57%;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:middle;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:20.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expense</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Remainder of 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.65%;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:17.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;"> 15,804</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:17.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,028</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:17.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;"> 17,348</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:17.79%;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,834</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:17.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;"> 9,653</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:17.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,837</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p> 15804000 19028000 17348000 12834000 9653000 8837000 The carrying value of trade names at April 1, 2023 and December 31, 2022 are as follows:<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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:57.2%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;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.45%;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:middle;white-space:nowrap;width:1.72%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.45%;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.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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 1,</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquired</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Newmark</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.46%;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.47%;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,111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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:middle;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><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;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,111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.44%;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;"> 2004</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Convert Italia S.p.A.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.46%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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:middle;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><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2018</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Webforge</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.46%;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.47%;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;"> 7,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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:middle;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><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;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;"> 7,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.44%;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;"> 2010</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Ingal EPS / Ingal Civil Products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.46%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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:middle;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><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;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,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2010</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">ConcealFab</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.46%;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.47%;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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:middle;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><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.44%;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;"> 2022</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Shakespeare</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.46%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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:middle;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><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2014</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Walpar</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.46%;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.47%;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;"> 3,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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:middle;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><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;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;"> 3,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.44%;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;"> 2018</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.46%;border-bottom:1px 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.47%;border-bottom:1px 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;"> 14,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.72%;border-bottom:1px 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.32%;border-bottom:1px 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;"> 14,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Various</p></td></tr><tr><td style="vertical-align:bottom;width:57.2%;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:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.46%;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:10.47%;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;"> 60,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.72%;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:11.32%;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;"> 59,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.44%;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:12pt;visibility:hidden;">​</span></p> 11111000 11111000 8131000 8024000 7248000 7107000 7027000 6891000 5000000 5000000 4000000 4000000 3500000 3500000 14232000 14152000 60249000 59785000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The carrying amount of goodwill by segment at April 1, 2023 and December 31, 2022 was as follows:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:47.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Infrastructure</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Agriculture</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.92%;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:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Segment</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Segment</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:47.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross Balance December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;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:13.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;"> 473,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:middle;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"> 313,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:middle;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.92%;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;"> 787,328</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:47.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accumulated impairment losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;border-bottom:1px 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:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (47,467)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:middle;white-space:nowrap;width:1.4%;border-bottom:1px 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:13.93%;border-bottom:1px 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:2.29%;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:middle;white-space:nowrap;width:1.4%;border-bottom:1px 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:13.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (47,467)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:47.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;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:13.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;"> 426,084</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:middle;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"> 313,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:middle;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.92%;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;"> 739,861</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:47.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;border-bottom:1px 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:13.93%;border-bottom:1px 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;"> 1,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:middle;white-space:nowrap;width:1.4%;border-bottom:1px 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:13.93%;border-bottom:1px 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;"> 170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:middle;white-space:nowrap;width:1.4%;border-bottom:1px 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:13.92%;border-bottom:1px 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;"> 1,874</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:47.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at April 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;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:13.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;"> 427,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:middle;white-space:nowrap;width:1.4%;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:13.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;"> 313,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:middle;white-space:nowrap;width:1.4%;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:13.92%;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;"> 741,735</p></td></tr></table><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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:47.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Infrastructure</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Agriculture</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.4%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.92%;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:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Segment</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Segment</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:47.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross Balance April 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;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:13.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;"> 475,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:middle;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"> 313,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:middle;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.92%;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;"> 789,202</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:47.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accumulated impairment losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;border-bottom:1px 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:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (47,467)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:middle;white-space:nowrap;width:1.4%;border-bottom:1px 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:13.93%;border-bottom:1px 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:2.29%;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:middle;white-space:nowrap;width:1.4%;border-bottom:1px 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:13.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (47,467)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:47.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at April 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;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:13.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;"> 427,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:middle;white-space:nowrap;width:1.4%;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:13.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;"> 313,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:middle;white-space:nowrap;width:1.4%;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:13.92%;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;"> 741,735</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 473551000 313777000 787328000 47467000 47467000 426084000 313777000 739861000 1704000 170000 1874000 427788000 313947000 741735000 475255000 313947000 789202000 47467000 47467000 427788000 313947000 741735000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(5) CASH FLOW SUPPLEMENTARY INFORMATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company considers all highly liquid temporary cash investments purchased with an original maturity of three months or less at the time of purchase to be cash equivalents. Cash payments for interest and income taxes (net of refunds) for the thirteen weeks ended April 1, 2023 and March 26, 2022 were as follows:</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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:74.34%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.31%;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.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:2.24%;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.31%;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.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></tr><tr><td style="vertical-align:bottom;width:74.34%;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:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:23.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Thirteen weeks ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.34%;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:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.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 0pt 0pt;"> 3,331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;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.31%;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.13%;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,613</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;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.31%;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.13%;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,699</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> Cash payments for interest and income taxes (net of refunds) for the thirteen weeks ended April 1, 2023 and March 26, 2022 were as follows:<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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:74.34%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.31%;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.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:2.24%;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.31%;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.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></tr><tr><td style="vertical-align:bottom;width:74.34%;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:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:23.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Thirteen weeks ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.34%;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:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.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 0pt 0pt;"> 3,331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;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.31%;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.13%;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,613</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;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.31%;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.13%;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,699</p></td></tr></table> 3331000 1613000 7838000 6699000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(6) EARNINGS PER SHARE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table provides a reconciliation between basic and diluted earnings per share (“EPS”):</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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:60.39%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.28%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:8.45%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:11.69%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.24%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:8.18%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.39%;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:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Dilutive</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.42%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.39%;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:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.45%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> <b style="font-weight:bold;">Effect of</b> </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.42%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.39%;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:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.45%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Various Stock</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Diluted </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.39%;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:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Basic EPS</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Awards</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">EPS</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Thirteen weeks ended April 1, 2023:</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.28%;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:middle;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:11.69%;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:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.24%;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:middle;white-space:nowrap;width:8.18%;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:middle;white-space:nowrap;width:60.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net earnings attributable to Valmont Industries, Inc.</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,540</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;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:middle;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.69%;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:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,540</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average shares outstanding (000’s)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.28%;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:middle;white-space:nowrap;width:8.45%;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,269</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:11.69%;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;"> 243</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.24%;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:middle;white-space:nowrap;width:8.18%;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,512</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Per share amount</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.45%;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.50</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;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:middle;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.03)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.18%;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.47</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Thirteen weeks ended March 26, 2022:</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.28%;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:middle;white-space:nowrap;width:8.45%;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:middle;white-space:nowrap;width:2.23%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:11.69%;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:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.24%;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:middle;white-space:nowrap;width:8.18%;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net earnings attributable to Valmont Industries, Inc.</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,311</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;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:middle;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.69%;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:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,311</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average shares outstanding (000’s)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.28%;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:middle;white-space:nowrap;width:8.45%;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,279</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:11.69%;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;"> 213</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.24%;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:middle;white-space:nowrap;width:8.18%;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,492</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Per share amount</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.45%;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.93</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;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:middle;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.03)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.18%;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.90</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-indent:36pt;margin:0pt 0pt 12pt 0pt;">At April 1, 2023 and March 26, 2022, there were 40,564 and 47,223 outstanding stock options with exercise prices exceeding the market price of common stock that were excluded from the computation of diluted earnings per share, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table provides a reconciliation between basic and diluted earnings per share (“EPS”):</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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:60.39%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.28%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:8.45%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:11.69%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.24%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:8.18%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.39%;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:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Dilutive</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.42%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.39%;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:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.45%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> <b style="font-weight:bold;">Effect of</b> </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.42%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.39%;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:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.45%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Various Stock</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Diluted </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.39%;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:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Basic EPS</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Awards</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">EPS</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Thirteen weeks ended April 1, 2023:</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.28%;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:middle;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:11.69%;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:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.24%;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:middle;white-space:nowrap;width:8.18%;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:middle;white-space:nowrap;width:60.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net earnings attributable to Valmont Industries, Inc.</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,540</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;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:middle;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.69%;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:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,540</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average shares outstanding (000’s)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.28%;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:middle;white-space:nowrap;width:8.45%;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,269</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:11.69%;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;"> 243</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.24%;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:middle;white-space:nowrap;width:8.18%;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,512</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Per share amount</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.45%;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.50</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;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:middle;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.03)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.18%;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.47</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Thirteen weeks ended March 26, 2022:</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.28%;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:middle;white-space:nowrap;width:8.45%;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:middle;white-space:nowrap;width:2.23%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:11.69%;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:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.24%;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:middle;white-space:nowrap;width:8.18%;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net earnings attributable to Valmont Industries, Inc.</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,311</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;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:middle;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.69%;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:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,311</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average shares outstanding (000’s)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.28%;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:middle;white-space:nowrap;width:8.45%;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,279</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:11.69%;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;"> 213</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.24%;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:middle;white-space:nowrap;width:8.18%;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,492</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Per share amount</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.45%;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.93</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;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:middle;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.03)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.24%;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:middle;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.18%;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.90</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 74540000 74540000 21269000 243000 21512000 3.50 -0.03 3.47 62311000 62311000 21279000 213000 21492000 2.93 -0.03 2.90 40564 47223 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(7) DERIVATIVE FINANCIAL INSTRUMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company manages interest rate risk, commodity price risk, and foreign currency risk related to foreign currency denominated transactions and investments in foreign subsidiaries. Depending on the circumstances, the Company may manage these risks by utilizing derivative financial instruments. Some derivative financial instruments are marked to market and recorded in the Company’s Condensed Consolidated Statements of Earnings, while others may be accounted for as fair value, cash flow, or net investment hedges. Derivative financial instruments have credit and market risk. The Company manages these risks of derivative instruments by monitoring limits as to the types and degree of risk that can be taken and by entering into transactions with counterparties who are recognized, stable multinational banks. Any gains or losses from net investment hedge activities remain in accumulated other comprehensive income (“AOCI”) until either the sale or substantially complete liquidation of the related subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Fair value of derivative instruments at April 1, 2023 and December 31, 2022 are as follows:</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:middle;white-space:nowrap;width:38.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:33.68%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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.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:2.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:1.41%;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.01%;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:38.46%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.68%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 1,</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.32%;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:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:middle;width:38.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Derivatives designated as hedging instruments:</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:33.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance sheet location</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:38.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commodity forward contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:middle;white-space:nowrap;width:33.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,971)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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.41%;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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,854)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:38.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign currency forward contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:33.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Prepaid expenses and other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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.41%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:38.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cross currency swap contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:33.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Prepaid expenses and other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:9.03%;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;"> 4,747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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.01%;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,385</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:38.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cross currency swap contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:33.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px 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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (125)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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.41%;border-bottom:1px 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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (210)</p></td></tr><tr><td style="vertical-align:bottom;width:38.46%;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:2.32%;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:33.68%;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:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:9.03%;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;"> 2,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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.41%;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:9.01%;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;"> 1,404</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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(7) DERIVATIVE FINANCIAL INSTRUMENTS – CONTINUED</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Gains (losses) on derivatives recognized in the Condensed Consolidated Statements of Earnings for the thirteen weeks ended April 1, 2023 and March 26, 2022 are as follows:</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:middle;width:39.16%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:30.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;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:middle;white-space:nowrap;width:1.43%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:10.51%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.43%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:10.51%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:39.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.35%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:26.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Thirteen weeks ended</b></p></td></tr><tr><td style="vertical-align:middle;width:39.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.35%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 1,</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 26,</b></p></td></tr><tr><td style="vertical-align:middle;width:39.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Derivatives designated as hedging instruments:</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Statement of earnings location</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;width:39.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commodity forward contracts</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Product cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.43%;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:middle;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,985)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;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:middle;white-space:nowrap;width:1.43%;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:middle;white-space:nowrap;width:10.51%;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,043</p></td></tr><tr><td style="vertical-align:middle;width:39.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign currency forward contracts</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other income </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.43%;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:middle;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.43%;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:middle;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 151</p></td></tr><tr><td style="vertical-align:middle;width:39.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Interest rate hedge amortization</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.43%;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:middle;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;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:middle;white-space:nowrap;width:1.43%;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:middle;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16)</p></td></tr><tr><td style="vertical-align:middle;width:39.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cross currency swap contracts</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.43%;border-bottom:1px 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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.51%;border-bottom:1px 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;"> 446</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.43%;border-bottom:1px 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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.51%;border-bottom:1px 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;"> 774</p></td></tr><tr><td style="vertical-align:bottom;width:39.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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.35%;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:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.43%;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:middle;white-space:nowrap;width:10.51%;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;"> (3,458)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;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:middle;white-space:nowrap;width:1.43%;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:middle;white-space:nowrap;width:10.51%;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;"> 2,952</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;font-style:italic;margin:0pt 0pt 12pt 36pt;">Cash Flow Hedges</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company enters into steel hot rolled coil (“HRC”) commodity forward contracts that qualify as a cash flow hedge of the variability in cash flows attributable to future steel purchases. During the first quarter of 2023, the Company entered into additional steel HRC forward contracts that qualify as a cash flow hedge of the variability in cash flows attributable to future steel purchases. The forward contracts had a notional amount of $15,760 for the total purchase of 18,500 short tons. At April 1, 2023, the forward contracts had a notional amount of $15,760 for the total purchase of 18,500 short tons from September 2023 to March 2024. The gain (loss) realized upon settlement will be recorded in “Product cost of sales” in the Condensed Consolidated Statements of Earnings over average inventory turns.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company enters into natural gas commodity forward contracts that qualify as a cash flow hedge of the variability in cash flows attributable to future natural gas purchases. During the first quarter of 2023, the Company entered into additional natural gas commodity forward contracts that also qualify as a cash flow hedge. The forward contracts had a notional amount of $1,206 for the total purchase of 299,000 mmBtu from July 2023 to March 2025. At April 1, 2023, the forward contracts had a notional amount of $5,772 for the total purchase of 1,179,000 mmBtu from April 2023 to March 2025. The gain (loss) realized upon settlement will be recorded in “Product cost of sales” in the Condensed Consolidated Statements of Earnings in the period consumed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the first quarter of 2023, the Company entered into diesel fuel commodity forward contracts that qualify as a cash flow hedge of the variability in cash flows attributable to future diesel fuel purchases. The forward contracts had a notional amount of $755 for the total purchase of 1,890,000 gallons from July 2023 to March 2024. The gain (loss) realized upon settlement will be recorded in “Product cost of sales” in the Condensed Consolidated Statements of Earnings in the period consumed.</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-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the first quarter of 2023, a subsidiary with a Euro functional currency entered into a foreign currency forward contract to mitigate foreign currency risk related to a large customer order denominated in U.S. dollars. The forward contract, which qualifies as a fair value hedge, matures in April 2023 and has a notional amount to sell $1,800 in exchange for a stated amount of Euros.</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;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(7) DERIVATIVE FINANCIAL INSTRUMENTS – CONTINUED</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 36pt;">Net Investment Hedges</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In 2019, the Company entered into two fixed-for-fixed cross currency swaps (“CCS”), swapping U.S. dollar principal and interest payments on a portion of its 5.00% senior unsecured notes due in 2044 for Danish krone (“DKK”) and Euro denominated payments. The CCS were entered into in order to mitigate foreign currency risk on the Company’s Euro and DKK investments and to reduce interest expense. Interest is exchanged twice per year on April 1 and October 1.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company designated the initial full notional amount of the two CCS ($130,000<span style="white-space:pre-wrap;">) as a hedge of the net investment in certain Danish and European subsidiaries under the spot method, with all changes in the fair value of the CCS that are included in the assessment of effectiveness (changes due to spot foreign exchange rates) recorded as cumulative foreign currency translation within AOCI. Net interest receipts will be recorded as a reduction of interest expense over the life of the CCS. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the second half of 2022, the Company settled the DKK CCS and received proceeds of $3,532. Due to the sale of the offshore wind energy structures business in the fourth quarter of 2022, the Company reclassified the cumulative net investment hedge gain of $4,827 ($3,620 after tax) from OCI to “Loss from divestiture of offshore wind energy structures business” in the Consolidated Statements of Earnings at December 31, 2022 in the Form 10-K.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Key terms of the Euro CCS are as follows:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:24.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:3.68%;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.47%;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:13.57%;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:3.68%;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:17.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:3.68%;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:13.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;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.57%;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:13.47%;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:middle;white-space:nowrap;width:24.52%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Notional </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.06%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Swapped </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Set Settlement </b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:24.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Currency</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Termination Date</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Interest Rate</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:24.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Euro</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:13.57%;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;"> 80,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;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:17.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">April 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;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:13.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.825%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;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.57%;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:13.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 71,550</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:36pt;margin:0pt 0pt 12pt 0pt;">Fair value of derivative instruments at April 1, 2023 and December 31, 2022 are as follows:</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:middle;white-space:nowrap;width:38.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:33.68%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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.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:2.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:1.41%;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.01%;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:38.46%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.68%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 1,</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.32%;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:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:middle;width:38.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Derivatives designated as hedging instruments:</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:33.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance sheet location</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:38.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commodity forward contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:middle;white-space:nowrap;width:33.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,971)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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.41%;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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,854)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:38.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign currency forward contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:33.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Prepaid expenses and other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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.41%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:38.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cross currency swap contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:33.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Prepaid expenses and other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:9.03%;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;"> 4,747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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.01%;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,385</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:38.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cross currency swap contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:33.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px 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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (125)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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.41%;border-bottom:1px 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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (210)</p></td></tr><tr><td style="vertical-align:bottom;width:38.46%;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:2.32%;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:33.68%;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:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:9.03%;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;"> 2,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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.41%;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:9.01%;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;"> 1,404</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> -1971000 -3854000 142000 83000 4747000 5385000 -125000 -210000 2793000 1404000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Gains (losses) on derivatives recognized in the Condensed Consolidated Statements of Earnings for the thirteen weeks ended April 1, 2023 and March 26, 2022 are as follows:</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:middle;width:39.16%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:30.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;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:middle;white-space:nowrap;width:1.43%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:10.51%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.43%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:10.51%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:39.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.35%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:26.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Thirteen weeks ended</b></p></td></tr><tr><td style="vertical-align:middle;width:39.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.35%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 1,</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 26,</b></p></td></tr><tr><td style="vertical-align:middle;width:39.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Derivatives designated as hedging instruments:</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Statement of earnings location</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;width:39.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commodity forward contracts</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Product cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.43%;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:middle;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,985)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;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:middle;white-space:nowrap;width:1.43%;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:middle;white-space:nowrap;width:10.51%;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,043</p></td></tr><tr><td style="vertical-align:middle;width:39.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign currency forward contracts</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other income </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.43%;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:middle;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.43%;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:middle;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 151</p></td></tr><tr><td style="vertical-align:middle;width:39.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Interest rate hedge amortization</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.43%;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:middle;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;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:middle;white-space:nowrap;width:1.43%;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:middle;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16)</p></td></tr><tr><td style="vertical-align:middle;width:39.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cross currency swap contracts</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.43%;border-bottom:1px 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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.51%;border-bottom:1px 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;"> 446</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.43%;border-bottom:1px 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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.51%;border-bottom:1px 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;"> 774</p></td></tr><tr><td style="vertical-align:bottom;width:39.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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.35%;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:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.43%;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:middle;white-space:nowrap;width:10.51%;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;"> (3,458)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;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:middle;white-space:nowrap;width:1.43%;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:middle;white-space:nowrap;width:10.51%;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;"> 2,952</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> -3985000 2043000 97000 151000 -16000 -16000 446000 774000 -3458000 2952000 15760000 18500 15760000 18500 1206000 299000 5772000 1179000 755000 1890000 1800000 2 0.0500 2 130000000 3532000 4827000 -3620000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Key terms of the Euro CCS are as follows:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:24.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:3.68%;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.47%;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:13.57%;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:3.68%;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:17.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:3.68%;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:13.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;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.57%;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:13.47%;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:middle;white-space:nowrap;width:24.52%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Notional </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.06%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Swapped </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Set Settlement </b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:24.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Currency</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Termination Date</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Interest Rate</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:24.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Euro</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:13.57%;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;"> 80,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;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:17.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">April 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;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:13.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.825%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;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.57%;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:13.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 71,550</p></td></tr></table> 80000000 0.02825 71550000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(8) BUSINESS SEGMENTS &amp; RELATED REVENUE INFORMATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has two reportable segments based on its management structure. Each segment is global in nature with a manager responsible for segment operational performance and the allocation of capital within the segment. Net corporate expense is net of certain service-related expenses that are allocated to business units generally on the basis of employee headcounts and sales dollars.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Reportable segments are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 36pt;"><i style="font-style:italic;">INFRASTRUCTURE: </i>This segment consists of the manufacture and distribution of products and solutions to serve the infrastructure markets of utility, solar, lighting and transportation, and telecommunications, and coatings services to preserve metal products.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 36pt;"><i style="font-style:italic;">AGRICULTURE: </i>This segment consists of the manufacture of center pivot components and linear irrigation equipment for agricultural markets, including parts and tubular products, and advanced technology solutions for precision agriculture.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In addition to these two reportable segments, the Company had a business and related activities in 2022 that are not more than 10% of consolidated sales, operating income, or assets. This comprised the offshore wind energy structures business and was reported in the Other segment until its divestiture in fourth quarter 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company evaluates the performance of its reportable segments based upon operating income and return on invested capital. The Company’s operating income for segment purposes excludes unallocated corporate general and administrative expenses, interest expense, non-operating income and deductions, or income taxes.</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;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(8) BUSINESS SEGMENTS &amp; RELATED REVENUE INFORMATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">Summary by Business</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-weight:bold;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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:68.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.5%;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.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:2.45%;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.5%;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.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></tr><tr><td style="vertical-align:bottom;width:68.1%;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:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:29.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Thirteen weeks ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.1%;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:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 1,</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 26,</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.1%;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:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> SALES:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Infrastructure</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 736,106</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 662,072</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Agriculture</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.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 0pt 0pt;"> 332,163</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.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 0pt 0pt;"> 306,580</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;border-bottom:1px 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:middle;white-space:nowrap;width:11.97%;border-bottom:1px 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:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;border-bottom:1px 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:middle;white-space:nowrap;width:11.97%;border-bottom:1px 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;"> 18,654</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.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 0pt 0pt;"> 1,068,269</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.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 0pt 0pt;"> 987,306</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> INTERSEGMENT SALES:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.97%;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:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.97%;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><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Infrastructure</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,966)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,101)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Agriculture</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;border-bottom:1px 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:middle;white-space:nowrap;width:11.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,822)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;border-bottom:1px 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:middle;white-space:nowrap;width:11.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,385)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,788)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,486)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> NET SALES:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.97%;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:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Infrastructure</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.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 0pt 0pt;"> 732,140</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.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 0pt 0pt;"> 658,971</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Agriculture</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 330,341</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 303,195</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:11.97%;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:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:11.97%;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:right;margin:0pt 3pt 0pt 0pt;"> 18,654</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.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 0pt 0pt;"> 1,062,481</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.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 0pt 0pt;"> 980,820</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;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="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.97%;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:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.97%;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:middle;white-space:nowrap;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> OPERATING INCOME (LOSS):</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.97%;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:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Infrastructure</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.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 0pt 0pt;"> 94,352</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.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 0pt 0pt;"> 78,316</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Agriculture</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,323</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,475</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.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 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (809)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;border-bottom:1px 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:middle;white-space:nowrap;width:11.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,209)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;border-bottom:1px 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:middle;white-space:nowrap;width:11.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,140)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.97%;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;"> 118,466</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.97%;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;"> 94,842</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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(8) BUSINESS SEGMENTS &amp; RELATED REVENUE INFORMATION – CONTINUED</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:middle;white-space:nowrap;width:45.69%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.25%;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.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.78%;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.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:1.78%;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:5.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:0.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.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:8.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.78%;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:9.07%;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:middle;width:45.69%;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:middle;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="14" style="vertical-align:middle;white-space:nowrap;width:52.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Thirteen weeks ended April 1, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.69%;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Infrastructure</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:9pt;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.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Agriculture</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:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:6.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Intersegment Sales</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:9pt;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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Consolidated</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Geographical market:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.27%;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:1.78%;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:0.99%;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.98%;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:1.78%;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%;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:5.99%;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:0.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.1%;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.64%;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:1.78%;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%;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.07%;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">North America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 584,083</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182,869</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.99%;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:middle;white-space:nowrap;width:0.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:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,374)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 761,578</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:9.27%;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:right;margin:0pt 3pt 0pt 0pt;"> 152,023</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:7.98%;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:right;margin:0pt 3pt 0pt 0pt;"> 149,294</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:5.99%;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:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.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:middle;white-space:nowrap;width:1.1%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:8.64%;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:right;margin:0pt;"> (414)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:9.07%;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:right;margin:0pt 3pt 0pt 0pt;"> 300,903</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;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:middle;white-space:nowrap;width:9.27%;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;"> 736,106</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;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:middle;white-space:nowrap;width:7.98%;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;"> 332,163</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;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:middle;white-space:nowrap;width:5.99%;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:middle;white-space:nowrap;width:0.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:middle;white-space:nowrap;width:1.1%;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:middle;white-space:nowrap;width:8.64%;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;"> (5,788)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;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:middle;white-space:nowrap;width:9.07%;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;"> 1,062,481</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;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="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;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:middle;white-space:nowrap;width:9.27%;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:middle;white-space:nowrap;width:1.78%;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:middle;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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.98%;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:middle;white-space:nowrap;width:1.78%;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:middle;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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:5.99%;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:middle;white-space:nowrap;width:0.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:middle;white-space:nowrap;width:1.1%;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:middle;white-space:nowrap;width:8.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:middle;white-space:nowrap;width:1.78%;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:middle;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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.07%;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:middle;white-space:nowrap;width:45.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Product line:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.27%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.98%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:5.99%;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:middle;white-space:nowrap;width:0.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:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.64%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Transmission, Distribution, and Substation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;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:middle;white-space:nowrap;width:9.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;"> 314,820</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;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;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.98%;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:middle;white-space:nowrap;width:1.78%;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:middle;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;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.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 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.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:middle;white-space:nowrap;width:1.1%;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:middle;white-space:nowrap;width:8.64%;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:middle;white-space:nowrap;width:1.78%;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:middle;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;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.07%;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;"> 314,820</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Lighting and Transportation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 229,136</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.98%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:5.99%;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:middle;white-space:nowrap;width:0.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:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.64%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 229,136</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Coatings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;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:middle;white-space:nowrap;width:9.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;"> 90,114</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;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;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.98%;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:middle;white-space:nowrap;width:1.78%;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:middle;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;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:5.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 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.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:middle;white-space:nowrap;width:1.1%;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:middle;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,552)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;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;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.07%;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;"> 86,562</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Telecommunications</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,137</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.98%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:5.99%;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:middle;white-space:nowrap;width:0.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:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.64%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,137</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Solar</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;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:middle;white-space:nowrap;width:9.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;"> 33,899</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;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;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.98%;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:middle;white-space:nowrap;width:1.78%;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:middle;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;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:5.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 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.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:middle;white-space:nowrap;width:1.1%;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:middle;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (414)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;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;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.07%;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;"> 33,485</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Irrigation Equipment and Parts, excluding Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.27%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.98%;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,181</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:5.99%;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:middle;white-space:nowrap;width:0.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:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,822)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 297,359</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Technology Products and Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:9.27%;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:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:7.98%;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:right;margin:0pt 3pt 0pt 0pt;"> 32,982</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:5.99%;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:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.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:middle;white-space:nowrap;width:1.1%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:8.64%;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:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:9.07%;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:right;margin:0pt 3pt 0pt 0pt;"> 32,982</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;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:middle;white-space:nowrap;width:9.27%;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;"> 736,106</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;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:middle;white-space:nowrap;width:7.98%;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;"> 332,163</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;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:middle;white-space:nowrap;width:5.99%;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:middle;white-space:nowrap;width:0.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:middle;white-space:nowrap;width:1.1%;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:middle;white-space:nowrap;width:8.64%;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;"> (5,788)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;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:middle;white-space:nowrap;width:9.07%;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;"> 1,062,481</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="margin-bottom:12pt;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:middle;white-space:nowrap;width:45.69%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.25%;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.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.78%;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.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.78%;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:6.54%;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.51%;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.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:8.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.78%;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;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:45.69%;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="14" style="vertical-align:middle;white-space:nowrap;width:52.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Thirteen weeks ended March 26, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.69%;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Infrastructure</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:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Agriculture</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:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:7.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Intersegment Sales</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:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Consolidated</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Geographical market:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.27%;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:1.78%;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:0.99%;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.94%;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:1.78%;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:0.99%;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.54%;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:0.51%;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.1%;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.64%;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:1.78%;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.08%;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.62%;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">North America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 505,980</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182,255</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.54%;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:middle;white-space:nowrap;width:0.51%;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:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,486)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 681,749</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:9.27%;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:right;margin:0pt 3pt 0pt 0pt;"> 156,092</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:7.94%;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:right;margin:0pt 3pt 0pt 0pt;"> 124,325</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:6.54%;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:right;margin:0pt 3pt 0pt 0pt;"> 18,654</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.51%;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:middle;white-space:nowrap;width:1.1%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:8.64%;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:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:8.62%;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:right;margin:0pt 3pt 0pt 0pt;"> 299,071</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;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:middle;white-space:nowrap;width:9.27%;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;"> 662,072</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;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:middle;white-space:nowrap;width:7.94%;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;"> 306,580</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;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:middle;white-space:nowrap;width:6.54%;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;"> 18,654</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.51%;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:middle;white-space:nowrap;width:1.1%;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:middle;white-space:nowrap;width:8.64%;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;"> (6,486)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.08%;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:middle;white-space:nowrap;width:8.62%;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;"> 980,820</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;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="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;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:middle;white-space:nowrap;width:9.27%;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:middle;white-space:nowrap;width:1.78%;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:middle;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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.94%;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:middle;white-space:nowrap;width:1.78%;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:middle;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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.54%;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:middle;white-space:nowrap;width:0.51%;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:middle;white-space:nowrap;width:1.1%;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:middle;white-space:nowrap;width:8.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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.08%;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:middle;white-space:nowrap;width:8.62%;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:middle;white-space:nowrap;width:45.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Product line:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.27%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.94%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:6.54%;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:middle;white-space:nowrap;width:0.51%;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:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.64%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Transmission, Distribution, and Substation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;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:middle;white-space:nowrap;width:9.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;"> 281,600</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;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;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.94%;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:middle;white-space:nowrap;width:1.78%;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:middle;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;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.54%;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:middle;white-space:nowrap;width:0.51%;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:middle;white-space:nowrap;width:1.1%;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:middle;white-space:nowrap;width:8.64%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.08%;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:middle;white-space:nowrap;width:8.62%;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;"> 281,600</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Lighting and Transportation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212,767</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.94%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:6.54%;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:middle;white-space:nowrap;width:0.51%;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:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.64%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212,767</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Coatings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;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:middle;white-space:nowrap;width:9.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;"> 81,976</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;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;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.94%;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:middle;white-space:nowrap;width:1.78%;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:middle;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;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:6.54%;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:middle;white-space:nowrap;width:0.51%;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:middle;white-space:nowrap;width:1.1%;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:middle;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,101)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.08%;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:middle;white-space:nowrap;width:8.62%;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,875</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Telecommunications</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,396</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.94%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:6.54%;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:middle;white-space:nowrap;width:0.51%;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:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.64%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,396</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Solar</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;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:middle;white-space:nowrap;width:9.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;"> 24,333</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;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;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.94%;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:middle;white-space:nowrap;width:1.78%;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:middle;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;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:6.54%;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;"> 18,654</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.51%;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:middle;white-space:nowrap;width:1.1%;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:middle;white-space:nowrap;width:8.64%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.08%;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:middle;white-space:nowrap;width:8.62%;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;"> 42,987</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Irrigation Equipment and Parts, excluding Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.27%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 278,034</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:6.54%;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:middle;white-space:nowrap;width:0.51%;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:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,385)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274,649</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Technology Products and Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:9.27%;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:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:7.94%;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:right;margin:0pt 3pt 0pt 0pt;"> 28,546</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:6.54%;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:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.51%;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:middle;white-space:nowrap;width:1.1%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:8.64%;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:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:8.62%;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:right;margin:0pt 3pt 0pt 0pt;"> 28,546</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;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:middle;white-space:nowrap;width:9.27%;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;"> 662,072</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;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:middle;white-space:nowrap;width:7.94%;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;"> 306,580</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;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:middle;white-space:nowrap;width:6.54%;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;"> 18,654</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.51%;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:middle;white-space:nowrap;width:1.1%;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:middle;white-space:nowrap;width:8.64%;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;"> (6,486)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.08%;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:middle;white-space:nowrap;width:8.62%;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;"> 980,820</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(8) BUSINESS SEGMENTS &amp; RELATED REVENUE INFORMATION – CONTINUED</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A breakdown by segment of revenue recognized over time and at a point in time for the thirteen weeks ended April 1, 2023 and March 26, 2022 is as follows:</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:middle;white-space:nowrap;width:50%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:12.55%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:12.55%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:12.51%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Point in Time</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Over Time</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Total</span></p></td></tr><tr><td style="vertical-align:bottom;width:50%;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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Thirteen</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Thirteen</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Thirteen</b></p></td></tr><tr><td style="vertical-align:bottom;width:50%;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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">weeks ended</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">weeks ended</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">weeks ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:50%;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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 1, 2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 1, 2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 1, 2023</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:50%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Infrastructure</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;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:middle;white-space:nowrap;width:12.55%;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;"> 411,217</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;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:middle;white-space:nowrap;width:12.55%;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;"> 320,923</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;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:middle;white-space:nowrap;width:12.51%;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;"> 732,140</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Agriculture</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;border-bottom:1px 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:middle;white-space:nowrap;width:12.55%;border-bottom:1px 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;"> 324,206</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;border-bottom:1px 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:middle;white-space:nowrap;width:12.55%;border-bottom:1px 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;"> 6,135</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;border-bottom:1px 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:middle;white-space:nowrap;width:12.51%;border-bottom:1px 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;"> 330,341</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:50%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;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:middle;white-space:nowrap;width:12.55%;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;"> 735,423</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;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:middle;white-space:nowrap;width:12.55%;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;"> 327,058</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;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:middle;white-space:nowrap;width:12.51%;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;"> 1,062,481</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:8pt;margin-bottom:12pt;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:middle;white-space:nowrap;width:50%;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:bottom;white-space:nowrap;width:2.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:1.55%;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:12.55%;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:2.55%;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.55%;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:12.55%;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:2.55%;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.55%;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:12.51%;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:middle;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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-style:italic;font-weight:bold;">    </span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;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;"><span style="font-style:italic;font-weight:bold;">Point in Time</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">    </span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;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;"><span style="font-style:italic;font-weight:bold;">Over Time</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">    </span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.07%;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;"><span style="font-style:italic;font-weight:bold;">Total</span></p></td></tr><tr><td style="vertical-align:middle;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;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;">Thirteen</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;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;">Thirteen</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.07%;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;">Thirteen</b></p></td></tr><tr><td style="vertical-align:middle;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;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;">weeks ended</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;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;">weeks ended</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.07%;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;">weeks ended</b></p></td></tr><tr><td style="vertical-align:middle;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;border-bottom: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;">March 26, 2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;border-bottom: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;">March 26, 2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.07%;border-bottom: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;">March 26, 2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:50%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Infrastructure</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;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:middle;white-space:nowrap;width:12.55%;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;"> 369,190</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;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:middle;white-space:nowrap;width:12.55%;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;"> 289,781</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;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:middle;white-space:nowrap;width:12.51%;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;"> 658,971</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Agriculture</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;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;white-space:nowrap;width:12.55%;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;"> 297,606</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.55%;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;"> 5,589</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;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;white-space:nowrap;width:12.51%;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;"> 303,195</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:50%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:12.55%;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:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:12.55%;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:right;margin:0pt 3pt 0.05pt 0pt;"> 18,654</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:12.51%;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:right;margin:0pt 3pt 0.05pt 0pt;"> 18,654</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;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:middle;white-space:nowrap;width:12.55%;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;"> 666,796</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;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:middle;white-space:nowrap;width:12.55%;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;"> 314,024</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;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:middle;white-space:nowrap;width:12.51%;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;"> 980,820</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 2 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-weight:bold;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:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:68.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.5%;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.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:2.45%;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.5%;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.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></tr><tr><td style="vertical-align:bottom;width:68.1%;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:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:29.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Thirteen weeks ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.1%;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:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 1,</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 26,</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.1%;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:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> SALES:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Infrastructure</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 736,106</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 662,072</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Agriculture</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.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 0pt 0pt;"> 332,163</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.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 0pt 0pt;"> 306,580</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;border-bottom:1px 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:middle;white-space:nowrap;width:11.97%;border-bottom:1px 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:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;border-bottom:1px 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:middle;white-space:nowrap;width:11.97%;border-bottom:1px 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;"> 18,654</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.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 0pt 0pt;"> 1,068,269</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.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 0pt 0pt;"> 987,306</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> INTERSEGMENT SALES:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.97%;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:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.97%;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><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Infrastructure</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,966)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,101)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Agriculture</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;border-bottom:1px 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:middle;white-space:nowrap;width:11.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,822)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;border-bottom:1px 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:middle;white-space:nowrap;width:11.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,385)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,788)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,486)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> NET SALES:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.97%;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:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Infrastructure</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.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 0pt 0pt;"> 732,140</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.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 0pt 0pt;"> 658,971</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Agriculture</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 330,341</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 303,195</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:11.97%;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:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:11.97%;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:right;margin:0pt 3pt 0pt 0pt;"> 18,654</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.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 0pt 0pt;"> 1,062,481</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.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 0pt 0pt;"> 980,820</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;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="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.97%;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:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.97%;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:middle;white-space:nowrap;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> OPERATING INCOME (LOSS):</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.97%;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:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Infrastructure</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.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 0pt 0pt;"> 94,352</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.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 0pt 0pt;"> 78,316</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Agriculture</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,323</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,475</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.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 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (809)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;border-bottom:1px 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:middle;white-space:nowrap;width:11.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,209)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;border-bottom:1px 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:middle;white-space:nowrap;width:11.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,140)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.97%;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;"> 118,466</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.45%;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:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:11.97%;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;"> 94,842</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 736106000 662072000 332163000 306580000 18654000 1068269000 987306000 -3966000 -3101000 -1822000 -3385000 -5788000 -6486000 732140000 658971000 330341000 303195000 18654000 1062481000 980820000 94352000 78316000 53323000 37475000 -809000 -29209000 -20140000 118466000 94842000 <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:middle;white-space:nowrap;width:45.69%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.25%;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.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.78%;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.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:1.78%;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:5.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:0.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.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:8.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.78%;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:9.07%;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:middle;width:45.69%;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:middle;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="14" style="vertical-align:middle;white-space:nowrap;width:52.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Thirteen weeks ended April 1, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.69%;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Infrastructure</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:9pt;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.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Agriculture</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:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:6.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Intersegment Sales</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:9pt;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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Consolidated</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Geographical market:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.27%;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:1.78%;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:0.99%;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.98%;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:1.78%;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%;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:5.99%;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:0.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.1%;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.64%;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:1.78%;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%;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.07%;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">North America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 584,083</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182,869</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.99%;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:middle;white-space:nowrap;width:0.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:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,374)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 761,578</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:9.27%;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:right;margin:0pt 3pt 0pt 0pt;"> 152,023</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:7.98%;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:right;margin:0pt 3pt 0pt 0pt;"> 149,294</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:5.99%;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:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.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:middle;white-space:nowrap;width:1.1%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:8.64%;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:right;margin:0pt;"> (414)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:9.07%;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:right;margin:0pt 3pt 0pt 0pt;"> 300,903</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;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:middle;white-space:nowrap;width:9.27%;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;"> 736,106</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;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:middle;white-space:nowrap;width:7.98%;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;"> 332,163</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;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:middle;white-space:nowrap;width:5.99%;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:middle;white-space:nowrap;width:0.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:middle;white-space:nowrap;width:1.1%;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:middle;white-space:nowrap;width:8.64%;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;"> (5,788)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;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:middle;white-space:nowrap;width:9.07%;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;"> 1,062,481</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;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="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;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:middle;white-space:nowrap;width:9.27%;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:middle;white-space:nowrap;width:1.78%;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:middle;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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.98%;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:middle;white-space:nowrap;width:1.78%;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:middle;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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:5.99%;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:middle;white-space:nowrap;width:0.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:middle;white-space:nowrap;width:1.1%;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:middle;white-space:nowrap;width:8.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:middle;white-space:nowrap;width:1.78%;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:middle;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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.07%;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:middle;white-space:nowrap;width:45.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Product line:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.27%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.98%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:5.99%;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:middle;white-space:nowrap;width:0.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:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.64%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Transmission, Distribution, and Substation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;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:middle;white-space:nowrap;width:9.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;"> 314,820</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;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;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.98%;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:middle;white-space:nowrap;width:1.78%;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:middle;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;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.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 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.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:middle;white-space:nowrap;width:1.1%;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:middle;white-space:nowrap;width:8.64%;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:middle;white-space:nowrap;width:1.78%;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:middle;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;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.07%;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;"> 314,820</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Lighting and Transportation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 229,136</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.98%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:5.99%;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:middle;white-space:nowrap;width:0.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:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.64%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 229,136</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Coatings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;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:middle;white-space:nowrap;width:9.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;"> 90,114</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;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;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.98%;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:middle;white-space:nowrap;width:1.78%;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:middle;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;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:5.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 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.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:middle;white-space:nowrap;width:1.1%;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:middle;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,552)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;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;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.07%;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;"> 86,562</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Telecommunications</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,137</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.98%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:5.99%;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:middle;white-space:nowrap;width:0.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:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.64%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,137</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Solar</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;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:middle;white-space:nowrap;width:9.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;"> 33,899</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;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;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.98%;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:middle;white-space:nowrap;width:1.78%;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:middle;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;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:5.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 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.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:middle;white-space:nowrap;width:1.1%;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:middle;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (414)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;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;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.07%;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;"> 33,485</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Irrigation Equipment and Parts, excluding Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.27%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.98%;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,181</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:5.99%;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:middle;white-space:nowrap;width:0.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:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,822)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 297,359</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Technology Products and Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:9.27%;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:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:7.98%;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:right;margin:0pt 3pt 0pt 0pt;"> 32,982</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:5.99%;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:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.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:middle;white-space:nowrap;width:1.1%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:8.64%;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:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:9.07%;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:right;margin:0pt 3pt 0pt 0pt;"> 32,982</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;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:middle;white-space:nowrap;width:9.27%;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;"> 736,106</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;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:middle;white-space:nowrap;width:7.98%;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;"> 332,163</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;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:middle;white-space:nowrap;width:5.99%;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:middle;white-space:nowrap;width:0.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:middle;white-space:nowrap;width:1.1%;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:middle;white-space:nowrap;width:8.64%;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;"> (5,788)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1%;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:middle;white-space:nowrap;width:9.07%;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;"> 1,062,481</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="margin-bottom:12pt;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:middle;white-space:nowrap;width:45.69%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.25%;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.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.78%;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.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.78%;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:6.54%;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.51%;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.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:8.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.78%;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;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:45.69%;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="14" style="vertical-align:middle;white-space:nowrap;width:52.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Thirteen weeks ended March 26, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.69%;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Infrastructure</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:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Agriculture</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:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:7.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Intersegment Sales</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:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Consolidated</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Geographical market:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.27%;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:1.78%;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:0.99%;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.94%;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:1.78%;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:0.99%;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.54%;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:0.51%;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.1%;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.64%;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:1.78%;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.08%;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.62%;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">North America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 505,980</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182,255</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.54%;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:middle;white-space:nowrap;width:0.51%;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:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,486)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 681,749</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:9.27%;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:right;margin:0pt 3pt 0pt 0pt;"> 156,092</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:7.94%;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:right;margin:0pt 3pt 0pt 0pt;"> 124,325</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:6.54%;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:right;margin:0pt 3pt 0pt 0pt;"> 18,654</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.51%;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:middle;white-space:nowrap;width:1.1%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:8.64%;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:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:8.62%;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:right;margin:0pt 3pt 0pt 0pt;"> 299,071</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;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:middle;white-space:nowrap;width:9.27%;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;"> 662,072</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;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:middle;white-space:nowrap;width:7.94%;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;"> 306,580</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;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:middle;white-space:nowrap;width:6.54%;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;"> 18,654</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.51%;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:middle;white-space:nowrap;width:1.1%;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:middle;white-space:nowrap;width:8.64%;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;"> (6,486)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.08%;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:middle;white-space:nowrap;width:8.62%;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;"> 980,820</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;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="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;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:middle;white-space:nowrap;width:9.27%;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:middle;white-space:nowrap;width:1.78%;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:middle;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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.94%;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:middle;white-space:nowrap;width:1.78%;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:middle;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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.54%;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:middle;white-space:nowrap;width:0.51%;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:middle;white-space:nowrap;width:1.1%;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:middle;white-space:nowrap;width:8.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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.08%;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:middle;white-space:nowrap;width:8.62%;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:middle;white-space:nowrap;width:45.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Product line:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.27%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.94%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:6.54%;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:middle;white-space:nowrap;width:0.51%;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:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.64%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Transmission, Distribution, and Substation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;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:middle;white-space:nowrap;width:9.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;"> 281,600</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;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;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.94%;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:middle;white-space:nowrap;width:1.78%;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:middle;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;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.54%;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:middle;white-space:nowrap;width:0.51%;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:middle;white-space:nowrap;width:1.1%;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:middle;white-space:nowrap;width:8.64%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.08%;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:middle;white-space:nowrap;width:8.62%;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;"> 281,600</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Lighting and Transportation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212,767</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.94%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:6.54%;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:middle;white-space:nowrap;width:0.51%;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:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.64%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212,767</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Coatings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;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:middle;white-space:nowrap;width:9.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;"> 81,976</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;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;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.94%;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:middle;white-space:nowrap;width:1.78%;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:middle;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;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:6.54%;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:middle;white-space:nowrap;width:0.51%;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:middle;white-space:nowrap;width:1.1%;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:middle;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,101)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.08%;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:middle;white-space:nowrap;width:8.62%;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,875</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Telecommunications</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,396</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.94%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:6.54%;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:middle;white-space:nowrap;width:0.51%;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:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.64%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,396</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Solar</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;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:middle;white-space:nowrap;width:9.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;"> 24,333</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;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;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.94%;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:middle;white-space:nowrap;width:1.78%;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:middle;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;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:6.54%;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;"> 18,654</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.51%;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:middle;white-space:nowrap;width:1.1%;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:middle;white-space:nowrap;width:8.64%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.08%;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:middle;white-space:nowrap;width:8.62%;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;"> 42,987</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Irrigation Equipment and Parts, excluding Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.27%;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:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 278,034</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:6.54%;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:middle;white-space:nowrap;width:0.51%;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:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,385)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274,649</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Technology Products and Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:9.27%;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:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:7.94%;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:right;margin:0pt 3pt 0pt 0pt;"> 28,546</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:6.54%;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:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.51%;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:middle;white-space:nowrap;width:1.1%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:8.64%;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:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:8.62%;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:right;margin:0pt 3pt 0pt 0pt;"> 28,546</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:45.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;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:middle;white-space:nowrap;width:9.27%;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;"> 662,072</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;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:middle;white-space:nowrap;width:7.94%;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;"> 306,580</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:0.99%;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:middle;white-space:nowrap;width:6.54%;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;"> 18,654</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.51%;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:middle;white-space:nowrap;width:1.1%;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:middle;white-space:nowrap;width:8.64%;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;"> (6,486)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;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:middle;white-space:nowrap;width:1.08%;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:middle;white-space:nowrap;width:8.62%;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;"> 980,820</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p> 584083000 182869000 -5374000 761578000 152023000 149294000 -414000 300903000 736106000 332163000 -5788000 1062481000 314820000 314820000 229136000 229136000 90114000 -3552000 86562000 68137000 68137000 33899000 -414000 33485000 299181000 -1822000 297359000 32982000 32982000 736106000 332163000 -5788000 1062481000 505980000 182255000 -6486000 681749000 156092000 124325000 18654000 299071000 662072000 306580000 18654000 -6486000 980820000 281600000 281600000 212767000 212767000 81976000 -3101000 78875000 61396000 61396000 24333000 18654000 42987000 278034000 -3385000 274649000 28546000 28546000 662072000 306580000 18654000 -6486000 980820000 <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:middle;white-space:nowrap;width:50%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:12.55%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:12.55%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:12.51%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Point in Time</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Over Time</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Total</span></p></td></tr><tr><td style="vertical-align:bottom;width:50%;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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Thirteen</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Thirteen</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Thirteen</b></p></td></tr><tr><td style="vertical-align:bottom;width:50%;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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">weeks ended</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">weeks ended</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">weeks ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:50%;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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 1, 2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 1, 2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 1, 2023</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:50%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Infrastructure</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;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:middle;white-space:nowrap;width:12.55%;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;"> 411,217</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;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:middle;white-space:nowrap;width:12.55%;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;"> 320,923</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;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:middle;white-space:nowrap;width:12.51%;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;"> 732,140</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Agriculture</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;border-bottom:1px 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:middle;white-space:nowrap;width:12.55%;border-bottom:1px 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;"> 324,206</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;border-bottom:1px 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:middle;white-space:nowrap;width:12.55%;border-bottom:1px 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;"> 6,135</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;border-bottom:1px 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:middle;white-space:nowrap;width:12.51%;border-bottom:1px 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;"> 330,341</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:50%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;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:middle;white-space:nowrap;width:12.55%;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;"> 735,423</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;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:middle;white-space:nowrap;width:12.55%;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;"> 327,058</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;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:middle;white-space:nowrap;width:12.51%;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;"> 1,062,481</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:8pt;margin-bottom:12pt;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:middle;white-space:nowrap;width:50%;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:bottom;white-space:nowrap;width:2.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:1.55%;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:12.55%;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:2.55%;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.55%;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:12.55%;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:2.55%;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.55%;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:12.51%;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:middle;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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-style:italic;font-weight:bold;">    </span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;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;"><span style="font-style:italic;font-weight:bold;">Point in Time</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">    </span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;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;"><span style="font-style:italic;font-weight:bold;">Over Time</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">    </span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.07%;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;"><span style="font-style:italic;font-weight:bold;">Total</span></p></td></tr><tr><td style="vertical-align:middle;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;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;">Thirteen</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;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;">Thirteen</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.07%;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;">Thirteen</b></p></td></tr><tr><td style="vertical-align:middle;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;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;">weeks ended</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;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;">weeks ended</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.07%;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;">weeks ended</b></p></td></tr><tr><td style="vertical-align:middle;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;border-bottom: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;">March 26, 2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.11%;border-bottom: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;">March 26, 2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.07%;border-bottom: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;">March 26, 2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:50%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Infrastructure</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;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:middle;white-space:nowrap;width:12.55%;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;"> 369,190</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;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:middle;white-space:nowrap;width:12.55%;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;"> 289,781</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;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:middle;white-space:nowrap;width:12.51%;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;"> 658,971</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Agriculture</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;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;white-space:nowrap;width:12.55%;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;"> 297,606</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.55%;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;"> 5,589</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;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;white-space:nowrap;width:12.51%;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;"> 303,195</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:50%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:12.55%;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:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:12.55%;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:right;margin:0pt 3pt 0.05pt 0pt;"> 18,654</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;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:middle;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px 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:middle;white-space:nowrap;width:12.51%;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:right;margin:0pt 3pt 0.05pt 0pt;"> 18,654</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;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:middle;white-space:nowrap;width:12.55%;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;"> 666,796</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;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:middle;white-space:nowrap;width:12.55%;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;"> 314,024</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;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:middle;white-space:nowrap;width:12.51%;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;"> 980,820</p></td></tr></table> 411217000 320923000 732140000 324206000 6135000 330341000 735423000 327058000 1062481000 369190000 289781000 658971000 297606000 5589000 303195000 18654000 18654000 666796000 314024000 980820000 EXCEL 57 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'U^FE8'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 " !]?II6].?!L^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NFEATJ*N%Q GD)"8!.(6.=X6K4FCQ*C=V].6K1."!^ 8^\_G MSY)K# J[2"^Q"Q394KH97.N3PK 1!^:@ !(>R.F4CPD_-G===)K'9]Q#T'C4 M>X*R*%;@B+71K&$"9F$ABJ8VJ#"2YBZ>\087?/B,[0PS"-22(\\)9"Y!--/$ M&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !]?II6R@_QLKP% "['@ & 'AL+W=O_(F_/;&O-U)]S0(A-'F.HR2[Z01:IV]ZOZ3OE*S(7^(YTI..M5+GX8BR0+94*46-YT MQO3-Q&5&4-SQ.12;;.^8&)2%E%_-R=2_Z3BF1"(2GC86'+[68B*BR#A!.?[= MFG:J_S3"_>.=^UT!#S +GHF)C/X,?1W<="X[Q!=+GD?Z46Y^$UN@@?'S9)05 MGV13WMOO=XB79UK&6S&4( Z3\IL_;Q_$GH!=-0C85L!>"6C3/[A;@5N EB4K ML-YQS4?72FZ(,G>#FSDHGDVA!IHP,=4XUPI^#4&G1Q.Y%HK,H,9(EV0!5R*[ M[FDP-C_WO*W)V]*$-9BXY(-,=)"1V\07_K?Z'A2H*A7;E>HM0PW'J3HG#CTC MS&&NI3R3(^3,L)%I!>WN']L3*AWZ=@?3&=]D*??$ M30=Z6R;46G1&/_U A\ZO-KSO9/8-;+^"[6/NHW?2RZ&?:O+TD@H;*2ZG3O>3 M#0E5M40:5$B#XY ^Y5QIH:(7\BA2J;0-#[?2*K<]E FJ:HDWK/"&Q^'-A JE M;WHA@<' 6GFX4]%QBH[7V/-0@Y:@%Q7H!5J\2:Z4X;P+,X]'Y(O@"H7%W;I= MRKJN8X-$A2TA+RO(RR/[G^(P6Q:377-KQ;V6/,JLS165M02\J@"OT$+=)CK4 M+U")D2 />;P0R@:&>]"N2_OLRH:&"ENB4:>>3IUCX![%*C23!53C X^MC?. MT6<>Q3"IDFGB0PI0H7-R6MTY!%,T=.]ZQ[X-[=K8[(/=P'_F8V.L5MZ0#QW'(KJW/ M(OX?/[.2GR(1T3H243S4O":?F#-HU4]RDUBI<;N/,0\:.$\1DVB=DRB>;EYS M5MUWIN0Z3#Q[%>.>#_:N>XK 1.O$1/&@\QIT)C,-B>*O,&T>H7#'X24=]*VD MITA,M(Y,]$!F*CCA#;\9##?H.\R*=8J,1.N01/%D0@WQ2"X)93\O?B%SX>4*:M(*B3M-9 R#*W1EZ7TE M/])S&&]3R,UK'MG?9'"[EN"L#E ,SSV0>OTP69'Y2[R0D8WW@,'G#U/KBL$I MXA&KXQ'# \RN LGMLQ?P9"4:<^$!HX8K$P^K$ MPXY*/.8E#<([I("55-;1YX#//5?0UL>>)\ (;/S2TDI\BNS#ZNS#\)PRCWED M8.NF"R-GRA,[->[5^-Z-Z]HRUK&''8@]L5 K@_8>I#I "7&G9L)3Q!U6QQV& MIY5Y(*((Y<+US5RGR#NLSCL,CRJ[\75O,H=X7JS7DX^YAO2:F&G32OR=DLSV M.91N@\+-;!*M1XPZ@R%C$*/6-L8Z\["C%H8F,(XJ"'?3Q!?/Y'=AKT;<"D*= M0QUV85\BPL4MZ]*M(XZ+)Y1Q+!*_6.*[B[BUR@X8-#927-<6K XY[H%5FMW2 MY?X"[1U"QYS;A=EE'IW8OZ@VJ\>_0]02P,$% @ ?7Z:5B@Q M"\02!@ D1D !@ !X;"]W;W)K&9XAIR9,Z3.7H3\KA:<:_2ZS MU/EAHO3H=#M5TP9=,G8@5+^"?F9!+IN%1 MSH=J)3E+*Z5E/B2>%PZ7+"L&H[/JW:,2Y>S@=X ML'WQ)9LO=/EB.#I;L3D?<_UU]2CA:=A82;,E+U0F"B3Y['QP@4^O*"D5*HEO M&7]1._>H=&4BQ/?RX38]'W@E(I[SJ2Y-,+@\\RN>YZ4EP/&C-CIHQBP5=^^W MUC]6SH,S$Z;XEQD]P MN;NY?QJCAX_HYN++_>W]IS$Z1E_'U^C@PR'Z@+("/2W$6K$B56=##5A*B\-I M/>[E9ES2,RY%=Z+0"X5NBI2G^_I#\*%QA&P=N21.@Q8(\?(2(1Z@%SY5; M_8Z!.@DK=>* 0YMYI94]O\?>/62@8CFW3LU&-:Q4RSQ['F$O)'Z,SX;/NY!- MN23V8N(U8GO0_ ::[X3V)#3+T50HC<2L'^3&2+ S>!30. D[&"UB%(?4MV,, M&HR!$^,G*91"*REFF;:!"XQ1J1<'<= !9XH1/\%Q: <7-N!")[@Q%)VLF!^A M.2^X9/D1@AQ +(7TS)26K"Q,B+]"I57VJ0T-6#CQ,$XZZ"UB@4_]GJF-&O21 M$_W#BI<0BSED\%0LN0U@9(Z,8S_LKKTIEOBQ3^SXX@9?7*G1/GQZP66-#1UL MI_'PU(8S=GE:,N"I6K$I/Q\ Q2DNG_E@].AU\%B%" MHAYT.S2&W04#.A9TD$/5.$30'63%,T"%=D,K(*UU 1U.GOW;)9H:-;9$>^)W M89M2QU"U^Z:5M,").QW+<+?"(N: A$;='+2(T; O!W%+7]C-7QN2$/9=VZ;9&+0[I#3OLNMIR( M V=EO&U[66$K+8ZJ?)C\2G@9$@%C'B MX[[$;6D4NWGTFL\X8+.7%),9(S\V4L$BY<4]N%KZQ$ZBJC,W,V(%'4R@78%^ MRIZ^L5E&@/)I%[(I1B@FN =T2W_8S7_=['V'9#5YL&Q,C>@PQ4)*PIX>B[1L M2=QL>?._'2 F3Q['I+M%L$G1H">(2$NGQ$VGY?:%UVMB!6>R842@VG?1F6(A M2;R>_INTI$G["%>8B8UC*;K#6;Y!#YHIYQ+475KL-:;!H8 MNT,FC1*<&/Y8.#E(>@H[:F+U MPMPQ1G[@=ULPBU@(:=R3Q:3E8.([":K)8MAB(+5@TDY0Q,GD;R6H][*V[W-+ MRL2]4[UD*IM:O=SH1;L5]<0(*%.(G"0]W$1:UB1NUKS.\K6V4U.MN0_+[U*3 M10IP][>V4X0>SOT M7_M@RL6)%T<]9T"D95SB9MS?/ 4B%GZ,<908)<4B!WS;AY.V1$K=1#J&=6G:KG^U&W2[/(Q4D2]*U%2[O43;N_ M&3.UE3T6(MCKMEX6L2#VC=9KN'.XO>1R7IWY*T"Q+O3F>+AYVWQ7N*A.TSOO M+_'IU>;K0&MF\['BCLEY5BB4\QF8]$XBF#FY.?_?/&BQJH[0)T)KL:QN%YRE M7)8"\/],"+U]* =HOL*,_@-02P,$% @ ?7Z:5LZV$P7B=(+]K!?D 6= M4O5";+7[1:RSH6BI92\7RM# CRE%5?\K9VQ(X"V#$K MN&L%]U"A3N:8KNO\#6[(<.?@S M$7M3112%HZ\0GZ,QS^&^)?HBO%)TPR*>4_3/:":5@"/]K\E[E?6.V;J^YQ>R M(!$=6&!84O%*K>'OOV'?^<-$_8.,[3FB4SNBTV9]> =IB1+!4K8P'I-*VR^U M=?YY'0:NU^GV[===!DTIW^TY?BVU!ZU;0^NVQ@AR MQX!E=.",JB=P3A8#(C M5:Z)_X.;J",H+TRXNQ\9H \RMN<%O_:"WQJ@9P:E($N_TWB/_P+*@3%@E;7N M3BA"'/8.XM44PMCQ77.\@AIIT!JO:QHOX!A592!5*35')OC(R'R0L3V^88H@.)! HY\([8-WM^#=5O!_[CL\:20 (UZW M 25H)"B#D.MX^$B&PMNRCUN+:5GNRF,"<.%E";LQFE$&(X6*]4NXR @S O<: MF)JGI"GCA\?\O*W1N+U(WZN$"GT]=YXI:?E,,>+L-'$Z?L/#32G/=8ZE%KPM MVKBU&@['OXJR:RA4'=PYA-D4ZW5Z_C&7;JLJ;B^K^S!/*ISK5$B4$NELJ<@L MHTAQQ#CL,B5XENGCO;F4YM-M**T]YS 7&J3@.H;A$5;;"HQ;"Y[1^0TZ+R3+ M@0X\=&-X0@FXII_UH_?<2"=HO.Q"SVNFEZ98SW.#0S[V3E.44[$H>T5(T7S) M5-5*U*MU/SHJN["#]4O=IY;-UM9,U>1"HP Y2**,SL&D@_J+OWX0]02P,$% @ ?7Z:5E9?A!5Y M!P Q\ !@ !X;"]W;W)KT5\#VB@]Z2NT%'-MM#>3L($Y[KVF)]@J1Q*W(7) M)>V0^@_)F=^0.GW2S5>S5LJ2;U59F[/%VMK-^^729&M527.B-ZJ&7QYT4TD+ MM\WCTFP:)?.N454N61!$RTH6]6)UVCW[U*Q.]=:61:T^-<1LJTHVSQ]4J9_. M%G3Q_<'GXG%MVP?+U>E&/JH[9?_+<_K^0@1M M@\[BKT(]F8-KTKIRK_77]N8Z/UL$K2)5JLRV74CXLU,7JBS;GD#'WT.GB_T[ MVX:'U]][_ZUS'IRYET9=Z/*_16[79XMD07+U(+>E_:R?_E"#0V';7Z9+T_U/ MGGK;.%V0;&NLKH;&H* JZOZO_#8,Q$$#*F8:L*$!>VL#/C3@G:.]LLZM2VGE MZK313Z1IK:&W]J(;FZXU>%/4[33>V09^+:"=75WW=Q=71*XNKO]>'UY M_@5N/IQ_/+^YN")W?UQ=?;DCQ^3/NTOR[W>_D'>DJ,F7M=X:6>?F=&E!0]O3 M,AO>]Z%_'YMYW_FF.2$!/2(L8!QI?N%O?JFR$\+[YNQE\R5XOG>?[=UG77]\ MSOUMTZC:$FF,LN8]YD_?@< [:*/LO=G(3)TM((R,:G9JL?KI7S0*?L6\^T&= MO?"5[WWEOMY7%]*L"VV,D2G$=GL>\JZKIJ4\%N16.6BN1TN3OT M!S%+0A%$>[,72L5>J? J_:PR!>+N2V6.2*TL)K#O(3QX@=?U#@9.-X5"!R]T7AJSD$?!1!MFEL01P[5%>VV1?YIU;1O(CL.: MQO1%SHMIF,9).-&'F,4BY"FN+][KB[WZ/C5J(XN)M' M D'Y?;"'JAF5BF"-!W$XQ1]FQW@:S4D=\H, MJ6L&Z)E) FR$'O-#[[+8%;FJ<[]$EVB417P*9LP,^#T76R/WV%NXE[EH0;6Z M;(L3RL5TXX'80!4ISP,&X %"E[@9-A((Y08^8T2"= MJ2;82"WFI];'%W0Z@F#*RFU>U(_[D3[D&>J RZ4T@73@)%W7+HEAA<^%V$@P MYB?8+6PP(,&"Y%))HUY=&@C&0LJHLS0PNU!$,WM]/I*,^TFV7QJ'<$ /G!!, M\<0YD\#, &8SQ.4CS+@?9GV6K77]QICC"+["9'KZA%A!7";!C-H17MQ_;'FW MEHU:ZS)7C?FYVV':9[3HY#_T]/)']?;2ZX/SRU<.,'55065AK,Z^ML7F.PH9 MO"$[66X5.2;G6[O63?$/++8X/ J"H/U'3#M4YE?"XJ-T>%08 RA%A\LE(XM3 M9__XJME+!T=^\M?./:WL]H]*-C7$.+[R$'A&/(R8>Y7$2K2I>0QE-4LG>9XS#".0IK,\)2//.5^GO;T_TN6L-PMN:[SK;'M6?,1 M7&1#_J"7)J&@HHM*;9'S5,@D3,G)SRD;C<3]P;2*AMH:W+LF5640-] ME6DY"TNF-KHL\FX5F>V]*?)"SIVHG8<(#)]^Z9E&0S!6V?*0N]U.WGY W MCSL&TS01;AY!#"-!X[F]F1BQ*_S8[04?,*S;C[W5@:'SP\\Z^*D*9HB>JBP/ MOE"VGX?_(YM'J+6@B'F EL%)#&/0]%]<^QNK-]U'RWMMK:ZZR[62(+PU@-\? M-&SEAYOV.^C^N_?J?U!+ P04 " !]?II66/+\ (D" "7!@ & 'AL M+W=O''(3K!K,;).T^_6S#47)1JM,6A[@7G//\3DWYA)NN7B4&8!" M3SDKY-C)E"K/,99I!CF1/5Y"H9^LN,B)TJE88UD*($L+RAGV77>(.Y[PLW--UILP"CL*2K"$!]:6<"YWAEF5) MF#SL K_\*P&\ _J& H $$UFBMS-J: M$D6B4/ M$J9:LYG ]L:BM1M:F'\Q44(_I1JGHOCN=CJ[3693I*/D[N9Z.GG0 MR<7D9G(;SU!R-9L]).AX3@04*@-%4\).T!DZ0AC)3*_*$"NMP[#AM-GSHM[3 M?V7/22EZR/5.D>_Z00<\?AL^A;2'@AKN[\.Q=M^VP&];X%N^X!6^1!$%^F J MQ%?HDA:D2"EA:,XEM2?M^V0AE=#G[4>7U9J[W\UMWL%S69(4QHY^R22(#3C1 M^W?>T/W49?P_D>VU(6C;$+S%'L4\S[5;?>+21].)(P^51* -816@LR[K-=_0 M\IEIL8F\$&]V_;Q5L2>RWXKL'RSR%)%*95S07[!LSB(ZID43GG0IKLD'.WI& M ]?^_A!^0.&>_D&K?_ /^JF4U<':!W])\DKNV<^T1,>ROWY)V3%M<<@D!^F'1K*'HY>7F6=(Z_1>JI_M4@B-'E9UTYX-EEJO3T:C MMEB*%6\_R+5HS#<+J59MI]=J.FIW*C MZZH1-PJUF]6*J\>/HI;W9P,\>/K@>W6[U/:#T?1TS6_%3.@_US?*W(WV7LIJ M)9JVD@U28G$V.,2LN9/U75>KEV6 \0*58\$VM MO\O[/\2N0ZGU5\BZ[?Y']UO;G Y0L6FU7.T:&P6KJMG^Y0^[@3AH8/S #DW8($&=->@&[G15EG7K4NN^?14R7NDK+7Q9B^ZL>E:F]Y4C9W&F5;FV\JT MT].+ZV^75]]F5Y?(7,VNOWR^//]A;F8_S)^O5]]^S-#U)W1Q/OL#??IR_=<, M#=&?LTOT[I??T"^H:M"/I=RTO"G;TY$V:JS/4;%[\L?MDTG@R11]E8U>MNBJ M*45YW'YD>K'O"GGJRD<2=7B^5A]0@M\CDA *Z+F(-__*37.2=9]^,UE(<-68/H/K8]LZZUK;=',W MS0EEZ>GH[K 'OE5&)DFVMSJ2ENZEI=').2__9V++I"/=(BU-/BID4U2U0,V! M9ON-O2_@F90-/'_I6\[?&SD[&J1L/TA9=/XNA7%:5'R;;YL2\954NOJG^P#J M^=9=>C!5A*7IN#>A@!4=CQD\H?E>:Q[5>F%RB:KFFTZKF3>3R8U%B>:B,5<: MK7?D6=<FDI]TW2V#=X[WN<53W3,OBY]""J$2%7%F9P>$=>P\? M9^.^0M]HPC(*BYSL14Z>60CAP43BP=X*]&[W[6^0](FG*L,]X;[)D.1)"BO' MB>-;$M7^1;8M,EI;;J);+M!:V?#5C^\[]?I]M[#%WYMJ;;,!B+'$4Y;VQ0,V M@06-#\B,H\JOC"C]:"E;VSZ8OXU)4B;KR+HJN3;ST6[F;5567!F4@,JQOV*( M)]TWH@RR>./'DN24CE#(:*R-Y)9#F#P&-Q'M\SL9Y7R1@E81$.D+C9Q"] MY,VMZ(:6MZTP++"+H:[XO*K#?,9O"NBW\G8\! [1.,[H[Z(0U1V?UX'987Y4 M,H+S/J0A.YIE+)!XL.,TCA)N^KFY,V$I@RL\]=-=DI*^.M]JF(T)#101V $2 MQPEYH\2:5^53#MRN'ZF70CTMJ'?%QH1!H[MO3/P.=_=@EL0^&HP M8^R@V\?=<0S%+X"HJ4YWXD&)/@$QRR;>>H!X.F'CT(@[7.(X+\^+0FYLU;;F MCW;5@AI]!C),O)0"6$V24&&)'2MQ')9&H=H(MR9 A0#L:);Z6('L& X-(W%4 M)'$J[F?Z(-E!0HG/M2$AJ5<7 7:,AA(T<0@D<01>=Z%DL;>+HN?D^BQ+,R\= M %8X0&OB@$?BP/M\P+FGQ8E&]J1CTY2AE4I\K)EH]RIFR"S/LT#I21S_2!0N MW0;M8'-C2J.[JK1UWB.X6P5[0/UJ'N.)MSX LSP)T($X>A'VJCUV96C1OF2/ M3:)4?"W#W\K;\2@X1I(X(V\VJEB:'<3_5]X2 ([$L+&?BT"[/)D$*G3B($J> M@Z@LA"AW4_A4IX<11'SZX<0K:P&K !^)XR.)\[%+1^_MF0"H"V >8UXD %8D M2?* -@=&$@=C+Y8W;5=[@Q$!BO=I.#1UGK>]!.TF. GE(H=-,GE5*)L=)V^* MEX1R%,>O#N4W\G9\9.BX3.-<[L7"4BH]U$*MT%PJXRQTDD9]_&*<3)+>Y %F M@7FC#M$TCN@;_K@]1K-[[!?K]0D\3/-QGWN@69H%XI@Z5M,XJX]'N9;-[8M$ M Q0F:9)XH^S;3?(D%"'TX#PY3NL;9?;2U9K7MKS8C_F+U?L$'N(DGV1]]8#= MF*1D$I#O6$WC.\W+RA8736FKHZH$)0*;2(QSUJ_?0+LDPX&JF#J0TCA(G41[ M\ML=MF@EZ]IFH:HQ@VQ2*2@#M1CV:,.0* MSO(4V#AB^Z^_?P,,0UH=/6FNC4NXZ!W0#PB5GW@]-Q1R#,IB10 M)5!'61K?G :J! BVH'Q@/XIIDO2K!,B.I@^=J2@;N)1D$#=9OY0$K @-[<&9(R>+ MD[.;BVTGJM?J!L"("?,VCI =R5,:("AS!&5Q@EZ$U [GXK9J[,]G=I8>!5>@ M?@"EXY0E?1A!=GE.@OH=2UFY%-RD96M@OE](J9]N[ /V M;YE,_P502P,$% @ ?7Z:5H=..1H_!P D3( !@ !X;"]W;W)KI5Q>.T=Y=^U!=GI?K)L\*_J%"]7JYC*MOUSPO7RXF>/+]PGWVM&C:"[/+\U7\Q.>\ M^;CZ4(FSV18ES9:\J+.R0!5_O)A=*T$+'X>.8W/,];)-&.+QO0R39FZ[A__!T]Z#HO.O,IKOE-F?^5 MIW)MG M_'63B#T'3$<.-C'9LG9.#A==5_+T=72BYOX\KPJ7U#56@NT]J C1.__V88[N C2/KN[]Z.YW MS[^?_XS\/SZ^>_@;3=''N8=^^?$-^A%E!7I8E.LZ+M+Z?-:(=K7HLV33ANO7 M-I"Q-I3+I:"QZ&OR6>%]H_>^2M.LO0WB'*WB+)V*MB3Q*FOB7('EZ;'N>2-N M=YXB'E=%5CRI.N,?:$Z2K)?K/&X$2MDL>(625G7 M;Q3P@1[^00Q0];KZ-IJM4.]_6XKX15.5N?CF2;2FX16OF[:"XGI=YEG:-;U> M?ZJS-(NKC*N2$!UH93E(_TP0<\M.LF4GZ7#,$9QK_I05;2'$^)3'1<)1W""/ M)V>(6+\B8A"L8MLK)NLPV['[^9+8KF&KNZ$W+C_DB%C0N\Y17M1@%OJRSYILJ_517TG8N?ENOXH1?3,1=4?/J MF4\N?_H!,^,WU;T/">9!@OF08 $D6 @)%@&!]8AH;HEH:F__6[%VTXS$UUKO M4YD&">:]@EE[=R8C%&-IU( ,&4""A2=5E5\+=&KY(<$\-LC,%&.;R , 9,P $BR$!(L. M9J-'%'M+%%M+E'F[ D8KL2Y$_"NODJQ6+E6OM2BGL@02S(,$\R'! GM8,6+) MJ]D0,F1T*&2/(\Z6(\X1'"E7[0-BO:6)$",J(/"18, MFX^)*3T;A9 1HV%$&U-U[=UM[=VC:R]*OQ*K">4B0HMR:N%=13_DND,&]"'! M DBP$!(LTN>UQP]L[+0OXPB&Q"]Q-2);:=U/I<8&K;=F#H@6* M'EC8DIX+0M"8D2*F8YLCTP+>DSVQMO1^D4JRTONX.D.$=;(24;(!#UJBTI44 M9A:QL%QF!9AIFHXK*TL*PRFA!#,I;J RM)GKT$%]%*$=DSK2XEYAABW#--V1 M91O>B7KXWZIZ%&O23XY+OS;VJ2LT55#+I09UY3(-#:?$-EW#E M[91!#"D-ZL%.Y@*H. B*YN.A#.?8-I/G'5!Y4!&3#.1!A9%K,'>$!SM]$(,) MA'JDDTD *A%BE2I&E$0%4) 1%"T'1HL,9Z3-F)Q1BO5+H;*YH.B!:!H(59(@XP1>;0Y8-7GSDY Q'H%\<.Z2A;M*KA\1,UV M\T6[!E8S!E1&!$7S0-%\4+0 *Q13W/X-GEY!9<:!HOF@: $>*H)3;';:09\OH#+DX:C]?4X[*9(<(T4>]:)"CW0J8\A0 M7W-M6:U2&$VQ2_%@&Q2HW*B(2BAET@(I! T:*8):!G9&ZKO3&XE>;SSV980> MYN3B#C4\1]9K/="0/BA: (H6@J)%!Y+;)\K>CD>].'KHG83>_62"*#8D8H?( M;ZQ @_J@: $9"J ND]7Q$#1FI(AI.V//*62GN!*M?J9X*7&UJLZ0\:J*4R4= MZ*" RLVNH/*I*BBC%B../!\,#:>$,4PEJ2!0&3J635PFUW%H:#G4D":L2&&& M+=)SRJC40WS^69?/]I-V@O_T5RN4_4$L#!!0 ( 'U^FE8CE=E'/0, M @) 8 >&PO=V]R:W-H965T&ULK59AN 8,--+69<6QWDIDF<4-Z-S2M8RWG)Q+S, 11Z*O)03*U.J.K5MF6104'G"*RCQS8J+@BJV"LM**QB:V%-&8URIG)2P%D7514/%X!CG?3JR!]12X8>M,Z8 = MC2NZAAC4EVHI<&9W+"DKH)2,ET3 :F)-!Z>S4.>;A#\9;.7.F&@G=YS?Z\E% M.K$<+0AR2)1FH/C8P SR7!.AC*\MI]4MJ8&[XR?VC\8[>KFC$F8\_XNE*IM8 MH4526-$Z5S=\>PZMGY'F2W@NS2_9MKF.19):*EZT8%10L+)YTH>V#CL Y.D' MN"W W0<,7P!X+< S1AMEQM:<*AJ-!=\2H;.130],;0P:W;!2[V*L!+YEB%/1 M[/IJOKB*%W."H_CZT\5\>HN3^!8?EXNKVYA4=^(S:1&4;EV%:H3:]@)ZV.LT:'^X(.CUQR))-D M4::0/L?;Z*DSYCX9.W./$DXK<4*$K$BN>W&<\3T%(K.?7FJE'\L_T3BJ!Q_K?ONHU[,-^=OU7 M/Y4536!BX7]9@MB %?W^:N ['_JL_T]DSPHQ[ HQ/,8>S:C,2,HV+(4RE:0" MT9P9\H:5).5Y3L5.]&U?+9H% K. OJ4VD7/BC^W-KL6^G-&H2WHF?=1)'QV5 MOJQ%DN&5H;=0X94I:_'8'GB\CG 7!:3&1A/KU=ZL,-K1Y8W\, SVY!\5\A]W MR.]L^D=MFM-)JIR6!!Y )$R"_/"K/OT#G\/A>R?LFN&>Y3#"BF=DP UB:;O-A/%*].Z[KC"1FB&&7ZJ@- )^'[%N7J: MZ 6ZCY_H&U!+ P04 " !]?II6ZC'*I@L; "?6 & 'AL+W=OWO%[!Q[Y_+[27\Q2 MRCKYNBI*\^)@6=?KIZ>G)EO*E3 GU5J6<&=>Z96HX:=>G)JUEB*G0:OB=-#K M34Y70I4'+Y_3M1O]\GG5U(4JY8U.3+-:";UY)8OJ_L5!_\!=^*@6RQHOG+Y\ MOA8+>2OKS^L;#;]._2RY6LG2J*I,M)R_.+CH/WTUPN?I@7\J>6^BOQ/)/)Q?OKY+;S^_>77S\+[QW M>_WW]]=OKB\OWG]*+BXO/WQ^_^GZ_=^3FP]OKR^O7]\^/ZV!$ISO-+.KON)5 M!WM6'2;OJK)>FN1UF#5X<,*+M3Y)>OTT&?0&PP?F&WJV M#&F^X;[YLJQJREJ5B^2F*E2FI$G^^V)F:@UJ]#]=&^;Y1MWSH6D]-6N1R1<' M8#M&ZCMY\/*GO_4GO6FOU/$^+#JQ[VCY(?L7)R68$6E$;F^)BAA]O5"G*3(DBN:WA B!!;9)/2[GO^5>B@.=EBR55] @.(KFJM2@1'V/5*E(#"R 3855$DIB<-5JCM43/'D7TKP0\7%<)*3_0/A=*%QLB M8>[%;((4MJ5'W$%F(F5KJ565&S>9S$^22ZEK\$! %_LI GP:4M5E5S6WTT@,2+H 79$)^FDD M &;^M2G9$1+U^SD/7$..&7Q$2Y!9S"6V(:]:H.DFN2C+!N;X*->5KA-8 -UE MTN\=_\.K_QRX#X]LI-!6]Z] NU8SJ9,A2WA ^P1Z#;A38@_$'9H$:?PT+/AN MZ]&HC+776D7BS8&_Z/5Q/E9WFA-$YA;R%#8%TX>F<0>?U^(> M)@#*0,H\G98%*0Y.B?LJQ S-"NY4=U(O45\RP+,%3*VEG064 !0(;M=;$\*- M%GED+V@P8]6".:9#!.1^?CG3T]2<[@SG#2:UV9IF>3@;_"OBSY)+Z" M6)S# \0 >Y"H4WBSIIM(E&1O!@ &$H:5E9E%N.0:69&Y4J0F+_/ZX%9R408 MJQOF^S7C4Q<9^Q6A#=2!A: ^T_$TNC!!<4P0[B#V+_V-LV':'_?#Q.-T/#GO M$%*_-TY[O?/HRG22#J>[\OQA@19!=O]9RJ(6?Z0:"L.301B%7-S (1$M6D,XR;A.ON>:$Y@J,>6MX%#=LTSPC-X*DEH'"%T4=!,X/58EP# M/+V'_!C_QWB. [7,!@69TEFS@D@!GH0%+BBC;@3")=P7Q0:0';VD(][Q&O<> M\[M08J8*A!.@KH+P [=!RK2V*F2EP+L E5NMJ]+%YC@;NDX.!53F!QW:44=^ ML7\S%/H7T>@: EP(5FIR[A%6C,&?3&)T L ?)Z\?5BR/*. >^F='X3=XI][@ M"$)2".$@(JEM3@!, B9BNJHRV::@/PC.I#\<).]CH>P*(T+-?O3C<)">]<:! MD-NZRKX0AK2A",M+&.!#;(M/'+,BHVK [$SNF@:)-7C>.TZ44/@FRLT@":+D M!9]0%#+94.[G!KPN!+"F H]/BU+L[:DS!9*'U3/BI!3 >^8 !A04/Z)]0TB! M +H2^@OJ$#UN!8.QA1,"FY#4>S?,I MNWPB5@C8A@)?>$B#P#$#,)1]E6&8SW3F:HZ)7S0[3GB"5J>T-QH:0U!H)(2^ M=DY Q-K_F.MJU=J@W=S'3A&3A%D+HOR2&.#W J91PV5;PP@;BHS(;Z-E-LY M#^,TSX 7 *ZF;CE6,I&O,%ZM->=4SB4=\CR=#%Z2U>^JG3_MD@^C6!Z&]:6;-RUBDEDG]&L MK6F#&I<&JSME1BBARG53LYTN.1_W%NT<* )#'+XX<(F6L8APS9-I.0=+G.E* MY%CMXJGCH(Q<[%T6D55:5[-*F J+4@].1S&N992-O# :ML6VH(=!R=6.+F,M"KP!6X/39:8!W1!DIV3& MH)Y6![MM!/3$2U"AD>729%JMG1VT">):5E54"^42'JK0=BN8769+PV#[6I#F MWF()F1Y]2BQ9B5^!(;5WX-M.K+;CC!\'UN;*RS@ BV2N:KV4A2]?NO+Y%=JF MIGIJA,N)S?8]1"%> >3471MOZ1@L#'=F:/-4[UKLWJ'=/6[$" MEEC,$A+"8ZQLM^P)!._*(K'>GF D!@L1$&X;M)WV/XREAAZ*--76AI'O^U?- M0 M93SEQR>4:LH?ZY(?%=#_Z_^YX*?EL'JQY6]]XXYWB;03A'_!@IG7ET:5Q M=JWOK&MUER-GZ2ZU7-KV-)<0*VQ0'WE?[C*BQ+7WU*'03/YPS\^=HCWAI[_* M4'MH8X:H7F$=_09Z=GYL)/8>)7'/4T'W(1E^ >Z'4 K,L'CEKWO3-!/Q\/1(Z_N(^U1 M1'0BR,ZZH\&C5_TCS_Z)N<[_-5S]6\'8'ISY02C6>2SX/1A&2?[_ ^CB>/6! M"S\:NOKIJ/=X?'CXZ7\9NL[206_WZ*W[ZE\ 7WBYF^!^?;+7# X*[^M:V+MEAK:3=DH-(WP/DTAJIE]H@QZO%* M*2(7E*4ZTS]VM5ZJY%"!BCA(F9RQ]:SM8R5J.\*V/7^FN*#CGD-L., :,^4^ MPA_WX4D#UK:K&ULSV^.+K>FP6 ]Y6U:[TX69%1>W7^=\<@MY=[-J>!XVL*Q+8,28HPKEO\)6X[5+>]1ON^LZM2WXP^EY\#9GT8'% M>3C6G:9G9Y.8_N[L#FD8#X"&X1;MT^ETB_9^?]JF?3))^\-HW$<\:0-/\5%F M%024)-"XEN&[\_CH@TZ)@2@\?=-VJ(Z&%W!POU9BW3 M!.>V!['8PJEJ=ZA"1YZ^)H/%4:T1$,@_<1>I;?*7&M':K4.WW WC&U]GB%@2 M\9 9ZZ^ROR8*STTP@AL0<6S(D >=D4$FVZ+5+NOJ"3M_#F6<2@8<44Y,H:3 MY,I7HF*OENVA,$5&8,A<;-!YP+]KL0G5K)3(10;KG ,! ;_R)G-5/$1^)M[Z M-ZN+\(M#"3K*%UA>-TY0OU/?K^.MW:+I"#I U+B47>!^*?T2U"N,.AH\.2_@ MSRJY>.8Z\@A5@8=$"9[:KGZ*0VY]AI=-KI^L%&_F4,*%@NUHB8^"A/3^ "!.C?$ H^G@#_L8*.% MR92/['EWN&R=JUW9]I8X]6>=L0UMMH72'K#^BMY>F=TN6< 7;"*(I.1AH-6" M9\A:,2&M"WX8+[?*W!#^06@8:LN62$NRDR?;ON3YO GA"7M03C),@RWO"(Q[ M=!,F2KDW'#>*;2ZQ%@;C# V"L;Q.DO>5ZRJP+2](J6U78EDCW 7PJT@LT4ZP M+DWM\H&'KL[MV!8?%4>JA!.'UKE[ F,^0&SY"LY.!:6Z7:KUV* &A7XY=%+8M>[O;C9%@&Q@I&';0@J+-V\31ZVRL")BA,%\P MT':M?+E"WX+"UU+84P-Z-8VE.V^*N>(^D1;@0(Z.K=\69;ZI 1C1 HHGL5H_NSTX:F$D M@PL(2NBMZTXI:Y19M5HUI3M?B^;=G6H[157Q*P@*NP$YJ?"-68*#@:"'-6'1^7VSH(&;%M0TW4'*,;LB!E OGNT/Y>%MB^ MP.\WDAV"OLW=JR*P5E4$ P]I<%LV072..E>+>%12!QNM!?J+)_WQ>7HV'=-C M3_H0\H^'Y^V: MC*4F&?A$4>Y-]U.=+3K+9?G-XM$<<3DCGA#?:&]MBA,%9;%L#R_0YV$OQ6UKA%KP;C MT1OC+^[V0W;S+V4&!N['N3[UDP%C)^EH.G2,G0)C^]N,W6V^I&'#X9":X&/< MMP6ARXX%X[H1C._M&_O!5>]<[W;''-4?*A]=6(,#3D ")51AF=_JI>-FF*M0 M*OEVTU[:V;47&W4$ZD_&T_1\>,[;'TQ3VV#AO 6=FR-'ME]3VR/!37="W5*# MP9BN[LCSTW(G7:1 1V"IB.))[*_;\'N0=QS(,E*8 #H(,]THRIV9A;1@N%UZ MU:JZ!>I62XA'V,E+;RCN6;#:R>G^$#2O,-2EUA1ZTO";8KP'Z],?00&_ MX="FPPJQA/ KZ2.>)8.1 ]6_)"NYM9B'N[NQ3OHM..G.4L,67KJQMV &A2L+ M9!J9 H$&*6$4 D3;=3%&*RP@FY,EB$2ZA,&'0Q8Q,\O,T"J"KVK9'"CJIJ&( MMAV5H=*&?I(HIYFS*N2%G()RZ$;N. MJ-@M;;1NW===<6-W]:LHD"VVZ)8"N&S%[Y%E5X\ MC=[+>6@%F\V:Y-8M*WP]3;&_"X*F+(_>-2#EI;0'>(5O:=B" <_$PT,^2*^GX^3V?2T< M'5Y!LIR))E+&ME/[')Z&^&B&5XEK;WPEK,B)(0SVY4EL"*PTO\!#X]*.C)#= MYX+ZS%B'3QQ$A89EHB7E[!GR&9PS)>WTA;K@;#P"856$018;YB"/RZ-W*WP= MC4C8R=9V4Z!M3:_ O3P8(79&A]CC%0CQ_MS67!D(6$&V M._3&KMLM)%'_ 0M\_94@HW Y_H+?K->2NV1M'QM&M=Z:[)-;=0S,E;(EY&.4 MNKC,.J9M93-9@,1[IXA*\QO+&*S.@HW9>&*%,D(EP\"NQLJ1!4#[#K*6K00] M6'[DLE %R,X*1&!7\.".>I@Y_OZ"MC74J)MW!S0<].[#R!^M-/8;%K9 (58@ MR4K1JUP$U>'%L-A-80YA/\>@94A""GQ7'HA=<)PJ!!@>N92Z-TBB#NU%=9!%[&;M+$QO4E@$9T5@!UF<)8!"7:=Y KVAQ_6 MB,(!C'==/+!/9-[O1>^<$M[B@NX,P()I@.2@V?QP'$X&X'>@;,O:+#I M3)KS0W[GCQ-Y+HOYBG<43_G/MP2-;'_O9"$*B.O)EA"%J]S_";RK[G,2CN"V M@X_=C''ES"TZ0EDSA"X.#H)EXO<\-K:, 3C^A8PCLHC=>G*7MG];R2\66F40 M2L;1[,>.@S*/_A%D4%D4HA];&D+%6_M0VIU-\!<56BI\%5JE&0S"Z]+^&U%LH]?=@_G M,)U'+R3M<*3#"]LFEV)C6=FM7UC!!7B@1A::BGME[$N!DL@$H5"+3%RLHD,_ ML8"@<.&3/;?&;+/CV5LO =7AA8E7]I#2Z8U)R,6!^K#DG1I=AT_UN.J$^UK/ M7Y+@0?X&U $O+_**OM,3?_-+5R7\G=DWQZY+V P\P\4!7ZQX#(:]X[' MO:.G="#+'S!"N>P;EWR(4FM;DQGT^N?M^%O2.^4H.#I/XN.P^$R:8HACU-7- M5B.?JAM7205SQXW@#D'C'$%S2]#:$F1;P:A:$* D64E#U#L(O&)_2HX_B^-^A( MQS>38FYLQ6T^!; )*O7*18+!'7NZW$MBV+F6N0\^M2+ $D(_(7S"&V,%8^)&66,5=8O)C!U#]0:T:70/A(P&;5CI72&?E>.3,B0=I% M8>RN2G4RCM32'FIY3YLK\-28^(?OD%"=U_##K"O?4H3=3K_VZ3I^N.B+#(7\ MTKTS5M%!*)\?>)5Q'ZC8HUH/4>.R#S#_=IMK\W&+XGB,=<827K4TQR(S;VW=+' M5^\?>U+$IQGC:=H?CKC&/IJFTVF/&RL"1'H6!- J@IIL&^I^ MM7EL@R%P9:XH@&X5FJ/-?*.GSG+@VFE\YB?<*_8&'J^M^^H+*0-= ME]KXDUX10O5T,/!9(4OA^[:2!CM+ZTH1\.I6 U\Y*?(H5.I!.AP>#$JA3._T M.*Z]GHVX?/QP"4B/^D-&9#4,@NL M0>#O2IY+K5D18'QK=?:V)EEP_[G3_B+Z#E\6PLMSJS^K/!0GO5F/NC>.^L8_T'=6>ZQX3^>V7"@C.!,\_35?^."0$'_?Y7*C<7*W1BZ2 MI[X2F3SIH0J\=%>R=_KHP>A@^.P>O),MWLE]VG\:CONE?TT?T[X&FF??:N55 MX[5=4D>']/36T!^UD=1PG284"LDL5<)L4"N0@*]'!\E*2S0U*&,N$+^M6@E^!8?.DT/29A M+:U6MD\OKF>.06F@9TR>(:XYI99&5K8^EK1%*=JFA%;96G1)V M&LQB@BBDA@C!J44=!&MC&A#<3%51RF^,="N.-;MGP8UCW,*LV':; 0@48_I6 M"ZV6FPC(RTI$RIS,[,I$KAM@';5+=!*M_F%DWR=D"YOY:N.Y5,Y'$PBRXY3B MYM9H!$6(&]=!XT(S&Z':-Y)".;H2NI:[5$3U(H5V%0K?M!(+I57,:^S7)=9O MUBD\96'.7=[9RZ*G].C!+!V.G_WT?QXQ=$WC]BXW$3JOG>,J;$%V>P\I'26C M\1C[/-!B<3;9Y0M5[[C.R6)VDR.9C2!\N=:$=ZI.H6WSN?1L/# MY'!TM'5Z/PK=J8/D8#JC5]:LGG!5(?<7.YQI,AS/Z&W3#) "6G(6W:7F$!ZE M]%PNI7.QUC*PR)6S=V8*%R:MUP:1OP<5=-WEZEUI=".$1[,)O8%J]$:'Q&7, ML5M(I#=W?\03)9\WU5U.*UDWO]N;-_B_*+E/ [Q>;U"42$9[YWCO.@D7])9P5$W MQJ]0372!3-C09;_JS_OM0$< #OI<\)%67)6,%]EVYFR=W'./*P6NM$UJ9\H7 MPC7-Z^[LV,29BQ 1>BA&>)M'[&O" 61[W(==OAO/46=A=2Z=;^,5NT#8Q(8 M"=&%+UXP< U9\G147:1Q634>^L[W(5WBHB#C_2.2PU(O((6X@^778O/?*$Z' MD>-/0O--@CYSB9Q;#$AX@TF^'-"KD+>43Y+T*/V?\I;RNV[2@[V/'(R0 M5?R4X[L?[@K-]\YV=?NU.&\^DG;'FT_-UP+W I26EDN(#ON'TQZYYO.M>0FV MBI],"QLPK^)C@2]>Z?@ ]I?6ANZ%#6R_H4__!5!+ P04 " !]?II63S.U MYJ<# #G!P &0 'AL+W=OSS*2NS'$>#:#UQ*Q>E M#Q/Q9%2+!<_8W]G^V%]N^!!\M)M?5/(9&[, M8QA8#@\#KB<]8J4 $&=]7G-$F9 !N?Z_9O[:Y(Y>Y<'QFU.\R M]^4X.HXHYT(TRM^:Y:^\RN<@\&5&N?9)RV[MP4%$6>.\J59@**BD[M[BQ\J' M+C&$^SE;HTPZ=OH$>TI71OG1TH7/.7^)C*-G(2==R3M.= MA-/:]BD9]"A-TN$.ON$FO6'+-WPK/>DR*)2ZX9RN:[8BU((CH7/"O]HXH>@7 M:YK:T1_3N?,69?+G:T9T P^;(CB_U- M%ON[V/]UDW:B7]?V<;A'V[1TK>F;>>)JSI:&2;L!:8]\R71FJEKH9\KP5NQA M9)B%<4RFH >A*CA,LZMNM2D*5QK+J&-XS)KMXIG@:Y/Y!M%IWCCHA MY$(CLB];&F7TXI-G6P4!PO-"9E0K@?U'-]O.K0OQ7Z5_>'><#HZ^4"EQ/*W, M4$)"ZP:O8(KKD>D*32^HMJ:0OM?6FT:+% M=L70IZFG#&B0]-8;59C&PNSOC0#"$EJZDWZS13)^37I(D M]/&^/^O3^T':.SA*]KJM@UR1YS(D"T]?H-+C;=1^+TF/]JADU58.<.RR<+9$ MEID&GKIF_A?:/WD#N]'#U3H!%+/N(L J+H*1**.E5 I#*%:,3I\'W(LJ>>TL MQUO-M\(VM%>,HU9 UXM= -O MZK:5SXW'Q=!^EKB)V88%^%\8X]>#$&!SMT_^!E!+ P04 " !]?II68[1E MZ3P( !8&@ &0 'AL+W=OMOVS@2 M_U<([Z+8!=183TMN'H#S:,] FP9-=HO#X3[0,FT3D40O2<7U_?4W0[THORXH MVL/=A\0F-1S.\SU8DR3;WE6J,O!2NOUN^%0I2N64W4FUJR )PLA ML =)5)GG5&ZO628V MEP-OT&Q\XW<=(KTA M^).SC;*^$]1D)L0S+J;SRX&+ K&,I1HY4/AX83\- M]_=&=]!E1A6[$=E7/M>KRT$R('.VH&6FOXC-WUBM3X3\4I$I\Y]L*MHH&)"T M5%KD]6&0(.=%]4F_U7:P#B3ND0-^?< W[I\6*H MX0ZD'*8UO^N*GW^$7T ^B4*O%+DKYFS>/S\$V5H!_4; :_\DP\E:GA'7#\AW_VA=E]^D$*I?XCCZ\F M^4'=W0+)"Y, @-TZ%V6A&Y-3@UX?^8*1&X,'8*4O M+#/;:L77G72_$M\/G"!)K!TO'#M>,&IWO(!L&96*/( (Z*TW-%^?DPS\M.(Y][L?K_T+@_(@ M\IW8&]D6#L'";J??=P=0Z(:=HSW''WNO#Z!1&!T-H'#D6RMO%)X,H)$3!KT M&HV=D;OO/LN4G0W9-^B%% -,D@> #7=!-OCC4C-6 (2Q9T48%L(#D/>)RG1% M_%$5/PYT.&K-3(^2;1VR >C[&>CW=$BXUGPHFXGF@VIW5HL<;^SVUDDXWKOK M%64%23T/POWS_=/T_H^[6W*G-,]-E-.B*&G6U)*^*))5F: %6?"":_8V \,= M*C?\^^S8B7$R(O:.U?)]8=@0SR%0H1KV"@N$'%@+<@%VNX3PQH[K)[@7=7NQ M$X1FSX)OR(O G(WW[H9 CHS[.OQ/@#JV?,](J=BBS A:"PVC^+)XG1F+-"LQ M5E( #0Z*5?J#=@OHD 1DFRHAG,'4F (WT W08FN\&Y\KLJ9*FZ!'_Z5H5?P" M>%&D/5^F#3Y)AN!B&G]XIAS#51JC(BAF; F1 ?D&TI@6#0,E0X0#@9"T1-MG M!D !2$$7!H.$AD?0?4"B0ZJ"F>_;><+TB&$&57QJ'04]4"&WU5RB7<0D86(D,L,-(80"U $!59U5[ MUI23%YJ5;(?DM2T9_6]W9#T1_@Z8OD?:2ZU>'9ZD?Y5<@H7NV0;&S6<[ 3W' M\[S]#1AD0W!P 555DZFF&:?D\6Q]-CFS$LH+/&N%.>R[7@*%? ;X?Z 6QXX? M)@=V/=?J>US/A1C F+Y[>"3#^OL-?P$[0&6=EZE6UED[^T=.,O8J#B!ZRFCV MGLZZNNNXKKNS,F9Z7-%G+#CHT^9QV",.:V(O)%]IMK:,'T!#X.ZLC!'ZI=D+ M'=^JM;#T(I_\2247Y:'B/'+!5&-K(QH[<1(=#9-I03B890Y0(6$RIE8"J_TD M-&6@2Z@*Z!P[IUMH@Z Q8-8@&Q[45JHO2HWSX8F,=RJ$PJ*^Q)Y-2"CINFF+ M>(J/JLS-UTQS+/KM;0:CVH6WGA0M MYMK09<9$J!#&+]B6 2F7!NP1UR,3&9,912\W'&KF#7Q9# = M(;.J$1EGB[<+*?*W4FQIIK',BUWK21*'MF2'?RT! MPT&.Q;U?'E"R<=@S7 @7!<AQT5,GG.5(LIA M@:,*RC6@5 O** EK9[@%Y5;5I'"E*''(6&.= <9E417XE#&<<:K:U0WD.^VS M YTV8GLK?Z=;#?(X4L@Y8OIM*?'< F0%(Z")G:-'5Q2NFN%PWIX_]&/QT/JU M'V:EI7FGH8BQ1?7#?[O;OC:95&\+.O+JG\4-"M+."H>Q9' R*K]QC5 M0HNU>7VME)7-FW27JIU,"'$!S>Y-M8<.]C.NOY[SDX3"MHJ M!%\2W_GNN>?LN_-PK?2CR1$M/!="FE&06UL>AZ%) MA:;4R#+O5(@PCJ)^6# N@_'0ZV9Z/%25%5SB3(.IBH+IS2D*M1X%W:!1W/%5 M;ITB' ]+ML(YVL_E3),4MB@9+U :KB1H7(Z"2??XM.?LO<$7CFNSLP:7R4*I M1R=<9J,@."9 MS4?!(( ,EZP2]DZM+W";SZ'#2Y4P_@OKVK:7!)!6QJIBZTP,"B[K/WO>GL.. MPR!ZQ2'>.L2>=QW(L_S$+!L/M5J#=M:$YA8^5>]-Y+ATES*WFG8Y^=GQ=#*_ M@/.KVP>8?Y[-KLZNSV[N)W=?X?+F_/;N>G)_>7LS#"T%\@K>O"I+ M@51;E@F8,I/#.54GG-4Z ]\F"V,U5RWSWC[T?[VO_:#O#S_ 7P##?8XP547)Y 9218V9H3; A("< MBE]L0/ ?%<_ 8E$J33T.J3M;+I_0V/IDRTJG.7511G5NJ,4J MS>T&U!)LKA&AJ*M(:1!H*) E/8*EH>!L&BBP"A98AT**_\2$"W507VS)-G5D M&F#$Q"+=B:6X&0FI(B3+GM' >TD#D$!I)E0R,Q^\N8^6N0"MO7HP:X9D8&X[U4Q&6L$YH(**BQS#._>#.(H.?GO__U+=/XT\JP\C\LF MX6;K+22=).GNR-U.OYN0XT\G]1C[)=Y_1C0<5)1&+KW);E&!T>' >AZP-:"5:4?:@ME:43Z M94YO$FIG0/M+I6PCN #M*S?^"5!+ P04 " !]?II6S]C)E+@# )"@ M&0 'AL+W=O M;2?Q"^"T7IL/#0R[:S\,^T!+)XLP)6HD':?_?D?*ENTU,;IU^R*1O+N'=P]Y MQQOMI-KH M' .5-QFYM;F:C.36"%[A7('>EB53W^Y1R-W8"[W#PH*O"V,7_,FH9FM< MHOFMGBN:^2U*QDNL-)<5*,S'WC2\NT^LOE/XPG&G3\9@(UE)N;&3AVSL!=8A M%)@:B\#H]X3O4 @+1&[\NGX@/ZKBYUB63&-[Z3XRC-3C+T;#S+, MV5:8A=Q]Q'T\/8N72J'=%W:-;AQXD&ZUD>7>F#PH>=7\V?.>AQ.#F]<,HKU! MY/QN-G)>OF>&349*[D!9;4*S Q>JLR;G>&4/96D423G9F/RPA/EL M U MZD(0=B *HO@"7MP&&3N\^+4@F:IXM=8P1P7+@BF$WZBK>!2UZ& MLWERIVN6XMBC1-"HGM";O'T3]H/A!6>3UMGD$OH/GLAEC*O^-7R/ Y\+A%P* M2D1B PQ;"81:R2>>H09&.9;**N6",Y>IX"JS+(N-@:S /?-;$ MIW9\7KU]&LSRGZ@ R_]=;?V&* MRZV&I9'IYMPA(NKOVO>.2N*H79GNF,KTT2$2?2ZX,I9X8G^C 6U2 :4$%[!/ MB?^.V4V$DQ29*2FQXJ#(J1(JC[M X[;;6O\ @Z?22X&3! MCL)H^+W*5UQM?HI3D1\JGYOSJNCIR3FT'3(&T MTRI+XW^.8@IEF5S(26WOHN9*E,R3%FH[-%4*R>[WR=:ALZAI= M/13(RLW6._DH9:!S&PO=V]R:W-H965T[)9=13 (,#A^5-G8V7"]<5+&V?OAUOTP2 -,6=(H,R-C MY]??TS-"$@;C/'9O]HM!0M/3C].G>UH^7BA]9^9"6/:0Q*DYV9E;F[W9WS?A M7"3<-%4F4OPR53KA%I=ZMF\R+7CD%B7Q?M!J'>PG7*8[I\?NWD=]>JQR&\M4 M?-3,Y$G"]>.YB-7B9*>]L[QQ(V=S2S?V3X\S/A-C83]E'S6N]DLID4Q$:J1* MF1;3DYVS]IOS+CWO'OA3BH6I?6=DR42I.[H812<[+5)(Q"*T)('CXUX,11R3 M(*CQN9"Y4VY)"^O?E]+?.MMARX0;,53QOV5DYR<[@QT6B2G/8WNC%N]$84^/ MY(4J-NXO6_AG#_!PF!NKDF(Q-$ADZC_Y0^&'VH)!ZYD%0;$@<'K[C9R6%]SR MTV.M%DS3TY!&7YRI;C64DRD%96PU?I589T\O+F]&?Y[=COZ\9&]'UV?7P]'9 M'VQT/;Z]^?3^\OIV?+QOL0L]NQ\6$L^]Q. 9B1WV7J5V;MAE&HEH=?T^M"M5 M#)8JG@=;!9YENLE:[08+6D%GB[Q.:7+'R>L\9[+0\IX3&-@H-5;GP)@UC*<1 M>R>BF4QG[(RP(JT4AEU($\;*Y%JP_YQ-\#AP]-]-7O&;=C=O2KGUQF0\%"<[ M2!XC]+W8.?WME_9!ZVB+2=W2I.XVZ=\5Q>T2=_M[["6I['8NV% E&4\?@I$"ZUB(-']U/2/88 MBR-FU?H#D4@5\L#_KGEJN$MO'S^9WF-K'T^9EHM-/C$RDEPCH$UV(8_<2 M64TV5HEX\3'& 3$0XYTWW'VSSBHM0J612V123;G??AD$[?Z1P34R+35X -^, MBF7DO#.V^/"BU91=.&3;G4[)[' MN4#XN)FS*>B[P?!C"JTJ/[,Y4L9[]07SYAP_A5H !\ZJPD!R:',CDNH.AP$U M_]7%(A2)2J55FF(1RT22*PVYD'QE'S/AL1&)F1:")#F,V3FWL"PEZRV_$ZE[ M"-($ 9AD ?,.TIG7#M^6,R5BQP%:9;*+R)J,$!I A,%!R\_==M"KG+0;M%M[+Z+C%0L:_<-. M[;K=Z+:ZZ[*_IG0Z\FX?L>&'Z]O1]:?+"_:[(X5=3PE[5)NB&N J>JFJP#>P MOJ-UQX=SJ:T VRV$ *\*ZM$VY.1[KL,Y"PY^4D+>;M+RF[.W,N(;4W4A:H\R3BX1\$H&=QJ'@][>"NQ:W<[7Y.\J2Q1EX*F; M#JN$:O?::('K_5I1=1*%XO9EUY!^;W?7T^X M]42%#[N]P:H/#WL550VIHWD+++N.'^ZO]Q^N 3"^_!N@,&9S!?< ^X*<#8PM M*^N[FV%96,,MH7>]QN>+PHK?]"PF;2FWJHQ2(Y!'4 M][V*%POS?JXQ%)5U!>8@*L.8^0U^U>XW^0:OB.F5Y)8^>: \:O58+ M)1GXQL\I]6-/6A+OH+]W5]_PC45F?7?A" 1^* BK%72][=0G^HJPAP( CQ/] MYQF2$M72QIZ:%C*.J8FMGQ(*?&ZDF@*QWU=&U#U55_RA$Q%UJP".?F0(7VJ: MSV81V#;7<,H,5+7X"_/EF\RC\=&;;7Q.V#?"%H'6_ 7'!XV6@!@DIS; MW&/O7SF:_#78]?Z*=$ V](-MV=!H]]?T\7MN4NB?F0?%H@Q]A7)N,>@=HA\" M5(1C%.AOFN//STF2N@8_P,+]7F]K^ >'+1?^&4Z:)1EN!N0_E@>?BW]Y<'P1 M![PZ/S_ZP0)GE[FF8*1AX=2RP:!_=1 M-9(I>L51"GW;AUM2V2X01OD@HM=0[[7[QL+U7MB4C>1P.%XVD@WW4T;HJ7F< M!J=I*#/RB9MS%BUSQA\+<*9P0T9MNQ_4T!2LUVRU?H7G4@DGY< V=HP MBP?4RZ!4FP><;ELW*KJZ6IGQTCU(Q59Y*"JO% >)9G6TD*:$#%8L: B-W&6/ M.-31ID7)<_(^A%914]9>[6=JQT924::21F7(5N!R PLZ\@,,R"6[K]H=3WE[ M/B-6:/K)W(^86FA+C%>$9.GX3/#5439B&BVG>!F.*(FP7Q=SH5[@U:BIML=RF:8$3I2?LO8UHF)QTI M'647C$S]D9]J\@0B$S:]8)W_G68:', M@J='2]>_DG$@J+H75BHW$D4Y+HJG!5\'J\GNJXX' D&2W%@,Z@4L0UIH%0H1 MN9KQJM/H=0+:0"R'TG[FZC=7TRD=# 3,@01X5\^P@=4PPG'D)#?2N7P91)5K M.W]23Y[H!SUB1(\XV"M9\_K&,;,KL*1KMS$(^@!LIW$0M!B?TA:6/^SY(HU@ MD D%.?Q!A.;N1S18L=(U$6KZU2:M5^ 7ZRZ@NCXN+M;36UK6;KV^:K(K 30) MG9BEEQV#N##]GR=9UTMJ>.Z!,;%];;HU1GS&557R%%-.RF!E\8X! M?&&KX4E)?3?UN\5JYXYJ.#+P[+0V2*,.C 7-0=#[M:YWYZ![Q/KM1J]7KMGT M#G._]E8:7<7,O7LW_OV)?T%=WBU?[Y_YM]K5X_Y_ ] 0SF@Z&HLIEK::_=X. M"H9[W^XOK,K<.^Z)LFAAW->YX&!'>@"_3Q6*7G%!&Y3_]'#Z/U!+ P04 M" !]?II63N2PFIT( #-( &0 'AL+W=O1 )Q8HNY<@)/V] 9(G,!V9A\6^T!+M"VT)*IUQ,G^ M^BU2MVVYW>G>F9U]B9X%?L2> M$I3F84B3MQL6\,W50!U4A*F_6F>",+R^C.F*S5CV'#\E,!K67#P_9%'J\P@E M;'DU&*GG-[J8+R?\[K--VOJ-A"4+SK^(P9UW-5"$0BQ@;B8X4'B\L%L6!((1 MJ/&UY#FH18J%[=\5]]^D[6#+@J;LE@?_\+UL?36P!\AC2YH'V91O_LY*>PS! MS^5!*O^B33%7A\ENGF8\+!>#!J$?%4_Z6N+06F K/0M(N8!(O0M!4LM/-*/7 MEPG?H$3,!F[BAS15K@;E_$@X998E\-:'==GUS?/L;C*>S=!L_/EA/)G/T$<: MQA=H.KX?S<>?X/G[>/(\1G>3WQZG#Z/YW>/D(AAYX ME*U3-(X\YG77#T'A6FM2:7U##C( 2A2OA(H, (OAI\QCDCS].[V^;X8W$&R]#Q?0@+Z@0Y@9H\GL52Q<;D''JD-$LI5(,CT"SQ!4X ( M]BUIX(AXAD(./X 2(57YFT03G,D#WY.KI8FX\B7L3S]R>FAA+NYIN *#"0EA=^OX1_C2A!(C[@0Q9 M#TI)FODR#F'JDN<)!./7G,+B1%IWUMD+[(4&.5B22J[M, 1+!(< EL$*7MU@]QC(AR;,&W" MO@Q/J0#UH"+Y(D^*TEK'.0;^ -H5)$PN#CZ=:\14!!R6:!3Z$&SF81VC#V!6 3I6UG$A0JB!@H5 \T M@71&3+PS192P]H"@V>A^/#O_;H7NHF5"Z^"NR1^0I9E85[K7Q1,4V(9VYFFV<;JE[8F#+MENS M3*S;(&$R[M6Q1S=+8*HK]=@T;.Q8:@_^"M9TM84_&.(81^*_%_9> M6 QP46NC:!;6K6-!.;$5YQ32897#:CIQ,!&O&H(B_+0="( ?X*J;9E=W6R<[ MHM^;J:3*Z@6Z?9P I,\PZV?EJ?]JOJOS6R>+]3B^[=:NX^Y$O:@JT4RV,[?M M\O^9\55"X[7O@E<@HW]AV??GQ^HYX:)6CT(&VM"61PU;QXJMM2BJ3;#=RE8? M=B+K@T@2FJ6?MBB6J6+#L@NCHJKUK#>H :FWA96J0PPZ>G_LZFJ+NZ8HV%&T MG?C<3?';:;Q']TZ"VY1X7\\3&J6AGXH[ XP^B=[$7^29 M'(EN8Y;#L:YH]EM0J7HG$>Z#ZAA*Q>=>W 2(-D=(E!K)WJXCE4#J436S8\!V M'3TTKM;?K8Y&@$RNG__VG@NZI1TV3+/OHO7HX4 WSLN1B16GP4HET).11D;93Q[:)PHTLMN!6!TP6H%8'B/:YG18[]/]1UO4OV Q M(N N4_GQ8E3Q.:H8J01;YOMS>K5^IQB!#HYU?)&KCFS5&(X#-C3YAXJ1BC7G M_56T7-XM1F(':%KOFF_L"%UD9NLG5R, 0M$.](CE\;69KV-3_X%J1&QLZ,?# M6D[_DY+ SSMRC= B8?2+QS>1N#*J;Y"7*&$O+,H9/%V^BOQ_B\OK%Z@8F5]> M8XF;3!1S7]Q51P59W*Z)V[[LVP/EIY\+V#\MTE0ES84)%?12V=BA= M7^]4Y>,)U7/?+=JQM"Z8AT:]5Q&ZJF*B6BV*1N"H1=J=4W6+L_?6!K(&4>6/,J*K\TUM?Y6/RH^43?3BP_]@/W* MAQH>L"4L5&ULW5Q9<]LZEOXK*'?JCEU%.UHL+]FJ'#OI=G463YQTU]34 M/% D).&&BRY VM']]7,6;)0H1;F=[NF:E\0B">#@+-]9<,@7C[7^:A92-N); M653FY<&B:9;/GCXUV4*6J3FIE[*".[-:EVD#/_7\J5EJF>8TJ"R>C@:#LZ=E MJJJ#5R_HVIU^]:)NFT)5\DX+TY9EJE>O95$_OCP8'K@+G]1\T>"%IZ]>+-.Y MO)?-E^6=AE]/_2RY*F5E5%T)+6_2+NA"W]^+C6W'WZO&T :)PZJ>9)> U M$S#:0L!8O*^K9F'$FRJ7>7?\4]B,W]'([>CU:.>$5TM](@;#1(P&H_&.^<:> M0V.:;[QMOBRKVZI1U5RX;8K_OIJ:1H-&_4_?AGF^T_[YT,R>F66:R9<'8$=& MZ@=Y\.J7/PW/!L]W4'OJJ3W=-?NKZQK86!F9"_C+ +UYVL"/MZI*JTREA;AO MX *856/Z2/]IDXO/"RFV//\Z+>!Y*>X)=M)&@,A4(:S($M%L'QHM4,_$FU17 M(!>3P$,E,'.!:/$@Q6V5U:6$JZE9B+< //!$6L'H10H/U44NM?GE3Q>CX?ES M\>:W5C4K ?A&ZS8+I1LI*_$HY5J0A2#79=I!7B)3(!=%86H9":- 4@5:?XK+,3L.7Q<*"!1 M55G1YE)4"&$%X&C6:HVZ'#U[%-%?IO!P4PM23:!]EBI=K(B$F1>S"5)8EQYQ M!YF)E"VE5G5NW&0R/Q'74C?@*X N]BB$S#2D;JJZD2)7)BMJT\(02S0L;W>1 MPQ_]9'BV*P3ZK-8Y:1CRDGY; P9*8>BR@+GGLI*:)H?[TU$@.2+D!7I$"/B@3 S+^V%7LLHGX[ MYX%KR#&#CV@),HNYQ#;D50LTW8BKJFIACD]R6>M&P +HU\1P\0>B! T"=+X:5CP_=:C41D;K[6*Q)L# M?]$]XWRL[C0GB,PMY"EL"Z;O9 =:3CQ:3G8"VFWU +RLT33[T'#OP<+]#7LQ MXB$M6M@WF 82#/ #W(-]9;4!B\UE(S4X%Y+E/4)L4./UH+IF *=SF%I+.POH(.@O MW&[6)H0;'?+(XCM;V"7-,R_-L^\(!&%??$Z_]8MS_]'>LX!I@N))Y![>;.@F M4B_9;8"E 5@1+ZL:GHD,WK13HW*5$O?_,?<""B1%BK,4Z,R>D>\8C)__X?\_ M]Y&Q_A!10^MW$='=?X*0<#&YB"Z<#9*+X1GB"D3#E;]Q/DZ&DV&8>)),SBXW MUGL"4#1)!H/+Z,K%63*^F+@+.W3DW.O(^4XIW]F$XC7 _TSU!T$_-H.-= AJ M44]:#0S]MD078"RB5W(-T&]DT:3"S70'X9 XM/' S=V=BP48:>&"> 3A>UN% MO\'7-0XJ[5SOKOD)HV@IM80@AB&,O$,V)ZV>X(+BZ5E<(GDOD&ZPAFS!X MUC)]QE-L8S]I&E4RHK4(0AB!%!Q_T/+.?:_3C"D?0?5"&8129"G.#&:-$0;P M]!%22OP?(RL.F3+KGC.EL[8$GPU/P@)7E(2V*6(BW$^+E0%OH0+QCM>X]YC? MA4JGJD"\ >IJ" 1P&Z1,2ZM"5@J\"U"YDCK-YWHP5':O%H6E>MX?P"F )Y(C\"*+&1#P^3L]-S\*#G MS)N-,; .9ZJ^HPO2X%0S&/DX(Q.T3\=&BZ0.:Y%3.586A M52?Z!8Y4( ]-66P\FN=3=GF1EN@O#(6@\) &@6,J8"@-J\(PG_+,U PSP&AV MG/ $C5YI;[,TAI#82(B8[9P R(W_,=-UV=F@W=RG7A&3A%D+HD23&.#W J;1 MP&5;S/ ;VF'/E]Z>+W>:Y%O(V;'XT,H^<]YW;,>:0>\+Q:DF&Z,AD6)R'+)K MB ^KG/9\#9 VHY0.& PPE8AHWO?LY6R98G@D?DH-DD0^?"ZN/^*-+V]NQ-7] M-:Z-GA], G,-D LS^;@ .1?@TD$RX,*X_(.E#AM\E#&)C%SMTBI8 X(W6&RH M,M)552W;AK5EP?F9UROG15 ]8Q_N5#Q:QNKE+4^FY0ST8:KK-,?B"T\=1R8$ MA,[^(!A4F5J2#C]200&0!14-+1,%8T>O$9)$H5@GZIEB!JJ5^7H252VL.XS# M$52(+-5:<;(;\>]104@T1:2 80RG.-#6=KA" 0&*XP,'#$PIVC0HCIQ3VHHQ MQ.79^>5S\8XD-GPF_K.MT=IB\#%<]B%(Y^N<<8'+ ,W, O71]A5&9-W)1\_$ MQREZ;D)0GLCZ+2MD&-]6=7C&R=Z%TEFM=0UY,D?&*T729%HMG1UT">+:1EW4<^6B?BH8]BN8769-PV#[.B7-O<>*)CWZ MC%A2IK\"0QKO1M:+8(T=9_PXL#97[<0!6#1Q1=2%+'PUS55S;] V-97WHEB& M<[BHKGMSO9;'.16T6=OUW6;M%.X]&5TDIY.1.'PRPESX A_:*,$=1227D,V M@F/>8Q)+/!M8+J=-7*L(.TXZAMG+DYXZZO>1?HQ('SV&8G4%W]N(K?#SQA%G MZ^]!C#X31OR&&4-E',LK8-+:09K+6+UL'<)B'6J15O-8F%B0KK,T4DG0I=S) MLA.7H@6"SX-\$?3L!M9[X-ID ,-;\-VZI%$SV#""8HKXW#QB4L4505[-!7,VR>]@H"-;DZ=ZSWKW%O7N62=6P#J#64!6 M=(R5SHX]@>!=;2#6VQ/,)&$A L)U@[;3_H>QU-!#D::25A@JAVQ?-0,M9#WE M\#F72XAAFY.?EJ+^[/_[XR7Q!0/O[8FU]8UWWBG>1Q#^$<\).E?V)>:*7>M[ MZUK=YL]M;MJ(Z$M/SUE'?ST5QEJ#VW, M$"7MUM%O7!D?V4$_KVBQM9BQ";8AN;?HO^,"@=WH><^5"*G"@9$*2)50%6BC M;)*<7XY[B8U7V>]I.F\E+,,_T.T 6I$)'G?L?6."83(9G^YY=1MI>Q'1BR ; MZYZ.]E[U1Y[])^8Z_]=P]6\%8UMPYB>A6"<:^QD81C7+_P?0Q?'JC@L_&[J& MR>E@?WS8_?0?AJ[S9#28['GU7P!=X[/]&?+]9W<4HX:#T&$VV%E2>E=7\^-W M"DN\K*B]36(_.$<<&A+1&/_7! U571W/UNL6[O@;#YNI.D$GV?0\UJFKN4+. M\L.NZDP9?2=1LA8G5"/+^,2($E><#H$.L4U" MFB/.15-_!HGG#U1%W])-Y%+I3C<%ZHO;"):SC"]R/L#@.1YEV/R?3Y;SUM<, M^+SMQ*'(>K5I;69[J+$V'9;P(8_.&G?F,+6:PWW4.1\G7V596[8\#P--UB

ZH@HZS?*4#2XY:HU@);;E5T+9<2WV"VH5ONAO'=C5/4.XE:36HS M4]]D?LSU$QIA4NPS;-)OJ#^,;:3\;HM4$:^IT.N\$Q9'R,6[4A=9PHFX\?6= M&":S+10FR @,1(L50@#\NTQ7H4:4$+G(8)VS6TOA5]YFKC:&]LO$6\"T[7SP MBQTC'=.F6+0V3E"_4W.GXZW=HNEQH2!J7,HN\+B0?@EJ"$4S"JZ!%V ;LA7H MT$=&M@$\)$KP1([ZR/8BPD'6WD1LW 6'[68Y$?=V.B=9A=M4)32S M&'H:F2TJK(2O'%_XNITY< LMS(1JU3\QD[RV6F3;8FFWT8F?_$:UMHJZ-KFF M* T!=(/ BP .-NHW)R_)T*I_.\= '^,,P&2U,IGS$MAQ= MMA!I5[9] T[]66=LKY1MW[/'EK\B9BNSV8L(^(('Q)&4/ QTNKL,62NF>4W! M#^/E3O$8X@F(-4+%UA)I27;R9-N7/)\W(>R[".BJ MQXYM\0%LI$HX<>C*>B0PYF.YCJ]P7#+89B6_-=S]$QYG/*[X++;Q)@/3W"_4 M@ SB0^6*#K469[VH QB7 X56D26X9WT;&&(89 M=<;M;R@V[N((QI $+'1:Y,\.(HYY4_/.U,\6:1SW-- ARM^=\H$GE)UC00JV M2F4,-?F!CVJTFK;<\D=("'%?8RW+T0ZPT7#Z_/SCJ8"2#"P@JU6O7 MG5(V*+.Z+-O*G5I%\VY.M9[SJ+C16V&C&8>&ONDF)2\Y-/1Z0QY,JVJ80-6RL?35H/[J7K!8>KIMCNJ>:0 M,A>AS1)B9G]8AD?U]$H GI]#Q$,=HFG.H547S[VYXH_%$6V!3 KYB1'8*^ MS5Q#/JQ5%\' 0S+3E4T0G:/.);=[A>:PT29%?_%D.+E,SB\F]-B3X?EI,AE? M=I-4L)6%PNX#BSS(O]MJIM-@N5:?(E!&V IM1J"B-6S!'O,; $'&%^T@.K18 MT:[77)[?+!+%$9,[. U98G?MM#!U6!;#\OP!=1+^!G2C:*P1';XR_N-GK MUL^_A!D8N!]G;-1T"HP]2TXOQHZQ%\#8X3IC-QOK:-AX/*;^ZACW;87ANF?! MN! !XP?;QGYTM2C7%MPS1_TC]0AQ90T.. $)5*H*R_Q.PRVWF-R$A/?[K;Q) M3R]OUZ@C4'\RN4@NQY>\_=%%8ML6G+>@TVCDR/J[2%LDN.KM;^BJP6A"5S?D M^7FQD2Y2H)-BPD_Q)':MK?AEMP<.9!DI3 =A)E^%#4$,H6T8+A>0'"LWM2J MI@/J5DN(1]BE2:^A;5FPWLCI?@B:2PQUJ>&#GC3\/@[OP?KT/2C@YODN'5:( M%81?8HAX)D:G#E3_)5G)O<4\W-V===+OP$F+OE+#&EZZL?=@!H4K"V0:F0*! M!BEA% )$VW4Q1B9L2KDG-]D*#CT*.D,(A!'GR+]*4M9>0>&8E15BPT7?9YO#?K)@V*C M-6&W5 1AT]"+@@5JKMRP_D%2S3W,])3-'_#E4>N0T;CPI7RG;L2N8^J@718M MUQU2 XB&P1-L M\C27V3*6>0MD)"[UYB/V4!!%1\5$0A=QW;&\3\V-SM]Z?" MMLF ?4B:;,F2?-K&P6ICHW?ONIJ:FWJM646!;+]%L13"1PA\XR>]WA>]\K%K M!9O-&O%KF\]=OYWNJBA7$[:&MMU"0A>C0N3@&6$\>RC!L'V!-GVWY58"]$CS M%C6^^:38WP5!4Y9'?>2DO)3V *^P ]\6#'@F'A[R07H'&2>WKP+AZ/!VB^5, M-)$RMDG9Y_ TQ$^,K845.#&&P+T]BFUVM^=T0&I?T9(3L/N?4O<4Z M?.(@*K0!$RT)9\^0S^"<"6FG+]0%9^,1"*LB#++8A@9Y7![US?LZ&I&PD:UM MID#KFEZ#>]D9(?9&A]@Y%0CQ_MS67!D(6$&_3&KMLO MI+3Y 0M\\XT@HW Y_IQ?G]:2>T]M=QA&M=Z:[)-K=0S,E;(%Y&.4NKC,.J:M MM)DL0.*C4T2E<\[=)%6LG0AL/%&BC%#),+!KL')D ="^V*ME)T$/EA^Y+%0! MLK,"$=@5/+A/'6:.7[+7MH8:]@ M.KST$[LIS"'L._=:AB2DP#>2@=@YQ\DA37E0^;?^^DE_-M_2/(H+(H1#^V-(2*M_2AM#N;0'Q:.WDX#"^'-.VTC;R)?;?"?M0DMK(C M)#J$$VM L:/F\ ]C *8V^/40<)<*W])%2;;3\!*"WU8D^_@]ZG .TWOT0M(. M1SJ\L&W9*%:6E?WZA15<@ ?JC*"IN//#OO EB4P0"C5\Q,4J.O1+YQ 4SGVR MY]:8KC8\>^?5FN@UA-?VD-+IC1'DXD!]6/).C6[#]UA<=<)]DF5G)T3X+M%P M][>#($&#Y8%95WE-7UN)OZNDZPK^SK9_E^BG38Z5RWO\W N7%GRIX^W5_6MZ M8;([.+SH\&5)8=4>QT&L6':?&)-D4@ MQZCIJ[7F.M6TK@X+8($;P1V"OCJ"9I:@I27(MD51L4GPF[(K-C4>8.*L5FE; M94''%;U Z0AW;Q3UD>1:J_RK;4UWF4K.ZX;Z!7BA&L),E)0]@;"+QN?[:"'X M)C#H2,]G=6)NK$5]/H&PZ2WUC46"P1U[NMR+6]C%E;EO G7BQPH"1P@8ZA+T M0;GWU*GR[6;Q"^80F1@K'Y(RRYCK,U[, !0?Z4,$?0+A P6;DSM62@<16^7, M> 9)&P7!FRK5RSA22WLDYOUTKL#/8]D@?""#JL2&'V9=^9XB;#:>=<_F\>,R M7V4X!JC<>UPU':/RZ8-7&??EA"VJM8L:E[NXJ;',B*B 8=<<4 +/1M"B'Q>2 M2B?\K.>!&Z9LR.Y>>'=B^#XC^JF"C9ON3%OH](^/;5(7)ZK+:!A*@/7E;4'"QLOV,$.YOF,@Z%WS0Y]0_@(J;WI-ENB;. MQ+CE.-Y8ZS14:QTTV&=K/RY E(261MOTID(7S%Z?I N?G,-#LK"2]2E&W*4K M^[[G_K7_?<^9^"QD+M9IFK7!(=GDV0R.C_:C_S^EYB>""O(';W83Z,/?T)0/*?/F^(>0=7X&Z#^ MJO^$ZA5_.#0\SM]??4^9I1&%G,'0P&PO=V]R:W-H965TMAR?), M$L!QDM; )''CI$6QV ^T1-O9(#@V MD]*D[]IVT$\Q99VS$R.;B;,3GJN$,C(32.9IBL7+.4GXTVG'Z92".[I:*RWH MGYUD>$7F1#UD,P%W_4I+3%/").4,";(\[8R=#^>.K2>8)WZCY$G6KI$.9<'Y M9WTSC4\[MO:()"126@6&OTF+]NM1^98*'8!98D@E/ M?J>Q6I]VP@Z*R1+GB;KC3[^034"^UA?Q1)I?]+1YUNZ@*)>*IYO)X$%*6?&/ MGS>).&:"NYG@&K\+0\;+"ZSPV8G@3TCHIT&;OC"AFMG@'&5Z5>9*P"B%>>KL M?#R?SM'M%9K=7FP^_?EF>C6=C&_NT7@R MN7VXN9_>_(QFMY^FD^GE''7O\2(ALG?25^"25MR/-N;/"_/N ?,>NN9,K26Z M9#&)=^?W(90J'K>,Y]QM53C.Q'MD.Q9R;==KT>=5^?&,/N^0OBCB.5.4K=", M)S2B1*)_C!=2"<#3/YL"+O0-FO7I(OL@,QR1TPY4D23BD73.?OK!">R/+=X. M*F\';=K/)CS-."-,2<27B+)'N.0"?&YRM%W5=#L911RJ4"H2:ZUJ3="2)U#. MD)0/Z*$GJ =%!,6) M1)C%*,M%M(9"A2LL(!/EG!^1ZX>69]NO)*$S0+\#=;RC[%TF>$3D=LX@L%Q_ M.V$PL :^AZXHHU!R,5IQ'A=&4\SR)4 B%Y6XFN3:8*.FQ/6MPGENH)F804'R& TV^S@W7/" MR)*J'KI\AI9"DB8XM5N]!]W1GC4&UK+26E9:6Y362&'M>\/.5V)HRH#IH#(A M#_"S76$?:"JH8PIXQ#>9CC3F! %B8@@2DR486B$I28T8N\ ZSK"WO0?2L]T> M&J=<*/IO;-HGR#8D"9*H]RP:D5T/'-?=7GNN@4"U*/N+4<.Z4[OINM;0]GM' M '58 77XQ0T1+!8AE-:[P$-)KA,-Q ,-(DQ:66@%3@JN 6W.Z_QK@/ [$5GQ!E^ ME ;_?RT@Z[\6D9FKT2BH05DQ^$V%9FE]&K3@9/)B?3=UUXBC&L%:05@GW)$U M"+QR0]W)9:7:;S/I[>KV8#T+'.LD2!+EH@!SK"])<4H89\&0"& #2RS5VI&4:D#WFL(8CK]'9NI7CGIY@N3:5&ND+ MW3)#59H.Z!U*LBUHYPP"#;@;$A_97?@'FWUKSS; M!22^R5L,8\"!4&_UP,/EQ?^4!?!Q% M>9H7#7M1U'I# MDR^@-V>UB47>&NJ4R:1HJTO9+R1>Z=HM[ST5UM'=(YA# [ET+?O,.D."^H#=F!#KS'JU62N;=FC^N&EZPV@ MSG:>Z;K#@372LB*7Y>'>'$>W\6T.C]MR#4?;8AC63DBC[:D_M(;#H.Y_<_.I M??!=\,%[Y7L8AJ]\=YQPU_<@L!S/Z[64G6-O/Y?81Q>>S+,LH9#I@ET)R@1? M"9SJ]^5+*E+]OGR1T!4^>/[_@K%CBV329 ]QV!85\)[&YQ=P,0@ACS9@ZI&; MYF ;0 R<"//U@7ZSY'ND/+"&H5/S@99:,DS;%'0#W_+=8>\X]P_!P@]A<:L= MJ&F-^[6O8RD1*_,-4,>8,U5\**NDU7?&F6]M"ZX43\WEFN"8"/T C"\Y]&";&VV@^OIZ]A]02P,$% M @ ?7Z:5LN^8;9[ P V@< !D !X;"]W;W)K&ULA55=;]LV%/TK%^I0;( :?=IQ4MN [:Y=AC7):K=[&/9 6=C\-SR,O+X5;IKV:#:.&Q$M*,@HVU]744F>4&*V8N5(V2 M/"NE*V9IJM>1J36RTB=5(DKCN!]5C,M@//2V>ST>JL8*+O%>@VFJBNFG*0JU M'05)L#=\XNN-=89H/*S9&N=H/]?WFF91AU+R"J7A2H+&U2B8)-?3W,7[@"\< MM^9H#$Y)H=17-[DI1T'L"*' I74(C'X/.$,A'!#1^+;##+HE7>+Q>(_^WFLG M+04S.%/B'U[:S2@8!%#BBC7"?E+;/W"GI^?PEDH8_X5M&]N+ U@VQJIJETP, M*B[;/WO<[<-1PN"EA'27D'K>[4*>Y3MFV7BHU1:TBR8T-_!2?3:1X](=RMQJ M\G+*L^/)[._/-_.;QC@VG!)Q?8K%!6"E!UY++-5AW]+N[ MR?]' ]:Y&=?PP$1#L &9] Y_-A*!ZN*YE^HDA5FC-4J[)[GW M_0)I$B991GYWH5!3.Q%M"6QX?8A+^R$U,UAH5B)(5F'GZ84Q.>XU-4-MGT*H M!9,V].*1I-256W4?G(6#)(,[$JR?,[D*DW@ 'Y0JMUR(SIRG8=[OP4)9)HXV MW6_5L_T^:$KBR_ RN>I$'Y_"/JH?]GL#^$O)]1N+NJ)^51QXIF&<#>".)-%> M4 D(I/9V$N:2%*7P#E>H'0VK]Y'I-:=.)'!% MJ?'%92\ W;XD[<2JVG?O0EDJ73_&PO=V]R:W-H965T))+2A7Z%D>)/.LME5H=]_LR7-*8 MR".^H@G,S+F(B8*A6/3E2E RTTQQU+=,T^O'A"6]X:FFW8OA*4]5Q!)Z+Y!, MXYB(EW,:\?59#_V6*J,T!^>KLB"CJGZ;74O8-0OI(($G9_U M1OCX/,C6ZP5?&%W+VF^463+E_"D;W,S.>F:F$(UHJ#()!#[/]()&428(U/A: MR.R56V:,]=\;Z=?:=K!E2B2]X-$CFZGE62_HH1F=DS12#WS]D1;VN)F\D$=2 M_T?K?*WK]E"82L7C@ADTB%F2?\FWP@\UAL#"KY& M(EL-TK(?VE3-#P3;ZQ!.UE.@JF=%9D[\/2I:: M6AM-SZU.@:.5.$(F-I!E6G:'/+NTW-;R['V6T 1TA]$HYD*QOVB+:6U&=&\S65(4 M-L234CRKQ)/<!+&M)X2@6R8S>O HL MTS[YZ=^F,MNS'P27\A]E/.KJ!G.W)RZ($"\L652[A6$:IQ&I+QX]4P$(5XUC MGB9J$R.BX>F6S2FZT 4/7GJ@D2;+)5M5VKU&EF4;=A#4*-@9&-CV2@JVT0LE M0J)[4"&+UAL2KT[0O>#@!JH >-&$ALN$1WSQ4G*Y@>$%?CG,=G%--"A$3029 M471'XLH$RPA@P6;D.Q[RB\6?U1(,J-9Y3DVN804#Y!8KMWT)Y@6^X?I6W3S? M-5P+_[+DV/?=S=?_0N+\C 2R#!][=0\[X&&SLN^'$\@QG2K0V+ &^/ $\AQW M;P(YGE4;8<_I3"#/<.Q& GD#PS-WPU=\.T#8+4'8/1B$KU.5G1A74K%81[(1 MHJMOT$M)V@; W5M4\DB2I"3:X&\NEN9BH4?*LT=Q-&<)4_1]!!U/&T0S^4/( M6ZG1DI"5/CMLA7X/-.L29Q!<\%0#C"%,KA% _@"U2B(\,$PKR&AN1?,-V]&T M&N1!+MF:U]_9&X+OVME4A9D!K/8/B+]7QM\[./YW/'G_G4=OMW!]]&Z@XIE$ MJ=Y&Z7I*H)X./F[)OWW:-E3X'>IU9VDC!1H8.PJ_IDR !^_H&NX*3_5$P0;& M>)< MQ '>J $$%.A&T4B1M#X:'4T.JH%'MNX-LIRS3)Q " ]A>M-"\[ZAN4$ M+51LULXT$YL0Z054Y=7]&/6+WQ?L&?P J#E+0R5KO/4L]8Q@@',)H'I(271- MIA6F&J9I;HVTF\9+\D3EBF8QW4P[C<5.L1@[Z)%$JYKS;0![P8 M5@U'88A="WTA@O&T#7@]$UPUJ!'<@>$'[KXTZ2@[ORP[__#>=U,AQ<$(I$U[ MWU9RW8(;)4=*@8O-?6'Z@B1=P,54'=SJDA_#V^_]WB1S0>"J AF7G4*CA6 A MW$Y3L9O9V]]Q8=&^\81#214]SSF)""1K1X_T&CD^I)9;KU,;VX;O^S6*#]V> M#PNV.@'T=FOHF-YAAE4A\VV M>F7!V@,C\#"ZY@):N03NY$+0)'S),#B14?/$PX9?:X*P;]9F M^I:]9^*P'' M63X43K#EN('3<)P#&]E[B^O_GE=[70-W Z%?JB4*,Q.G_PUKZ26;Z&C_ FP6IX_I(+?%BR1**)S8#6/?+A; MB/QQ,A\HOM(/@E.NX+*H?RXI-)0B6P#S<\[59I!M4+X0#_\&4$L#!!0 ( M 'U^FE:.;V[LR ( $ & 9 >&PO=V]R:W-H965T7!E>"!PKT*NR9.K]$KE<]X-V M4&],BF5N[$8XZ%5LB5,T3]58D14V*%E1HM"%%*!PT0^&[?/+8QOO KX5N-9; M:["5S*5\L<8HZP>1%80<4V,1&'U>\0HYMT DX]<&,V@H;>+VND:_<;53+7.F M\4KRYR(S>3_H!I#A@JVXF3:_<+:QYXF :0K;62Y228%92'\ ME[UMSF$KH1M]D!!O$F*GVQ,YE5^988.>DFM0-IK0[,*5ZK))7"'LI4R-(F]! M>69P-9S>PLW=XS-,G\;CN^O[ZX?9RE,KN%:9)C]G1^2TD9N7,N]C/<"#BMU!%&[!7$4)WOP MDJ;\Q.$E'^!-5U7%D9K,, Y73.=P0VT*UWY/PX_A7!M%K?-S5_$>^W@WMGU. MY[IB*?8#>B\:U2L&@X-/[4YTL4?Y<:/\>!_Z8$K/,UMQ!+GPPL?LW6NF;H61 M,$B5T M3?H<#CYUXRBY^._O;)>C.=[:]1F25I*TM^QVJ]-.ZJ/WAU$[3UO= MI-M8G5;G[&Q70X1;K[I$M72S2T,J5\+X!][L-N-QZ*?"GW _6^D8EX70P'%! MJ='1Z4D RL\K;QA9N1DQEX8FCEOF-.)1V0#R+Z0TM6$)FC^-P6]02P,$% M @ ?7Z:5@G46)-C P 0 D !D !X;"]W;W)K&ULM5;;;N,V$/V5@;98)(!A76TG\06P=]UN'C8P['3W8=$'6AI91"11):EX M^_<=4K)BMX[1O?1%XF7F\,PAA\/)7L@GE2%J^%KDI9HZF=;5G>NJ.,."J;ZH ML*295,B":>K*G:LJB2RQ3D7N!IXW= O&2V\Q)4$51<%DW\M M,!?[J>,[AX$UWV7:#+BS2<5VN$']>[62U',[E(076"HN2I"83IVY?[>(C+TU M^,1QKX[:8"+9"O%D.O?)U/$,(\9WV&>&R"B\6>+Z71+&L?C]@'] M5QL[Q;)E"M^)_#-/=#9U;AQ(,&5UKM=B_P';> 8&+Q:YLE_8-[:CT(&X5EH4 MK3,Q*'C9_-G75H@=0@L[V8AR_(]TVPVD6(/TE@3FFG84*TWD>.E MV92-EC3+R4_/EO/UP_W#;QM8+=>P^3!?+^'JD6US5-<35],"QLR-6[!% Q:\ M A;"1U'J3,&R3# Y]7>)6,V$4;6KSPM6B9 M+'FY4[!""9N,280O\ZW2D@[''^?B;>"B\W F8>Y4Q6*<.I01"N4S.K.W;_RA M-[Y -NK(1I?09QM*P*3.$40*:XQ%&?.<,WN6:63!%(^!E0F\YWFM,8$SP5TM M5YNS^WAYY<<,(14Y)2SA@3;' 2HIGGF""ACEX@F9+>H]8FF2HV64M(SPP*@B M1JIA]/;-31!X8R)F6_[X^@Y,RPO'__O?*D67P#<[+M.4;A$C^_R42]$**IQXQ+;80G]9\4H,DYH(SA.;09\_.4 M?:#RT.TFTUKR;=V<"RTHMKR@O(?[,J$+2W)4/6K'_<[[%QA%O4'D'0V8EA^, M_VWRV=ZC% E[1DEEH3DW"JB@*$V'RYS(*\_S+,!HK*X[B,#O!M@?'-.[\OI>>'TR'XW.*_Z1R3B#8&@E#_Z[Y#\JZ3#H MA;Y_4=+6Y,E#3HWX:7)*7Y3O)SUZ5[5-4*E#M;NQ7$9IFF MP'6CW?-@WE3%%_/F;4%[M..E@AQ3+RM;(K=!4<6TSHR<. M2F- \ZD0^M Q"W2/IMG?4$L#!!0 ( 'U^FE9710^]JP0 "T. 9 M>&PO=V]R:W-H965TOJ2]8V MX#A)U^@F#>QL^E#T@9;&-A%)]))4G.S7=TA9%R.*DT71]B$127'.7#CGR!SN MN'B0&P!%GI(XE2-KH]3VK-.1X082*D_Y%E)\L^(BH0JG8MV16P$T,D9)W'%M MN]M)*$NM\="LW8KQD&85NE2&];'!?J5R1US65()4Q[_P2*U&5E]BT2P MHEFLYGSW!?;Y!!HOY+$T_\DNW]L;6"3,I.+)WA@C2%B:/^G3O@XU@[[]BH&[ M-W!-W+DC$^4%570\%'Q'A-Z-:'I@4C76&!Q+]:$LE,"W#.W4^.)R/KN?W,WN M+\G5[&9R,YU-OI+9S>)N_NWZ\N9N04[NZ#(&V1IV%+K31IUP#WV>0[NO0'OD MFJ=J(\EE&D%T:-_!,,M8W2+6<_9 /+G9(G;L:'^:JI* M[M1O=JI)=B:W-(21A2R2(![!&G_ZX'3MST=2\LN4_&/HXP62-LIB('Q%KB@3 MY)[&F9DU)]L4_W$/!O6Q0(TJ5%8OH2)X6"PF^\,R-;V $)(E".+EJRZA6$LJ MR8K'J WRC'SZT'=M[_.__BQC*Q8.0JLJ)3$_R=8I51#I0#?[KJBE>D;.:4S3 M$$BNH3$/J9&; MJD7YNX9,J3A$=,/6/B8D=%1$+DB6XG66[\76TP&AJ&(D/7 M\(0:+*%Z_9&<..U!SVG55[QV/_!;!,4*I2A%\1 "TK#)RZV +64U7'T\/'F@DM9>9 [NOU'\'Z[Y_?*6=#V^L$;/MXH4/$\<=R@*M*) MZ]BM-[OC(W';O8%7FSMMW_:+^1&6!B5+@W>S]%?\<$IR\A63194EV#GU_IM# MR-B1YS"+#B.9P=+\9*[5A0@&D9 ?P( GHKT"#+%Q3$6Z(V_V?-.&N*!1%BI\(PVNI/&AB'CM03]H'72^[7OOD9!# MH6)IR!-X4:9!Q6DG8H(S-64 X\ZX4*Q'X=9EAOWO&Z@=;=U.#FN M%N\&]OUN.>[U_#<;P=30#_J'-1P$I5H>48MNJ1;==ZM%RG6A:*SKENV)AS^U MI4(FZ=ZJ>-RD"L?]_ ;/!,N3&%!-X,M,<#*=+OYS3MX46;ZV88''NZWQ%.\. M^D_%.86F11N4?#75JCB/6;(T[[D+W8LO^F->7]U;FW)4Q]RWV[9MOY0$9*=/ MW-.^&_Q2C]OK^MA23CL([*:>Z-1^PB<@UN:B@@VM/>>_YLO5\BXTR:\ U?;\ M(H5:M-;Z'L,*3>W3'GX,1'XYR2>*;\V%8,D57B_,<(/W.1!Z [Y?<:Z*B790 MWA#'?P-02P,$% @ ?7Z:5OQ^A&VN!@ QP !D !X;"]W;W)K&ULW5EM;]LV$/XKA!L4"4#4$BE14IH$<%*O"Y WV&[W M8=@'V69L(9+H4G32[M?O*,DR94N.TQ3=NB^F>2*/QWMY[DB>/ GYD,TY5^AK M$J?9:6>NU.*XV\TF(HY7<296WW:R"&=\R-6G MQ9V$7K?B,HT2GF:12)'D]Z>=GGU\SO3X?,#GB#]EQG^D=S(6XD%W+J>G'4L+ MQ&,^49I#",TCO^!QK!F!&%]*GIUJ23W1_+_B_EN^=]C+.,SXA8C_B*9J?MKQ M.VC*[\-EK ;BZ7=>[L?5_"8BSO)?]%2,]4@'39:9$DDY&21(HK1HPZ^E'HP) MOM4R@9032"YWL5 NY8=0A6]4?\#M)_[-Y_ZZ/+FM]O!=6]T>7N# M#D?A..;9T4E7@02:3W=2KG9>K$9:5J/H6J1JGJ%^.N73^OPN2%Z)3U;BGY.= M#'L+^0Y9-D;$(G0'/UJI@^;\: N_(9^!QRDTX LA593.T)^]<:8D.,]?3=LM MN#G-W'1 '6>+<,)/.Q Q&9>/O'/V]HW-K/<[9'4J69U=W,^&$*#3957]X_&*!0&44^0!YEV+:806&,8,LCJ#>3T000P!Q/*<$V6XM$+89=WT*W:LYEX^(VV1;& M]C%S'302*HS71&PQ'Q,65)3 ]S L $ZZ@_*('YN_RW[/*0X8.S([-N6?=2X MQT,;^X34QE+?/=H0]]#%GN\;HQAV?%CAIM\J8XMLGM:I8U5]YOHX\.P6_5N8 M.K:A?]A(X.ZI_T:]'^2:)R"];= "WP(M6*UZ?JZ]O>L/ %)O/H+U+FZO^^CP MZG8X/-I;*2"!@ZE+3$_U,;59HUI<,)$1*-3#CK>O4@Y]*SA"%T("O(3*< ,2 M8*(_K0F6MM.F(X#^0*\.8W79?:>2?0<@NA4@NGL#XHC']D:_,9S/'J;B M*47C;R@K:T.@RP(#H9V(61K]O5F#%W"X>YV?%0+[MHU59!UZGDFGIO?4_> R M55RN]%>4T!#K4/7+V\ZERU-U"YSU$OX2!- M:+B(ZX/3^"9"V3[!OE$#'FPYZH$NO:CG'!D4C]G8]?QB4VF>%\W*TH6"UM"5 M[4!F#YR:E+6*P+$-[M0"Q+9H [IN%LZ;Q7&+[+6R\=] X%9DEF(*?H-T6.QO MZY$,TRR),GV7@75QHF0T7JJ\IP]EPR6<,HM2I8X6/K%VJFH?RHK/E;ZAT <_ MO6(ND3XLUE-\X<,1 MBA$TTM!%V:BE$OI%TY'E@HU- M5-+IB+BN06FP97GR7U.8;V//"5K3$<-6L-:5#44^)>LU-BJPICBQO.UJ?W5M M8SAB>3EC;J?&NDGVUQ[\?\%D1,!N<9R+"T!L!(JPZ(X: ML;P47(]W,'->D8V(CUUG?[66PW\."#0=X;K&PPP Z2Q_?LK01"Q35;S15-3J MA:M7/.RLAQ?/8Y!#9A%X6,SO8:KUSG,[2!9/3D5'B47^S#,62HDD_SOGX91+ M/0"^WPNA5AV]0/7N=_8/4$L#!!0 ( 'U^FE:-OZ,&X ( #X' 9 M>&PO=V]R:W-H965T0]6B(B9U:4%5#(+EOKO&0(IK6HR'73,%R]@)AH MWK >FS%O2"N18X)F#/"J*"![O44YW8ZTOK8?F.-U)M2 [@U+N$8Q$LMRQF1/ M;UU27"#",26 H=5(\_LW@:OJZX(?&&WY01NH)$^4/JM.F(XT0P&A'"5".4#Y MMT$!RG-E)#'^[#RU]I%*>-C>NT_J[#++$^0HH/DC3D4VT@8:2-$*5KF8T^TW MM,OC*+^$YKS^!=M=K:&!I.*"%CNQ)"@P:?[ARVX=#@1]^P.!N1.8_RJP=@*K M#MJ0U;'&4$!OR.@6,%4MW52C7IM:+=-@HG8Q%DS.8JD3WJT?AS&83L!L?A?? M10M_$4XCX$=C$"\?'OSY3S47A_=1. D#/UH /PBFRV@11O=@-OT>!N%=#*Y M2#:(",HPXN!\C 3$.;^0X\MX#,[/+L 9P 0L,EIQ2%(^U(5$5P!ZLL.\;3#- M#S#]DO6 T;\$IF%:'?+@M'R,DAZP&KGY5J[+!6M7S6Q7S:S]K _\]G%?+T$D M3]HO_XD+)M_(WUW)&BN[VTJ=TAM>P@2--'D,.6(;I'F?/_5=XVM7SO]D]B:U MU::V3KE[<[B5KYY #,.< [F1H*Q8DLE#)%N0BU MVU*[)ZD75,"\/?"O77SNN\V\-AW+/>;K*AMM4S(FMNZZ0A:UA?>$Q7R^JR;F?S (:8*Y/R*4K'OJ#NT_61Z?P%02P,$ M% @ ?7Z:5H[S3((& P 4P< !D !X;"]W;W)K&ULK55=;],P%/TK5P$AD&#Y6D(9;:2TZR 2ZZJE!2'$@YNXK45B%]M= MQ[_GVNE"UV5]XB7QQSTGY]SX7O=W0OY2:THUW-<55P-GK?7FPG55L:8U46=B M0SGN+(6LB<:I7+EJ(RDI+:BNW,#S8K5BX9:NU-@MNTM^0%S^1X2M$I>P3=OM8SX%BJ[2H M]V!44#/>O,G]/@\' .3I!@1[0' ,.'\&$.X!H37:*+.V+HDF25^*'4@3C6QF M8'-CT>B&?C=[ M>?9IDEUEHW0R@W0TNIE/9MGD$TQOOF2C;)S#.\AX(6H*,W)/%;R^I)JP2KW! MC7E^":]?OH&7P#C,UF*K""]5W]6HW2APB[W.8:,S>$9G"->"Z[6",2]I^1CO MHN?6>/!@?!B<)$PW\@P\_RT$7A!VZ!F=AE\3A >QA0^&K[S;CY3_!=J0PHZ<+"Z%95WU$E>O?!C M[V.7V?]$]LCZ>6O]_!1[,N=,TQ)R333M/!D-/+9PTY7NDM#O1;V^>W=HX6E4 M[/7\N(UZI"UJM44GM6&KP$; NU0UP.C@>^]#/_*/5#V-"J(H_M"M*FY5Q2=5 MC8GD>%(4+"CV<8JE9:M/V^K#^@+Z>\OT'U-RE5 *Q!*XP!BN\&B5Q&1;;1>* ME8Q(UIWS^$DV?2_RO ]']IZ&]>*P%QW9,**KI$2N_L/:9<-BV\F6BQL5UP(33V5#MH\E?4$L#!!0 ( 'U^FE;34T\/)P, /\' 9 M>&PO=V]R:W-H965TY)&I;%%1^'T,N=B.K9^T7GMAZH\V"'0Q+NH8$]',Y MESBS6Y:,%< 5$YQ(6(VLL'<;#8Q]9? W@YTZ&!/CR5*(KV829R/+,8(@AU0; M!HJ_%X@@SPT1ROC6<%KMD09X.-ZSWU6^HR]+JB 2^3\LTYN1]:=%,EC1;:Z? MQ.XS-/[T#5\J+$A?/K7["7Q_2R^BZ-PMB!A%#T^SQ;Q[)[,'[_$ M43Q-R!69-WD= X<5TXI<3$!3EJM+W'Q.)N3BXR7Y2!@GBXW8*LHS-;0UZCT>N1!<+U19,HSR-[B;?2[==[=.S]VSQ*&I;PF3N\3<1W7Z] 3 MG8<_4(2[?@5WS\CQVEQX%9]W@F^"H>.0[8-(YCGEG\@,G_(<)!,92]NM2"A- M+B()&=.7Y+]PJ;3$%_%_5U#K0V^Z#S55XE:5-(61A65 @7P!*_CC0\]W_NJ* MR&\B>Q.?FS8^-^?8@YAK0%9-4O2^R],:[E=P4[Y>@K[;]X?VRZ$'[XT\S^^W M1F^4]5ME_;/*IJ\EEB5,G02]E9S@2R@Q>80J!;KSIM=\_0,55WVO-SC2VF'E MXV7K%NNW8OVS8L-"2,U^T*J,BA4I\6YA7<=DL11.QM9_)Z7GND=R.VR\$V(' MK=C!6;'F]I?[V[^L;W^7O,&[K/J](W7O3:[<@7.<>?N@EA8@UU6+41B6+==U M96E7VRX65L7[:'V,W:UN1K]HZM:(=6/-N"(YK)#2N1Y@Q&3=;NJ)%F55L9=" M8_VOAAOLT""- >ZOA-#[B3F@[?G!3U!+ P04 " !]?II6'2H>/I@$ !@ M& &0 'AL+W=O[2S20%%I9[4:[0>37"!J8F=M4^AJ?_S:"4V@&UQ1A2_%<7R/ M[SFY-QS<]H;Q)[%"E+"-0BHZUDK*^-JVA;?"B(A+%B-5=Q:,1T2J2[ZT1)^Z#Y4KJ M";O;CLD29R@?XRE75W:&X@<14A$P"AP7':OG7 _]^S_UO=GHVV1T M.QKT)@_0&PSN'B8AH0*N!BB)$$H/JOYQ]D0 M+CY]AD\04'A8L;4@U!=M6ZK4=0*VMTNSGZ;I'DFS"F-&Y4K #?71/XRW%>6, MM_O*N^\: 7LQOX2*\P7XVDG#7D$XU>PS5!*]V!&^V(AR_ MZGKT84I>5)](Z'%.Z!+U^ OC5(QH,<:%F?.@C52.95!,, ^&%3*PYPL_OZC:,)$;B MKR(A:F4*41+8@1#U3(CZ^\4@@"W 8U&DWG4BZ2[RK+J*S$,$]?:&0(@UH1[" MA>HLD41\+E(EW:J>;*7?Z<]=IU%K.O5FVW[>)VQ,Z8.$&QGAAI'P#Q0RH$N( MD0?,U\194NZ%+PHS5!5>D/"BP($Q\(,,FQG#9AG]#?_".*!!M(Z*F!NW.+7 M2P([4*.5J=$Z:Z>WRA2B)+ #(:XR(:Z,97&SC0-.DB>?U_Y2E84LHFW&:AZO M?&/@!RDZE=QA5,KK[G>P#.UMCOPHRST?Y935X61[K,/->YQ:V66A'2KBYHJX M9^WR'7Q98I2$=BA&[N\VT /\<8S9$7 M/_!2'5Q9:(="Y![.J9^W^DLR9#LQSF'OG-S?.697=H\>6]+@'Z6'LK0Q4I&V M F[U& OYIXB-/>/::K2NWKC6@E57M48U6W68;^[6'+-=&U&5)H(D6YBGSZ_X MRZKYO]U=I^F^S;%@5;71.))C[J$]@&4R6.?*C+'.3Y9I-UO&:/^ZI MS)"G/N:RT X%R#V5>UY/Y9;JJ66V$ M?)D<80OUM;BF,CV^S&:S8_)>&ULS5EK;^(X%/TK5G:T:J5N21Q>[0(2A78V4GELH;-:K?:#20Q836+&=F#F MWZ\=TH0TP= J*_5+R>/>FW-/[.,3M[.C[(6O,1;@1^"'O&NLA=C, M\6NZP:&\LZ0L0$*>LE6-;QA&7IP4^#5HFLU:@$AH]#KQM2GK=6@D?!+B*0,\ M"@+$?MYAG^ZZAF6\7G@BJ[50%VJ]S@:M\ R+Y\V4R;-:6L4C 0XYH2%@>-DU M^M;M +940ASQC> =/S@&JI4%I2_JQ/&ZAJD081^[0I5 \F>+!]CW526)XWM2 MU$B?J1(/CU^K/\3-RV86B.,!]?\BGEAWC;8!/+Q$D2^>Z.X/G#344/56=S6$ G4 MZS"Z TQ%RVKJ(.8FSI;=D%"]QIE@\BZ1>:)WUY\Y,S!Y -.G^]G]>-Z?.Y,Q MZ(^'8/8\&O6?_E;W9L[7L?/@#/KC.>@/!I/G\=P9?P73R:,S<.YGX#?P@ @# MWY ?87 QQ (1GU_*R\^S(;CX<@F^ !*"^9I&'(4>[]2$1*Z>7W,3E'=[E/ ( MROZ&70/3N@+0A'9)^D"?/L3N-;#WZ3"?7I-\I:3!E#08U[./U,NZO0)]SK'@ M0/8%'@E:$)\(@CD88<0CACT@A^H3=B/&2+B*H\8T9.F%.\0)!_\\R@< 1^" M_UM&SAY-O1R-FNBW?(-B\A M2_9/F2?)D3($Q!K+T;'%7$AUD#?7V/?*2-A7;L:5E3AM>[!=;\C7N3WLKB2J M89KM-"H'NY["KFMA_QE1(=%.&7'EJY5#N1^+#Q@A]J+Z46TXGD1/7.2_CHB+ M1[S%/K NRYK1/N^];[2B8CEJ&BDUC4\U%1I5$E=1L1QQS92XIG9,S1GR5-M< M$1 35=;NOD;CQ* OB3H^Z%LIP)86X! SLD7Q.%^2$(4ND6.;A%RP*)ZH5R#$ MH@QSJX#&?(-7%Y'#VDZQMK581Y&()+IE=&1U:1<>:#7L^AM4Q: 6-!OEP&Y2 M8#=Z8+%"H(6/P4S[HF].DJ:+R&&SS&SM-[7H9F05DJ44K5" B=1A!B8+-NP]+;CPU*6U,TI:^O&?@NY&&75S?H1U)GIL/2NXY2H)>E:,G4A M>5C9@F]IE\7S)2VIDZ?E[=)5%F0WCV#,UE9+O[@>"MMS2(^)FETN:MK:[YZ7 M%57+,Y$MXE;KPUM2/Z3.3,;4&\V3LE9DJZ#I0W)P\I6?:A=&,^7LZ2.%I\N)(_O8*M! MO[ .$&,_U2",)W$IL&JW!_Z/_0&8+=70_E1Z!;7.X=WD550M3U[F&*#>,9RG M5[!H"LH^*LO"CG]5PLP_0+U_^+!NP:)5*#%C)5''S1C,' 74.XJ3ZE7\!B_Y MQ"R).OZ-";-%'NH_U<_7L%9A>ZQHR7])J7@]41O;Z3\R>O\!4$L#!!0 M ( 'U^FE8B8Y ]'P0 L2 9 >&PO=V]R:W-H965T.9YQI[QD[BWX^*K7 $H]!1'3/:ME5+K"]N6_@IB M*L_Y&IA^LN BIDIWQ=*6:P$T2(SBR":.T[9C&C)KT$O&IF+0XQL5A0RF LE- M'%/Q;0@1W_4M;#T/W(?+E3(#]J"WIDN8@7I83X7NV;F7((R!R9 S)MSQ\ M,20M8Y#,^!+"3NZUD0GED?.OIC,.^I9C&$$$OC(NJ/[;P@BBR'C2//[+G%HY MIC'<;S][OTZ"U\$\4@DC'OT9!FK5MUP+!;"@FTC=\]TGR )*"/H\DLDOVF5S M'0OY&ZEXG!EK!G'(TG_ZE"W$G@$A%08D,R )[Q0H87E)%1WT!-\A869K;Z:1 MA)I8:W(A,[LR4T(_#;6=&@R]V7B&[J[1]/YJ=C69>_/QW01YDTLT>[B]]>[_ M,L]FXYO)^'H\\B9SY(U&=P^3^7AR@Z9WG\>C\=4,G:$1CW52K,QN;0&-F<]C M0!\O0=$PDB?H PH9FJ_X1E(6R)ZM-'.#;_L9RV'*DE2P;*!;SM1*HBL60/#2 MWM81YV&3Y["'I-:AMQ;GR,&GB#BD@1YFE^CCAY,:OXU\.1N)WT:57]_?Q)N( M*@C0G5J!J%B9SUS*DU,TT67'%VA.G]#?]SR*D,ZT'17!/V5+E"(WRY%-]5[( M-?6A;VD\"6(+UN#WWW#;^:,FKF8>5[/.^V!((\I\.$6/L P9"]FRC&'JHYWX M,,?!=H!;KN,V.SU[6P+>RL%;/P8.+*A 3AVT7B W':?;+4=NY\CM6F2]';JL M&1IMA #F?T-S09G4VVL.%"_X5]>G/J%4:4;7>O[%[>KDO#OOEH:=(\3EYG&Y M;Y"&[D$RG)&VTZE*AFX.WJT%3Y- G:U!A#Q _HL5#;,5CW\]K2R#R\7(X6Z3J-"O ]Z<"UX#=:])$NA$\0Z-U8(L\H;*A"*#_A M:YW]8N)@4I E[U82&?0;AU9H#JX]^G^P*C(G^WE JD](7"@#KI>&UY5%YOR[ MNJC@5 @&?K5BX$/)(([KNA70A6+@>LFXA(4>"= 0F&XI-,W>8*>:42F/8^@$ M+H0"OY]2X&-(!2ZT K^%6. 2M6@TB5.5@X5:X&/*!3[4BRXNIT0*M2"O5@M2 MHA:-)L85=4$*L2#U8O%3B5;*[!CZ00K](.^G'^08^D$*_2!OH1_D4#_.2*?9 MK:H44B@(.::"D$,%<3N=BC;6$9![:+U:DW<:-[]^L[+WO\QC$,KF% MD#K0#5/IIWH^FM]T>.GW?3$]O2:YI4+OD401++2I<][1'$1Z\Y!V%%\G7_N/ M7"D>)\T5T "$F:"?+SA7SQT#D-__#/X'4$L#!!0 ( 'U^FE8&PO=V]R:W-H965TQQEB"YS2A8NBLI=RUW%31*@S&N3';OEHP+8R(13?QD@O^)W@G?B8!MD M4AX9^Y[M3!9#Q\M&A!,L=UON!34SOABEHC\%^S*:ST'Q%LA65J"U0A2 M0HM_]%P:<0!0/'J 7P+\8T#K%4!0 H+W EHEH)4[4TC)?8B01*,!9SO LZL5 M6[:1FYFCE7Q"L_L^EUR=)0HG1Q?C^60.;J[ [=WE_')V/[Z?W,S >!:!^<-T M.K[[,SLWGWR;3:XFX7AV#\9A>/,PNY_,OH';F^M).+F<@U_ '7["=(L%^!QA MB4@BOJB##_,(?/[T!7P"A(+[-=L*1!=BX$HU[BRZ&Y=CO"C&Z+\RQ@!,&95K M 2[I B^:>%?IK43[>]$7OI%PO.%GP(-?@>_Y@68\H1D^10KN=W*XKX%'9GB$ MXS,00!V\H2:H;F&0\P6O\1&!5BN.5RC/)+; M-UMQSL4&Q7CHJ"5%8/Z$G='//\&.]ZO.,YMDD26RAI^MRL^6B7T4JLG&U7H$ MD!!8:N=K0=#)";*5]6D$V_UNKSUPGPXM,<8YU1)-S&ZK'?2KF VQ[4IL^WUB M$X(>24(DP5K%!4N[H;C3Z@5'BHW!3E6LB:D\#J!><:=2W+&BN*-3' 3'BHW! M3E7L7=2G'7J'B_'' M!SUZ2V)+EEIEBVRQ-4T]J$BA<1Y>/F]44Z 6*4G2+%V5J_J,!4+]B26*7TO? M-P)!'Z1Y8:FUU(@]V5)+;$U+_=I2WYS:Z/FUU#8C3YZ(-MDB6VQ-U^JZ&GY4 M80VM5M96V2);;$U3Z^(:FJMKB]EM#N2W3-EMM32WQ=:TM"[AX3MK^&MS16NF M.7E66JWU;;$U+:Q[ MCYJ%2WV0"$5MDB6VQ-4^NV YK[CO=V6O!E\Z!MMF===6# MCQ!"!3=.T%R8YB-7$SFP#[;>? MG4#&5HHJ[0WXX>[OW]W9E^Z>BT>9("IXRE(F>U:B5'YGVS)*,"/REN?(],Z: MBXPH/14;6^8"25PX9:GM.D[+S@AEEM[E MR1A,)"O.'\TDB'N68X PQ4@9!:+_=CC -#5"&N/70=.JCC2.I^.C^GT1NXYE M120.>/J-QBKI61T+8ER3;:KF?/\9#_$TC5[$4UG\POY@ZU@0;:7BV<%9$V24 ME?_DZ9"'$P?7?<7!/3BX!7=Y4$$Y)(IX7<'W((RU5C.#(M3"6\-19HH2*J%W MJ?937M\/@Q"F]S";C\+19.$O@ND$_,D0PN5X[,^_F[TP>)@$]\' GRS 'PRF MR\DBF#S ;/HE& 2C$&Y@CA$RE3Z#'_-<80Q^%/$M4Y1M8"8XT^,(=2V5A.LA M*D)3^0&N@#)8)'PK"8MEUU8Z'D-E1P?V?LGNOL)>AS%G*I$P8C'&?_O;.@]5 M,MQC,OKN14$_%[?@U#Z"Z[AU6(9#N+[Z<$&W7B6Y7NC67],]209/:411P@]_ M)970E_+GNMD@B *AKK@V0H%U,MTN>>B*,]I%>>8[K#S&IU. MQ^G:NS-XS0JO>1$O8#M.(YW!J.*,M\)@J00A1T%Y? ZF5&V>P+0;[4[M/$RK M@FF],5?TB)43^D:BU@NBFU:SZ;;/([4KI/;_ET_?=)K"X::?8VN_*%VS4ZLW M_D&S3QI/AF)3M%=3&7W;RQY4K58=W"\;UQ_SLOV/B=A0#9KB6KLZMVV=%U&V MU'*B>%ZTL157NBD6PT1_A5 8 [V_YEP=)^: ZKOF_0902P,$% @ ?7Z: M5@QG3"1A!P R4( !D !X;"]W;W)K&ULM9Q= M;]LV&$;_"N$-PP:TL;XLVUUBH+7$+4.7=DT_+H9=T#83"Y-$EZ*3%MB/'R4K MEBDI; 0\O4EL6>^AK!.2TF,ZY_="_EML.5?D2Y;FQ<5HJ]3NQ7A);=;56X8+\YW[)9?<_5A]U;J9^,C99-D/"\2D1/) M;RY&+]T7U _+@FJ/CPF_+TX>D_*MK(3XMWQRN;D8.>41\92O58E@^M<=7_(T M+4GZ.#[7T-&QS;+P]/$#G59O7K^9%2OX4J2?DHW:7HQF([+A-VR?JG?B_G=> MOZ%)R5N+M*A^DOO#OJ$S(NM]H416%^LCR)+\\)M]J4_$28$;/%+@U07>4PO\ MNL!O%_B/% 1U0?#4%B9UP>2I!6%=4,D<'TY6=:8CIMCB7(I[(LN]-:U\4.FJ MJO4)3O+R+^M:2?UJHNO4XN7RKP^7UY?O+]]<79/GY(I)R4K7Y.>(*Y:DQ2]Z MZX?KB/S\XR_D1Y+DY/U6[ N6;XKSL=('4&+&Z[JQ5X?&O,<:V]^>$==Y1CS' M\WK*E_;R/_;Y&7'<1\LC>_F?[*NM\?@;Q[Z3Q\;]GG)J+X_X^HSXO<<^ULJ. MWKRC-Z_B^8_P7NT+O:4HR,OUYWU2)%4W_?NUWD8N%<^*?_KL')!!/[(-09XJ>W$"D9"8N0L!@)HR"8(7EZE#RU]UE6;,F.)1NBA+[% MT*(E)ZO:?)]@*VZHX&EG&/+GWFQJ#E81LLD8":,@F&%N=C0WLYI[R^6:YTK? M>CYXV_3YLD*&^CK 9B>^G+-):VZ)D"W&2!@%P0Q=\Z.NN;VC[:74N@@K"JYZ M>Y:U?JBI>:=G>:[K^RU5R"9C)(R"8(8JUVENR!U[WY)BQZ7Z^HSL4I:K9T3? M:Q.N.]DNJQQ:^IN=/%1C39NS MEP_6Y79TS5UGUM:%;#.&TBB*9NIJ$A77>B]OO=NVEPY6Y754!5X03MJNH*D( ME$91---5$XRX]F3DO5#Z9N^&)9+KDQ>)VR5I/HVKS\_L5,&>PLZWL)PTADIH=$(E$91 M---:D[6X]K#EM-".!TBB*9MIK8A+7GI-$ M_(;K87)#DGPM,DX4^_*(-VA 4M-.O4V",&A[@R8D4!I%T4QO34CBVE.2P_5_ M+O)U/^"NO-O?9(U>9 MT#2EIAF3GSN?=?HA-$^!TBB*9GY2WB0JGCU1@7V,9V]G\ ?HW7PE<,-Y.V"! M-AI#:11%,\4V 8MG#UBNN'K*79^=,EA;-V<) B=H#ZW01F,HC:)HIK:3I2OV MH&6I^Z+NA^6,6':_9%-=G(K\.+Y^?4;J*;-7)W892S>+<6<3IVT3NT %NT+E M>T0Q7A/%>/8H1MN\X[+?%#1N@=(B*"V&TBB*9AIM0ADOP'_X[D$C&B@M@M)B M*(VB:*;K)LKQ[%'.$S_)K2GFIZ].*^AW8P1J1M A*BZ$TBJ*9NIO(R/\.7W?RH4$1E!9!:3&41E$TT_7)EY[L@=*E MGD?U!?$JY9:UZ#GM%!#:: RE413-E-9D1KY](<][R3:<7+&, M/V$,AD9%4%H$I<50&D713,5-5.1/OL,8#%T(!*5%4%H,I5$4S73=!$R^/6!Z MVA@,72;D=V.JB=,=@J'!$I1&4;2#L_')E_K+?_+P)Y.W25Z0E-]HO',VU7\A M\O!_$PY/E-A5W_-?":4OC:N'6ZY'95GNH%^_$4(]/"G_=<#QOU&ULK59M;]LV$/XK!ZT8$B"-9-E67F8;B*UL,]J@09RD'X9^H*6S1802 M59**VW^_(Z6H=N)H"Q!_L$CJ[N$]]U!W'&VD>M 9HH$?N2CTV,N,*<]]7R<9 MYDP?RQ(+>K.2*F>&IFKMZU(A2YU3+OPP""(_9[SP)B.W=JTF(UD9P0N\5J"K M/&?JYQ2%W(R]GO>T<,/7F;$+_F14LC4NT-R5UXIF?HN2\AP+S64!"E=C[Z)W M'D?6WAG<<]SHK3%8)DLI'^QDGHZ]P :$ A-C$1@]'G&&0E@@"N-[@^FU6UK' M[?$3^I^..W%9,HTS*;[RU&1C[]2#%%>L$N9&;O[&AL_0XB52:/H1ORCAZP7@0A"?/"$G+PG[6TTH1[5VS5R3@E5AZJK< MKK;WA0O7)I^MS^@>4;?]7S#U)81*]II3B1&X(LC@^(2D4'5CKR=&EJ[5+:6A MQNF&&=V%4%D#>K^2TCQ-[ ;M[6KR+U!+ P04 " !]?II6_GJ$&>8% !* M)P &0 'AL+W=O?ZLR2S*:BX3E@-/Y:6\,CV.,BX#RC'\2^B1V MMD%1R@-COXJ=R]EISRM&1%,ZE84$41^/=$+3M%!2X_BW$NUM:3_*Y [ 0H'7, J@)0,\#?$X"K -P,"/<$^%6 7Y+9E%)RB(DD MHQ/.G@ OSE9JQ48)LXQ6Y2=Y<=WO)%??)BI.CBZ^?X]_7EY=@?%U#"ZO[\?7 M%Y=G5^=@?'=W?G\'_@+G0B8*+YT!DN=KD@*2,2Z3_TAYV>AO=0,*"C[%5)(D M%9]5Q(^[&'SZ\!E\ $D.[I=L+4@^$R=]J89;).U/JZ&=;8:&]@P-@V\LETL! MSO,9G1GB8WL\1!:!ON*TA85>8)TAJ^)XQ8^ !_\$R$/8,*")/?P;4>$H+,.1 MJ1Y[>$RG1P!#4[A6#=Y>>ESJX3UZ$Y:M6$YS*0";OUQ6=9V37))\D3RD%! A MJ#1>NHVT;Y8NFM6Q6)$I/>VI;B0H?Z2]T<<_8.A],6%S*18[$M.0^ENDODU] M=,&9$&!".'].\@489VR=2Q.^C4Q8RA2M^7&$HD$P4)?U<1>,-5M7,*:#I=9^NT[!#CG=9@JGJC%.R, Z" ,%&U=:$7:LVY R'H;>G MZG!;=6BOVM0$U5/X=3^>L#6F Z]!H6P=;F"R!_J)\764;[Q9A]L&0RL_:-^ M,F@TSC7[C MGK$FZLK$D9C&9+AE,K0R41A\$X9A&\/00U$#@U6[*P9'8AH&Z-7VS#L$(C!: M)\_02['?)&%7[XK"E9K.8L>JPD,L0B,+V&:!(MS\<=C5.[-PI*:S0#4+=(C% MP,@"M5@,PP W45C%.Z-PI*:CJ&TLM%JZ D5D1(%;**((#YHHG)I/5VHZBMI^ M0KO_G)031O4DN:5I^306RV1EGGJYM)83IVJQ*S4=8FUH8?!^\R+HTKQ.G*K% MKM1TKK5EAG;/_.K)$6S[8X0PCEH/-T?NMZ)CRHH&,#3/%&!MDZ'5/7::(552 MNZX?^D.(PV;I3MVO,6L0[)LDP=K90KNU_5F^=BOJ?J2<+"BX2N;&F<$!'8C! M,R7<](N;V$,[HWC+0'0ZM<>%=I-[HVZ)HLM\)-GJ"[CA;,43*@E_!O=TNLQ9 MRA;/1E@N_>W$J5KL2DU_/U?;9>2]7^]&+LWRQ*E:[$I-YUI;;V2WWJ_NW96. M_MHBC)JNRYZN,QQ34G]G=JQ779ML9#?973IW):6]7L,X:+[5L6?L7+@A*41# MN*?PVE(CNZ5^==\^H#/E<:U^-'/EJU'ZEC*)VAW+JJ@_EU&NN/35R MYZE1V]T._*:AMN?K7'4[9>@'>XJNW31RY*8/Z PL7=FIF7[+.'0VM9=&=B_] M72XI-[)P:I:=JL6NU/1__]9F&;^C6<9.S;)3M=B5FLZU-LO8D5G&;=^*0K_I ME>W9.K,QY/3#/3-]7%ME[,XJ8X-K1=&P6;93IVS*"<,],P2\LX3"D5$^H!/L M;\GVR,X$C&PO M=V]R:W-H965T:S@ =X8ENN)."NO[ZR(38"(TI&S8=@F[?+6[_%K.7.EO%7L0*0 MZ$<2IZ+KK*3,;EU7S%:04''#,DC5.PO&$RK5+E^Z(N- YP4HB5WB>4TWH5'J M]#K%L2?>Z["UC*,4GC@2ZR2A_.<=Q&S;=;#S=N!;M%S)_(#;ZV1T"1.0W[,G MKO;)9"*B*6(PZ+K]/'M@(0YH*CX*X*M.-A&N90I8Z_YSFC>=;R\(XAA M)G,*JEXV,( XSIE4'W_O29WR,W/@X?8;^Y="O!(SI0(&+'Z)YG+5=4('S6%! MU['\QK9_P%Y0D//-6"R*_VB[K_4<-%L+R9(]6'601.GNE?[8GX@# &Z< 9 ] M@/Q7@+\'^(7076>%K"&5M-?A;(MX7JW8\HWBW!1HI29*\S%.)%?O1@HG>U\? M'X5VPM:#H7'5>J1O./(E.>(%'R-,WQCV"J+ MO];I, +SK^"MR.@,NH[ZC@G@&W!ZO_Z"F][O=:HLD6D:_5*C7[#[YS2J,=-R MS%$U9EJ,N4Z[;U.[)3)->Z/4WC#.=T Y_QFE2[2A\1H06R#)Z1Q02A.H5;ZC M:Q9T^75RT\/Y7\?='$JZ5*7U&I2]!L9>7V"JKMU+J&O+B+QV();(-)'-4F33 MMAF;-K5;(M.TMTKM+;MFW-$%!S9KD49XY,6:(NRUZJT8EIV&QDY'Z9+&Z/YI MXNZV!M$FBM$39_/UK'Y(1KYKAV2)3)/>+J6W;1NT;5.[)3)-._:JR.#9M>B> M3[.?1UI''JVI:H;M,]=+?!!PL+';R8J^@LB \MJ+IAE][6!LL>E:JZ""B6U? M8JL1QA:;KK\*,=B8$][A3/_$:%*[[:*'=B<.UYHG%%>VY81>/50 M++'I,JO$@@/KIK0:96RQZ?JK,(.->>$=IFR>V,T/3DUYH4KOMHH?^$+^8.D, MU*_Y%SJM[?5]N"4V76<56 BV[4IB-<388M/U'ZRVF)=; MKG;EGN_0;R'VCV_'ZZH\TCCCRBIR$'/D>)0KJ/T--^.NGLG_L4!"JJA"&M8] M:37#V&+3]5<9AIB77:[W9'#B-MP@/CDV95T9#L@95U:9@Y@SQW/1W5AU5]N< MU=426VRZU"JPD)9U:UH-,;;8=/U5B"'F99CKK1F>+$PVU86P?6S-T[*@W0J# M(VNZ!\\>\@<_?U*^C%*!8E@HG'?34M[FNV&PO=V]R:W-H965T!''"5\I&V$V-[J.OIR2B^Y$&M<.%3^%Z(](+^GBXQ6NR M).++]HG),[U$"<*8)#RD"6!D-=(F\':&[+0AJ_@K)'M>.P:IE&=*OZ4GBV"D M&2DC$A%?I!!8?KV0&8FB%$GR^%Z :N4ST\;Z\0']CTR\%/.,.9G1Z&L8B,U( M\S00D!7>1>(3W?])"D$909]&//L$^Z+6T("_XX+&1;-D$(=)_HU_% -1:Y X MW0VH:$ _-UA'&LRBPDN M$8"NP#VEP3Z,(O!F3@0.(_Y6UGU9SL&;7]\.=2%9I=BZ7S"8Y@S0$08F^$ 3 ML>'@+@E(T.S7I9I2$CI(FB(EX&3+;H !WP%D(+.#STS=/B?^#3#S=J2@8Y8C M;&9XYK$1/HS6WP_R#E@($O-_NH8IA[&Z8=+E?,NWV"6\2VL.X&0 Z2_-R]CU!G+ #<,8ZB]U(5V5 MKHF\>F6#I5VRM)4L)[Z_BW<1%B0 8;S%(9._3@)$DC'IY)S#V34F[RW7!DKMT4^F5B30KQDCBOP+!<,+ENI(NW:5FT%(#/==JOP_E M4R_4!(W*%HUS9AQ)@O^>:P5D8[)9T#7MMCCUTR]55S-]J)YOR8IA+MC.%SM& M.K4H <[][>@+K2D757)1/Q9TINHJ=T"ER9]BPP5"?<9:KHWLKAG; M56K:-CQJ:K#*"U =&,ZVX@+O%"\^J;3)NTH0T.[3CJ$RD)P]NWI":VJOD@A4 M&O[_L.0"N#&3D&-X'1Z@YG"IQBIU0'7L.-?:8#MM0-?HTG6-L &KM '5<>,B MHV8@JJ8@HQ^G WU M%#B*?]#7B"^HBB]('5].<+8"H3Y=36@.K Z'*$J=9JGK'G<(5"4/I$X>9SH$ MZC5_](76U%[E#Z3.'Y<[!&IGC?8;*31>8Z,#5F_D$H,H()U35EROT46O[7[&A*VS36$._'3!Y1NAY=5RXWF2;;?J M57F^:_T!,SE).8C(2K8:-ZXDRO*-X/Q$T&VVE_I,A:!Q=K@A." L+9#W5Y2* MPTGZ@'([?OPO4$L#!!0 ( 'U^FE9'AZ1*=0( '\& 9 >&PO=V]R M:W-H965T3D;'U$MY*LJ$#6\E8RKL5=H M75WZODH++(DZ%Q5RLY(+61)M0KGR52619 Y4,C\,@J%?$LJ].')S#S*.Q%HS MRO%!@EJ7)9&_)LA$/?9ZWF[BD:X*;2?\.*K("A>HGZL':2*_9[$7(NIT23.)*B!FFS#9L= MN%(=VIBCW![*0DNS2@U.QS?W]].7V>TM)/,IS.9/R?QF-KF]AF2QN'Y:P!G, MB93$[AR<3%$3RM1IY&NC;/%^NE69-"KA$94^W FN"P77/,/L3[QO'+>VPYWM M2=A)F%3R'(+>9PB#L _/BRF<:CQCIN8,9EP3 MOJ)+AI HA5H=*K[AO#C,::_5I:I(BF//W!N%_.E#;QA\[7!\T3J^Z&*/ M;X3(:LH8T+(B5)K[H@]9;$B&CL1>U$T<1/[F@.Z@U1UTZCY)DJ'Y.DH\)->) M_<<=&;;.AO_A#(?_P?&H=3SJW,M9>W0@_UQ1*E"O7^A2D M8LUUTQ_:V;:[)DU3>4]O6O,=D2O*%3#,#30X'YGCE4V[:P(M*M=BED*;AN6& MA?E#H+0)9CT70N\"*]#^<^+?4$L#!!0 ( 'U^FE:$0S+(F ( $P& 9 M >&PO=V]R:W-H965T(> SCL OP;X MQFBES-BZQA)'(6=;Q'6U8M,+LS<&K=SD5/^+<\G5VUSA9#2(YS=H='O_A.:/ MT^GM<#*\>XAGW]'X;G0_F\0/X_L[='H-$N=$?$)?T./\&IV>?$(G**?H(6-K M@6DJ0ELJ+9K13NJ^_:JO]TY?'TT8E9E 0YI"^AIO*P^-$6]GI.\=)8Q+?H8< M]S/R',]OT3,X#I]@!?<" _>.R/&;??4-G_\.WWQ=E@34<9>8H $6&1JI"X.& M54Z@'_%"2*X.\<^VO:NX.^W<^F)?B1(GT+/4S17 -V!%'S^X@?.US?A_(GNU M#9UF&SK'V*,QE:!899O)"AD8I!XVF\CW?3>T-_OBWQ:Y@>LW1:]$=1M1W7^( M2E@!2.(7:#VYW3<]SR_\BP-A;XN"X/+R0)B]=S$+X"LSKP1*V)K*ZF@WV68D MQF82'.3[:E16D^TO335GU<%=Y50@ DM%Z9R=*V&\FEU5(%EIKO^"235,S#)3 MXQZX+E#OEXS)7: ;-!^0Z ]02P,$% @ ?7Z:5J$V>A+D P ; T !D M !X;"]W;W)K&ULO5=;C]HZ$/XKHYQ5M2NUY,9E MV0(2[-)V'[H'0;=]-HD!:Y,XQW:@_?=G[(1P"Z%245\@=F8^SS<>?Y[T-ER\ MR16E"G[&42+[UDJI],&V9;"B,9$-GM($WRRXB(G"H5C:,A64A,8ICFS/<=IV M3%AB#7IF;B(&/9ZIB"5T(D!F<4S$KQ&-^*9ON=9V8LJ6*Z4G[$$O)4LZH^HU MG0@%\X80X> = M.S3/./B%@\F3&^.-;%BBMW&F!+YEZ*<&X^'T MY?GE\PPFXRG,O@RG8_@ ,RR6,(LH\ 5,:<"3@$6,F+3CS(A(%@!)0GAB4:9H M"&,B$I8L)4RH@-F*" JWX\GL#FZ?J"(LDG<(^CI[@MN;.[@!&Z2VD< 2>$V8 MDN_W)KZM>"81'"=O#L8]6R%?';4=%-Q&.3?O##O)AR_W#O?X/EG\/*-P$17 MI29W;5:[:G%XD"D):-_"TR^I6%-K\.X?M^U\K.)U); #ELV29;,.??""6D:W M!4:4$FR>*3+'ZE05?%(5^FM1>=YWKM[A&'2JM.MYI#N^30KN6@S[:)#$C,,\SY+N"01Q$1 M$M*M267L.7QG+RJ_T3J*_-3&:W3]ZL [9>"=VF-B5 KO"A@O%GAY: F;*1Z\ MP;^IEK1*8>E<\_1<">R _'U)_KYVUTKRM"0O#7F>DXX;7H^K\D+%7A_ M6EM-_V@7*VS<,YO8+7ET_XS'[]=A]Z3&/C@-YYC#):L#%JZSNVZ=R\6HK\QJ MU2Z\KU1XUT([Y+K76KA_1[F+=2Y)=X59C7:[WHZ']\?J'6[K\\+Q*98Z/!LM MUSNF4F76['IGJ.PZ!K?VJCX5\;"HQ]\_/L4*ASK>[!P3.+5")3\*W][K6V,J MEJ:=EQ#HR/*NK)PM/QF&IE$^FA_I3PG3#^]@\N\0[+F6#.4AH@N$=!H=3*G( M6_M\H'AJNN,Y5]AKF\<5?@Y1H0WP_8)SM1WH!&PO=V]R:W-H965TR H$WN52<&MRJ MC:\K!31S(%[Z81",?$Z9\)+8G2U4$LO:E$S 0A%=2T+LU2[A^@U7-C^5)9:O=)]FULX)&TUD;R%HP9<"::;WIH?3@! M($\_(&P!X6O \ U U (B)[3)S,FZIX8FL9)[HFPTLMF%\\:A40T3]E=<&86W M#'$FF4^6SX_/7U9D,5^2U<-D.2I#"%)G.10?82[V.Z7<[A,>=I>)9P4JEK$@RN2!B$44\^ ML_/P)XKP<.3@X9ETHL["R/%%;UE(E6!BH\D"%%E9D\C/R5H;A27ZJ\^NAF[8 M3V?;]DY7-(6QAWVI0>W 2]Z_&XR"3WU:_Q/9"^7#3OGP''ORM3;:4)&A>H*5 MFFZ)K&QS:BQB4Q X@$J9!E(IEH+&?0K@@DT!6,1JBU/*W1&9DU1RCGWM>*YL M;%ECN9!<2>[B\;ZJ#77-C^$9*VN#]W!TOT+W78F2"R;:8KWLL[_1=.,TV2&W M2X;!S6@8^[M37WNB;D-;;KM3P_R3SN.@-FX@:&PO=V]R M:W-H965TK)D/")2+?FC*1*.)$B=HM!T+*MK1H3& MQGB8WKOFXR%;RY#&>,U!K*.(\)\?,&3;D6$;SS=NZ.-*ZAOF>)B01UR@O$NN MN5J9!4I (XP%93%P7(Z,B7T^M3WMD%K<4]R*TC7H4AX8^ZX7\V!D6#HC#-&7 M&H*HKPU.,0PUDLKC1PYJ%#&U8_GZ&?TR+5X5\T $3EGX#PWD:F3T#0AP2=:A MO&';CY@7E";HLU"DG[#-;2T#_+60+,J=5081C;-O\I0347*PW2,.3N[@_%^' M3N[020O-,DO+FA%)QD/.ML"UM4+3%RDWJ;>JAL9Z&Q>2JZ=4^#=# M26@H3I35W6(&[]Z>P%N@,=RNV%J0.!!#4ZHD=2C3SQ/ZD"7D'$EHDO SL.Q3 M<"RG4^,^;7:?H7\&GG0"0L-2\;SEO ?!9+KMJ'@'_ABUPA5[W$YVL, )]4 M=Q18J]K&*"_=T); *H1X!2'>JRC::Y. EL J!'0+ KI_0M%9$*\DUO?VH&?O M2;K&JM/WCFBZ5U30:ZQ O<#4ZRE6[P?.,?;KI7W-,2%T)VI0_1A8IO>T[+JB M&N.^=)-; JM0U"\HZK^*ROMM$M 26(6 04' X$^H?'"@7]MU]C1^:-/OU O< MMG9CB=7GKCKK!S;.J+OW51E-X]5O]+W;W7OYI@OWN66T*H,[>8V MVWT=J;LX5D27K^?&!2G6;3RQ62 +DV4,^7C,GGA3[2%G]A MC/\#4$L#!!0 ( 'U^FE;'GSH,T0, $\1 9 >&PO=V]R:W-H965T MC=16J[56F[#ZM] M<),!HIO$K&V@5]H?O^,DA 322.B&%XCMF>.9XV-GG/Z6\>]B"2#)1QPE8J M MI5S=Z+KPEQ!3<H$2A#$D M(F0)X3 ?:"/S9FQZRB&U> MA*TK/1*7RSMAWU9@& \U0$4$$OE00%/\V,(8H M4D@8Q[\YJ%;,J1S+SSOT;VGRF,P[%3!FT5]A()<#K:N1 .9T'>S2*2_9)O;&AKQUT*R.'?&".(PR?[I1TY$R0%QZAVLW,$Z=' ^<;!S!SM- M-(LL36M")1WV.=L2KJP133VDW*3>F$V8J&6<28ZC(?K)X>3N>?HV>IF^W9%O MT\?1XW@ZNB?3Q]G+\^O#W>/+C%R1WU$,Y.*>"?&5(/$3X.&&*O(%N9B I&&$ M U?D=38A%U^^DB\$S5^6;"UH$HB^+C%*-9?NYQ'=9A%9GT1DDP>6R*4@=TD M0=5?Q^R*%*U=BK=6(^!HQ:^)85X2R[#LFGC&S>X/%-TM+W6W&L*Q"\;M%,_^ MC/&"/S)-A.1KW!127%9H_OL>G\5M=^BV!5BJW.J\WP MRG;<;E_?E/,[MK)ZKE485>)VB[C=QKC'+(Y9$,H?!$_2+>4!\5&T' \E0?XC M3YP%:U]BGY"$S8F@$=3NA,9)3EW'EL J?'@%'][91>VU249+8!4R.@49G3.* M.L-V*Z+N==T#41];689CUXNZ6\3=;8P;WXOXUDOPM<,Y)'Z]MO^42^!XQ/LL MAKKP&ZSK!..,HL[!RWKM=0XD76-C MNF:]I,U2?6,VQCU-)" ?DG JH:+D8@0^L"@6M6IN!C]U!=M"JU)A[:FPSJ[H M?(JV"&D)K4K(OA(S&VN;G]6T?7Q2F]ZAJ)N-JH'OJR:SN6P:R9;0JH3LRS'3/;^T6ZW&VD*K$K*OQ\S&"N=GI>T=UA0_Z;]77@O3*NX?)/C7@!6T1 M)H)$,$=(X[J#S//L]IXU)%NE%^!W)O$ZG3XN@2(-R@#'YXS)74--4'Q#&?X/ M4$L#!!0 ( 'U^FE8]D@L8B < &U% 9 >&PO=V]R:W-H965TECT6=;Y3^K5A*:8+64FBE.UDKG=-LK1+@V#0S422=R[/ MJVT?]>6Y6ILTR>5'38IUE@G]QUN9JLU%)^P\;KA.%DM3;NA>GJ_$0MY(\VGU M4=MWW1UEGF0R+Q*5$RWO+SI7X9LXZI<-JB,^)W)3[+TFY4>Y4^JW\LUD?M$) MRA')5,Y,B1#VZ4&.99J6)#N.WVMH9]=GV7#_]2,]KCZ\_3!WHI!CE?Z@QS:(Z@;1DP91]$*#7MV@=VR#?MV@?VR#0=U@4)W[[:[4ANCS:TLH7E5Q5:WN"D[R,K!NC[=[$MC.7C%]//E_=3CYS$D^F5]/Q MY.H]F4QO;J\_?>#3VQOR'9D*K46I/WG%I!%)6KPF7Y,D)[=+M2Y$/B_.N\8. MI01V9W6W;[?=TA>ZC<@'E9ME07@^E_,#[)0%'N'5V;]-\5*S.1%QZ;U0NH'V;G\]JMP$'Q_ M*'*0,(:$<20L!L&<@.GM J97T:,78_(Q^L@O[^T^,C$R*WX])&T/*2T2QI P MCH3%()@C;7\G;=^;"QII3TBNRFF)2(G(U#HWA^3UPMK*BX0Q)(QO88,*5LXB M'R[#_G 0G'GH-MCI-CA>MW5V)S51]W;Z\)BO"[*4Z=SF8&\M>NOM MI*V>2!A#PO@6UM_7<]0/GNH)ZM+1<[C3<_AOU&26V)&D)%Z7#W4%'M<5V%. MO6-I*SL2QI PCH3%()@3':-==(Q0!7B$E!8)8T@81\)B$,R1]FPG[1FR 'MA M;>5%PA@2QL^>%>!AO_\D78,Z=%0+@^87?O!?%&!_+VT%A=(8E,9KFEN$SX+@ M61E&=>L*NV?=A%YA;1F5,U$8\LL'6PH@TURZ T M!J5Q*"U&T5R%&V,M]#MK;8LVU!N#TEA-VR_:_>&0/DWN4-L+17/5:XROT&N^ MP(HVU!:#TEA-J%HKK"-[17Z?:\;F2=*DT]Y(6=K;>OQ5!E9 MD/YI$'Q#V%H2&O1ZY;_.V^.V>Q^K^T&)H=88E,:@- ZEQ2B:>WU(XZ/1 %6 M*=0K@](8E,:AM!A%+%23_*9RB1Y]=Y^^5^3.UD6!7(KOAR4'6JBT>>V5V]$AZX[PJ!] M4\>5[B;3;/"[%=J+1>V8="I)+8M)XF MOZ^3N2AWG)# MVXN5_XB_SW"3 ZB?!Z4Q*(U#:3&*YBXM:OR\".;G15 _#TIC4!J'TF(4S56X M\?,BOY_7\@\U/ZVURE!_#TKC4%IG*RT MFDEY>*%IS=CO/>I'3_YJ'/M[:JT&U&V#TF(4S=5L;\6F_\HSOM:*;(NEG9;; M;YI.9'%"JLU_DE@DFCR(U%;P99M:'3^=]#U;Q'DP-+#+-['K-[$+.+$K./\- M.R]J[+RH!RO,4+<.2F-0&H?28A3-5;@Q]B+H6DX_K;7*4/<-2N/1@?6;P[8U(/@AM&PO=V]R:W-H965T M7:5HE$%N2D.+)=QVG;,0NYY77SM2?I=46JHY#C MDP25QC&3;[<8B:QGU:W=PB1<;[19L+UNPM8X13U/GB3-[+U*$,;(52@X2%SU MK'[]>M T^!SP'&*F*F,P3A9"O)B)'_0LQP2$$2ZU46#TV.( H\@(41B_2TUK M?Z0A5L<[];O<.WE9,(4#$?T( [WI61T+ ERQ--(3D=UCZ:=E])8B4OD_9"76 ML6"9*BWBDDP1Q"$OGNRUS$.%X+H?$-R2X'Z5T"@)C=QH$5EN:\@T\[I29" - MFM3,(,]-SB8W(3>W.-62=D/B:6\XFOC/_9G_/(([?]P?#_S^ _CCZ6PR?QR- M9U.X@"E53I!&"&(%8V&2SR+HQR+E6L'W5"O->!#R-9P-4;,P4N=$&J(*UYQI M#( IN,=@;1 ^5UJF5 2:(&.J49]O4>E\88>Y@%$J!3QBO$ ) W.,#%'5BN4+ M&$BA% Q2*9$OWTA!HR0-F-!A!"=?6E$:3#'M9INRV2)G[0SD_(C,X%]D1O,)G)7Q MOA.SZ4KW]^KN[]7-U1L?W2O*<,O,*P(_'V@/?(VQ^G7,;2'4/"YDNLBU2M@2 M>Q:U"85RBY9W^JW>=FZ.>?Y/8@>>&WO/C<_4*YYKP'>%RO)"/>:[$&OG8J;9 M;;V.0[^NO:T:*E!UIP*[JK=:?V$'H3;WH38_#76:L22A=^.@>H\%6:A6G4CTS2>Z<@PA4QG&PO=V]R:W-H965T1W]O5YMJEEEL\TWS/_=% MN<[JYL_RX;3:EGEVUW5:KTX9(+3?YQS*J=NMU M5O[S.E\57U^=T).G#SXM'Q[K]H/3\[-M]I!?Y_7G[<>R^>OTJ'*W7.>;:EEL MHC*_?W5R07]^0X5H>W1-_ECF7ROC]ZBUY;8H_FS_N+I[=4+:(>6K?%&W&EGS MXTO^)E^M6JEF('\=5$^.!VT[FK\_J?_:6=]81'?Y M?;9;U9^*K__-#Q;%K=ZB6%7=O]'70UMR$BUV55VL#YV;$:R7F_W/[._#-V%T MX$,=V*$#ZW5@;* #/W3@G:'[D75FO>O/U]?O;^\OHZN+W][=_G^YCKZ/EMO?XD^7?Y^<7/YMOGY MQ^7[SY?1U?M?/WQZ=W%S]>%]],/;O,Z6J^K'Z+MHN8EN'HM=E6WNJK/3NAE1 MJWNZ.!S]]?[H;.#H/'I7;.K'*KKS)G-<,%+S8EB\C0G^* M&&$\^GS]-OKANQ^C*G]H7*_VC.\-+/67_.3\^__0A/SBLQ-)S+)6 M'*T5D/KY^]WZ-B^CXKXY\;=%66>WJ_QI3JKH7V!Z7N^%XTZXO21].6=GIU], MP\!#?Z-A\=&P&#:LN"\9[#NX_G:44&8&/ \?=>GX&WV_*;,-M5Z6;40 M_%/T=EG5Y?)VM\?9S5UTO;NMZJS]TSMZ5![ 4K._"4T$5"!X)M*]_6#Q'*1 M-2K0":QPZ-OS.!,"#C:X[9ALAC@ "U33 H5QX??V::>EA=8/.S?M0&W0%T&U MT3.#I&;;KA&$I@B^B HB6&JVQ1I%*'CO#_BB='V,*#M'W:\0U_3H602 M)_T'/D^S5,HT]KL=T^C 8'2X:9>6BO5ZMUDNN@N??Y"@R.CI0%*S3=8\PA"6 M(1@J=V"IV19K[F"!I0C0 =W5AD12GO8=T-.,\J'G$J8)@<&$<%VLLM([+K#? MZ!E 4K.MU*3!$@2?0^4++#7;8LT7#%[C@'TN=I0;M>]+$L[G:+NMH_+S??PW(Q,&C450TL-?L+T&C"&4*X )5,L-1L MBXWX"+Q2 CLD]ZSC*-D'14\S)F,Q<)_FFB%X@"&:)^/'Z&*=EPTH>L>'NFZ! MI69;JZF$QPB^ATHH6&JVQ9I0.+P6 ON>&P9)$QJG_35$3[N&)=/!BZ&F"0[3 MQ-6FSLM-=\O.5MX1HJY48*G9UFH^X0A1$XX*'UAJML4:/OB$R EW8R*<$$7Z MH1-/.Z842:G?^X0&!0&#PM7FOLRJNFSNP;O2&T"!!<9.!I::;:XF#X$00!&H MJ(&E9ENL44-,"* (-S"2"QLWW M;99*3@<@01A;'F!(L$^4Z-\H&.F&!4>[T1S4(#0U" 1J$*C4@*5F6ZRI04R@ M!N'2@*"4T?[2DJ<=3Q15 _$=H:E!A*BAYXY@$!P6&STQ(#51OO0+)LJC5V5"/ 0H\(#EIIM ML8:'> (\Q!XH8(*1?D#>TXZI-"$#+!MK>(AA>+!]$20'6>K,Q!#K$FAQB! M'&)4Z],-BHTV: T$2C2 ) H(DJ B"I69;;.2+3$ 0 MN.]H2ST9)\#YISDE@3GE35%NB^8,]+LG*IE@J=F6:C))$,@D0243+#7;8DTF M"4PF8ZZM+H&\8(J1_GX%;SMBKF;;*4V:5=( JQS'"F2VP1JC,YOFP)54XTJ* M@"LI*JY@J=D6:UQ))^!*Z@$,DDB6]%W0TU#)E \]LJ4:1=+GHLC!!9N[=SAV M!XN.GJ$YMGJFFEY2@>"3J-""I69;K*$EG9!BDKJI(RE/J+.*X&F7)(RD0XF> M&C#2YV:D#KED\\&D#"EX *,G#.D/.V@#*E4 TCZ7 !W'=D&A5\R-'3-\<>4JFI1R)DLTA4ZL%2LRW6U",G M9+-(-TW%FT;E:P>D44E-*!(FE&N/GJLY-I1*#402(=5%HO(/EIIM ML>8?&=BF"GJG<,&34"KZSNDVDU2E W@J-:E(F%2>QP+/2LB"CS1ZSN98A)&: MD21"? E9OF;#"5G2J-@! \FSO'0P:PL6'SU- M)9C!M,4X(.,G2XL-?LKT;2C$%)D%"K18*G9%FNB41-29)1G]XH41#HU=CSM M2*SDP..2TO2A K&CY[AH,)49IZ%$(,26%BC-8:K;%&F?4A)B2 M\D2!XK9L7]]%?>T2H@86I)1&#P6CA\]% YL38<71LS/'>HO2>*,0@D@*E6*P MU&R+C:)D4ZJ2>3;&ZQ)2B3@5*;\-4$CY4\(P8%<_( M^$"4[=+?DMT=..KXB9RE&AHQRJ$1ADPB:U7/P$"5&230RI28:\11%\Z1Y M^]H!>=Z4&$71R/B0E>V\P8>LP"'&S]DLM=*(42R-8%1+([CETK#D>E8;!=/( ME(IIQ TZ4>KX0W> =7Q M$S7'^@TUJ\%2A)@41:[[.D_A5[/R*UQH->2>N(A#W0 6L-64FN5< _5WCD6BZA9AY8B!+THNP/[K0/_QELQ3^-Z *H80 :.X]6O1Y'I6&PP%%XP->:LG,2I. MI5OPW],N$7)H"<&H-TL#!6=--PSLMPI(C9^;699WC'JVE"$$O"AN=5LTN9[5 M!@G!Y61#'NE&LU[PV"E+Y&]'R4#U#6I4HZ6!17$KV:+)]:PV( 8N'1MR1T\.E'"V 0:.\:U6&/5I::! ;<]IT<)@\&%' MSS:67.][,JB'8X3!<(OCHLGUK#;0!ZY&&_!Q[D:W7K2KKGTG][7C7 ZM=W'S MM3\PI/2\-QPT@/7&3] L:SY&Q5S*,<);N'5ST>1Z5AO\ Q>J#;FE&[9Z$?/4 MN?;ZV@%L:M2YI8%"M_V+:O !']8;/T&S+-\8I70IQXAEX1;419/K66UP$%S! M-N26;HC*1P2S5,FE1IE<&JB3ZSAO*+DU(#A^'F=A(J,4+Q48T2W<>KQHX0:L77#GO,O6W&WZ\,NKGTD !W9Y?!C84!M3&3\\LZS%&@5XJ M,&):<)G?\5;/\S)#\VV&4V):A\[F*WZ] .IKYP'04^-MWPU#/G0O0:^B1;'; MU/LW91\_/;YI_:)[O7CO\]?M&]B[MXAKF?WKV]]EY<-R4T6K_+Z1)"_;I/!R M_T+T_1]UL>W>*7Y;U'6Q[GY]S+.[O&P;-/]_7Q3UTQ_M 8[OI3__/U!+ P04 M " !]?II6@M2]TD0# !$$P #0 'AL+W-T>6QEU<.S@N*/=([^'7\4OP6>G2=OY MJK$'6$FUQK[/]]UWY\OB;5#I%:?7A(&C&\N,#L/;5R^_+:2^>!&X^]'KHZ/.[>-$U5-E*U M,^L>U3L]&N12M!L>A\Y@^$E!@SO"A^&8<#91#+QR4C"^&*:22Q5HTVDF M8!J!H9U2SJ_A"?V2;W$O\XV=Z\"^B69H!-5#1^,FP+_) MYK@W:7M/X@U*=B?U^X5)1]@Y-!J]4C1G2SM?YHT C+V+LY.RY*MWG,U$05WR MCPXX&I"U7S"7BMV;:- J4V.@*@SNJ-)LNFGYKDAY0Y=ZW4[+'-?<.T#-?[?. M,RJH(GQ3M.G]YUSE)RN.S_^59/M;95>P5V/]VGWN(L\.061R""(/HB?[AR R M?98BH_H%OG%*V#HC--8 SF+#\#.<[7@;-)@L&-=,U+,YRS(J'AP5#+TF$_,G MPA:_69_1G"RXOFG 8=B./]&,+8JT674%A:A7M>./D%XW:0Z")A83&5W2;%Q/ MU6QBAX$9F*CU!0Z[R*6]_ CFXS _ A@6!U. ^3@O+,[_E$\?S<=AF+:^%^FC M/GW4QWGYD+']8''\/JFY_)FF:1PG"5;1\=BK8(S5+4G@Q\^&:0,/+ Y$^K-: MX[N-=\C^/L#V=%^'8)GBG8AEBM<:$'_=P"--_;N-Q0$/;!>PWH'X_CC04WZ? M.(9=Q;1A3S".I"F&0"_Z>S1)D.HD\/'O#_:4Q'&:^A' _ KB&$/@:<013 %H MP) XMN_!G?=1M'Y/1>W_S4:_ 5!+ P04 " !]?II6EXJ[', 3 @ M"P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(% MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( 'U^FE;!*(P! MW0, #,? / >&PO=V]R:V)O;VLN>&ULQ9E=CYLX%$#_BL7#JGWH)A@F M\[%-)69P,D@,9'&2JD\C)G$F5@%'ALRT_?4U9+.]J*.[^V+Q1&PB<[B&>Z[- MQU>EOSXI]95\*XNJGCK[ICG#P9E;FLG$\?SV,M] @V5",VC525Z6P[UE*\UK_.MTWR(FOY) O9 M?)\ZW>]".*24E2SE#[&=.F.'U'OU>J^T_*&J)B_X1JNBF#KNZ<1:Z$9N?NOF M+>0R?ZJ[GB9_RG(#,G4F8S/@3NJZZ?[1C9\;QA=A_GQJ'1LUDT4C=)@W8J[5 M\2"KYW88:H=4 M>2FFSIUZ$9HL\F?1WI2Y2K0]W6!CR$"X](TT)W2T[1@M\J1)R!+.0F)^\32. MPF!I&GQI#@\L 9 4@:0#0CY2 .DAD-X@D+=!'"1WC !('X'T!X3L1?("@;P8 M<9+.R")CG"6&+4H3$B2& M<_7P$ #(:P3RVBYD?S2.V6,2MZ99!]L4 MS]*L]\BYF%%R4V"Z)N_,.J 0]7L(AZG$M>P2/$?"2I%B M>J&6]8(FR=X323'C4,O&^3U)OC7A%%V^6-8-FBW[D<1T0RWKYC^S91\5\P^U M[!\\#<'JFV+^H;;]@V+"^IMB[J&#NF<",3'WT$'=G71!Y+D6N?M M3BEY%XHFEQ 3W4JS;"*XLOT'K>CIW,/DXUF6#UJ_];YA\O$LRP?'A"KW,/EXEN6#%^V]2I3?\F+S8+3=K# M:7_9OVAW>7;'HK@S?6D5JWQ[_N9[_E[]Z2=02P,$% @ ?7Z:5OTLU:6N M 0 P1L !H !X;"]?/L@*.!8*=*@/96UMCS^&W^RUK.O M4)7I4)_C_M#$WN54G>.\V*?4?#@7U_MP*F._;L+Y=F5;MZZ-N$_$^OM]K .G_7Z^Q3.Z8_![J=NCW$?0BIZJ[+= MA30OW*5ZGH[N?I#^;7+16V[F1;O<2.%R!RD$:?X@@R#+'^0AR.BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM M!'I;9[.$0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&^/>GL"O3WJ M[0GT]JBW)]#;H]Z>0&_?V>PFT-NCWIY ;X]Z^W?J'=.U"O'9\UCC\]])=;K= M&YZ/OR\?)SOO^!UG!W_L%K]02P,$% @ ?7Z:5B;ZAZ>U 0 W!L !, M !;0V]N=&5N=%]4>7!E&ULS9G-;L(P$(1?!>6*B+&=TA\!E[;7ED-? MP$TV)"*)+=M0>/LZX4=J1:,B*G4NL1+OSHR]TG?)]&UGR VV==6X651X;QX8 M#QAJ6X\-7[D6XUH/GVB7*TK/WC> MAL^NU,TLLE2Y:/"X+VR]9I$RIBI3Y<,^VS39-Y?1P2$.G5V-*TKCAJ$@8F<= MVIV?#0Y]KQNRMLQHL%#6OZ@Z5+%MQ9S?5>3B?HDS&76>EREE.EW7H25VQI+* M7$'DZRK>BP[[G7VX8=H_^=7^G4R?8:A<6&U) _?7_IG:-:U4V M1W_6_=2;?P)02P$"% ,4 " !]?II6!T%-8H$ "Q $ M @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( 'U^FE;TY\&S M[P "L" 1 " :\ !D;V-0&UL4$L! A0#% @ ?7Z:5LH/\;*\!0 NQX M !@ ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?7Z:5E9?A!5Y!P Q\ !@ ("! M$!D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M?7Z:5H=..1H_!P D3( !@ ("!G2L 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ ?7Z:5D@?QOI=!@ 3P\ M !D ("!QE$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?7Z:5DP?K_\4 P \08 !D M ("!JV0 'AL+W=O&PO=V]R:W-H965T M5K !X;"]W;W)K&UL4$L! A0# M% @ ?7Z:5D[DL)J=" S2 !D ("!&UL4$L! A0#% @ ?7Z:5LN^ M8;9[ P V@< !D ("!L:$ 'AL+W=O&PO=V]R:W-H965T&K !X;"]W;W)K&UL4$L! A0#% @ ?7Z:5@G46)-C P 0 D !D M ("!X*X 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ?7Z:5HV_HP;@ @ /@< !D ("! M0;X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ?7Z:5ATJ'CZ8! 8!@ !D ("!\\< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?7Z:5AS@;5^5 M! +AH !D ("!,M8 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ ?7Z:5EJ_X18% !*)P &0 @($LZ0 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ ?7Z:5C,FMC""! FA< !D ("!WO, M 'AL+W=OD M2G4" !_!@ &0 @(&7^ >&PO=V]R:W-H965T&UL4$L! A0#% @ M?7Z:5J$V>A+D P ; T !D ("!$OX 'AL+W=O&UL4$L! A0#% @ ?7Z:5L>?.@S1 P M3Q$ !D ("!Z@@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?7Z:5H\!_F>2#0 HWX !D M ("!P!&PO$I 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 " !] M?II6_2S5I:X! #!&P &@ @ 'K+0$ >&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !]?II6)OJ'I[4! #<&P $P M @ '1+P$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 -@ V + +$. "W,0$ ! end XML 58 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 59 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 60 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 231 267 1 false 80 0 false 8 false false R1.htm 00090 - Document - Cover Page Sheet http://www.valmont.com/role/DocumentCoverPage Cover Page Cover 1 false false R2.htm 00100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS Sheet http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS Statements 2 false false R3.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 3 false false R4.htm 00300 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 4 false false R5.htm 00305 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 5 false false R6.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statements 7 false false R8.htm 00505 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) Sheet http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) Statements 8 false false R9.htm 10101 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 10201 - Disclosure - ACQUISITIONS Sheet http://www.valmont.com/role/DisclosureAcquisitions ACQUISITIONS Notes 10 false false R11.htm 10301 - Disclosure - DIVESTITURES Sheet http://www.valmont.com/role/DisclosureDivestitures DIVESTITURES Notes 11 false false R12.htm 10401 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Sheet http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssets GOODWILL AND INTANGIBLE ASSETS Notes 12 false false R13.htm 10501 - Disclosure - CASH FLOW SUPPLEMENTARY INFORMATION Sheet http://www.valmont.com/role/DisclosureCashFlowSupplementaryInformation CASH FLOW SUPPLEMENTARY INFORMATION Notes 13 false false R14.htm 10601 - Disclosure - EARNINGS PER SHARE Sheet http://www.valmont.com/role/DisclosureEarningsPerShare EARNINGS PER SHARE Notes 14 false false R15.htm 10701 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS Sheet http://www.valmont.com/role/DisclosureDerivativeFinancialInstruments DERIVATIVE FINANCIAL INSTRUMENTS Notes 15 false false R16.htm 10801 - Disclosure - BUSINESS SEGMENTS & RELATED REVENUE INFORMATION Sheet http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformation BUSINESS SEGMENTS & RELATED REVENUE INFORMATION Notes 16 false false R17.htm 20102 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 17 false false R18.htm 30103 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies 18 false false R19.htm 30203 - Disclosure - ACQUISITIONS (Tables) Sheet http://www.valmont.com/role/DisclosureAcquisitionsTables ACQUISITIONS (Tables) Tables http://www.valmont.com/role/DisclosureAcquisitions 19 false false R20.htm 30403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) Sheet http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsTables GOODWILL AND INTANGIBLE ASSETS (Tables) Tables http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssets 20 false false R21.htm 30503 - Disclosure - CASH FLOW SUPPLEMENTARY INFORMATION (Tables) Sheet http://www.valmont.com/role/DisclosureCashFlowSupplementaryInformationTables CASH FLOW SUPPLEMENTARY INFORMATION (Tables) Tables http://www.valmont.com/role/DisclosureCashFlowSupplementaryInformation 21 false false R22.htm 30603 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.valmont.com/role/DisclosureEarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://www.valmont.com/role/DisclosureEarningsPerShare 22 false false R23.htm 30703 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables) Sheet http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsTables DERIVATIVE FINANCIAL INSTRUMENTS (Tables) Tables http://www.valmont.com/role/DisclosureDerivativeFinancialInstruments 23 false false R24.htm 30803 - Disclosure - BUSINESS SEGMENTS & RELATED REVENUE INFORMATION (Tables) Sheet http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationTables BUSINESS SEGMENTS & RELATED REVENUE INFORMATION (Tables) Tables http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformation 24 false false R25.htm 40101 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories (Details) Sheet http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInventoriesDetails BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories (Details) Details http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables 25 false false R26.htm 40102 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income Taxes (Details) Sheet http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income Taxes (Details) Details http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables 26 false false R27.htm 40103 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Pension Benefits (Details) Sheet http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPensionBenefitsDetails BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Pension Benefits (Details) Details 27 false false R28.htm 40104 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock Plans (Details) Sheet http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesStockPlansDetails BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock Plans (Details) Details http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables 28 false false R29.htm 40105 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Fair Value (Details) Sheet http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesFairValueDetails BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Fair Value (Details) Details http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables 29 false false R30.htm 40106 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Comprehensive Income (Details) Sheet http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeDetails BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Comprehensive Income (Details) Details 30 false false R31.htm 40107 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenues (Details) Sheet http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenuesDetails BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenues (Details) Details http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables 31 false false R32.htm 40108 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Recently Adopted Accounting Pronouncements (Details) Sheet http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Recently Adopted Accounting Pronouncements (Details) Details 32 false false R33.htm 40201 - Disclosure - ACQUISITIONS - Narrative (Details) Sheet http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails ACQUISITIONS - Narrative (Details) Details 33 false false R34.htm 40301 - Disclosure - DIVESTITURES (Details) Sheet http://www.valmont.com/role/DisclosureDivestituresDetails DIVESTITURES (Details) Details http://www.valmont.com/role/DisclosureDivestitures 34 false false R35.htm 40401 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Estimated annual amortization expense (Details) Sheet http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails GOODWILL AND INTANGIBLE ASSETS - Estimated annual amortization expense (Details) Details 35 false false R36.htm 40402 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Non-Amortized Intangible Assets (Details) Sheet http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsNonAmortizedIntangibleAssetsDetails GOODWILL AND INTANGIBLE ASSETS - Non-Amortized Intangible Assets (Details) Details 36 false false R37.htm 40403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Carrying Amount of Goodwill (Details) Sheet http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsCarryingAmountOfGoodwillDetails GOODWILL AND INTANGIBLE ASSETS - Carrying Amount of Goodwill (Details) Details 37 false false R38.htm 40404 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Narrative (Details) Sheet http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails GOODWILL AND INTANGIBLE ASSETS - Narrative (Details) Details 38 false false R39.htm 40501 - Disclosure - CASH FLOW SUPPLEMENTARY INFORMATION (Details) Sheet http://www.valmont.com/role/DisclosureCashFlowSupplementaryInformationDetails CASH FLOW SUPPLEMENTARY INFORMATION (Details) Details http://www.valmont.com/role/DisclosureCashFlowSupplementaryInformationTables 39 false false R40.htm 40601 - Disclosure - EARNINGS PER SHARE - Schedule of Reconciliation of Basic and Diluted Earnings Per Share (EPS) (Details) Sheet http://www.valmont.com/role/DisclosureEarningsPerShareScheduleOfReconciliationOfBasicAndDilutedEarningsPerShareEpsDetails EARNINGS PER SHARE - Schedule of Reconciliation of Basic and Diluted Earnings Per Share (EPS) (Details) Details 40 false false R41.htm 40602 - Disclosure - EARNINGS PER SHARE - Narrative (Details) Sheet http://www.valmont.com/role/DisclosureEarningsPerShareNarrativeDetails EARNINGS PER SHARE - Narrative (Details) Details 41 false false R42.htm 40701 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Fair Value of Derivatives (Details) Sheet http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsFairValueOfDerivativesDetails DERIVATIVE FINANCIAL INSTRUMENTS - Fair Value of Derivatives (Details) Details 42 false false R43.htm 40702 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Gain (Loss) on Derivatives (Details) Sheet http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsGainLossOnDerivativesDetails DERIVATIVE FINANCIAL INSTRUMENTS - Gain (Loss) on Derivatives (Details) Details http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsTables 43 false false R44.htm 40703 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Narrative (Details) Sheet http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails DERIVATIVE FINANCIAL INSTRUMENTS - Narrative (Details) Details 44 false false R45.htm 40704 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Schedule of Notional Amounts Outstanding (Details) Sheet http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsScheduleOfNotionalAmountsOutstandingDetails DERIVATIVE FINANCIAL INSTRUMENTS - Schedule of Notional Amounts Outstanding (Details) Details 45 false false R46.htm 40801 - Disclosure - BUSINESS SEGMENTS & RELATED REVENUE INFORMATION (Details) Sheet http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails BUSINESS SEGMENTS & RELATED REVENUE INFORMATION (Details) Details http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationTables 46 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept TreasuryStockMember in us-gaap/2021 used in 11 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. vmi-20230401x10q.htm 15 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - vmi-20230401x10q.htm 9 vmi-20230401x10q.htm vmi-20230401.xsd vmi-20230401_cal.xml vmi-20230401_def.xml vmi-20230401_lab.xml vmi-20230401_pre.xml vmi-20230401xex31d1.htm vmi-20230401xex31d2.htm vmi-20230401xex32d1.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 63 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "vmi-20230401x10q.htm": { "axisCustom": 0, "axisStandard": 25, "baseTaxonomies": { "http://fasb.org/us-gaap/2021-01-31": 676, "http://xbrl.sec.gov/dei/2021q4": 29 }, "contextCount": 231, "dts": { "calculationLink": { "local": [ "vmi-20230401_cal.xml" ] }, "definitionLink": { "local": [ "vmi-20230401_def.xml" ] }, "inline": { "local": [ "vmi-20230401x10q.htm" ] }, "labelLink": { "local": [ "vmi-20230401_lab.xml" ] }, "presentationLink": { "local": [ "vmi-20230401_pre.xml" ] }, "schema": { "local": [ "vmi-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/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 460, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 2, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 7 }, "keyCustom": 19, "keyStandard": 248, "memberCustom": 28, "memberStandard": 49, "nsprefix": "vmi", "nsuri": "http://www.valmont.com/20230401", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "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 - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://www.valmont.com/role/DocumentCoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - ACQUISITIONS", "menuCat": "Notes", "order": "10", "role": "http://www.valmont.com/role/DisclosureAcquisitions", "shortName": "ACQUISITIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - DIVESTITURES", "menuCat": "Notes", "order": "11", "role": "http://www.valmont.com/role/DisclosureDivestitures", "shortName": "DIVESTITURES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - GOODWILL AND INTANGIBLE ASSETS", "menuCat": "Notes", "order": "12", "role": "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssets", "shortName": "GOODWILL AND INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - CASH FLOW SUPPLEMENTARY INFORMATION", "menuCat": "Notes", "order": "13", "role": "http://www.valmont.com/role/DisclosureCashFlowSupplementaryInformation", "shortName": "CASH FLOW SUPPLEMENTARY INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - EARNINGS PER SHARE", "menuCat": "Notes", "order": "14", "role": "http://www.valmont.com/role/DisclosureEarningsPerShare", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "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": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS", "menuCat": "Notes", "order": "15", "role": "http://www.valmont.com/role/DisclosureDerivativeFinancialInstruments", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - BUSINESS SEGMENTS & RELATED REVENUE INFORMATION", "menuCat": "Notes", "order": "16", "role": "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformation", "shortName": "BUSINESS SEGMENTS & RELATED REVENUE INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "menuCat": "Policies", "order": "17", "role": "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "menuCat": "Tables", "order": "18", "role": "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables", "shortName": "BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - ACQUISITIONS (Tables)", "menuCat": "Tables", "order": "19", "role": "http://www.valmont.com/role/DisclosureAcquisitionsTables", "shortName": "ACQUISITIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS", "menuCat": "Statements", "order": "2", "role": "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)", "menuCat": "Tables", "order": "20", "role": "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - CASH FLOW SUPPLEMENTARY INFORMATION (Tables)", "menuCat": "Tables", "order": "21", "role": "http://www.valmont.com/role/DisclosureCashFlowSupplementaryInformationTables", "shortName": "CASH FLOW SUPPLEMENTARY INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - EARNINGS PER SHARE (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.valmont.com/role/DisclosureEarningsPerShareTables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativesAndFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsTables", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativesAndFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - BUSINESS SEGMENTS & RELATED REVENUE INFORMATION (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationTables", "shortName": "BUSINESS SEGMENTS & RELATED REVENUE INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_pwQb9KPSpUOTyW5wqVMXCw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories (Details)", "menuCat": "Details", "order": "25", "role": "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInventoriesDetails", "shortName": "BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_pwQb9KPSpUOTyW5wqVMXCw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income Taxes (Details)", "menuCat": "Details", "order": "26", "role": "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails", "shortName": "BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "us-gaap:PensionAndOtherPostretirementPlansPensionsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanInterestCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Pension Benefits (Details)", "menuCat": "Details", "order": "27", "role": "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPensionBenefitsDetails", "shortName": "BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Pension Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "us-gaap:PensionAndOtherPostretirementPlansPensionsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanInterestCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_YVnDIrSexUyCOuVi0JZMRw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_L1RZAkUuukq8qrxK0u8MeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40104 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock Plans (Details)", "menuCat": "Details", "order": "28", "role": "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesStockPlansDetails", "shortName": "BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_YVnDIrSexUyCOuVi0JZMRw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_L1RZAkUuukq8qrxK0u8MeA", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_pwQb9KPSpUOTyW5wqVMXCw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredCompensationPlanAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40105 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Fair Value (Details)", "menuCat": "Details", "order": "29", "role": "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesFairValueDetails", "shortName": "BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_pwQb9KPSpUOTyW5wqVMXCw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredCompensationPlanAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "menuCat": "Statements", "order": "3", "role": "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_12_31_2022_moUooiNB_EuW-OLbu7PVqg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40106 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Comprehensive Income (Details)", "menuCat": "Details", "order": "30", "role": "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeDetails", "shortName": "BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Comprehensive Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember_mSDKeYg6DE-XJtHchAW0SQ", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_pwQb9KPSpUOTyW5wqVMXCw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40107 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenues (Details)", "menuCat": "Details", "order": "31", "role": "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenuesDetails", "shortName": "BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenues (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_pwQb9KPSpUOTyW5wqVMXCw", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "vmi:ScheduleOfSupplierFinanceProgramConfirmedObligationsTableTextBlock", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_12_31_2022_moUooiNB_EuW-OLbu7PVqg", "decimals": "-3", "first": true, "lang": null, "name": "vmi:SupplierFinanceProgramConfirmedObligationsOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40108 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Recently Adopted Accounting Pronouncements (Details)", "menuCat": "Details", "order": "32", "role": "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "shortName": "BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Recently Adopted Accounting Pronouncements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "vmi:ScheduleOfSupplierFinanceProgramConfirmedObligationsTableTextBlock", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_12_31_2022_moUooiNB_EuW-OLbu7PVqg", "decimals": "-3", "first": true, "lang": null, "name": "vmi:SupplierFinanceProgramConfirmedObligationsOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_pwQb9KPSpUOTyW5wqVMXCw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - ACQUISITIONS - Narrative (Details)", "menuCat": "Details", "order": "33", "role": "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails", "shortName": "ACQUISITIONS - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_6_1_2022_To_6_1_2022_us-gaap_BusinessAcquisitionAxis_vmi_ConcealFabMember_9PMURP5cU0KtkwVy8LSCAQ", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_12_26_2021_To_3_26_2022_us-gaap_DisposalGroupClassificationAxis_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_vmi_ValmontSmOffshoreWindBusinessMember_sndxMvAotEOLZvdZAqqtvw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - DIVESTITURES (Details)", "menuCat": "Details", "order": "34", "role": "http://www.valmont.com/role/DisclosureDivestituresDetails", "shortName": "DIVESTITURES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_12_26_2021_To_3_26_2022_us-gaap_DisposalGroupClassificationAxis_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_vmi_ValmontSmOffshoreWindBusinessMember_sndxMvAotEOLZvdZAqqtvw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_pwQb9KPSpUOTyW5wqVMXCw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Estimated annual amortization expense (Details)", "menuCat": "Details", "order": "35", "role": "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Estimated annual amortization expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_pwQb9KPSpUOTyW5wqVMXCw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_vmi_NewmarkMember_tPedQUGEuUKmrYKoCvhRcw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Non-Amortized Intangible Assets (Details)", "menuCat": "Details", "order": "36", "role": "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsNonAmortizedIntangibleAssetsDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Non-Amortized Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_vmi_NewmarkMember_tPedQUGEuUKmrYKoCvhRcw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_pwQb9KPSpUOTyW5wqVMXCw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Carrying Amount of Goodwill (Details)", "menuCat": "Details", "order": "37", "role": "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsCarryingAmountOfGoodwillDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Carrying Amount of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_pwQb9KPSpUOTyW5wqVMXCw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40404 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Narrative (Details)", "menuCat": "Details", "order": "38", "role": "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember_kANpj7g1qk6EYwkwl7ZE4A", "decimals": "0", "lang": null, "name": "us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - CASH FLOW SUPPLEMENTARY INFORMATION (Details)", "menuCat": "Details", "order": "39", "role": "http://www.valmont.com/role/DisclosureCashFlowSupplementaryInformationDetails", "shortName": "CASH FLOW SUPPLEMENTARY INFORMATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_pwQb9KPSpUOTyW5wqVMXCw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "4", "role": "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_pwQb9KPSpUOTyW5wqVMXCw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - EARNINGS PER SHARE - Schedule of Reconciliation of Basic and Diluted Earnings Per Share (EPS) (Details)", "menuCat": "Details", "order": "40", "role": "http://www.valmont.com/role/DisclosureEarningsPerShareScheduleOfReconciliationOfBasicAndDilutedEarningsPerShareEpsDetails", "shortName": "EARNINGS PER SHARE - Schedule of Reconciliation of Basic and Diluted Earnings Per Share (EPS) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_L1RZAkUuukq8qrxK0u8MeA", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_L1RZAkUuukq8qrxK0u8MeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - EARNINGS PER SHARE - Narrative (Details)", "menuCat": "Details", "order": "41", "role": "http://www.valmont.com/role/DisclosureEarningsPerShareNarrativeDetails", "shortName": "EARNINGS PER SHARE - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_L1RZAkUuukq8qrxK0u8MeA", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DerivativesAndFairValueTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_pwQb9KPSpUOTyW5wqVMXCw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Fair Value of Derivatives (Details)", "menuCat": "Details", "order": "42", "role": "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsFairValueOfDerivativesDetails", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS - Fair Value of Derivatives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DerivativesAndFairValueTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_pwQb9KPSpUOTyW5wqVMXCw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Gain (Loss) on Derivatives (Details)", "menuCat": "Details", "order": "43", "role": "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsGainLossOnDerivativesDetails", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS - Gain (Loss) on Derivatives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_us-gaap_DerivativeInstrumentRiskAxis_vmi_SteelHotRolledCoilForwardContractsMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember_us-gaap_PositionAxis_us-gaap_LongMember_-dkFf33x_kOKXAaIP189Vw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Narrative (Details)", "menuCat": "Details", "order": "44", "role": "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_us-gaap_DerivativeInstrumentRiskAxis_vmi_SteelHotRolledCoilForwardContractsMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember_us-gaap_PositionAxis_us-gaap_LongMember_-dkFf33x_kOKXAaIP189Vw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_srt_CurrencyAxis_currency_EUR_us-gaap_DerivativeInstrumentRiskAxis_vmi_CrossCurrencyInterestRateContractTwoMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_NetInvestmentHedgingMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember_cFCQWAC_zUKXn7XAy4GBzA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40704 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Schedule of Notional Amounts Outstanding (Details)", "menuCat": "Details", "order": "45", "role": "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsScheduleOfNotionalAmountsOutstandingDetails", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS - Schedule of Notional Amounts Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_srt_CurrencyAxis_currency_EUR_us-gaap_DerivativeInstrumentRiskAxis_vmi_CrossCurrencyInterestRateContractTwoMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_NetInvestmentHedgingMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember_cFCQWAC_zUKXn7XAy4GBzA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_mPkvtTil602nZas5qHDc9Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - BUSINESS SEGMENTS & RELATED REVENUE INFORMATION (Details)", "menuCat": "Details", "order": "46", "role": "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails", "shortName": "BUSINESS SEGMENTS & RELATED REVENUE INFORMATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_mPkvtTil602nZas5qHDc9Q", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_pwQb9KPSpUOTyW5wqVMXCw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_9ybpciL5Q0-ylrOFyvbjxA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00305 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "5", "role": "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_4_1_2023_pwQb9KPSpUOTyW5wqVMXCw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_9ybpciL5Q0-ylrOFyvbjxA", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "6", "role": "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_12_25_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_aQYDmqvqAUO2EmzXt-h9Kw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "menuCat": "Statements", "order": "7", "role": "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "As_Of_12_25_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_aQYDmqvqAUO2EmzXt-h9Kw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vCc9liK42EOcgGF8V6FgSg", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_9ybpciL5Q0-ylrOFyvbjxA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00505 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)", "menuCat": "Statements", "order": "8", "role": "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_9ybpciL5Q0-ylrOFyvbjxA", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "menuCat": "Notes", "order": "9", "role": "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies", "shortName": "BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vmi-20230401x10q.htm", "contextRef": "Duration_1_1_2023_To_4_1_2023_7Xw8htNK5ECmJjaGl7RJLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 80, "tag": { "currency_AllCurrenciesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "All Currencies [Domain]", "terseLabel": "All Currencies [Domain]" } } }, "localname": "AllCurrenciesDomain", "nsuri": "http://xbrl.sec.gov/currency/2021", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails", "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsScheduleOfNotionalAmountsOutstandingDetails" ], "xbrltype": "domainItemType" }, "currency_EUR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Euro Member Countries, Euro", "terseLabel": "Euro Member Countries, Euro" } } }, "localname": "EUR", "nsuri": "http://xbrl.sec.gov/currency/2021", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails", "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsScheduleOfNotionalAmountsOutstandingDetails" ], "xbrltype": "domainItemType" }, "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/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "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/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "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/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "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/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r576" ], "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/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "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/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "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", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r574" ], "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/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "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", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "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", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r574" ], "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/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "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", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r578" ], "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", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r574" ], "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/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r574" ], "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", "terseLabel": "Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Smaller Reporting Company" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r574" ], "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", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r573" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r575" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.valmont.com/role/DocumentCoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r276", "r317", "r329", "r330", "r331", "r332", "r333", "r335", "r339", "r366", "r367", "r368", "r369", "r371", "r372", "r374", "r376", "r377", "r602", "r603" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r276", "r317", "r329", "r330", "r331", "r332", "r333", "r335", "r339", "r366", "r367", "r368", "r369", "r371", "r372", "r374", "r376", "r377", "r602", "r603" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails" ], "xbrltype": "domainItemType" }, "srt_CurrencyAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Currency [Axis]", "terseLabel": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails", "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsScheduleOfNotionalAmountsOutstandingDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r434", "r497", "r518", "r535", "r536", "r550", "r564", "r572", "r604", "r618", "r619", "r620", "r621", "r622", "r623" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenuesDetails", "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesStockPlansDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r434", "r497", "r518", "r535", "r536", "r550", "r564", "r572", "r604", "r618", "r619", "r620", "r621", "r622", "r623" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenuesDetails", "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesStockPlansDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "North America [Member]", "terseLabel": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r341", "r500", "r551", "r570", "r605", "r624" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails", "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r341", "r500", "r551", "r570", "r605", "r624" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails", "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r419", "r434", "r496", "r497", "r518", "r535", "r536", "r550", "r564", "r572", "r604", "r619", "r620", "r621", "r622", "r623" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenuesDetails", "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesStockPlansDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r419", "r434", "r496", "r497", "r518", "r535", "r536", "r550", "r564", "r572", "r604", "r619", "r620", "r621", "r622", "r623" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenuesDetails", "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesStockPlansDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r435", "r595" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r290", "r435", "r595" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r342", "r343", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r552", "r571", "r605" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r342", "r343", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r552", "r571", "r605" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r290", "r435", "r580", "r581", "r595" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r44", "r569" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.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/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Other accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "documentation": "This item represents obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered.", "label": "Accrued Liabilities [Member]", "terseLabel": "Other accrued expenses" } } }, "localname": "AccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsFairValueOfDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r62", "r67", "r181", "r582", "r583", "r584" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "terseLabel": "Defined Benefit Pension Plan" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r41", "r127" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.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", "terseLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r250", "r259", "r260", "r464", "r539", "r582" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "terseLabel": "Gain on Hedging Activities" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r65", "r66", "r67", "r248", "r511", "r523", "r524" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r258", "r259", "r482", "r483", "r484", "r485", "r486", "r488" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r64", "r67", "r181", "r519", "r520", "r537", "r582", "r583", "r584", "r592", "r593", "r594" ], "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": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated other comprehensive income (loss)", "verboseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeDetails", "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r60", "r67", "r181", "r259", "r260", "r483", "r484", "r485", "r486", "r488", "r582" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation Adjustments" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r436", "r437", "r438", "r592", "r593", "r594", "r612" ], "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 [Member]", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "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 flows from operations:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllOtherSegmentsMember": { "auth_ref": [ "r313", "r329", "r330", "r331", "r332", "r333" ], "lang": { "en-us": { "role": { "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.", "label": "Other Segments [Member]", "terseLabel": "Other Segments" } } }, "localname": "AllOtherSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r148", "r156", "r158" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Recognized compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesStockPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r91", "r114", "r121" ], "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 expense for intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r306" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Outstanding stock options with exercise prices exceeding the market price of common stock, excluded from the computation of diluted earnings per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureEarningsPerShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r224", "r234", "r273", "r325", "r331", "r337", "r347", "r366", "r367", "r369", "r370", "r371", "r373", "r375", "r377", "r378", "r460", "r465", "r476", "r569", "r602", "r603", "r616" ], "calculation": { "http://www.valmont.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", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.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/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r16", "r17", "r59", "r273", "r347", "r366", "r367", "r369", "r370", "r371", "r373", "r375", "r377", "r378", "r460", "r465", "r476", "r569", "r602", "r603", "r616" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.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/2021-01-31", "presentation": [ "http://www.valmont.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/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r149", "r157" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesStockPlansDetails" ], "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]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenuesDetails", "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsFairValueOfDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r195", "r198" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenuesDetails", "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsFairValueOfDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r562", "r563" ], "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]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r161", "r162", "r562", "r563" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails" ], "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 [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percentage acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r168", "r169", "r171" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r167", "r170" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Consideration transferred", "verboseLabel": "Contingent consideration liability, current" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails", "http://www.valmont.com/role/DisclosureCashFlowSupplementaryInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r172" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "ACQUISITIONS" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": { "auth_ref": [ "r164" ], "calculation": { "http://www.valmont.com/role/DisclosureAcquisitionsDetails": { "order": 1.0, "parentTag": "vmi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets", "terseLabel": "Current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r164" ], "calculation": { "http://www.valmont.com/role/DisclosureAcquisitionsDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Current Liabilities", "terseLabel": "Current Liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r164" ], "calculation": { "http://www.valmont.com/role/DisclosureAcquisitionsDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "terseLabel": "Deferred income taxes" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r164" ], "calculation": { "http://www.valmont.com/role/DisclosureAcquisitionsDetails": { "order": 2.0, "parentTag": "vmi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r164" ], "calculation": { "http://www.valmont.com/role/DisclosureAcquisitionsDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "totalLabel": "Total fair value of liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": { "auth_ref": [ "r164" ], "calculation": { "http://www.valmont.com/role/DisclosureAcquisitionsDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt", "terseLabel": "Long-term debt" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r164" ], "calculation": { "http://www.valmont.com/role/DisclosureAcquisitionsDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "terseLabel": "Other noncurrent liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r164" ], "calculation": { "http://www.valmont.com/role/DisclosureAcquisitionsDetails": { "order": 4.0, "parentTag": "vmi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r163", "r164" ], "calculation": { "http://www.valmont.com/role/DisclosureAcquisitionsDetails": { "order": 3.0, "parentTag": "vmi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property, plant, and equipment acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r164" ], "calculation": { "http://www.valmont.com/role/DisclosureAcquisitionsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r218", "r219" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]", "terseLabel": "Carrying Value" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r14", "r39", "r93" ], "calculation": { "http://www.valmont.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", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r87", "r93", "r95" ], "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 and cash equivalents-end of period", "periodStartLabel": "Cash and cash equivalents-beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r87", "r220" ], "calculation": { "http://www.valmont.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/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.", "label": "Cash Flow Hedging [Member]", "terseLabel": "Cash Flow Hedging" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Cash Flow, Supplemental Disclosures [Text Block]", "terseLabel": "CASH FLOW SUPPLEMENTARY INFORMATION" } } }, "localname": "CashFlowSupplementalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureCashFlowSupplementaryInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommodityContractMember": { "auth_ref": [ "r558", "r568" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to commodity prices.", "label": "Commodity Contract [Member]", "terseLabel": "Commodity forward contracts", "verboseLabel": "Commodity forward contracts" } } }, "localname": "CommodityContractMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsFairValueOfDerivativesDetails", "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsGainLossOnDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Cash dividends per share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r592", "r593", "r612" ], "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/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock of $1 par value -" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r27" ], "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, authorized shares (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r27" ], "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, issued shares (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r27", "r569" ], "calculation": { "http://www.valmont.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 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", "verboseLabel": "Common stock of $1 par value - Authorized 75,000,000 shares; 27,900,000 issued" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Income tax expense:" } } }, "localname": "ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r70", "r254", "r256", "r265", "r507", "r515" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "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 Valmont Industries, Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r176", "r177", "r184", "r254", "r256", "r264", "r506", "r514" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.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", "negatedTerseLabel": "Comprehensive (income) loss attributable to noncontrolling interests" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r175", "r184", "r254", "r256", "r263", "r505", "r513" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.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/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r178", "r540" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Condensed Consolidated Financial Statements" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r396", "r398", "r411" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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 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, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenuesDetails", "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r396", "r397", "r411" ], "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.", "label": "Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r396", "r397", "r411" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "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": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenuesDetails", "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r396", "r397", "r411" ], "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 noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Contract liabilities, noncurrent" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r412" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized from contract liability" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateMember": { "auth_ref": [ "r598" ], "lang": { "en-us": { "role": { "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items.", "label": "Corporate Segment [Member]", "terseLabel": "Corporate" } } }, "localname": "CorporateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r74", "r500" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "verboseLabel": "Total cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "verboseLabel": "Product cost of sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsGainLossOnDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CrossCurrencyInterestRateContractMember": { "auth_ref": [ "r606", "r611" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to interest rates and foreign exchange rates.", "label": "Cross Currency Interest Rate Contract [Member]", "terseLabel": "Cross currency swap contracts", "verboseLabel": "Cross currency swap contracts" } } }, "localname": "CrossCurrencyInterestRateContractMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsFairValueOfDerivativesDetails", "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsGainLossOnDerivativesDetails", "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails", "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsScheduleOfNotionalAmountsOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r159", "r448", "r455", "r591" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "terseLabel": "Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r166" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails", "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r23", "r24", "r25", "r225", "r226", "r232", "r276", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r490", "r545", "r546", "r547", "r548", "r549", "r589" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r48", "r380" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "verboseLabel": "Stated rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r49", "r276", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r490", "r545", "r546", "r547", "r548", "r549", "r589" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Deferred compensation" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationPlanAssets": { "auth_ref": [ "r42" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.", "label": "Deferred Compensation Plan Assets", "terseLabel": "Assets recorded for the investments held" } } }, "localname": "DeferredCompensationPlanAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r91", "r159", "r449", "r454", "r455", "r591" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r442", "r443" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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 Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "auth_ref": [ "r416", "r429", "r433", "r560", "r561" ], "calculation": { "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPensionBenefitsDetails": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)", "terseLabel": "Amortization of prior service cost" } } }, "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPensionBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent": { "auth_ref": [ "r22", "r223", "r233", "r414", "r415", "r418", "r560" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans.", "label": "Assets for Plan Benefits, Defined Benefit Plan", "terseLabel": "Defined pension benefit asset" } } }, "localname": "DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "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": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesStockPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r416", "r428", "r432", "r560", "r561" ], "calculation": { "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPensionBenefitsDetails": { "order": 3.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.", "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "negatedLabel": "Expected return on plan assets" } } }, "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPensionBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r416", "r417", "r427", "r431", "r560", "r561" ], "calculation": { "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPensionBenefitsDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPensionBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r426", "r430", "r560", "r561" ], "calculation": { "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPensionBenefitsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "totalLabel": "Net periodic benefit" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPensionBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]", "terseLabel": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCostAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPensionBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r91", "r320" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsCurrent": { "auth_ref": [ "r249" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset, Current", "terseLabel": "Derivative financial instruments, net" } } }, "localname": "DerivativeAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet": { "auth_ref": [ "r185" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments.", "label": "Derivative Assets (Liabilities), at Fair Value, Net", "terseLabel": "Derivative assets (liabilities), at fair value, net" } } }, "localname": "DerivativeAssetsLiabilitiesAtFairValueNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsFairValueOfDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeCashReceivedOnHedge": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash received during the period on settlement of a hedge.", "label": "Derivative, Cash Received on Hedge", "terseLabel": "Received proceeds", "verboseLabel": "Set Settlement Amount" } } }, "localname": "DerivativeCashReceivedOnHedge", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails", "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsScheduleOfNotionalAmountsOutstandingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsFairValueOfDerivativesDetails", "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsGainLossOnDerivativesDetails", "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails", "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsScheduleOfNotionalAmountsOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Swapped Interest Rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsScheduleOfNotionalAmountsOutstandingDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r610" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.", "label": "Derivative, Gain (Loss) on Derivative, Net", "terseLabel": "Derivative, gain (loss) on derivative, net" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsGainLossOnDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r196", "r197", "r201", "r203", "r538" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsFairValueOfDerivativesDetails", "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsGainLossOnDerivativesDetails", "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails", "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsScheduleOfNotionalAmountsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r208", "r468" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "DERIVATIVE FINANCIAL INSTRUMENTS" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r193", "r196", "r201" ], "lang": { "en-us": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]", "terseLabel": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails", "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsScheduleOfNotionalAmountsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r193", "r196", "r201", "r203", "r206", "r207", "r467" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table]", "terseLabel": "Derivative Instruments, Gain (Loss) [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsGainLossOnDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "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": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsGainLossOnDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLineItems": { "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": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails", "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsScheduleOfNotionalAmountsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r608", "r609" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Derivative, notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails", "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsScheduleOfNotionalAmountsOutstandingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNumberOfInstrumentsHeld": { "auth_ref": [ "r187", "r189" ], "lang": { "en-us": { "role": { "documentation": "The number of derivative instruments of a particular group held by the entity.", "label": "Derivative, Number of Instruments Held", "terseLabel": "Derivative, number of instruments held" } } }, "localname": "DerivativeNumberOfInstrumentsHeld", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r186", "r188", "r189", "r193", "r194", "r199", "r201", "r204", "r205", "r207", "r468" ], "lang": { "en-us": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails", "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsScheduleOfNotionalAmountsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesAndFairValueTextBlock": { "auth_ref": [ "r208", "r216" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for derivatives and fair value of assets and liabilities.", "label": "Derivatives and Fair Value [Text Block]", "terseLabel": "Schedule of Fair Value of Derivative Instruments" } } }, "localname": "DerivativesAndFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativesFairValueLineItems": { "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": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives, Fair Value [Line Items]" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsFairValueOfDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated as Hedging Instrument" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails", "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsScheduleOfNotionalAmountsOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DilutiveSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]", "terseLabel": "Dilutive Effect of Stock Options" } } }, "localname": "DilutiveSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureEarningsPerShareScheduleOfReconciliationOfBasicAndDilutedEarningsPerShareEpsDetails" ], "xbrltype": "stringItemType" }, "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": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r410", "r551", "r552", "r553", "r554", "r555", "r556", "r557" ], "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]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r605" ], "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/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationsDisposedOfBySaleMember": { "auth_ref": [ "r1" ], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of by sale and representing a strategic shift that has or will have a major effect on operations and financial results.", "label": "Discontinued Operations, Disposed of by Sale [Member]", "terseLabel": "Disposed by sale" } } }, "localname": "DiscontinuedOperationsDisposedOfBySaleMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDivestituresDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r246" ], "lang": { "en-us": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDivestituresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDivestituresDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": { "auth_ref": [ "r8" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)", "terseLabel": "Operating income" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDivestituresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r13", "r131" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "terseLabel": "DIVESTITURES" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDivestitures" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r562", "r563" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDivestituresDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r135" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedTerseLabel": "Cash dividends declared" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r18", "r46" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Dividends Payable, Current", "terseLabel": "Dividends payable" } } }, "localname": "DividendsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r266", "r282", "r283", "r284", "r285", "r286", "r291", "r294", "r303", "r304", "r305", "r309", "r470", "r471", "r508", "r516", "r543" ], "calculation": { "http://www.valmont.com/role/DisclosureEarningsPerShareScheduleOfReconciliationOfBasicAndDilutedEarningsPerShareEpsDetails": { "order": 2.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 } }, "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", "verboseLabel": "Per share amount basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureEarningsPerShareScheduleOfReconciliationOfBasicAndDilutedEarningsPerShareEpsDetails", "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic EPS" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureEarningsPerShareScheduleOfReconciliationOfBasicAndDilutedEarningsPerShareEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r266", "r282", "r283", "r284", "r285", "r286", "r294", "r303", "r304", "r305", "r309", "r470", "r471", "r508", "r516", "r543" ], "calculation": { "http://www.valmont.com/role/DisclosureEarningsPerShareScheduleOfReconciliationOfBasicAndDilutedEarningsPerShareEpsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Per share amount diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureEarningsPerShareScheduleOfReconciliationOfBasicAndDilutedEarningsPerShareEpsDetails", "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted EPS" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureEarningsPerShareScheduleOfReconciliationOfBasicAndDilutedEarningsPerShareEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r306", "r307", "r308", "r310" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r479" ], "calculation": { "http://www.valmont.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. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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": "Accrued employee compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r156" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Income tax benefits" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesStockPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r607" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Share-based Payment Arrangement, Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesStockPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r134", "r243", "r258", "r259", "r260", "r277", "r278", "r279", "r281", "r287", "r289", "r312", "r348", "r395", "r436", "r437", "r438", "r451", "r452", "r469", "r482", "r483", "r484", "r485", "r486", "r488", "r519", "r520", "r521", "r537" ], "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]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeDetails", "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r211", "r472", "r473", "r474" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r209", "r210", "r211", "r212", "r213" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "terseLabel": "Valuation methodologies used for assets and liabilities measured at fair value" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r387", "r420", "r421", "r422", "r423", "r424", "r425", "r473", "r493", "r494", "r495", "r546", "r547", "r558", "r559", "r560" ], "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 and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r209", "r214", "r387", "r546", "r547" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueHedgingMember": { "auth_ref": [ "r190" ], "lang": { "en-us": { "role": { "documentation": "A hedge of the exposure to changes in the fair value of a recognized asset or liability, or of an unrecognized firm commitment, that are attributable to a particular risk.", "label": "Fair Value Hedging [Member]", "terseLabel": "Fair value hedging" } } }, "localname": "FairValueHedgingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r387", "r420", "r425", "r473", "r493", "r558", "r559", "r560" ], "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": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Quoted Prices in Active Markets for Identical Assets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r387", "r420", "r425", "r473", "r494", "r546", "r547", "r558", "r559", "r560" ], "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": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Significant Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r387", "r420", "r421", "r422", "r423", "r424", "r425", "r473", "r495", "r546", "r547", "r558", "r559", "r560" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Significant Unobservable Inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r387", "r420", "r421", "r422", "r423", "r424", "r425", "r493", "r494", "r495", "r546", "r547", "r558", "r559", "r560" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r215", "r217" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r195", "r199", "r206" ], "lang": { "en-us": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsFairValueOfDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "verboseLabel": "Weighted Average Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r358" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r122" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of amortization expense for intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r122" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2028" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r122" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r122" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r122" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r355", "r357", "r358", "r360", "r501", "r502" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails", "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated Amortization Expense" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r120", "r502" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "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": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Components of amortized intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r115", "r119" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails", "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet": { "auth_ref": [ "r200" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "vmi_OtherComprehensiveIncomeLossHedgingActivitiesGainlossafterReclassificationandTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of net gains or losses on foreign currency cash flow hedges reclassified during the period to earnings from accumulated other comprehensive income upon the hedged transaction affecting earnings.", "label": "Foreign Currency Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net", "terseLabel": "Unrealized gain (loss) on cross currency swaps" } } }, "localname": "ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.", "label": "Foreign Exchange Forward [Member]", "terseLabel": "Foreign currency forward contracts", "verboseLabel": "Foreign currency forward contracts" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsFairValueOfDerivativesDetails", "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsGainLossOnDerivativesDetails", "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnInvestments": { "auth_ref": [ "r77", "r104", "r579" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized and unrealized gain (loss) on investment.", "label": "Gain (Loss) on Investments", "terseLabel": "Gain (loss) on investments - unrealized" } } }, "localname": "GainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r91" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on sale of property, plant, and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r105", "r107", "r503", "r569" ], "calculation": { "http://www.valmont.com/role/DisclosureAcquisitionsDetails": { "order": 5.0, "parentTag": "vmi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 }, "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsCarryingAmountOfGoodwillDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.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": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails", "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsCarryingAmountOfGoodwillDetails", "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "GOODWILL AND INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r110", "r117" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Long-Lived Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r109" ], "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 currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r352", "r353" ], "calculation": { "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsCarryingAmountOfGoodwillDetails": { "order": 2.0, "parentTag": "us-gaap_Goodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before 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, Gross", "terseLabel": "Goodwill, Gross" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r352", "r353" ], "calculation": { "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsCarryingAmountOfGoodwillDetails": { "order": 1.0, "parentTag": "us-gaap_Goodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated impairment loss for 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, Impaired, Accumulated Impairment Loss", "negatedTerseLabel": "Accumulated impairment losses" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r91", "r106", "r108", "r111" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "negatedTerseLabel": "Impairment", "terseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsCarryingAmountOfGoodwillDetails", "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "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": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "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": "Carrying amount of goodwill" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r73", "r273", "r325", "r330", "r336", "r339", "r347", "r366", "r367", "r369", "r370", "r371", "r373", "r375", "r377", "r378", "r476", "r544", "r602" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "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/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r193", "r467" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails", "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsScheduleOfNotionalAmountsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails", "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsScheduleOfNotionalAmountsOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails", "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsScheduleOfNotionalAmountsOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "auth_ref": [ "r588", "r601" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.", "label": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)", "verboseLabel": "Impairment of intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r274", "r456" ], "calculation": { "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "United States" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r72", "r222", "r230", "r241", "r325", "r330", "r336", "r339", "r509", "r544" ], "calculation": { "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "order": 1.0, "parentTag": "vmi_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsAndNoncontrollingInterest", "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 Income Taxes, Noncontrolling Interest", "totalLabel": "Earnings before income taxes and equity in loss of nonconsolidated subsidiaries" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails", "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r274", "r456" ], "calculation": { "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r562", "r563" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDivestituresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "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": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDivestituresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "auth_ref": [ "r0", "r2", "r3", "r4", "r5", "r6", "r7", "r9", "r10", "r11", "r12", "r129", "r130" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDivestituresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r361", "r363" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsGainLossOnDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsGainLossOnDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r275", "r288", "r289", "r323", "r444", "r453", "r457", "r517" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "order": 2.0, "parentTag": "vmi_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsAndNoncontrollingInterest", "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)", "totalLabel": "Total income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r257", "r440", "r441", "r445", "r446", "r447", "r450" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r94" ], "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", "verboseLabel": "Income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureCashFlowSupplementaryInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r90" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 16.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" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r90" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable / refundable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r90" ], "calculation": { "http://www.valmont.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 expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r587" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedTerseLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r498", "r587" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r90" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.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/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r90" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other noncurrent liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r90" ], "calculation": { "http://www.valmont.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 the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "Prepaid expenses and other assets (current and non-current)" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r90" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Receivables", "negatedLabel": "Receivables" } } }, "localname": "IncreaseDecreaseInReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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 Shareholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r295", "r296", "r297", "r305" ], "calculation": { "http://www.valmont.com/role/DisclosureEarningsPerShareScheduleOfReconciliationOfBasicAndDilutedEarningsPerShareEpsDetails": { "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": "Dilutive effect of stock options number of shares (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureEarningsPerShareScheduleOfReconciliationOfBasicAndDilutedEarningsPerShareEpsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r356", "r359" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails", "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails", "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsNonAmortizedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "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": "Indefinite-lived Intangible Assets [Line Items]", "terseLabel": "Indefinite-lived Intangible Assets", "verboseLabel": "Non-amortized intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails", "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsNonAmortizedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r123" ], "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": "Carrying value of trade names" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsNonAmortizedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r116", "r123" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails", "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails", "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsNonAmortizedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r113", "r118" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Other intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r221", "r231", "r261", "r319", "r489" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "order": 1.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", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing interest expense.", "label": "Interest Expense [Member]", "terseLabel": "Interest expense" } } }, "localname": "InterestExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsGainLossOnDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r267", "r270", "r271" ], "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, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureCashFlowSupplementaryInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateContractMember": { "auth_ref": [ "r538", "r558", "r567" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to the right to receive or pay a sum of money at a given interest rate.", "label": "Interest Rate Contract [Member]", "terseLabel": "Interest rate contracts" } } }, "localname": "InterestRateContractMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsGainLossOnDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r317", "r329", "r330", "r331", "r332", "r333", "r335", "r339" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]", "terseLabel": "Intersegment" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r54" ], "calculation": { "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "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 and manufactured goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r57" ], "calculation": { "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "totalLabel": "Total Inventory" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r15", "r57", "r569" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.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", "terseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Inventory, Net [Abstract]" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r19", "r58", "r311", "r349", "r350", "r351", "r499", "r541" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r56" ], "calculation": { "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "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 and purchased parts" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r55" ], "calculation": { "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r76", "r318" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r492" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r32", "r228", "r237", "r569", "r590", "r600", "r613" ], "calculation": { "http://www.valmont.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 and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.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/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r47", "r273", "r347", "r366", "r367", "r369", "r370", "r371", "r373", "r375", "r377", "r378", "r461", "r465", "r466", "r476", "r569", "r602", "r616", "r617" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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/2021-01-31", "presentation": [ "http://www.valmont.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/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicates an ownership position in, or purchase of, a security.", "label": "Long [Member]", "terseLabel": "Long" } } }, "localname": "LongMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 8.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 installments of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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 noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, excluding current installments" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r49", "r132" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecurities": { "auth_ref": [ "r229" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security.", "label": "Marketable Securities", "terseLabel": "Marketable Securities" } } }, "localname": "MarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r53", "r227", "r236", "r273", "r347", "r366", "r369", "r370", "r371", "r377", "r378", "r476" ], "calculation": { "http://www.valmont.com/role/DisclosureAcquisitionsDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 }, "http://www.valmont.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 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 in consolidated subsidiaries", "verboseLabel": "Non-controlling interest in consolidated subsidiaries" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails", "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r135" ], "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": "Dividends to noncontrolling interests" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r269" ], "calculation": { "http://www.valmont.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 flows used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r269" ], "calculation": { "http://www.valmont.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 flows used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r87", "r89", "r92" ], "calculation": { "http://www.valmont.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 flows provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r179", "r183", "r252", "r255", "r288", "r289", "r584" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "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": "Less: Loss (earnings) attributable to noncontrolling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r282", "r283", "r284", "r285", "r291", "r292", "r302", "r305", "r325", "r330", "r336", "r339", "r544" ], "calculation": { "http://www.valmont.com/role/DisclosureEarningsPerShareScheduleOfReconciliationOfBasicAndDilutedEarningsPerShareEpsDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 }, "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net earnings attributable to Valmont Industries, Inc.", "totalLabel": "Net earnings attributable to Valmont Industries, Inc." } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureEarningsPerShareScheduleOfReconciliationOfBasicAndDilutedEarningsPerShareEpsDetails", "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r293", "r298", "r299", "r300", "r301", "r302", "r305" ], "calculation": { "http://www.valmont.com/role/DisclosureEarningsPerShareScheduleOfReconciliationOfBasicAndDilutedEarningsPerShareEpsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Net earnings attributable to Valmont Industries, Inc." } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureEarningsPerShareScheduleOfReconciliationOfBasicAndDilutedEarningsPerShareEpsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetInvestmentHedgingMember": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Hedges of a net investment in a foreign operation.", "label": "Net Investment Hedging [Member]", "terseLabel": "Net Investment Hedging" } } }, "localname": "NetInvestmentHedgingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails", "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsScheduleOfNotionalAmountsOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r173", "r395", "r592", "r593", "r594" ], "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 [Member]", "terseLabel": "Noncontrolling interest in consolidated subsidiaries" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "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)", "totalLabel": "Total other income (expenses)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expenses):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfForeignCurrencyDerivativesHeld": { "auth_ref": [ "r187", "r189" ], "lang": { "en-us": { "role": { "documentation": "Number of foreign currency exchange rate derivatives held by the entity at the reporting date.", "label": "Number of Foreign Currency Derivatives Held", "terseLabel": "Number of foreign currency derivatives held" } } }, "localname": "NumberOfForeignCurrencyDerivativesHeld", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r599" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r325", "r330", "r336", "r339", "r544" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "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)", "totalLabel": "Operating income", "verboseLabel": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails", "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r491" ], "calculation": { "http://www.valmont.com/role/DisclosureAcquisitionsDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r491" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r329", "r330", "r331", "r332", "r333", "r339" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating segment" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax [Abstract]", "terseLabel": "Hedging activities:" } } }, "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax [Abstract]", "terseLabel": "Foreign currency translation adjustments:" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r61", "r65", "r477", "r478", "r481" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before 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 Gain (Loss) Arising During Period, Net of Tax", "terseLabel": "Unrealized translation gains" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax": { "auth_ref": [ "r65", "r68", "r69", "r251", "r480" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of reclassification adjustment from accumulated other comprehensive income for translation gain (loss) realized upon the sale or liquidation of an investment in a foreign entity and foreign currency hedges that are designated and qualified as hedging instruments for hedges of the foreign currency exposure of a net investment in a foreign operation.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Reclassification Adjustment from AOCI, Realized upon Sale or Liquidation, before Tax", "terseLabel": "Other Comprehensive Income (Loss) before Tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax": { "auth_ref": [ "r65", "r68", "r69", "r251", "r480" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for translation gain (loss) realized upon the sale or liquidation of an investment in a foreign entity and foreign currency hedges that are designated and qualified as hedging instruments for hedges of the foreign currency exposure of a net investment in a foreign operation.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Reclassification Adjustment from AOCI, Realized upon Sale or Liquidation, Net of Tax", "verboseLabel": "Other comprehensive income (loss), foreign currency transaction upon sale or liquidation, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r71", "r134", "r253", "r256", "r262", "r482", "r487", "r488", "r504", "r512", "r582", "r583" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "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", "terseLabel": "Other comprehensive income", "totalLabel": "Other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r175", "r176", "r180", "r253", "r256" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Current-period comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r63", "r65" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "negatedLabel": "Net gain on defined benefit pension plan" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r50" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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 noncurrent liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other Noncurrent Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r79" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other nonoperating income (expense).", "label": "Other Nonoperating Income (Expense) [Member]", "terseLabel": "Other income" } } }, "localname": "OtherNonoperatingIncomeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsGainLossOnDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r585", "r586" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.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, net" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r85" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.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": "Purchase of treasury shares" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r85" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Dividends paid" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsMinorityInterest": { "auth_ref": [ "r85" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends provided by the non-wholly owned subsidiary to noncontrolling interests.", "label": "Payments of Ordinary Dividends, Noncontrolling Interest", "negatedLabel": "Dividends to noncontrolling interest" } } }, "localname": "PaymentsOfDividendsMinorityInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r81", "r458" ], "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", "verboseLabel": "Cash paid to acquire business" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r82" ], "calculation": { "http://www.valmont.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": "Purchase of property, plant, and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy": { "auth_ref": [ "r139", "r144", "r145", "r146" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for pension plans. This accounting policy may address (1) the types of plans sponsored by the entity (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.", "label": "Pension and Other Postretirement Plans, Pensions, Policy [Policy Text Block]", "terseLabel": "Pension Benefits" } } }, "localname": "PensionAndOtherPostretirementPlansPensionsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionContributions": { "auth_ref": [ "r88" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for pension benefit. Includes, but is not limited to, employer contribution to fund plan asset and payment to retiree. Excludes other postretirement benefit.", "label": "Payment for Pension Benefits", "negatedLabel": "Contribution to defined benefit pension plan" } } }, "localname": "PensionContributions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionExpenseReversalOfExpenseNoncash": { "auth_ref": [ "r91" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense (reversal of expense) for pension benefits. Excludes other postretirement benefits.", "label": "Pension Expense (Reversal of Expense), Noncash", "terseLabel": "Defined benefit pension plan expense (benefit)" } } }, "localname": "PensionExpenseReversalOfExpenseNoncash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r475" ], "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/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PositionAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by position taken for a security.", "label": "Position [Axis]", "terseLabel": "Position [Axis]" } } }, "localname": "PositionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PositionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicates position taken for a security.", "label": "Position [Domain]", "terseLabel": "Position [Domain]" } } }, "localname": "PositionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r16", "r37", "r38" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid expenses and other assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsFairValueOfDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r84" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from long-term borrowings" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "auth_ref": [ "r80" ], "calculation": { "http://www.valmont.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 property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Proceeds from Sale of Productive Assets", "terseLabel": "Proceeds from sale of assets" } } }, "localname": "ProceedsFromSaleOfProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromShortTermDebt": { "auth_ref": [ "r84" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.", "label": "Proceeds from Short-term Debt", "terseLabel": "Proceeds from short-term borrowings" } } }, "localname": "ProceedsFromShortTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r83" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from exercises under stock plans" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r551" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product sales" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r247", "r252", "r255", "r268", "r273", "r280", "r288", "r289", "r325", "r330", "r336", "r339", "r347", "r366", "r367", "r369", "r370", "r371", "r373", "r375", "r377", "r378", "r459", "r462", "r463", "r471", "r476", "r509", "r544", "r565", "r566", "r584", "r602" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "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" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings", "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r40", "r126" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.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", "terseLabel": "Property, plant, and equipment, at cost" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r20", "r21", "r128", "r239", "r510", "r569" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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": "Net property, plant, and equipment" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r28", "r33", "r238", "r242", "r569" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, Net, Current", "terseLabel": "Receivables, net" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r100", "r102" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues.", "label": "Reconciliation of Revenue from Segments to Consolidated [Table Text Block]", "terseLabel": "Schedule of breakdown by segment of revenue recognized" } } }, "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r86" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Principal payments on long-term borrowings" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfShortTermDebt": { "auth_ref": [ "r86" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.", "label": "Repayments of Short-term Debt", "negatedTerseLabel": "Payments on short-term borrowings" } } }, "localname": "RepaymentsOfShortTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesStockPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r29", "r135", "r235", "r439", "r522", "r524", "r569" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.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/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r243", "r277", "r278", "r279", "r281", "r287", "r289", "r348", "r436", "r437", "r438", "r451", "r452", "r469", "r519", "r521" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r316", "r317", "r329", "r334", "r335", "r341", "r342", "r345", "r409", "r410", "r500" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding 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, Excluding Assessed Tax", "terseLabel": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails", "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r413", "r542" ], "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/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r399" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r400" ], "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": "Expected timing of performance obligation satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenuesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r67", "r614", "r615" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Components of Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r161", "r162" ], "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": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r161", "r162" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "terseLabel": "Schedule of Cash Payments For Interest And Income Taxes (Net of Refunds)" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureCashFlowSupplementaryInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r155" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Share-based Payment Arrangement, Cost by Plan [Table Text Block]", "terseLabel": "Compensation expense (included in selling, general and administrative expenses) and associated income tax benefits related to stock options" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r139", "r140", "r141", "r142", "r143" ], "lang": { "en-us": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets 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 or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesStockPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r196", "r201", "r467" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Schedule of Gains (Losses) on Derivatives Recognized on Statements of Earnings" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r596" ], "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 Reconciliation of Basic and Diluted Earnings Per Share (EPS)" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r115", "r119", "r501" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r115", "r119" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Components of Amortized Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r110", "r112" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r110", "r112" ], "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 Carrying Amount of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of Income Before Income Tax, Domestic and Foreign" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r123", "r124" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails", "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsNonAmortizedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r123", "r124" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Non-Amortized Intangible Assets" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r19", "r34", "r35", "r36" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Components of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.", "label": "Schedule of Net Benefit Costs [Table Text Block]", "terseLabel": "Schedule of Components of the Net Periodic Pension (Benefit) Expense" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the notional amounts of outstanding derivative positions.", "label": "Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]", "terseLabel": "Schedule of notional amounts of outstanding derivative" } } }, "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r98", "r99", "r101", "r110" ], "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/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r98", "r99", "r101", "r110" ], "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": "Schedule of Segment Reporting Information of Sales and Operating Income" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Future Estimated Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r313", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r339", "r345", "r364", "r365", "r624" ], "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": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails", "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsCarryingAmountOfGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r313", "r314", "r315", "r325", "r328", "r333", "r337", "r338", "r339", "r340", "r341", "r344", "r345", "r346" ], "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]", "terseLabel": "BUSINESS SEGMENTS & RELATED REVENUE INFORMATION" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformation" ], "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": "Business Segments" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "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/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.", "label": "Senior Notes [Member]" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r551" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Services sales" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r90" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period of options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesStockPlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r157" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares of common stock available for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesStockPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r147", "r152" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesStockPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r149", "r153" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock Plans" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration period of grant" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesStockPlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShortTermBankLoansAndNotesPayable": { "auth_ref": [ "r43", "r240" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer.", "label": "Short-term Bank Loans and Notes Payable", "terseLabel": "Notes payable to banks" } } }, "localname": "ShortTermBankLoansAndNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r97", "r272" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r245", "r313", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r339", "r345", "r354", "r362", "r364", "r365", "r624" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails", "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r52", "r134", "r243", "r258", "r259", "r260", "r277", "r278", "r279", "r281", "r287", "r289", "r312", "r348", "r395", "r436", "r437", "r438", "r451", "r452", "r469", "r482", "r483", "r484", "r485", "r486", "r488", "r519", "r520", "r521", "r537" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeDetails", "http://www.valmont.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 [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings", "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r277", "r278", "r279", "r312", "r500" ], "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/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings", "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r597" ], "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": "Share-based Payment Arrangement [Member]" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesStockPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r26", "r27", "r134", "r135" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Stock awards; shares issued (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r26", "r27", "r134", "r135", "r154" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "terseLabel": "Stock options exercised; shares issued (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r134", "r135" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Stock awards" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r52", "r134", "r135" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "negatedLabel": "Stock options exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r27", "r30", "r31", "r103", "r569", "r590", "r600", "r613" ], "calculation": { "http://www.valmont.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 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", "periodEndLabel": "Balance, ending", "periodStartLabel": "Balance, beginning", "totalLabel": "Total Valmont Industries, Inc. shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeDetails", "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r173", "r174", "r182", "r243", "r244", "r259", "r277", "r278", "r279", "r281", "r287", "r348", "r395", "r436", "r437", "r438", "r451", "r452", "r469", "r482", "r483", "r488", "r520", "r521", "r537", "r590", "r600", "r613" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.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/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.valmont.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/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityPolicyTextBlock": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income.", "label": "Stockholders' Equity, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income" } } }, "localname": "StockholdersEquityPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.valmont.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 obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Income taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r556", "r605" ], "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]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r556", "r605" ], "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]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r165" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade Name" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails", "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails", "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails", "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsNonAmortizedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradingSecurities": { "auth_ref": [ "r229" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Debt Securities, Trading, and Equity Securities, FV-NI", "terseLabel": "Trading securities" } } }, "localname": "TradingSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Point in Time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Over Time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r51", "r136" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r27", "r134", "r135" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Purchase of treasury shares acquired (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r51", "r136", "r137" ], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedTerseLabel": "Treasury stock" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r134", "r135", "r136" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Purchase of treasury shares" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r293", "r305" ], "calculation": { "http://www.valmont.com/role/DisclosureEarningsPerShareScheduleOfReconciliationOfBasicAndDilutedEarningsPerShareEpsDetails": { "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": "Weighted average shares outstanding dilutive (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureEarningsPerShareScheduleOfReconciliationOfBasicAndDilutedEarningsPerShareEpsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r291", "r305" ], "calculation": { "http://www.valmont.com/role/DisclosureEarningsPerShareScheduleOfReconciliationOfBasicAndDilutedEarningsPerShareEpsDetails": { "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", "verboseLabel": "Weighted average shares outstanding basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.valmont.com/role/DisclosureEarningsPerShareScheduleOfReconciliationOfBasicAndDilutedEarningsPerShareEpsDetails" ], "xbrltype": "sharesItemType" }, "vmi_AccumulatedOtherComprehensiveLossIncomeNetofTaxRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accumulated Other Comprehensive (Loss) Income, Net of Tax [Roll Forward]", "label": "Accumulated Other Comprehensive (Loss) Income, Net of Tax [Roll Forward]", "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]" } } }, "localname": "AccumulatedOtherComprehensiveLossIncomeNetofTaxRollForward", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "vmi_AgricultureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agriculture", "label": "Agriculture" } } }, "localname": "AgricultureMember", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails", "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsCarryingAmountOfGoodwillDetails" ], "xbrltype": "domainItemType" }, "vmi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill": { "auth_ref": [], "calculation": { "http://www.valmont.com/role/DisclosureAcquisitionsDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Assets Acquired Including Goodwill", "totalLabel": "Total fair value of assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "vmi_CoatingsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Coatings [Member]", "label": "Coatings [Member]", "terseLabel": "Coatings" } } }, "localname": "CoatingsMember", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails" ], "xbrltype": "domainItemType" }, "vmi_ConcealFabMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Conceal Fab", "label": "Conceal Fab [Member]", "terseLabel": "Conceal Fab" } } }, "localname": "ConcealFabMember", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails", "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsNonAmortizedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "vmi_ContractLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract Liabilities", "label": "Contract Liabilities [Member]", "terseLabel": "Contract Liabilities" } } }, "localname": "ContractLiabilitiesMember", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenuesDetails" ], "xbrltype": "domainItemType" }, "vmi_ConvertItaliaSpAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convert Italia SpA [Member]", "label": "Convert Italia SpA [Member]", "terseLabel": "Convert" } } }, "localname": "ConvertItaliaSpAMember", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails", "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsNonAmortizedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "vmi_CrossCurrencyInterestRateContractTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cross Currency Interest Rate Contract, Two [Member]", "label": "Cross Currency Interest Rate Contract, Two [Member]", "terseLabel": "Cross Currency Interest Rate Contract, Two" } } }, "localname": "CrossCurrencyInterestRateContractTwoMember", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsScheduleOfNotionalAmountsOutstandingDetails" ], "xbrltype": "domainItemType" }, "vmi_DieselFuelForwardContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to diesel fuel forward contracts.", "label": "Diesel Fuel Forward Contract [Member]", "terseLabel": "Diesel Fuel Forward Contract" } } }, "localname": "DieselFuelForwardContractMember", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "vmi_DisposalGroupIncludingDiscontinuedOperationCashConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to cash consideration.", "label": "Disposal Group Including Discontinued Operation Cash Consideration", "terseLabel": "Cash consideration" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationCashConsideration", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureDivestituresDetails" ], "xbrltype": "monetaryItemType" }, "vmi_DisposalGroupIncludingDiscontinuedOperationConsiderationEscrowed": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to consideration escrowed.", "label": "Disposal Group Including Discontinued Operation Consideration Escrowed", "terseLabel": "Consideration escrowed" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationConsiderationEscrowed", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureDivestituresDetails" ], "xbrltype": "monetaryItemType" }, "vmi_EarningsPerShareDilutiveSecuritiesStockOptionsPerShare": { "auth_ref": [], "calculation": { "http://www.valmont.com/role/DisclosureEarningsPerShareScheduleOfReconciliationOfBasicAndDilutedEarningsPerShareEpsDetails": { "order": 1.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The per share amount resulting from the \"as if\" assumption that stock options were exercised for purposes of computing the dilutive effect of convertible securities.", "label": "Earnings Per Share, Dilutive Securities, Stock Options, Per Share", "terseLabel": "Dilutive effect of stock options (in dollars per share)" } } }, "localname": "EarningsPerShareDilutiveSecuritiesStockOptionsPerShare", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureEarningsPerShareScheduleOfReconciliationOfBasicAndDilutedEarningsPerShareEpsDetails" ], "xbrltype": "perShareItemType" }, "vmi_ForecastTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Forecast Two [Member]", "label": "Forecast Two [Member]" } } }, "localname": "ForecastTwoMember", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "vmi_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsAndNoncontrollingInterest": { "auth_ref": [], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Income (Loss) from Continuing Operations before Equity Method Investments and Noncontrolling Interest", "label": "Income (Loss) from Continuing Operations before Equity Method Investments and Noncontrolling Interest", "totalLabel": "Earnings before equity in loss of nonconsolidated subsidiaries" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsAndNoncontrollingInterest", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "vmi_IncomeLossFromEquityMethodInvestmentsNetOfTax": { "auth_ref": [], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Income Loss From Equity Method Investments Net Of Tax", "label": "Income Loss From Equity Method Investments Net Of Tax", "negatedTerseLabel": "Equity in loss in nonconsolidated subsidiaries", "verboseLabel": "Equity in loss of nonconsolidated subsidiaries" } } }, "localname": "IncomeLossFromEquityMethodInvestmentsNetOfTax", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "vmi_InfrastructureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Infrastructure segment, a reportable segment of the entity. This segment consists of the manufacture of engineered steel and concrete structures for the global utility industry.", "label": "Infrastructure", "terseLabel": "Infrastructure" } } }, "localname": "InfrastructureMember", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails", "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsCarryingAmountOfGoodwillDetails" ], "xbrltype": "domainItemType" }, "vmi_IngalEPSOrIngalCivilProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Ingal EPS or Ingal Civil Products, a trade name of the entity.", "label": "Ingal E P S Or Ingal Civil Products [Member]", "terseLabel": "Ingal EPS/Ingal Civil Products" } } }, "localname": "IngalEPSOrIngalCivilProductsMember", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsNonAmortizedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "vmi_InternationalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "International [Member]", "label": "International [Member]", "terseLabel": "International" } } }, "localname": "InternationalMember", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails" ], "xbrltype": "domainItemType" }, "vmi_IrrigationEquipmentAndPartsExcludingTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Irrigation Equipment and Parts, excluding Technology [Member]", "label": "Irrigation Equipment and Parts, excluding Technology [Member]", "terseLabel": "Irrigation Equipment and Parts, excluding Technology" } } }, "localname": "IrrigationEquipmentAndPartsExcludingTechnologyMember", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails" ], "xbrltype": "domainItemType" }, "vmi_LightingAndTransportationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lighting And Transportation [Member]", "label": "Lighting And Transportation [Member]", "terseLabel": "Lighting and Transportation" } } }, "localname": "LightingAndTransportationMember", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails" ], "xbrltype": "domainItemType" }, "vmi_MutualFunds": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in mutual funds.", "label": "Mutual Funds", "terseLabel": "Mutual funds" } } }, "localname": "MutualFunds", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesFairValueDetails" ], "xbrltype": "monetaryItemType" }, "vmi_NaturalGasForwardContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to natural gas forward contracts.", "label": "Natural Gas Forward Contract [Member]", "terseLabel": "Natural Gas Forward Contract" } } }, "localname": "NaturalGasForwardContractMember", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "vmi_NewmarkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Newmark, a trade name of the entity.", "label": "Newmark [Member]", "terseLabel": "Newmark" } } }, "localname": "NewmarkMember", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsNonAmortizedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "vmi_OtherComprehensiveIncomeLossAmortizationCostBenefitIncludedInInterestExpense": { "auth_ref": [], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 4.0, "parentTag": "vmi_OtherComprehensiveIncomeLossHedgingActivitiesGainlossafterReclassificationandTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other Comprehensive Income (Loss) Amortization Cost (Benefit) Included in Interest Expense", "label": "Other Comprehensive Income (Loss) Amortization Cost (Benefit) Included in Interest Expense", "negatedTerseLabel": "Amortization cost included in interest expense" } } }, "localname": "OtherComprehensiveIncomeLossAmortizationCostBenefitIncludedInInterestExpense", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "vmi_OtherComprehensiveIncomeLossHedgingActivitiesGainlossafterReclassificationandTax": { "auth_ref": [], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Comprehensive Income Loss, Hedging Activities, Gain (loss), after Reclassification and Tax", "label": "Other Comprehensive Income Loss, Hedging Activities, Gain (loss), after Reclassification and Tax", "totalLabel": "Gain (loss) on hedging activities" } } }, "localname": "OtherComprehensiveIncomeLossHedgingActivitiesGainlossafterReclassificationandTax", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "vmi_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossAfterReclassificationandTax": { "auth_ref": [], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "vmi_OtherComprehensiveIncomeLossHedgingActivitiesGainlossafterReclassificationandTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Comprehensive Income (Loss), Net Investment Hedge, Gain (Loss), After Reclassification and Tax", "label": "Other Comprehensive Income (Loss), Net Investment Hedge, Gain (Loss), After Reclassification and Tax", "terseLabel": "Realized (gain) loss on commodity hedges recorded in earnings" } } }, "localname": "OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossAfterReclassificationandTax", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "vmi_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossReclassificationafterTax": { "auth_ref": [], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "vmi_OtherComprehensiveIncomeLossHedgingActivitiesGainlossafterReclassificationandTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other Comprehensive Income (Loss), Net Investment Hedge, Gain (Loss), Reclassification, after Tax", "label": "Other Comprehensive Income (Loss), Net Investment Hedge, Gain (Loss), Reclassification, after Tax", "negatedTerseLabel": "Unrealized gain (loss) on commodity hedges" } } }, "localname": "OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossReclassificationafterTax", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "vmi_OtherTradeNamesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents other trade names of the entity, which are not defined elsewhere.", "label": "Other Trade Names [Member]", "terseLabel": "Other" } } }, "localname": "OtherTradeNamesMember", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsNonAmortizedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "vmi_PatentsAndProprietaryTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the patents and proprietary technology.", "label": "Patents And Proprietary Technology [Member]", "verboseLabel": "Patents & Proprietary Technology" } } }, "localname": "PatentsAndProprietaryTechnologyMember", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "vmi_PaymentsForRepurchaseOfCommonTreasurySharesStockPlanExercises": { "auth_ref": [], "calculation": { "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common treasury shares issued under stock plans during the period.", "label": "Payments for Repurchase of Common Treasury Shares Stock Plan Exercises", "negatedLabel": "Purchase of common treasury shares-stock plan exercises" } } }, "localname": "PaymentsForRepurchaseOfCommonTreasurySharesStockPlanExercises", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vmi_RenewableEnergyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Renewable Energy [Member]", "label": "Renewable Energy [Member]", "terseLabel": "Solar" } } }, "localname": "RenewableEnergyMember", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails" ], "xbrltype": "domainItemType" }, "vmi_ScheduleOfSupplierFinanceProgramConfirmedObligationsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of confirmed supplier finance obligation including outstanding payment obligations and changes during the period.", "label": "Schedule of Supplier Finance Program, Confirmed Obligations [Table Text Block]", "terseLabel": "Schedule of supplier finance program confirmed obligations" } } }, "localname": "ScheduleOfSupplierFinanceProgramConfirmedObligationsTableTextBlock", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "vmi_SeniorUnsecuredNotes5.00PercentDue2044Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Unsecured Notes 5.00 Percent Due 2044 [Member]", "label": "Senior Unsecured Notes 5.00 Percent Due 2044 [Member]", "terseLabel": "Senior Unsecured Notes 5.00% Due 2044" } } }, "localname": "SeniorUnsecuredNotes5.00PercentDue2044Member", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "vmi_ShakespeareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Shakespeare, a trade name of the entity.", "label": "Shakespeare [Member]", "terseLabel": "Shakespeare" } } }, "localname": "ShakespeareMember", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsNonAmortizedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "vmi_SteelHotRolledCoilForwardContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Steel hot rolled coil (\"HRC\") forward contracts.", "label": "Steel Hot Rolled Coil Forward Contracts [Member]", "terseLabel": "Steel hot rolled coil (\"HRC\") forward contracts" } } }, "localname": "SteelHotRolledCoilForwardContractsMember", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "vmi_StockIssuedDuringPeriodValueStockOptionsExercisedTaxBenefit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Value, Stock Options Exercised, Tax Benefit", "label": "Stock Issued During Period, Value, Stock Options Exercised, Tax Benefit", "terseLabel": "Stock option expense" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedTaxBenefit", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "vmi_SupplierFinanceProgramConfirmedObligationsConfirmedInvoicesPaid": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in supplier finance obligation from payment of invoices confirmed during the period.", "label": "Supplier Finance Program, Confirmed Obligations, Confirmed Invoices Paid", "negatedLabel": "Confirmed invoices paid during the period" } } }, "localname": "SupplierFinanceProgramConfirmedObligationsConfirmedInvoicesPaid", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "vmi_SupplierFinanceProgramConfirmedObligationsInvoicesConfirmed": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in supplier finance obligation from invoices confirmed during the period.", "label": "Supplier Finance Program, Confirmed Obligations, Invoices Confirmed", "terseLabel": "Invoices confirmed during the period" } } }, "localname": "SupplierFinanceProgramConfirmedObligationsInvoicesConfirmed", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "vmi_SupplierFinanceProgramConfirmedObligationsOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of outstanding confirmed supplier finance obligation.", "label": "Supplier Finance Program, Confirmed Obligations Outstanding", "periodEndLabel": "Confirmed obligations outstanding at April 1, 2023", "periodStartLabel": "Confirmed obligations outstanding at December 31, 2022" } } }, "localname": "SupplierFinanceProgramConfirmedObligationsOutstanding", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "vmi_TechnologyProductsAndServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Technology Products and Services", "label": "Technology Products and Services [Member]", "terseLabel": "Technology Products and Services" } } }, "localname": "TechnologyProductsAndServicesMember", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails" ], "xbrltype": "domainItemType" }, "vmi_TelecommunicationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Telecommunications [Member]", "label": "Telecommunications [Member]", "terseLabel": "Telecommunications" } } }, "localname": "TelecommunicationsMember", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails" ], "xbrltype": "domainItemType" }, "vmi_TransmissionDistributionAndSubstationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Transmission, Distribution and Substation [Member]", "label": "Transmission, Distribution and Substation [Member]", "terseLabel": "Transmission, Distribution and Substation" } } }, "localname": "TransmissionDistributionAndSubstationMember", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureBusinessSegmentsRelatedRevenueInformationDetails" ], "xbrltype": "domainItemType" }, "vmi_TreasuryStockSharesAcquiredStockPlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares repurchased during the period to be used for the stock plan and are being held in treasury.", "label": "Treasury Stock Shares Acquired Stock Plan", "terseLabel": "Stock plan exercises; shares acquired (in shares)" } } }, "localname": "TreasuryStockSharesAcquiredStockPlan", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "vmi_TreasuryStockValueAcquiredStockPlanCostMethod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of common and preferred stock that were purchased during the period for the stock plan. Recorded using the cost method.", "label": "Treasury Stock Value Acquired Stock Plan Cost Method", "negatedLabel": "Stock plan exercises" } } }, "localname": "TreasuryStockValueAcquiredStockPlanCostMethod", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "vmi_ValmontSmOffshoreWindBusinessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Valmont SM, offshore wind business.", "label": "Valmont SM, Offshore Wind Business [Member]" } } }, "localname": "ValmontSmOffshoreWindBusinessMember", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureDivestituresDetails" ], "xbrltype": "domainItemType" }, "vmi_ValmontWestCoastEngineeringMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Valmont West Coast Engineering", "label": "Valmont West Coast Engineering [Member]", "terseLabel": "Valmont West Coast Engineering" } } }, "localname": "ValmontWestCoastEngineeringMember", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "vmi_WalparLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Walpar, LLC [Member]", "label": "Walpar, LLC [Member]", "terseLabel": "Walpar" } } }, "localname": "WalparLLCMember", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsNonAmortizedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "vmi_WebforgeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Webforge, a trade name of the entity.", "label": "Webforge [Member]", "terseLabel": "Webforge" } } }, "localname": "WebforgeMember", "nsuri": "http://www.valmont.com/20230401", "presentation": [ "http://www.valmont.com/role/DisclosureGoodwillAndIntangibleAssetsNonAmortizedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27405-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=2122178", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21459-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6412939&loc=d3e15145-114933", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=d3e29149-114947", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613674-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=117331979&loc=d3e41228-113958", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(i)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(iii)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r208": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL7498348-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r216": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.4)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.16)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL34724391-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "40", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=116633155&loc=d3e31531-110899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r573": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r574": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r575": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r576": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r577": { "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" }, "r578": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(6)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e709-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(c),9(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "230", "URI": "http://asc.fasb.org/topic&trid=2134446", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 64 0000102729-23-000025-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000102729-23-000025-xbrl.zip M4$L#!!0 ( 'U^FE9H_NR-O \ %^< 0 =FUI+3(P,C,P-# Q+GAS M9.U=6W/;N!5^[TS_ ZJ'-OL@RY;M[,9-=D>6:8L)QYG,Y\C]R[W+DC<^S;8*G/_O"QK=P,E+")1'PGPU:R MA_F">$/L$+'")MFI]!G;CLN\,]-U%$KG5^=KKSX[M'!>BZPX,24_4CWPH<-= MFW0V.:.RP&.9LH%]CL5,E8I29'47$O++=86FSSDTA;==T 4QSQ;N@9,/XZV,(<%-QE[+;J*B5!=<&]-(/720G%?(]G^!92MY1: M8+Q*U$DF)*E$S61'0L*.#X6WXBDY(64W*]B2XIQU4H(JA/E.-ZDI=\\[Y-4C M3-"93=HR&^'8@\ HVET9&$->N#[S>!HM@L0=-1GQ\B@+6=:Y,35%LG"5M"/: M(C0Y*R2HC']<;;18%&D\8;:UKU[-97(-,F5'EP)A9 U;(F )4+T*FA_!VNNX M!T$?(17VJ;-RN8=8+"2E5AAT% /75(@'^45D=*Q4A]B>4"S;R#B#BENH4T:) MI/923)'MDH$RX9.#%,KJ2Y+T22PB_UICT9:/VA?=P]5([(W3G)-74OTMBFN2 MW,$7=$540/K@NF2=*?U+)BD2RZS_4H0X4(OM,%)(A4T!^;,=_(Q5CAES/25& M/8N>KE:4S=WP$3R48Y\;&96F !Z2/YXF>NJ 084O \2JH4K?919$76>D::6F1.&55607PZ/T=MM"X(O_NCX9TV M-+0[^;= MFP M7A:%];8WZ W[&C(^:]JT:;U'M%XLEO>V^U(Z+F\*9D-Z=6!+[1F?T?U@]+4! M=Q_<.RI,VQ4^)[=84(!BO&5SCUF&[SB8OXWF!ETPF F8F'D]4\V4H",= Y@F M)4)GSU#&Y?#SCGB8VB$#*I.>19,KZ+\O@!J;RN&/VYZA*RY R#: %[VI/AJB MWA"H\O3XV)O\)M,,_6&HW^O]WG"*>OW^Z&DXA?X$@?I>%^8=/A:HZC2))6;(Q[L:[I5[_7T^ZH4MDC0:8 L \ MN*[U0FT;6J,.-K.%7.[M"0'3@3[F_ W:8<^1#7(TC[*FX'>$I&R8K^)-^6$T MNONJ#P:J]>K0E(P7U%9I[;V**K*)]#X>+Z(E M)C36)C!?[4TT.1\*-9&LV=5%/E':(,PL%.J#(H6@:^!(J83>:6/CAX9I)Y@# M*W\N7=LB7&C00WAO92?#"1*R9\77A\V*%7T^CP9WVL3X!]*@(YK^U@!?:$@P MQ=!79(X(PAQ9P%W"@"#64^P." (I37.L9BI@>*[Y;6SCU"'>:87G30"N*IH M*$V04J6)\!53ZAY3_@7;/JF 43'9>82ZKHA04A&D-&GX5#&?$C:S*F!61BUY M''M?$<=V5(I6R!JV5#9=*#GF'F,OS=,]I M\29CN^>XW*/_5M9IKRNY7E!^&;.XS+P%S1CTN0N:Z[H15I4C MO%4[(D'U#6F.(\T0.N# K2265IXN1:3E$26V19I+%*BUO:X6;>I%0<4-18ZD M2$ZW7:9H'OBQ!8Q\\)M^O03,T2DIPU^M@G=Z8-RML[G+'65'"L1%BV7#>QWO M!-;'JF (/AX/U,JR'(CKP_O1Y#$8H#>XEM^\RFNSN?GSMI5B43IQ6ZEIG*4& MW8339^6N>\HP,RFV=28\KMZVW*S=C>:;C*F#\R-$94/_8\(@7IOH7Z"M?M'0 MO3[L#?MZ;P MV)A.GH*=HIWU/G>.MBIMB'$T,1XP90-7B!$[EA>9DO)H$8L( M!6@A*T3O9)4_R#>"&UZ&8_9.A#S7#0(;V$%#@[]A9_1--M($Z@3+1 MOFC#)ZV9(A1#/KRLH^\^$S[&B_!=N/CC[/-!YQ_D^:"HE-I<@X)(EFQC%O23P*UI5^>6VW=#: EVHKO_2;;.C=3B5-^SKEJ;[2Z)<1EW?>KR = M\L_[-13Y4S;63[F3GDF.BZK>?6N(46B7/&M7/ >XG%WP!H!"^]U9&]TY .3L M<#< '++_5&*_*0>>TKO0#6 '[R25W4+*@>ZPO:,&O\([1GD[1#GX%'K1J('C MP+6]<@MV.5 =L(/3 '?\@MK!*VDY<)YF":U!N)JK BJ8O16:Q74KNVSB751_ M,].OAC/);P:>0&(67RXKNSZB>0/QF,E/,AGR"V1C7?Y^@0;%HV=$R5 6+)6- MYW46G0/-V$ M*F6<5+)X-L8_)0R*#CF?T,!>[4NG)I2QWWJ6NY+O*FTR<)?!3S/8-*WDG=12 M-6HJ^:!10A]F"C M7516WF+_J26H T/%Z$;U/]L<0+JL.?ODJ*%5P,*R5NT1MX9&00LI:]1NHRIE MTZ&1WY#G-S&W(.CV?>&Y3N^5BCO7P93=!9\1B87L(D6R8BTX5%UXM1-K(Z$( MI*) +))R42 819+_AP/CQ\[^AQC")[L?;"C^=1,I7YSJ\R9*V$F^;[+_L9LB M'_:P.=\I);_N\4%^X>3B?4R1\'M9BK70(G]7]R?I0OC$NO.Y'![ ],.UU LQ M*FVT4N<[M%?"30I(3?%K>-EJ"^$9S$NPZ7UJS;$MV[NT3QX5.T(FH[8MAZ2? M6C#ED2%$?EKL9J4D3%4KMWP>;EL$:;/@Y.&GELF))44(?Z9.1%@E@1/(&63]2R!J1(Z9F^TMD"V]K8&''UJT^?J0UC%,LW/?%(G!GA MVRX)U \\4J1D&<,+6;C^IMR-I<)$(1O[+GN&,*Y[V*;86/6R[4K+70];IIQ@ MB*!OBG-J]4.H(TM=)=?&)$W1RY2_'*HN H#PBJLI) [1MZ2\"G'%E'? MA,R.;BF9ZQ''_8KM%>:#03\G$N]GJT?@&N.WX.(%%XB\\KFYQ(*H[\R!$]:C(#4< M78]\HGF;2,7^2*DU;CI]#O3MAQ^PC%@Z@5EWU$5-7]REN],@"0AE/G2IHU7TO>5; N,IDC)! B.' M+H@ '%W;AG(1O 7G7:>LL,9M:$A>',R_9?-F+U,]^&$01EW^!#T23'<(^-XC MXOKL_!PF.G(;Z\XGW?.KJVS#RLFHA]V*5BP8WMAY2UT)6>MA!70XWXA8$>AV M CM[IND[OCJ%$3=9FA28#2:[)4?T#_8Q)LW^-91/NM&?M> M2AZ+<_0OH^^^K:GZ1R=L (,9#6*0_&30@JE;/RW(".3$ZP.IT9(>]*);"PN0 MYCOP<"=+,#,!@*+SK1O7_*F59A/]:)]3)J^L21JN)#?+5"2^!)NJ7R%.]%T, M\SBV "<12?%]:A7(6D>N]1: MS(KT''6T9T(8>9%2-4;X9ETB,B8EN8Z6Z)S3A2HD5PU6,D6NOF#N">TU'%'$ M%V#6SX,S'UFB8TU.P^_ES&C MX1%B?W8].462MTO1:*(4+8S&0"M>HH[(09>U<@6V57WKL;X\^!NVJ$6B:B(?'"?E>^%&&2NW+=2$R=T78AWFKV1)=?%9M$R;ZK0AAJ$[ M6(K%7K/8;T>Y&>O9?(@@$./(?J/?MRXW8QVMVUQMJUZ_I(0';X,1Z)X6',NM M@CGE#K!U9H?]=?!NV)2\>K>V:W[;"I,GD+7O(R]*JMA-(?73_538HJW[>+=< M';V7*4PB%C[8L@*G(_]]=O"X( !(S"V%9S:MW9B M6Q+JIQ^U6E*K^?[WMZ4IO"#B8-OZ<2%?2A<"LC1;Q];3CXN5(ZJ.AO'%W__V M/W_Z_K^B^,_KZ9V@V]IJB2Q7T A27:0+K]A="#/[^5FUA'M$"#9-X9I@_0D) M@BQ=UBZ;EUU!%/TVKE4'ZMB6X#56NY0WO_3]]FSKF]"XJC6O:E*M+C2_U5K? M&BWAX7Y3\![Z9^#,DB:V_OA&_V\.CQ1 4,OQ/OZX6+CN\[>KJ]?7U\NW.3$O M;?($34CUJZ#TA5_\+5;^M>Z5EKO=[I7WZZ:H@Y,*0K/RU3_O[Q1M@9:JB"W' M52V-/L#!WQSORSM;4UT/_\Q^":DEZ"^6Q!D_+AX66*1*D!J2-[C_JRX MH$=*D;YMZ<@"?<,?CFUBG>IW\ZLS,88JL8!JSH5 '_9K.HKT[D4UE[;E7FKV M\HK^?E6D84]T)I5?'4WLOKU\)F@!9? +&L%X6Z+2$4A\!B]@7*LF)9JR0,@M M1_E;+?(B:$0CJK.X,>W7\MD>:OEX@@^PHYFVLR((3#J&7CP0Y$!_/%O6LW1E MM5RJY'UB*/C) GNMJ9;;TS1[9;DP,A] #@TC9V2]0!V;P)\#Y*K89$7G<(__ M?!#2P3U3WTX%8?SQGPW"!VHF;>L:680?3_A?&(K&- M4PAS:]OZ*_BDH(D1*,5ZPG,3]1P'YHF^2L@[Z*"WI,J8&$'1HC+O\ZA30!-X M20^(* N5(.JDZBL338PITFQ+PR;V2#PQ*+,U$&N S15,/ML5A\^%>7*0/N0& M4U--;65Z#[J#WWP :57 05] !*:M1;IFTF6) M3:)DHLTYT)[7EJ$ZHS78;)5\ATG> ;2CQ9E&1_(?)G_^O',7+7 MT\:=[3B]%U":"B-E9H/3"O@JKJW]L;!-'=:EGM*#/D I9'H]>RS8TN.\94AR MHZV*VKRIBXW.7!*[]59-U.L-J=MI2_5YMQVPXLB@/! ;+#^58TO>>(''5KTC M=V!$P__J[9K4E:10IT-D[I%H_U6R 1/^C/$[2A&_Q)5#)S#:FHB!C4%]@]C+ M8^C"[[[-C(--X!$_+N0+8>6 >/8S[;IJ7@BO"#\M7.^7? J.F5#XXO%#U!M M H8]S.8K&.&39T0\M)QK9-A@EV >=-_OD;NP=>IN.JYG$<"0C<&\037 &)[U M!#,& L?!W5+^(1_%#XT85?O!A:/#4CZK2C(;K"B$_/3AFTM4$ A;X)>.0!D. M$Q6/\$1^&'ET@L7MW+%QYI;BOL"T^P$B*=1,*,D/I4ZEUSBS6&'BEA&W!+J\ MGBQ2F! JP1\#6/&/:RY++&XU-D4OR%JA@/%$U=S?V%WT5XX+")#AFV:NZ+$3 M72[#?SK0/D6S!5J*0E67.MW6B1F0I<>XYLL2FUN&]&W'WQBA,Z>"R O6D*/ MBB&%".D5JJ#OG-+Y:JVEJE4\E5X5Y$U1M\@"HT?WQGKZ$EO8<:D)?$'#MV>Z M<9*B8[;*_.F[N(7?0V)^.0#>BAU%9+?:4\OSI^G3>W/YP,HDR>D6LFNI=S-C MJQ1_?,BGC:157[: F7/XR0;ZQ_)W+7OF5D)R\2JJ-8>DW([16Q5;U-1-K- ^ M1]H*+*EL]13++J:OU3IW6IVX"T3R3M&[*U5/SP7D]17>X$[A&U_$[[T?=;!S MOS=6.BIR0^HVVN>^5\N&$;]N>G]%R&:&8J7'[DK\L*2(JA*6Y?FEY7;'98 , M!-+H^?2=4:MJ"B\B;OG^&\,1=(IE&R-W8L1W4W/7YT^O>QP6%Y&56Z<\&G?A MN@3/5^XZ]"+7N6[N=OBAQ"G"4,J!*XW1'F9ESU:CHZ8I2R<_ MO650=?0@IWSY^=T W"$M?%H?43[8Q%/803A5Y"E5YEAI>'#K_Q0.G.5_J_5>J6X!]?V>!I_]"Q,E'R<*QNS [A/B1LTNV3ZB?0G&JZE MN?@%NQ@Y]"#)A!]4 \;J%&FFZCC>=4&OJ79M$+/B"+6DFO-[A46^_OQB;0 VM]=J>]!_DR4D8;TF=V<%T7P$GQ\?9J\ZP)>3@$RX^PR6T# M>TNZ&ON/AP8-X?:]T_5BC9XB[@YS++OYLR;:4<#,#/(YV59LFNA;XVY&8.&D M:GZV$N_3FA*;:8!@!S0S6!&ZV8 (MO6"Z]\2G\P/L8^X%CXT?NSV\ZAGD=O) MO5A.'NNL)X_7O;O>N#\4E)_#X8SWQ!GK9#);HRY\^+TN\(@ZLE:KSPVQUJPU MQ$9;:XISJ=81I:[4U-M:NZ-W:Z<*(?8SWZ1%#?L_\S.^"\,;']<[A>-VT]W/ M8+0.?$M16Z1,5+RVU&W6/K_NLB7D=OE#/6N8(.@_-/ )K*\7\NH&2:G^H9JK MM#!OIKK\*)Q=6PF'J(5%Y7;H!OD-W]/7L>$BU=!CID3\#M2$B]T> B#);OO+ M4+,:RBTJ*+>7;V!EB\#6S$WD9&HYL6PU],HN&K>W:AX(>E:Q[F\6!(>5+-X3 M0\UJ:+FHH+[.FQSJG-X'<]_IZ;,+\E#'X=D_?TZ/1DJMPH^62_2<6%TY-)XN,KITA#RJ3$(EE*ZET=DFY=2VW4\B#V=PD>I M6DFU%Q;<9T&+.Q;<876.3>] G*:!"]U>7-]AW7$6E%7UL5N;=^2V6A,%^21V26U M:OUQ9],@;IJ+PT7.@_I.]X-2%)]9+PI#5Y:E4T<(,*HJKN-BLG*K\@%^P3JR M]*#WNT=X2ND*J3>/A)_J[") Y#W_X<5VU0JIN["XW.Z+P3J=K)#./&FGEJ^0 MEO/)R.WR5"4*0?'6?4XD?!1]GY*((&M\NG,*,S]_&3"Y^9^G. P.W" M:?.:B#ND.FBS",P^R,FJ=V9<*(8'MXNNP++1*T#(9"),L!<+YV MHC#)-/]AE6E3#C[<+N2\0]#PI,AT/IQ8X <4A*3,)73N-GQJP# M@L;MJC7SU#J](#_L.(("6=BR2_/\G?2%PS:)U1@TRB<:N_*7)5 M&CP7)-Z(!&0:6$M]24!VQ2@0-;D>N9'\J71<4%AN]R)"_=\CX6;.5BK$AS(D MYW;+8D9@B;TB[YE&/5ZP0BIF%([?Y##WV+*)Y[SL]/&WBWT&%1[0'V."@]VN MG^Z-#GZN+=9L*HV"[W'H*3^%F[O);][SJE \MN[]3T&]!&L G)\7(/I%J.0Z ML0ZPCMH$-$#K?S:^%UYW$[\ECK-MO=IJ&)[;;1 M%AMJ6Q:[1D<5#VF/&_KS=.]U8:*]T!L&ARG7[__B)<]IA2&+AJ, -J7OZ%VN738$<@G-[].Z_L<1/ M=#-%+X@XJCDQ_"_H)@1@EJ)YMLIGP(0]@.#V2/[P+UVN)A>*(,#MB3A+-I-4 M)F17/0LZ%(2!VY#PN.<3S9;&[$)&JYT!%PI!X/.@R]_2(LC>/K$4U403(Y+6 M*"N?%%OE,R#%'D $6TT2?]R(4SU^SY394,2KG@$O"L,0L.(S[$"F9LG=:Q_" M:R&*31.P:5:?(OG0")C"86JYN&BAQ+O,Y C5.4LZ9,D?$(##?4M_2>T1F@9% MP-^IB4L3BIZ!NIG%#K3,871/ZB2W63UGI5?*T<(9<&)?- *J\+=1F2A9^)Y\ M'GZ$ZYTK*S(Q"+C W]8D(&-@]VYG*FN_P!EH-T/80(W\;2ZF(+$^<]TC"\N9$9V^ '_Z5I-0$,[0? M& =X+WAYLXV&D.[%AFRVZ/05Q00O>(YT*(8"-P;#9J5/22:%R/(/G/E M;.4<>%("(OQ&8:7 =8,MU=+V<'42&N"'*]5Q=5AAYO8R7#"Z)L8FAR_CQ2J& MFE$HVAR\TF5/-:9;I[PH\.O53-'S1J9-VFZ:HBJ%!ZGEST#[^60_5@1X:,:$ M#JX(&$$'W*OU1?[-O4\:H^AX=P^I'SY\0T3#3FR:V;N]"K/@,-CPZZN$V1[. M7<=@&,+%*\R(0J+S>\4ZLD0+V,NTJ-T4/@-EYQ"E7I8Q-M8NVU79?"FP,\B1^R?<*] MSF/I@_V6:\EIA@;8T4P;5N;TDB9VZ,D3>";T^OW)K_%L-+X5'B9WH_YHJ$ S MH2X)?_$[]=<+OC,7!7U^3WH%_?:/)XHP\SLQ55_O82P0K)KIH<8)9:/L[P+[ MZR>R1LE@1T/"6 7@.)^)+\)OF_Q!KU*!2Y8:$99<^%-J+%L";@_/-S* \X6= M!=+INXXS518I_"E5EBT!^\DAIY/D)KPX[R19.]@D2;LD>'WZ1+-D.!,-#>W' MU@IP]J-#;:E8L:Q^Y%;T!OX"%:T/+;Y#7Z1K1S(3I80MYQ)V+\0 MYB<:R3T1UP\T$?O=$H)^?9K)F.;$MY#N]YL>]XV1N]Z?P9K_;=^.S:SLU4Z5 MUV>K>\$(2Y"%K5)D,'4EJ=LYU;MT\ZIL*W%/7AFYG9SBLH3SS5#[@FVB(/*" M-42EZQ.D[\KI5*"QJI*BL.S9JH*C%R M2IPC .Q@WH9W4\?!GJ>4SUVHQ3>W>_W_^S521M1)4#[-''^]OI[D0_V MM$_[:HZ3CO\CD8#YQ1S,;L7)3HL+(I6(4'8FJ ,][:P)>$Q,#Q )SR&//]ZY M&OK-N[=V!%JG/[PR+"]$O<,2/R?JW"X3R\0DR'L[4]^.:]F3'QQ5A"QUFZ?. M$%@=^N= G-M%[\?[7&A\5=;[#U)*?Y$L2K(\,'%[5_;@$P5#@/U1^_#%XB-[ M"IG@<_MBD#*AZ<=P.<)@B#_TB_V'8S\CVN7?ETN\,%VF9-$BF_#L8$6^Q>0C M/[TRE,ZSP<$#QF?AT_B#>N=YT,&>QP^U>>#;4:SW#N#/8F-C9+FJ]80WA;U] MGME"M5*,_4GZ\#4NCC/%E8/UJP#2%X^*<)+TL9/^%L 1MN2%I'0FJS)K:U^EQLR!U5[,P; M'1')';TY-U"K-N^>V R,EL^J-U0T;;6DE(,AX7U%9_@=[V-@KL^/(=E#1>GC MOYC\_(:#!7(EW>E/+%-Q_:;+R,'5HJ%*+#"G-,.(EZE2T19(7]&,['1VM#28 M^/R@=GH)28.Y8(#-%5!TN^+P.6>P<"L>+#SL3<>C\:TB/ RG@O*S-QW"ET&/ MJ*F/]HE^X_5*4"U=\/LE!!T3H&>"US7A+\,'Y:^?9GK81M87;,=LD5+CL:9V M4*?;K8FHT]#$1JM1$SMMK2,VZ[+:-=JHT8K<"2Q^B)+8 ?R"% 1NKN5F0 M)A[!-Z42SD.*-10=7/2=.#('!F0_K43/,$K$A=OMV6T9O:&=,G\DEJTV#?*+ MSNWFXABY'Y=T>R]@E.G":V:'$J8M;!,Z[V3;OMQM/6E9*3K=-7TS84G M5,]=OWUW;4B":1KI?I+0'B$TM^)R1U[,_1L^;\X="+_]5NS?K]:J]E>7?_LO M4$L#!!0 ( 'U^FE91J+#P/DV]AQ_=6O'Z+@S ILU_WPG__QO__7+__G[.R_KV;W P?;T1KY MX< FR J1,WAUP^?! F\VEC]X0(2XGC>X(JZS0H/!Y<7'3Q]_^/C3X.QLU\>5 M%= VV!_$G7WZ>)G]?O_QM\/B0 3Y0 M_):N$M)S_3]_9O][HD,.**%^$'_\]<-S&&Y^/C]_?7W]^/9$O(^8K&@7%Y_/ M4^@/._"W _C7SS'TY4\__70>_YJ!!BX/D'9[>?[?#_=S^QFMK3/7#T++M_<# MT.&=,&N8Q^:'\^1'"AJX/P=Q^WML6V$L*B4) R$$^W26@IVQK\XN/YU]OOSX M%CAYO%S)*!D=E-&#P2\$>VB&EH.8(S^'VPWZ]4/@KC<>(S3^[IF@Y:\?7M;N M&9/5Q9>+>+A_F8=4Y$R;KK'O()^J!OTCP)[K,%7(?@VFRY%%?*J5P83"Q" M* DOE;5*WED?Y-U0!(+0#>F?E67,[:,/8NXP=E[IQI=JV)@JF[]RGSPT# (4 M!B.*X)JMN4/?CRQON,8D=/\9Z^/H;<-6YJK4-S,H,'9-Z#1-L$4'O[7 **WA M@+'HFL[?+;56%'%JMJ;+%+0%]BB' L::VG;2J.]>S"8B[DN,QJWKTR.8:WEC M>A@C\9E\OY.:+O> U?.R(>"QYK:\\:T>W@L8!X: M)_*H-D\P6R?C53-B)^0H9,X.YA-KASM&(_>RC8\"UT=!,$>K&.$9\MC>8K=+ M'OM+3-;QWJ+R7MUX &,VQ)2FO#!$;\Z$8!&ZF7*NHR#$Z^&;&]S@-9WD-VAI M15X8://2H*^BK/)T6,1.2=G]6:8&!6OK(XH(WK!_8I_?.3T(+<]W\.>OKH/( MF4\G)GY%A#]DGB0>ISU"LO[8@&>[#Y3VR[^?75Z>?4JH+X^E3THVE.N'YXZ[ MSH:S/*\:SCG/*O-]_A C&/?6 %;/%!5B1T_HC'[+3N'8;Q!+;N\-8)WU=N8D M&M@@SIR^F\4XGCGM(+SKN@E\XZ[.UFC]5'6N\9$M]JMCZI96\!1W& 5G*\O: M)+8.(6=]/GH+&>ETPSORZW$.2DK*;/A7GUY+@M8Z40FS F(2[=-P/ TSHJO;KA\OZHKAW MK2?7H\2CX#H9KE5-D@U7EY2A;9,(.8=#M#,GQ*-UKUUJ*98U3<#VOL@Z7[ ^A\D PRR$4S4 M4:9: 0ES:D4_E56*?O7[(\%.9(=3,D?DQ;41PZBDZRJP'=%B,*,)UA1% 8M\ M)%CL1"@F2PQ[2!L/5CWQ"_?!">%[6GX6 MX3I8X($"QXK+1J-V,PO_)_%^%C;$/CMXJ,V.4YIM^F- "1_NG-""+1$L M@*T\)\R8CY6(=#9!M!!GLT6!< NS1::9*VJU$?)E!OVT1_#%G2$O2@?"J>4$E]DH"7R M^:"U%[)JDL$JO#I?UXSHR*]S?/S[6N9FEK\2'7,.?LN9ZMQO/2#,U7'!KV6D M:VLRGS68,T2GRT&&4FKS"ZA ,.QT7FP0"; CG9T<)40BSX,KRV#7#^3-"87KY43(!5. EU1"#PZ)8.@?4#32H;FQV*"6 M]1#I?):($,]/$!G"$&;+V-\1AN[=E\/[#%?;!^L/3*X]*Y"M(A5[*6F9<2]@ MV;9'=&*MY3O &CV9L8_?4^W96U7TN";BG<]V0T+S1J 2@1"LPVUMRU"AAY): M&_4 DE4&UJ!B+_HL:\D*5!$SKH%PY[/?@,#\S#R1 M^74T'",:+0X.()(6X$A7G,HTVNB1W^!)2RT0K(U.#^(K&_04ZC(Z9#"ED,X?%A A,JC5')H M%;'-1:ZD+,<:*'0?N^*A7(A9B5#MZ[R0+79W"*^(M7EV;#>'I0@F;)U ,6^O$H68R5B+0Z3E$B'!Z)I$@"F$5N";(<<-;RV9W M&K>2)4 ,6#*)/$ H]$DMOPQ42F-C-E_"8ZP:O'-K?XALWM3SD82@\6SMV=?S MD6B\&+"D#3Q */0IXQXJ<"FMC48R)/S&.@AT/@,.$<[/ #&B$&;!/?97H=[F M7P9:T@X^*!PJI3-!#JR@M+%9(.4V5B/0^2S@(9R?!R)$(@F M3C(#1& EG3@$@T&95.O%@!+J&M-V(6>Q?.#.M;R,:%[#>0A"T.[AJT4U@)*U95'.DHQ31(3$5+%TC M(S4G(O%(#3C:VU-1I;6L27P/+O[&F:4VN369U%=P8<&X.%V.?<=]<9U(&%B0 MPN5\[@*XGHGZS0V?XPK05! L]6:!1WXH@Q@> -&[M'YDL8*ESM2?(58(F(HI M?E;LFX^?6((.<]&,_4T4TI^QSP)3L8G+4R2_(=+R<"*6-SY<_3LG2NW!7=#1 M_544$=V%BR>MT0O!T-R@)2)$Z!)A>X?]3N(14Y.)0I'8SS MN#T^]!!9;YUO>9/=-+]Z2V?,WJ9*"O0^H/ 9.V.?O;NY+^N;_Q8AYIL693PV MT%T^9[!6=]UR4H2+T*NAUR#'#56#>FF434@.ZR':;;IE#<)2AX>*( C;K-Q. M<[>!C(T2VSCJG>IDK<1G.WZK'DLNLL=>JS%RJD170K]% NP6C2 M0Y-'*ZD(<44$^SPS\0@JE&(T(038+,W^_.HB0MGUO+U'+XCG\J_66#QGI8T! M\"8G]> 05SV/BTD?(D[I]='D!-81*\]1HH=IGS-90AG7%:)'$80IO7_\=9^[ M.W.#/Z6."763 X^"K D$ZM/3CC)K5J>)D'I>DP8.W1KRP+KH]'#V%:-?S"^7 MH=W?4RSL332;=Y-(]'/A49'\SW4Q#Y#]<85?SNU=KPGVZ:<8^QCO])O?AYZW MP\ 5/+VE [JC1PY:\UD4#A>Q:LB.'SS9H\BT5HX:5,N?/0U_M?V*G)7KK_*! M<<,U0;\SC=5"I[/^>,E!2;J(*.%+')' M[)\&(@.:V$)8E514Y5?;R340)B^ M._1N4."N?%4L20[,5[8#8$BTZLPN(;B2WL;FEH+OAW.'@T3G4X>/-&=J<)"% M,#,>L;*2( _DP T&HV9@BH=4X_E HH:TVXN%[%XP.Z?1L'\BGYEQ'HOQS&W MD6\1%ZM*&4XBG!=!^62L;_YP0;9[M)%CK@$APJV$$X3PC93@H/+7*P< MO)_R&WEDL](;8B0AV.4;1@IR=I%FEE%X%;]"E"3^4+I6F- SDCPEQK2'P]06 M_1YZ-/J'*,GMOPJ^O!2(X9O( 3$6$M9"K8^T#%U2"LN+F(3>W%3T (,]UXDW M:V-J0GC33 V8=UT) /NF2[C6J$"EM#7CQI+S%JL&[]:AQ44V>[-7B"2$E89B M1Y?"D,38,5_RU9;.8?MY;1%98$.W6;DXDK(9)$ZDF,E+0VDV4W*BW*Q^R2A= M&6$3M+HO)J4@HU!:2HD^T#FG*,6@T4(]TR"4:3A 2QE$U&BA(KW1$**.*&03 MJM< H@1YZ32"5IRG5(\Z_Y[7T'>&CN,F/-WG!@576_IA@P/+NR,XV@2T"R]R MF&N.PF#VX'>$G.D&)43+W]7J8O#?+P7JW=WP/9Y_3=!5U[&KUIM0 C7Z:[K> M?/O*AQNAN^_"]JWQJ9!V49T_$(SJ/'H*T#\BEBK]@GQEW6\^M'#22.!!D2PO MB"*"-R&[06N@%@+61*7[NRKL:'".Z0M+M%2*4.O>2:LB1;B:B4@HS\%?SDMLOJ7%Q>!LD'5 _[Z>3FY&D_GHAOTUG]Z/;X8+^F&^H/\\ MC":+^6!Z.Q@-9Y/QY&Y.^UM[?E! /I/5IXN+SS$GGJP ?<@TL(]GYQ?L%KEH M.2L!G3> J98O^I%@)[+#*9DC\N+:HEN&?+ ,2ZW)K#V?GFE+8D=/Z"R;67G] MYBZ_7":GWFD^]J5)WS7+ [K[W>$C]O]+8%MB?LZ8';@9RK$!F?*4>,^CH 4! MF YANNKS#V,G;E3GV M'(%490TZ%=[G.L*340%.1O3(%034^B_=4""4 D2G4OA21PH%M,&Q?8X\VNGJ M#OF(6%[L)EY3?@9Q(.P%C=Y8-1?A64JS<:?"^J'6"J=)$3@Y[ISL_BH) K!K M+ *A<2$[E=#?ZDB(BSXX<4RPCXN([E1G^!3$JZA .!KM.A75CW5$I4$,.,&- MZ=Z5H""4&[X#J#Y/JL8Z5WR4D8@D<,)* MKU!._3W2HH5( MA?UU)3 )ZP,DH+N\GI%"T:U T@K ?KR0U%6'@Q&F7A37CRC>^[28*[3$!"5P"^L-!:,W2CEEF^M;9!MOKRC! MS*U&V>O%)"N6P!9'[%1G_EYG^]DJ&\"I&2N\BOTD*IQ1M)L5NQM*/!8HSB.U M>^U477ZJYRVK22H\E8@+RX0"8D025S2"<-)I2-<+TE>0#4ZX:<%E,^DJ6T$X M)+4@7B7=X.1K)E<8\A2UMB/GS=]QAYE5L"*I=M:&0330 +P3N@TC*9=(YEYMRX7A0B4?J:$!K"Z;Z.>#)"U +Z MY;R7"SDQFCLSG.QQ/Q38*[R:\T.UJSGSK\/9Z.OT_F8TF__K8/1?W\:+__EP MNJ;3,*:))/=^#-D=87F;8[C(HTD*"+M8Q$QZZ5( V_/M'B-=*]A&/CD0I)+; MD4KOGG#@0&P@9$I5"AF5\8? _GVEAT?+=<;^M;5Q0\N3BD+1!L3&057B="!&#MW%,?O]LDL/ MD$\>_?80\J3T)Y(^71#$N"#QNUI;]<+#A820#:4M&BX%$(3 =SA*I2%O N%J M@K98Y*1 D,_I@NHQ7%"EQI5-<'2#DG_'!?]NHHXSJF2WF+Q:1.0',NX%PC9/ M.[G/C#1P+KU#?+/J:=G+KY7C74UU#N$X5G$N%.U",^P IT1P@]*"V=V ,$$' MK$7[9(:N(.7#K"F$0U\#0M0C%IQX;]P7UT&^$^1XAG$,;4(WF& ). ME0J'[_CQ[J%-64)86)"=]EA2FX[G0=@4PIFW 170([;E;$PQ$O$W[#4>H=0J MM(=P/;^&Z"I0#&YZQEB.@R!"SDU$V!X?412=F)+XMVF,7S!Z0\1V V$:185^ M(-R.:^J\9$9YR[/8&".Z?^1?F:C=&X0K;35G>"WZCVJ^SQ#;:=CASG8-&3?B M\P7ES!*Y(2N"7V'ZZW4+XJ)%R^9 CQ,=YVOM7SA@"7W!=/E(L4!^F)1]]IUY MM%Y;9#M=SMV5'Y=X]L.A;>.(W3%9/6+/M5T49*M=<,."EYY>E65JM2Z^#,X& M>QSHAZOA?!SG:SW.1O/19#%3P7!R,YA_>W@8SOXGSN4:WTW&M^/KX60Q M&%Y?3[]-%N/)W>!Q>C^^'H_F<7H8Q6@0HS3XMQU2_PX]WGR\+W$ M(/<4A30;S*R/?H+(3/,5#TB48 E@U414B%47*0,Q+*P2^AEIXTUNR68S'Y" M+'^5I&M>;?@0J/UQL-; ME-\322/9$G@(D90V9T0A-5',!@A23;R4.0XPBN1%LF4M((15NI*LE!$09%O: MCGZC\@AF=(\ESZ^3MH$0<>E*O@I6]/60PXR1*7@P(_=;#_LIT7RLNI\J4=0K MP[F3YN!7 *]C'*A'@9-]*^\#Y&6F]RAA9_ M[_M)"QE#BYA"6$ /[=7>7-TK4@8UV_:716A$7&'?8V;/CS;O4+G/$&TS)A%3 MX=W]Q_WM]%M,[FA;89I::\-!V)17U[;6V +/=\\P?5*3^E0F=?2V<9,R0(DS M6J9AS?0/X1Q03Z6:X0-,':HR7>+_?:='GBRD<=FTH>(. 2'YJWOCQ&4%.&4: M>G'O] #,I5->:UFW,804K\H*H$LD.-%F;LGD)20^^OM(=U)U3E?T374.(?6K MLFHTQ82C#!??6BZ)0^*FT>(?6HH6,X0&,49'$RS.>,@>E(MK.-Z[UI/K49FB MX"%.2T/.U)\A.R(L$2$I\DC2C['X9('D!OOOQ81E^%]M=]C&*RY#2Q)V5K:" M$XAN7 'RYDG)!PBK5'8A*<-V;U@R(R%_1=>D!R!!9DW%+MP#,B$3@F2O+4*V M5$EG:$-11\YPS5804^D:]P(A\EQ!J0N%5DQIAB#NG$IG?WYU$:$,?-[>HQ?D MZ9EL:6,X(:^N++>4':#DGC-DP2'6TH0BPS[@&7$-C>?*5X]>4&(>^YLH#&+R M+J666]H"@I6NI+E<,?(HA"JT3\9"^P0AM-BJT#Y!%]IG8Z%][D5H C]^*T+[ M#%)H-;8#JGASPV/T%Y=NA5E<=:F_.3O:V';Z!E Y?3%AB3BE0=H(U K0EO:H MF #.T[\@%JOM,F%JMK+C@N[%]J$\U0 M#2'6VL$$%5#?\JWW4AI% M/BB$N&3K\XA/^E%&(SFUE4SCDG]K*2Y90&V0X'8T$4J-FKBLAI4L"&G6Q>GE M@Z9CC%5$>'H7H2>?\GMZ%R&G>'0'[@=>8M*=/Z+D^4/=(N/2QA +&(A1KQ<('H8J\M2C#IA@.;<[S*>G5B<0 M_ Q5Q*I%'#"IGAYU.-Y''30W:ZI0@7DW_44#JI)L*.7<'K=[GS[7G21%FJ&; M($Y7%,SJ XL+X-?M#,*:6T<+ZM(/SGUU6+),> @]!.QS1]R,6LMKV0.4ETYY M;V[E_61W*!!N[5[[G-?-:T)M=ARE8W.&7I ?(>.:?#^VY,U,\3D:#R9E@K5: M$;2*^3Y=[@B0>2SE37JQ,%<6/7JP*T8(A?=L'*9#8N>D&!R.7U)',/GY+Z8) MPA+ PT[JAY0U .*,5"F=2CJ-.".Y6^=K5C_?LL-"0(QSNE7 0G >JA4GW>)* M"($P ^+UF;UMD$3C5:+1;P;A>*(G)7V:3J7%-.]9Z*X2ITIBITIBITIBITIB M/;Z5Q354*D^MNEF/]<,T22H^D26SUT>;39WNO7YSP^?K* CQ&I$X+8O%^Z2I MFEHM(6QQJDA;BSAP[CH>UND>3>1I5;2!$-]L2H YLHY+=.83\; IA.!FXX(\ MTJFX/T%5$6F^-81T[,:EFB?PN 2[(WV&;+SRW7\*GR0S[01"UG;C8N;0"4[: M&8Z,44G!NR4F:^8RF3YY;L(+@9 UVT)X:;"*;#7).TZ1LA)FK'S^PEU3D.ER M3K\-EE23W;2 IJC$9'/=0WB$L#7%T.) ;X'-^*',(.XAF%B$Q'>RS"*5GRXN MRY'*X?5_?1O/QRP^R2*.6<='$W+BI_H:,+=",J%*C/U)D-R8:K0# M8CX5.JF25(FH5I+];&1YM]:3+,>O! +!H&FK3B[#KT1&*]Q\020E M%:P&7./UD^O'![Q]5'SL4(++?\.8^?598MZZ^JG@0.$'*D^55*#1>]:31\)WM C MTI85N0DI!+MMOUF+D^\Z&AM"3E>?:BEAS;M6Q](=NLX6:L&X$-+/^E1# 5O MJ:!B3>UIN1.DC9D*M(V5B.O$:E)SBB!CW_8B5HU=(*C.1^]4#WZJIP>=,P?< M]&[A#)+[H;MS8&'0;F,5%_ 6%QY3WK7J<6L#W&-_M4!D?8.>NMAS:^#0K6(V MY-+NF$?@]'1*CPL6<^G=(RM JGN-0NAN9=^06UM(#3@I-:FEZ8-%"^NMV\5, M-'"WNM.PF[Q-QKQK->0:R_C==JV2WYK!'&PC0GP[; M\#VX?HQ0&O<4J,ZCA@Y1ZM&[5HU]'L9H; MQZ!E[/(]/3%0(NE?@>O$)PC&,*VJ(G4Z[%97&O)!UR'X2-1A3T+\2D^RE1== M9#?KHEN1UW0W5R.QM]OH-^X+7=K(F^D2P@W0(U$8/@-[BS/DPI[E.X.C('37[+W3H>]' MEC=KD9#@,K1F)@Y; 8H 2-HPEI[ M42,J#Z57157< K7;?.ZG4J*R;JRO:4XW& M4XW&4XW&4XU&D\W?(UT*_3"@BS6[24U-3!W8-::CC/)#TA2/OHK:@'A9-2 K*0T0A";A$:5YUBO M:7\N7Q/2^.7PU%O2HW6W2DB3%<)3-P.^%DHEKZ8.7/*J!.6A;4?KR(L]$;G3 MO[EDA1T!7U"KREI([Q%)_UN EI%W[RY%+A&]IL"7X8H2SE,(3J9YE9LNRQ0+ MI*EJ!*&N6U4YJFB#Z .>4/XF:!\2:^K]_63L_:6CGV7##_;C#Q($CM#OJWBF M1\_WJ]<)Q%>T_DKOIYF(^O1ZFB[YH/W"1_EZ&M?1.$&O:XO\*70HEGZ'X,VM M^0(:AZKFV?H;>EI20OE)CCP "*?0!AA;)JMYSH[]E>6-'N=3$O]U[;ZXWB/! M3F0+O'>ZC2"<#1N0@ ZIS4ME_FS]B8(-LHA8Y3DP$$YK#?"<0UD+)L7R-A:Y MO[\6VY0R!(1#5!-&I4S77_U](4%]C098W=V+0_#?QQ*4J6B&RZV_F)44@I=' M'B5P$ H--\!I 7403E+'$146%&-XUZ\0&YSN5"'':EWU>>ND.NG\D*2>=^1H MPY(*\D9O\L+AU;LY@@.CMK:84P_1A7YM$;*E6 [7./+#Z3(%-76??S9VGZC[P$W8L1V-]%V%VEGR>&2N;Z5K2!Z.CF"J9@]>4T M05C;=QA)/=,E&" ^9RTE*TBC2$8;KK@EL0*Z^-JL>I7$^<8#@^!)YBK#WI'& M0[MY+@Y7Q+4C3\I"#@R$]5_*/P[.$ Q :L14.W<.7'_;8Z MI4.6X%>"@3 MM*15PAM<5D^*WWB]L>)JR?L[*3VHNV]NX-F]RT>Z.,D=#6#H=0%IG- 6H0Q9$7]C$(JSR MP8MQY8 OYKFCZ5!'Z.HZ98F>LD1/6:*G+%% 6:)_J>AV.QFFI^CV*;K]3J+; MV?GA\![3GG2/D:X=Z:[5)80S6&-1[UJ< 'N4.YXS=K4D;&WY5C^$M_74#"+N M2WQ4NG5]R[==RQO[+,(5AQ%O*9+?+2^B5FT/:'CW[T?.DS2CV?C[<#'^/AK< MCB?#R?5X>$_/HB&6'"XK>U?8K:!(FN\)EN3=#.CRP5CKP)A&VUJ83D%$$0 MTS4+[:>N^_'N$=N9%2*]Z:3;&L*>V7AZZ1('08Z\M5JR+Q&#PWE^J-L]B9@C M4,4KW8W(&@#9BZA45B4=2+N01X+H =K9E2)G%3_C6UV[]WDUZC::= !AKZ)6 MR+SX3*B#(,ZA;9,(Y=_>E@I/# YATV(F*C$M$ 236PFRY4$5 5"TZ<_5KT5, M83O9XHIXM/[_/:5IV;-,PFPV5AH#^H!Z?=,THJE?P^E[ M4/!-P^G+!A[\&QOZWP?8/TJO+\_ADS$T,P?YBO%7V]+C-3RC4O0>R;S 72)P M\@HWZQ7N7GE.7F(()[.3E_CD)3YYB4]>XEP^EJ%C^+WY@J&[?]^C&U]PP^I= MN_$%NR=IXKFD!1QG?K];22F3 ,M=D78N;0-D+ZFAT1J2@K67#,+IDCUZKWAR M[A .POY12]6*&\@#.B"((8X@3+"/BP]D[V(,ZD>RE$TA;"6-A:5'&@3YI4NQ MCL $L!!VDL82$M "023215H_S")O#"'>HD.>RA75UN[E'01B> Y[G0",L!T$ M4]R$]@@)!!IYJ7A%^L?#^H :T9;CNR2]9YY>!*3!,$5 PAR>]%,91_K5[^FI MEW-\//P98MCAX$!WB'9SZV: [(\K_')N[_I/^)M^BOD;AY^UP<5' M/:K)07L^H8DTA/%9CGB//!]]FXEX'/_4YPE+1S$*S(TQAK'Q>PKW9E\:N3P$ MA.ADD@05#PF )P%ER0$Q.!"WCUBCQ-)H]Q6I.?+I'NL;/7+1^8><"0Y1\,/' MBXM'JF6L0&2$/EU\^2)^&<:H.01'CTJELI=AC"AK8;)H[66R@]2<(F71[;)@ M4R. Z\%(*4-/W-V- /_>V+[#@JK'!MGNTD4.US I8 %L=:0*E'%?3$+?$F!1 M8ML*^)$\&6"?MDA+AE@)E)%LHQPX'2(A2)N#G'1/*X$'LZFMH[]YN4IHA2"Z:RMXOO7PZPY- M>9B3#PMA!ZS4P$*8DT\'!'%,$-W(OZ @9 JG(Q-9 PB^="/!R(B!()WL#H6. M9$3 $$*91E(1$0)!(H>7G"3["!%P#_L$P?.D&OL$$1$PI:&S#>" ]D%R+5+ M+A5(BWR*%G*&P0[3_;9&:L2T6@+: A5K[C5UB *AMR._\*1X'7@BB>BTZV@ MO]BM(+Z#/T3(^XI#5K8>.=?838O7I\.+'QC6;PK!JNEFP)M1UKQ )E88$2ZL@6$PXD)UY4$05@FCOOJ M6T.7<^!??7N/-ZN4Y\QW>+/J$0>NPA-0!.EA5_QCY5UQ$75(_);N>\M 0':Z M/%WA<1O2:?X>*SR/>0 (NUB^@N39G,<8"HNID5NSQ!IF&26FA _:@TGY>V63 MPB9@[1JZK,P MJ_K6)+=-IZ)31BLU[2F7$G#22DISX_6&H&=VEF'Q/G:5G24Y\MYZMNR8^[Z3 M>_F94LG>'G.7[J[?R/FVP3ZK+3(E]^X_(M=) M+LFC)1UH8;T)E ,6BIWJHM)'*-5%6(P[J?XA>R8HG"Y!:_X>PTX57^G)@J[X M>[X!K?:P?S*V>%(+IE$8A);OQ*E49H4@OE0H!)'BP5Y:3#$9[% 9Y' YU8EH M ==CS9TUKR6A(@+"@G3*G3WESIYR9T\W$/LLF'&Z@0C'?OYE;B >[Y6W)NXB M=GSE[5T4$ZM6;N-43.Q43(S'XU,QL;_T_:1F*S:<[B>=[B>YZG1I634:D\80 MMCLFUS5,:(,P@=[CE8":=YV,B8,@QU/>W"EO[I0WUZAX;MTWY.3GO5)"G!9' MF2O'H0.PG(XS#Z=>3ESM/)R6@K)744#1#H)Y8G>#V$6$G!EZ07Y$][)+3-:) M_]TH]OKWB\MR[/7JVWP\&1V.GL8+L;3R='$6/?!ZQT?9VB#2?("3L;!J^WN1UD\>9H=[@8>>[:3:+*ZH>_Q&WZ+LAK(AL%*1 D ME)7(+F]))*Y;11LXL>Z:JXTFO2#$F& D]>B68("X<+44L'@CLT!&\TY;JAO$ M8MYD.Z1[:*%[E@\&P1'+58;4\\I'&X(.7V-"9R?5!L43JR4H"/X=(<>%6#>O MML,5<>W(D^HL!P:"YT6JL!R<(6CKT//B!'.MG:8(&((K1:F[(N1[?Q;F#N$5 ML3;/KFUYJJ=A#F'AY*LT<"B6T-F;F!)T\PB)GY$1PP(X&2L5+I."F(R^I#"A MBO0\7"-J0RWA,S(\H+[/P$KU29G.0[Z-32$]RB7'-\N3[ DY4'V?6+4X*<2^ M+\5])-BA>]0I77;(BVOS*B^)P>"D#S5@V_DD]BR78.@[.WS$_DX)+ "S+M.P M$N]Y%#1O8^[=U3/3C/0*(E,4L;],JT7?5ERI+:GM45+2/+OC<=9NP-3EQJ5' M8OSAU5:\.:S439\%:XPD4HV\-N9!.@8'=S(1T0R$P1P?195,6*O '\(;LD%BS*NILMX(5^R>F!W&#NR4Y11 MRQX.5H(B6@W%]K2H/@+!2B-_FFV!1 0-5-A DI#25%(4"7*&X2-V674WBKX\ M\*5J!"'R:*2D!>$IB ,FM>D+(B8"*\-#B%DV(:LR71#$)%D.[A5W/O2:]G<) MQ(2T0LI$E;7R:&^.I(50$R(9,6GD4B!V60,(,[6JV&5T@;NHL,M]9V75THMC MO[GA\W44A'B-2':$' 8!HO\YXGIYE7H"E 9A+.=*!(-3@"R1=5^E3R!@+B2@ M5 IC 7()JG0YY9?SA&%NK*KN,=<5*1N%I)*4F5.;ME9&D7!W5M))+Y*NHW[]X"()N@,D"!YX MJ2BS[DJ%._!>CN?!_>+/_^-E&Z$GG&9A$O_G5]]^_?$KA&,_"<)X_9]?[;,/ M7N:'X5?_X[_^S__CS__7AP__Z^3N"@6)O]_B.$=^BKTE?[V MQQ]__(9]6Q;-0E5!(O;;;_[7YZM[?X.WWH:_B8^OO$<!@ A;.277[.P9;^2T M\A7Y2SA#I3<(8];^%)S M),59LD_]LNT:_=RR_;I8ES:2$K0#P/&'G^\[&/U?3!KZK9#W__^9ZQV[09V) M+NF!2%7X>/ UX.:DX5V2JOA67W(&4-&X=XB:@V+ :2SMG?[*P4C+GGBMGB+TS )SN/@ MC Q\&OP_+#>#=JAT[; 5U@H!;X-J6WNW0"X6$;F("G9'[&[\&VM(O4]3HOTB MS'PO^BOV4CW&&HH"AEF;@^686U,.*-A:S;4>B7/!B$M&5+1#S(%P<^S)1^K% M64@7 MA!&^WF\?<:IP7E$$,,QT#A7P.OP>**RT9MJV-"X048F(BYP>1@Z<&A4V=W@= MTB6Z.+_VMJI!HJ88>/BH':M#J%X&-(PTIO9L=9541,6Z@I,3YT:%U67L)RGI M ]EVWGU.QJ"GR3[.T]?3)-"CK*T6>- 9N5W'8&,5T) TL[QG(ZXI62"F!B4I M$JH0U>4*MF #,"JT'[R7RX",=\-5R'?K6T:=^O+@X=SB:AW(FL*@(=QF<\^V M2\2CNGS'XU8H_HX*T&40D/!EXC]788R_U09$718\,!MBTM%-[*S[A.#K%$ \)7_>I _)<]P6BEK)N8#PV#TE!*MBQKX'7P-&' J1\KS+])W0$&E--'Z AK6$2:(]1, MZ,Q(L*#7CZ+;31+K-](510##0^=0 9'#[X'"1&NF;>MB A&3Z&Q!TH%3(\'F M'OO[E.#UV^\>'\(\4O4HBB* 8:-SJ(#-X?= 8:,UT[:%,2DH6:%OOWOW^!X5 M\J?'CBO/1@+00^K1:\;WK]O'1.7NX?> H:-TIE6W4XU8J AI/:TIYMC@E%A517 MVP5'4!L"#0N!QIW+JH&>32H!&F=+0 MOOT:E>D:4H,ZUNC1N*N3R79++]8E_N_W&X_$ZF:?TZ2Q=!-"OSC47 D\ODR< M/EBO;*@!&G]&AO==S6,Z$%.R0%P-DO0X6\,$Z/NX8,9QGGK191S@E_^)]?WA M<3GXD%6[=H#2>B'8P-38VK<]/SIV/DP".)X$U@UR][&Q IW!1#3NIX"R MI[)WJ&8ID@.# )\K/SL#<.5ECTSI/ONP]KP=0^$W.,JSXA,&Q@\?OQ7OW?PW M\?'?:!:A+6:7/ZEUFB='VDL#!:6AFQ26+44! M/48MLFR^6B4O"0KY;8M]C2 MG ?O\>A.B;80\/:I=DINEO42@%NCQE#K5>:J]3&!1TUOW$[!E5?V@,K27 (3 M^=- V)&=)5LO/$SXU%86/N#T+AZ@[K@@;.@U MV#MH\^2RW2'0L9\3#B"%69^QXBJ_K@Q0 #:Z)(\>:P4 J[9SKX-\#1L5$ M\"J,\27Y\W :UE@0.J"TSBE7-LI2D*&E-W: M0 J%#&IKI@YI(?6A=X%*C6C0C5--N^&/%P$Z1J['PJ? M)EE^L_J4)($\B;Y/HD 3J,8*P.FAW5F9!?2E 8/=P&CK](5$-$TGQ83+"R,9 MHO)'P>T33A^39N2.Z/%#0O.8^L)OUU#]E"991J;0JU"WQ5TO 1R,"G=D]$E? M X:;RDK;UL9D(2YLG$Z0-N1 AB&6S#F#TA M1W,NG+_L<)QI=^)-*P.'6K<@U%>-3&H"!FA'!^S79)B:!1**6/=85X6$+E=+ M4-/&8RUE(G%@[!T5^]Y-]SNN@R$3ZFJ4/H5OZ%VD^O$FI)7K)$[JC@IB;3F; M:E(/..48NRX34&LEP'1D;KOU^I"DH>0GH>1]PX'6:484X_M_DV]P6F*[\ M_Z/3(^:T(8&#J++4_2L[EC3. _Y$[%..UE^.@ M"7"C^875?DT*JR=B"-UHXTQ2F*:-A+8X>* U.UI'G+HL:.BUF&S?5@O!HB-< MH$*VF]YO1$\%*M7C]2G7F[TPIN/TF[AR5C=+UI4%#L=&%VNKT:J"@('8;*_U MFBZ1*F;(*(F1)-H-",?T,BJ\#"O1Z /:QRGVHO"?^&B_:\K5*SHPUHZ_=3/P MMDK L6KF=&UYJ[$&8/0:&MYO7M4XNW2#YRG\AK@ZU'6^LG7 Z1XB.UTH= MX+)M87H\9_D)BT2]T.,\M0 =6Q0GPL)X3[P72\Y)G)W@59)B7N[!>\'9^4N> M>DD:A+&7OK*#HB1L/CU+EK ]L=8Y[9@:@=/%!.$^3I,PBCK E#6%USW3-8BY M17EJE!N(*@O1(S.QX$5FY +5C1IY9:"-+"&'^=Q+8R*O#*.@W)P:P7;J\3_V M-.D?F0#1^0\]]18S2[(D"@.Z0(FR_6,6!J&7AH[/K6YW24PG93>K,I*B5SK! M,5Z%N2KT+?MP_:4")]J!PE8_)MM+)&#"',HS^P.WA7X*Q(KRBHT(]$Y8\7ZA M84O7>X2N(WA9\ENQR>%R\U \[:0)A"Z$;96@,XZ1TS5"::P!F2_,#+>F _&& M7Q,1.(+Y)(X[1.X97F%B0] -NNVU@&/7T&T9O"U5 */7U'+K)(I"/D#\3N6Z MJ\.'D_VT\GS*^>J5*4W-EIXZT-+\Z&BLMCH]^Y@MF SO*5];#H^F .C=H\9? M$X@^;5ERZ.\__O"1@XY\8+SF<\Z65S[C?),$TI;U,@Z,UHI'5@44[E,$F'+% MF'H<$TT@$C@S%R9L5).O"W,#$;=0/J#"5C>G7"=6,O MO1MT79HH7./\9G6<2\:F_FPZ&<-0J'N.ELJSZ@Y,?>E)/%0=HOH:F(5F3+E9 MC98EQHRSOX!XU"\E/.C6#Z:/S7F=),E_NY#DV.L-SN,!=[^69Y5HN&==*P"T MD] ['E!862?-%:UP2.]FU%D]KJEC\8G,5KF>1H^[G/Z8 #*DVG' MAP99;H<,!A8C.S?+*1,Y,^6Y69Q7K"HWI(>DTQ$[&SG F<@Z-+7SMUV% .8U M>U\&HS\W7&=^CW3Z$%WA+/LC']"^*_CD/?(.PA37PQ0*[7"8Y\D+(QZGT^JA MZTT2!:1_.?&RT#<*N(F46;&.<5CTG-,J8C:,8^[)@'Q3**4H.I7>1Q=Z%XAI M=I0FPD%X"HXYHIA?O(@HI?$+]EE.IT1LK/JUHVL5XO1^XZ5M M270:B@/GTS9'9>+4E07,D*TF]UY")Y(1$^W\Q.OXONZ(KQD5[?(HZZ&;3<,? M7=F9@5([E%$6G!$-MF3 < C%8O> MA3$*R$S,2R7&<7DC\]#[LS#:DXFN8:RJTC-CG0,WFWA'%)T1\QQ:/"3W"-DP MV&<$$%( MM\G]%!/7SC#_;PN:!A$,'&##!>\H/5(OJ8!A.*!S_=(L*2%9[)/3%;F$G=]Q MOG !)F!^+6#\^/X"Q3Q2N??BRLW3+X^YX? 1J%\T8T8Z8,.?8/8\*G8]DP0_8=/10C/[%WR[*_[(G=J]>0O@+\$P[6>)R5BV$TSI2U!PRW"5L/H&Z& M+#VDUR.R\ZF7;=!%E#PC9ME"9N %\E:$#M$=]B,OR\)5Z'L5:P,>:D.(/55& MNRW:!3R%>8CMQL_*^Z0MZTC5)2CF<='A'/Z,[,=57S@=7 %0IAPOF,65U6&E M [_3.I*S(R\.2^_>J#CPT+R"%:>^(/NOX$YTVQ98H*6Q_+K^:HI/SS ']&[J MAO5LCON7)?7X* QD[C-@%].LX\WU,@8A[=?1-"AXDWV-B;]N&7'9..2>08_S MKQ!WF.\HUW.>Y'XX+C'02GVDS1@61DAW&(^6(.CDULZM]5TU&0< MD!0'[DB<-9/,OC*!=DJ#ADQ>!NHE$/!"SS!^]=VD*U?1#Q9N:BOGLAGTWEEA M"&-'-TLU;J/7,(9.*;656Y_9L[>;9AR]W-*L'?]DK'V:9+G(R,FS>M TNLW/ M8(\@'BA1C15(DX%S5]DS'C-;NSK:6 [))B%J4Y5%%Q5VT8''N(^']Q@D_RNF MXZ[&3![?6O3\A+\@7<:LR*;1Y['WSOV(V&=8EML,M#>EW9LWV'*,I8J9]B=] M FK2I]C(GW&_TLO=$7B0VK1 Q>Y<95:Q1A"9['R"Z6'^%5WC&4I3 F-P(3YX M'WUSM)D,\!0/#=8M_8"=>&*E;DD7F>(\3-GM*=$]WY*89,>G7#ON\??7!K1_ MFBC,IK>4>J@"O)@SML=#4NL[;MI[0:YG1'],!IS"$D1-T3*J?$9^DIU5V^M/ M+H-.MPS8LA )6""B*YXO03MN%]H1V4 YMP>!O@TVM*6VF?/4E(>XH1ZZ'B$. MON)NI)MD$,"H!50"FYK$\ MM06R(7^#2QS?QH*PXPR9*L>AQC=/A2-0W]NE.EC4!B KO'8S"V8PWX5B<8$= M\9I!NOB&\'4/^*QYJB,'S9-?W'''K9?B&-Z89Y3QRQPRE4M)WR["V(O]T(MN MDRQD S_C;(!-58%309< :/+^:>L!)H=.Y@^2X:]4@PH],/+[+;,,YUE+6S\J M!+Q5JYV2VV^]!."6JC'4^K 1$^?\DO707MW?GS_<.T<1/XB<&X'IN.PL,*5Q M\1A:!P7!(TQG;S^@+<39^AP(XH;VLO#.8])=)O.BA_]IQE[R'_JVZI,7L5? M\U,O36FF!C+XW!^>=^]:%SA".X6@-L$SJ0@8P=WLMV[K]'(,/4W&_I 4+;RB$99O+W M@-&E--.VO97"'%[Z',4AMX>?3^EV"!F._QKFF]-]EB=;G++Q>FM?9E83.-(Z MN%_?EFBM!AB77:RW7Y7G.M S48(*+0O$]!1G=Y=1E#Q[Y$="JR1%IRD.PER< M"G;:8TX:(#Y_=4@!MRG>>6$@[A06)Y9KDW9-G,QJ J> #N[+%&!0#3 %=+'> M^HTNKJ.X<G% )70+;T>W73S0=BY: 6BH!1YN9 MT_4^LZD&8#P:&F[?37#Q"W;Y+6>]1*EB@9@25YWD1([3^VAT7D \QY7G7LZR M4KCL)7U_O]U']"3D&=ZEV _9143R=X3%6PAR$@UMO'2L.)QXX&PQ="!KW?I ML@$ST. N6@\F*D.0; F]R"ML82B6K2&\5F>X19WB'&U+0PGI%:9'E:6X!I(Y M+%*>9 ?$88Y^X;VE"G#2,G'8:( #>Z'>R.R1!C>C+>:W34A&=9H>Q-XU#FX< MPOA3D@3/8:0+C/0U<'@>.B)#L?@.,.R.3+3.KB,$C0*D'7M7YCQN3(4QF"LG M7L0V!,C(/]]@A.EZV8K]R>T8T<7[W$MS%TX^XG48T]RP$[C:.BH:O5%.>C @ M)[:'CQ'FJT^$E<]?Q!7;%A(TK J<(+L$H'[ H+T>8&+M9+[]_GVAI-S/H+W^ MNU(3*E2]=W5:88(H\ V=L(J%)V+A]DB02"HE)5KB,;A(4OH/\7E&KZ0V;H#8 MR '."=:AD0FBLQ# ;&'O2\^;,/30 ]6 "A7J9&ANV&/ZJ!2^%RG*BI1EC%%< MYRH3%-K&%[JRP#FAT<6C]&.'!0%CN]G>?IU>V>N7@AWF$AO)1^<[J]ROQCUE M^/"J.W%\( $P@ X,[-?CN3QY,-"1 ^> N J]QS!B.9.7<7"?)_[OFR0*"$G0 M!4&:(?JP$'5-1 R[$SK @9F9Q>L=Z7:??[J_%+I=/Y?+D\NKRX? M+L_OT?+Z#-W_M+P[_^GFZNS\[O[?T/E??KY\^"L,/C"[ ]Y883Z8-[@-KB\] M#UP/?6-:$@WG([KQG=%=KJB, M04"TNBWY5ELE MP& VM]TZ[1;5P-LUU8&8$C9J9FJ0T.,&W^.[SYW<<6DT[=XCT>1T];W=1 M\HKQ'68'7(_'_)K(F-0#CDYCUV6@ME8"C%ESVVT;=J'A0\I5(-7$U@V4QW>> MH#K=$Y^QT,2>.L%Q5AT6%_NFT+)*%+%X[9Y60E$5..J[!* ML<1A/<#8[V3^ MT*DE2D4 LT>,%P1I<.+1;73T8<:L+ P9QN\U]^RXX_?5X MOHKS$T5O+1) .(3H@_>"S2;"ZI+ 8=G@G@Q(13' 4&RRUOH< Y4)9.8[AG_B M28RE^ZGL6/H4!C@,SZ.E+ X=?BYNUL\/JHH!AV&:Q]8G70BX0.([OIWL\ M&@]1YS@V-1N4SFHT.L+0;+KA9]O1Q!&-=,.GW);WWJ M@/9:P-%HZ/;!O9JF*H!Q:FIYC]LA3'[QY!G14)]'.LL*/)GGH32R!7*.J?5" MC+8P<.PV.ZD[T#2+.S$M!@]UK*FZ!POQ@-,HC@?,<5PZ7O3"\NDGEQ?9=CCU M\+I M8])R*6Y"_R.J MA0^U3:%:XVGR(OR\)5B .3B^^=Y0#G .O0J ;HQD( '=F>/+L(K2P,&O('1 M_;8[ZQ-R"/?BQ_0V+@4"Z?R/;T%>QF(N_^8_&C^"A4AF72YW1SCZ8!._=2 MFA(UJV5I7X5^J'];UZ B<"2;.U]_=;>M%F"T=S#>%AN%"E3H0._JKQ@P-8ZR M=$[I/Q8Z8+RGPB91='&%C!)HRK\GS'=0Z0.0USB_63UX+YJ@=9<"'/B68=$\ M@F(B C EV'K2XUAZ209\9E_36)PX>$>5ON=9?DD/2S2[&CVX#!!_O="O!2A2 MO$\UY$UQ\-!ZM'U$)]DH']0ZH_&*!'S Z9UK7K,##+@&8X=<.SM:*+OU1EO]-WJ5 M9 2_Q=,="_HR"1E*NWR.9$SORB=)W)R+'L$U?BZ:$/$VB7,RI OV&6FL=)^* M#)B^YDLA!XN5#AGVE@',K%I31^55S0:$ MFP6,P4-PX%U8;*^$,9EVQ%D2A0&;B63[QRP,0B\=ZT"IP4QL#.<_]/9^=EO. MHVYHP2?%88,X_-8R8 (>V$$@6\F0ALQ.XGG.1M?HD8]'88VRG03DI'PC<,R8 M6 S,G42##^:!C=G;,M)K0FI0#7CW9>IXEQ<8 'G'!^0WE<9SE M4(X.7 8&;>FXQJV7WJ2DUR!C<+:J>XM3=M!)$S^SFL !WL%]S9DC737 ,.]B M_3 GDX@:E*2(*^);&(BH0DR7JUQVDP5!=<:0'RQ$[\)8_'ETN,HEC/G13]-X ME:7G!M^ZFXW0Y47G!-L#BX>$[*AG@[OC=5A/!5;Y,5]8.&5C"YHCX69UZF6; MBRAYSEKO(C56 8Y8$X?KB[GZ\H"Q:V2V_<*K$$Y'CE0\8O(;[N),V**O<4Y- MNDT3FO\N.'G].:-I@LK, 4L_#Y_XW+JYG5L) M[Z[8,C8Z*[%,!(Z>&,]7XC MSCEL"J7H\16]HWI1&+]'59*+2K?S>VX.PL1"M&+,0ELQ2LJX>*4REW?;EL'? M]UG.$@P])'>8PB^,, E4=1KX(1F&BT92!9RMQ@QP[13_"'H ,]ZH[EH?=Z^, MHGNTI5GLY'_M,@#]>F[L.8>0IV7(8Q+RXMH2_8;^VU>3<1([I> SO"-FA\P0 M\G>$V6YH'"RW=&/TG^QSS4]B6!4X178)0#VE4GL]P!36R7S[S$"5D@4JU;"] M,EF1JTQ)$X> ^>TU^#TA[F_I):@D9@_RT(,/E(V6+$:LD14(!.M&\Q];/P_IUI"9TCN*H+(WVRP%QD5XQ%H_/H9UP M?D?D.WW>V4OQ";&XEL5-MU"E*PP;QW&>;@$(YX$D&A04):)]AY](:+SH9B4^$+]& M,[^U5P8.XVY!4/2\+34!P[RC ]:]L^B4A%CTKM!$-P_$A^]+\+L!_42A.&OH MKXO7ZM [\:W+7<%/7AC3-8F;^-Z+\,WJ-J73_?SUEAB:TS.(NZT^'ZEQ9>#4 MT"T(,C68U01,#1T=L,4#55,LZA$8G(79+LE"-KHEW% H14PK*M6Z&M)/%!2J M@D:#$!"F8=@)-0M&$V281*?A6!>,"4GB,O9I;@1\AOE_I<7*4V\7YE[4LJG1 M20!PLN@>#)DPS&L#)@T+)VPQ4JA"[PIE[^E=S6KI7RATONX_84Q.-W0FE=$X M>%F&9W:X5;CUMBG=>&(@5#>/0'%6;'7K5CC<#N%YG5AC6F#XPC(66<9;J^T!Y M8/<+/\7B'!]3\VR<8I#]KGB-A'X3TT0R_-\NE^^.P\)V#LDLX][%P*11*$3/1",J5"X04^HT;^B4P2FC MP D$%$TL?3_9QWEVZ[W2F8=QM([KS8X2-*XW$\%!I5G!7V?[P* OU""A!\HZ MW-#NEW[NU'ZZQG6Z)T.I:C&P2YR.J\X1W9H M +\H-[<,*XS?WB84TWR8X2 MD#YT$ IOBVD!*+"KAB[E$ZJ]!D"RE-E1@%%8NH_[2Q&S(@8S3R8:_Y>*H3#& MN-$IPP#C_5+%%B5=WZC>,*C7.?-:+#J@;Q#!^SX.'*] F">+T 2RDP#@--$]&':Y5@"3A(43 M$^96<9/D=^*82/?W=U)D5#E5X!$'/521#9&\J5G0/(G$(#@&A-(@97[$8N+, M2 13JH:4?L1!F Z3-X5E7& D;Q(W4+.'9.G_8Q^FN':=8QD';=><.@D SBS= M@U&["6E<&S"36#C1,U\!2ZTCE)67G1;\MM.B?(/ Z96G*8-"S-_0N1WD*T_$ M?1_C(+L@Z"DO@05[2FB8G0[1)B$QJ0B=)(R=KY%#:RW(I&!NO/T)0ZZ"]Y+W MXM)?I8:?CG*TYCFY_\6E1^=GHPKFNTA2.0AL858Q;&KA3W,IT#G +BRJT8*A M",CL8.E)[W$#373TK@:<]V*_1#7[<#UXF"H\3/"")BN*B;3RN>?!4"Y&P".-BS#V8G^ 5<]F0?,D$8/@&)!) M@Y3YD8J),R.12ZEZ!JN>8X;I<-5S5<8%R*JG/*';)&G^@-/M&7[4+G(VE ?. M&ZVN:EA3ICD#F#<4!P[N-D=U??1,@-QJ\C ]])B0-5^@'\W9VS0DD]Z= M%Z&=U$D#@^QMZ?M92-<'XB"3GH%MV=/05@(.7S.G5=MUZAJ H6QH>/_AYPK= MI$$8>^DK*C4MD/S(L>L=N)%"4 I%-$<2+"A_#N,D#?/7RY@P#L[:#O$UUYP? MJ'7NMR#[L-J\X*VU?BR,TW)(KH$F^A%Q#=Q-+5FP (&Q@]RZJ92PIX^!]3'CQD!R>6< MWFO<$QK,Z#M)4-;8F)_T3++1^5NY,'1(-SJIW<$J2T*&;K/! ^U=4<'L2#V$ M$[1C>8E?<.J'-#WI/@YPBC+F]4[EM0E G[8A!=WW'W_XR"%'/FCFF0?!"NSQ MM*ST\[RPZR X0\@#"MS!0D6QW5N88_@'B;^GQJO>?QS.-UL,/6PP/QN6['-Z M9(._@>V)"SD^[]L/^CL49AE-_'6$,Q3L4SH&SHG0'4[#)/AZ%,)1,:K[4+:/ MD0H3$+=!(F94FC'U$ I W*1 J1O1%EX3NA$<,K\]4(:@ 3VYC>VJ*=V\3? MS>56(6H6W5REJA:<'B6-"U09P[^D-ZD//Y,JN)DDPXXU+F*=TEC[XID]$G._ M""C[ ^NC."'5]@K:+9NX'"?AX='\GI,; 9R@W?PH,G=/:P%@ M6G<4B#[W20:@]07BIB-%!L4%*ATXZ%:X#V[&T#/[G=@XG(=RXA>L^?$JR^H#I6W!\W2D$,B\; M503,O]WLM\5!J87=,9/T_!OBFAHN?+L C?J--GNDIC"=?D2Z@8R;77FTO"; M7%8V>%6%.33T1KNMEWQX*ZZDD@9-Y#K*7@##UREW">I^GB5;+SP\-=!6%CA0 M&UVLK;6K"@(&9K.]0S52]!L7[ B1CIV<WE;K"8]TK!G]QH4Z@MQHSF6J,]L3(FP9!"$]%>=%MUX87,:GWB[, MO:@1;6UU@"//R&49A8T5 "/2S&[;!EQ)1U3\!_JP(E?@&*N3N;T3;OM<@=-K M_SGIJ7%P[J5T&2AKA*^V,'#<-CM9O_"O*@D8J2T&VU_VYV)1(=DE6N9Y&C[N<_8 7YZ07ID]V>FX,YXN!I4FE+ DY+ZL"X7\G<)W49)E M[T<)QA-.'Q.(X> YV6NZBLJ2P$FPP3V9[A3% !-; MD[76MZ#*BSD IONC.NAZRE_/%E%D9&B$7DL5X!@T<;AV(::A/&!4&IEM?;!, MG6+$,4ZG=+G(*L(.UB5QED1AP'K7;/^8A4'HI= >13_>@[\COEPDZ;.7!IJ( M=I<"'/R686E^(+U1!&"*L/7$%D*:A]+5AS:H8B0T.^(3*/&A5VX/XN.0651) MV^AA-$T0&XH#YXHV1V52T)4%C/Y6DWLGXZJG&^2'89VF_1[-9788,RB3D 78 MCPAF728?/$RQ5C *S?AR%F9\;2@D Y>'1#UL^HD3CB:2 XH'S@)#!U)FC:%D M V:9P5T<>,JR0(5%/&E1S2:Z;JJ;Z@B[7"58 Q-7D]2++B="M<6;7[QHC\6C MT<%I0B>'^2;1S7X,JP(GL"X!T"Y":NH!)IY.Y@^S3+E 3,^B>#X]H ,@0A5< MF2NFF"00 R=C5.9ZTSM2YD#20MJF/E!<6X>BR-W6J3+P7&UVOMB?TLMR*2D6 MO7VU(^T5IRE=^&,[%?G&R]$SZ?50D;8K.$["QA*2T7]6:;2^1G?83U*:/VB? M%:5]JF_+;)\V;]NT83W8[&'Z2@Z5<[(Y9-/IHW(/*\4:,^>2Y1D\8^V97V=G M86#?W>S8>+-(0Z<;5-G( ]+_W PE4BKE,DER@'9;R( MT%RF=W0V+',5HT0$ .L"8#T^Z^S1@_=R@F.\"@]O />7!I0Q!@I3,9+K(0KX MN&X(SZ;GD@4B9B!AQZ0#MG_%J^,>'XR@<3(F7+S#<8:!CNZJ'!:LU)+N=5[C M_&9UD:0K'.;[5)M6=P"Q0)E\Z,"9#@5-9,YT9-C)M1')2LK&PTLS2Q:(9M,B MDW_)&E=7\$'$T*.RG>8.JS9QRTT($@IV7()E.O9"W234L"IP[ND2 ,T]8FT] MP!S2R?PA;ALOY-?5B"9^(D<5R.\4U_\P*S.T[=W6GRI7SMO5V?36@0.WJN')[3E,'^.I-)Q>L#_3L MZ;E^VI9%$TYQTY9;GJ!'S)^B.-Y]8UMYM%=[Q+3:!D?LP8H") XWW\:*WL&> MFWC_2+'I-OVRS"3^JW;7_C0T&8Z[.".]_]1O[ZU9$%!Z[1\<@R67!BF 1TT] MG+&&$Y7]X9%Q+[U9C..,=0YHF:8T_SA+T/DHWED3Y<0C9\7RBK!I4;V\1BGX M=KPTO[8++:/&4;U']Z>#A_YFP$O#KQIWDCMGUAIXW=A11Y&O',%EMZ?O)/LYI<)(H]$,R^FS.4]Y8 3@/M3M[D(9'4QHPGIS<_7#Y?7G]#MS=7EZ>7YO4.Z.*%'SG%& MK\4^AC&;N+5U>BU5@%.#B<,R(325!TP#1F9;MWDA',G2871_"K_/PLR/DHR, M8=NZ/^/*\VOC#4%H:>V*FO-J]TT.#(D 5"D"T/U-%(CEZ5]^OKR_I)V>RVZ, MNI;0'IY,)F]V.!6$%P?DBUV2>=&G--GOVGJV[E* $X%E6.KI33J) $P-MI[8 M7X^O]*%*(=MP+%0BKA-&WUF/0_DZJ3INYKWJ &+APVR0P!W@KI=,V$ MR)31)S\XK 'M E;G[CZ"E[^=W2Z7>5 9R+K$(B$T\G 8!9QLX/6T 4VECO7NE#7&&-/2!T]4;!:>O8 M.PMY"]!I[+2[29@[>(;K3CJ@QWG?.W5H;F[.?KV\NF)+RI?7#\OK3Y7]__N"R[[W?[W81.]WC1?2JP$64/)_S#]KFV895@=-%EP#4MI@,Z@&FAD[F M6V\O24KX91NJ!A5Z8'2BA?>RL14%M&ZV=J@.' E= U&[D698%S B.KO0ZT86 MU;1 -8!(R@!TD-.%8WG_$[JXNOD5W?]\>WMU_IENO][]E?22%S=WG]E&K,O7 MH\4;9,6]O#8Z:"H/'/^MKM9>DM85!HSP=IMMVW#Y(%]YN10 @D=T=WEW?7G] MZ1[=GM^A^Y^6=^E3I![^$U#<4=WB4I/5+:MM:E+PZ<7]H M^FO>C9K5G%EK-NP4#:K-J(V/0=7'S1U4-S9%"$Y^OK^\/K^_1_?GGUCWA/Z[ MM]W]"=V=7RT?SL_(?W\YO_[Y',C"U&GY9F68Q.Q"Q&OK4G5S%>#0-W&XGB1- M7QXPV(W,MD^*)@E?\'L^K^@W\5_G*!_;]X F::7Y#:3G7B_"V(O]T(O0?4X^ M8.-CI\^^/A$+DO35#-(-Q8'#NW*-Y&%:%SA== J!3!!&%0%30C?[;=LYU2(>WZ2YZLJ%+4D3 MO-'%U*&!>5W+;$FADP#@7- ]&(97M.:S$&'AQ#A7L^"QPH2AN4KB]8$A[DT0!B<+Y/_9A;KA79U(/.&"-73_*:MU4"3!XS6WO-3D5&OX-<1WP^N/Q MXT"7 U*\H4M_[)@MW55P"/([_(3C/;X@S?\TB=FQOU_#?'.ZSW)B6&J&^,Y" M@,/?+B@R%W23 )@8+!VQ18=0A^CO@0J%Z)EH1(5*.&3A*#9WV$_6<4A7$AT2 MQS5^EA(5ITE,_O2QM)9A1AT68H"3AVU@9/KH*@,P@5B[8OW<&GZNY?BNJ9Q\ MQ/&$T\>DF48FCQ A$"(\>D7+(-G1LX':<+FNL),Z(PKI M$38=LUB(G GA]/%L&!YBAPX?F0E(/G=9F,$V.H0A(#D*2 A/S$((@MNN<2Z. MA)TF69YUY+"VVK/A*J,PJ#FIL>HLN,?,@R$ 0I_\$ZH0TP601J:+1GW40Q_? MIO'AKP\2JBB.;+X3YKQ'YR_T=)?+)=PJ3/)1,QHH0FK5.31Q7$XZ+9:5GRCK2T+2VS(;4'/Q$:HJ(QT"G;!>)R^8DUU M Z3S.<6Z]D@XYF1/'X"ECQB0\-.78'%$BJ\7:$WZA-3C9X^\8!O&(_YEEB5^R*[EAGQ FGLO9)3/KP&@%$?LNSQ!F?S,-H1#O?SH$!FY7X7> M8QBQE#J?L47)\6KKJ%I>^O]_N&?>S&VBUHR)\Y>(JR;JN M!]A*!4Z: X5-/3BV$@F8#H?R;(@9MF2!N"BJ.A*%WE$SWH-A0$@1K*]1=(JG M#<\];4/*7=]__.$C9R[R@10/EC@]Q"F_U8)OTV2=>O1 S"I,MR1&CU&XYD][ M-1+78$*!\M:P0:.T-8Q$QZP5)#Z[ ,5,&Z5)](8>$4?@E:*@2A1'8.<7BE$F M#$,K;AE*2E-06#[5E^SS+">#$?KW3LS9JX)\G.)OZ)0W0\&>C?[HZN..K3Q^ M/0KIJ7H,(#&7Z:XP0MSTPTB809C*$&@J5")9 MYX*NMTH?"!IR/ER=6WPF)!M%:*[(!YF&.6::%PYP.'9?NNTB:#0MU#H^:A(S%S(*#NGLS!*:X5I$4 MY/@A:WCNZR3^ 'OX=K,J M,@*:DXZJQFR(1>NNFCR.BL^"(/16#]&JRYR7\* ^KN.G7IJ^LD=IMS1]A1P+ MET?E]=1F._/J*1(X&0P1L-I!]Q[R -/)(&Y9'U[G@XQ(,\@ /4MR&CB9KSPY M2L55(GI4/:P"ZL$9B9QZV>8B2I[9"29V6<&+JO=(NTZ-NDH#3EH]PZ2YD]E% M%&"JZNO1,(.#;(.HZ@62E4O/_4*<&SF.E[A[F=%T&)3F,=&9HR7+I5X]?X;> MT3OQI,X=7NWCP.Y4^>!T=>ZE,1D,9K>XO$S*4HRU_;;:J]!U6IEA^$ C%$J4R3+/ODA3&]FW<9EP^S2T]$ M$>(B,\0MO;1A/G@93@]P3ADMM.H!ST!* +/6>+[VI[GZ^V[4%+B7A*%$K[9/ M0-1G/&0T$0T9,\E=B,@J3S?&R#>E@9D\. 5!HM<)'>]Y$5_TSVY6-]7-RLJA MVT0<$>V:/;&G]-D0YB!AU&1?["-Z%N0XC(?#;&ES2\0>&(.K9(P\&BK- #TAH0;'B/UY2F[_".[BW$Z\N8=2+4AY-7\:4Y^W65-ANV MLPJ3FMTZB9H%F]EY-,C5?BX4D4!O3X>!L]]!((G#/Z M!ZO^+J&M-,#L,H!3/9[2.MB$JKU@6*BGJ7QE \ 0DL/0R2SUF&+O]R!YCNF0 M+Q/#&_)Y*H*9EHM3#FFK?&_I&N?+QXR]]Z@)JZ8H<*II"*.'87XK!#O"L5L?78#PSGO^3 @I#;U(EZQ'5W8N,%2YJ,2A7' .0%3: M.T K)7)1*7B!/J5)=K1G,3$>!W65^K5AX+M!4.JG$9JWD',"I-G@ =%+!]+T,(1H&/H?UEDK[$,8? M=EP>!#C2VP\9&6G3FU&M<#PL/!S.'! T#NML MZ>&:BF/]Y=:+]RLRA&4O0+"/(6"4A;XM-D6AN6"RYI02BZS$'#!8-W0 [(V( MM23W(B.L#>/4 ]57O9?M%$W%TPMT]>HTH>_9[\-X+;; :):Z^C.T."M>@-6& MJH]$\#CM':XZJ*W%@6: _E[9TX7\#@I;3JX,0)4%QZ]#XZQZW-A5A^XN;C_3 MV[X!/\'HMG?O' /Q"/5P0:T$OCTV.@A63S(2TMX6%QTZY8:*-$^K@V6BH:+F M_DGY,YIG"0?BK6KZ..HUSHNWK*4'M5MVLRS$ *<;V\#4[Z9UDP&86JQ=L;_4 MP12BXMUYJG)1?VE=?I(>O3LE\W7ZVKKK?;:W$"FG!%0D%:#&&L?XH-+LR$7E M=#.5R#5F11Q*PX=M_&5>"JH#"@T,ZG?IH:_PT"E\:9(DGTRO[G"^3^.;F'[& M4RD91ZI1Q.R@W1Z09J#KZ\\*]@9N#$L"A4+$-19SDR1FWVL2>O8+S(\\,#$] M2XN#;O0P8GS*2*0\$B0$.QH"YYG$CJ,@IUN[6=V2\4MZC].GT,>4-OG(Q3BD MAL)FQRA=@M3,+2:29L4RG1P:EF]J&0Z3%6+*D=!>'WI#&9),$JW#N.Q87#(1 M%W#C%_5LK>=D;XXLTQP(FW6.63%)BPM3S];=; 5/%A8:@%T1@$,( M9(?9%C6QZRH#.$%8A427)*=5 &"JL/-CD)MZ"N[(%.E*G5]\GDU@)J24Y;.7 M!@]$S?(EU"V%')8!3@E*EV3(UPH AK3:3NL!+Y6&J#CT&Q7H"(X3.S5E[RS2 MB.* OKN'XXS-+99I2ESC*:E.7JLR(F,Q)__O-CL;G,]X^ MXE03TJ;RP"FHU5691[2% 9-!N\W6(V,*D@^/[,Z?@ F28+1 7!OZC>MS!'?G M_KLLL[O[GQL;=5L=X,W:R.5Z:IV&"H";MIG=]@ER"NF(B4=,/GI'--#$S4X[ MJRI_.!!G:2X!F/SK$+SDH[_=4191K$D=?@<4C$H7*.AJ7P $E]H^ MZQXB)WT.O1SC1>@S]NBB)^\9'"Q N?1L"K H^[3C;Z$#YKB?.O@*,FB&&ECI M&I>3E1#7WHT,GL]A'&[W6RU\#K\'#""E*P6$:E\"!9':1MN&)J0Y&JR-YL_4 M^/!>FO%Q\#UD?*A<*?$A?PD5'TH;K=L3E^82'V/X ^K<7K7;?T6^ND\I M\6;%OLV63UX8T:-"%TGZB=35'?P=41UPVAD[T)W.!UCJ DQNH[L\Q!Z$;%IM M(X(^QZ+:JZ &+A WD3T_PHQ$I95HE:2(V0GT[('3J+,7IOQDNR71Y@O%7BUP M89;MZ:. Z%U("K :3A]3/@6R'#.41 MNPXA'#J=#NJC0_ZL;!*711R2)8B82@'AETTD&S$(#.S@V M2RUH=M1BV=WQ&7VW$1/)8G,2#I$:P.5@YL(+TU^\:(]Y=J9E'%R%WF,8A7F( M,W',)KB)"0_OTY2,Q$B!ZR1.BW^2^(6->0.&E ^.JEZ2OI=._PCIB+@^4VV<=Y5Z!T MEP(<+)9AD0'3401@T-AZ8K^6Q_5T0,PTG>C4@2CT\4# & ^7?_X4XI0@:O-Z MA9\(,(V&QC,;%85QESH80N(5$R@XF .1!$)S_&P8G3=%XS"(0+RKB,=_L\8TSY;>-, MHKG&7.A [ZX2_,?%YP#U!JN'6"#FXA>(*4#?.A[ZC^GU7_8)G>W()J'\EI&\\]QHD/R]R"0W&/'_ZHEG<#0 M.N;"%D.&=.AS.UR078>+K=\!&>Y^U0V:5 M,;T6^">03M* .$^7-QDR92 MJG+ T:MU30;L42' &-7;:@_+QQQ5\A9(J%BPWNC\'_LP?ZU]?_'+A^M+-U@= MWGLA$66E2*<=;!H^>705E+/&*1D%8&U:(GUIX*!L<;/>ERJ+ @9HF\7V,"WD M\MYR@81D5[WFZ&ZNPMB+_="+2%^9Y>F>]94+%&.KA ]/VY#"[ON//WSDH",? M_.WS/M][T<4^#@[[O.-O@8)*XP8%T<%7CD$3)#[["=D JSG:0SQ#O8]S>A^^ M&F;1+:8MTX%65,G7HP!'10U#>\=E(29L6O2/Y,E*YYK&\VUSW=;")5&O6XZ67?^39DOQ"?]PCZBR1+8/B&=AZ=X M0Z;B9!# ;P-?)5GC+=J.(H"#U28@M0PB'>H#!K>5&]8#ADJ9V*VNJ4/B5OH[ MJO&]VXNM\XN+&S(A,_LXBWAVIN#O>SX(;-S8-ZX\'P(Q"(*&.AIJSH,T3!P8 M A8728K#=2RFX_XKJK2A99ZGX>.>][9Y@FZ]U/U]GHEB=!0729D4(R!#CT]> M&%,2N\;YJ9=M+J+D^2<"BA9CY M4$NGP%@LE5S-X(2AM2L3+0U]O-OI,]7(;R& M63UX+W=)%)%I M&TU4K=CXZ24,*)D,$Z1BL]5>$O"]V0$<&PM% C[< #9+HMN^-)OJ;]0,).P8 MAW1TN[W_BI?%QC+@H-6HND/0)APG-O5IQ-X;&K(R#U@UVG](^%A?TVGVEPJ4 M^ <.FSRH["D2\!AS*,]L8=H)F@M4I*)3SV[=C$)=AU"-QT!:*D"G(5,'*X=BVTH#Y@_C,RV7K^I M":QZ2.L+%VY/LD!U/DIWZ\1(XI?PWQS MNL_R9(O3@H!>-5%KJP,BSX3\:B0ORB[KU=';\Q, MXW0$HI-N=+8:4MB$JE9[SH@^#H,QMJNJHW"M6L7N6ADR,WJGGR:K0B9T42X[)C@MWWB:R;^+?!)AT!VIAP#V7-GI2XN M3D!+0IQ>L%RA M^#9-UJFW)8/"59AN<5#%(KO9YUGNQ339KV+SUU8.4-KJ'9KB0(:5$."'-?KY MU#\E:5))I?,&KA5EPBJ1]E:&SK292MV$I]"*A%HD]"Y0J5EBYPQ)ND>)#K\? M<1X'NN,B;L)4!2.1@B&W*"]'RUT:1NC;!:)T.6)T[G,OS6<8GS/LLT, Z'L> MH^\<=$>7\5-"'[XLO^L50I6T-]$U:<-*!V9L,'L6.71I\3%.$KOY_^%*3+@%T:-!\' M5%U^5MAWZX7]Z%HG\4U0=F.XNM.V4MR;H>YF[_K3=X [T/?.>V79P/BS";-E M\G%BVIG-JX]+7J.&#!NT'WG08GI4#0\P5QDG=E4HRG:U(W*'8?>!ELHOXX F M@ MS?!4^4?_)A&$=/D;B?9N3U\_>WY/T-/*RK.$6:WV.(@ O M8]MZ8C\@*O1]B*A"5&DLWA5U>5MV-N& 0R-51*Z]+6Z\:6LG:=YTTA2>#I2B M$C-?6FGT9CPL+1!3C)AF1%4[ONL[^S!-_*0KIL8TW^E3% -.(#K'#M]SE@N9;YD8CHQZ"ABGJ0RRDBW&4+@)@.S#<^4 MMXK$?8@[S%_=RC;AKGD^T%P#.'T8N%N['*0O#I@63*RVSPW+9:.:<,?3B.D= M=IF.;Y^%,2:#(O\?^S +VU)F:DL#1VJ+F[4L?.JB@!':9K%U/CHA%TF"W2;+ M=.^H8VC2/U/5@$*"R;')(2:=:^!WY@2FMNCQ,G5" B$J?.ECF:(VYS8T[V^_0! M^1-.\\O!L30F*(@K+.)">/"#?D5%Y(%X7Y25;@CZ&OIF0 MUFBA5O':X,IF0'WC^=R;'273%E+V5"1;5YQ;+.Q#7AS4'E<1)BZ0,%)4<,NB M\()>1,=31F>F''MXW(V]1/.P\>)/21(\A]$4/Y.)#5\0%QO_)&/QG]@LB\,?1C$;E2Z1="XLV^ R/PH^==W\H"RSB_ @^7 M_7A;>5IG2+?K12YC/]K3;,":)9/IM0,E7D<_0W$6:4+5P$\UN8@$,$H^+%@: M/N[RB.[HU=Q_$>,?9*G^05S]'GF2>Y'N4-B6&*GKQHS_;'>0_Z MUF8Y8AM&^F*ZG:2Z4J#=[+1!'WF36/KB"YG9-#C>=^=2DCG_N8>;.,V4-*LY MFO3=51*O'W"Z/<./4ZS[F]CP!5&J\4\R%L.V&O"%$*YY'(#-8:0%)>G[!:*V M?R!U66R]+%K(14RP]("Z&XB/[V?$'AN)WMQH[ RO,.&SX,%[F78:JU4, MG"^F"_Y8@RVU5L L-J'SP(95A;6(F/NVILPC_0YEP,+83[88Y=[+FZ%JY=B3 M;5"Z&O@6RK\@RF[_$2:=(S/-7PAU&P0 &'WK9L7,Z/ES^(@_"#]W$5?Q>WLC M[VF'VU_L&'O"@?67-YJ>P1!Z]%&S;ML>>KQ5V_02R](M^[WBI6;X;%L<9%#W M67C@_24#;6^3;4W#/ #;MJEZ>VQK[+$3MEV4)Z$6#8-?/-)^STB$.WK(B0S8 MYZ!.DYBN=9, D;^R,&!KWTE<+J>+,PGF83<7.#^*[!BL%A8TE#8OHNOJU+!< M5FE'-?729E699@+,7'RJD-6DHSSUXHPOG+I*BN8V%D5#\6MAB:IVXJO;B7.^ MKJQ]J'[#;SO%6"MBEIS<')!V%E;7GQWOMK@Q.--*J'D8F4PL:76DB!@3Z:1/ MM=.]K_OG/B$=]\?+_!F%YI7@8!2PCG16=AYD=)MB>_PLDK^<L- M:Z$2<9T+Z;:1K!95>M%O3+/+)Z/&#V[#XW"3*?_BZ47W=-TTFK]H@!DU.++/A1I$]93/ M16A?@G'59[*GV,-5Z+/?L&&@W%X+*!UT=%O;UQU7F4N?UF#Y0'U770.P86'= M./,!H*;>?)NYX:!.56F>37V<@=IA8^\Q9!NNN2N&JMQL\LGJY/7>B[!RM&?^$Y(!+_I ME=8K,LJ])-+=+;?*%@!G*0<_Q[0+KZ5ZP!SI(@KV2?O9-<32V 42YB)F+SL] M65F,)),I^=AL#E';$3,>S'"^.=KE'7L>JRO].Y^]A0)GEV&"IITE=)8(F ,& MHM ()2GA'#7GO;#3E,GI5+/@M[<&6SCOX1=](K9W=42Q ]A0' ME&V&"E2Q"M]'%O#E^4%<&V#=7K]F[].G?FNG5J==HW<:H8-5GC821NQ=Y)H) MT[_N[C1@IT>MQ0GUR@:<9X2PGH]>>1Y(Y!NAX*: V="P2MX;HN)&]\:EX]II M8"QTPZ7D42+5F99K02O,@$W-HP3N5-EZ',[B[_T-#O81OEE=D":>XZOPZ?BE MPZ:SX)T$ "5K^V#(,W'SVH!GW19.V&*A4$6W(+BR#TS;\8.BNO/0TTRE9Q42 MZ]'=K9?3GF\9LP?RTA#G7OKZ@/U-G$3)^E5[*LVT'E#H=W:]&(P950(^XNKF MPT"GTW9<*5L7WU5J45[JG78P-4T0A!;V(HVD!U6*QMU^;;B?.WT0_KNWW?U) M$P:7Z;!I1K)#8F\\H-%< RCE=7"WEAI;7QSP>,;$ZGX9[!1=L]-S%*-[[!"A M#0.PHUWU@[ 85@6.V2X!D,%K4@\PBCN9;]NXVP;<5_IM]VF0/4D43I/M+HE9 M-TT?==LF:<*^;OHXD%\@ MI@4I&L&!R#C!4@TP" H)6?,[S:1U?A2K>U85AUMM1Q M' SLJCJS9(>%.:/0@@+Q#4AJLI5TKU)PO K#M<;AGEBD;?&2H\GQ+Q,/3>K M0_+31*JU$G"GQK-EQVC5_RAV<'/29QO++9GS(2^*0;3! MO XEOAG>TCHV+66Q0=A-/,Y2S\ 4-7C("%'\,!M"HK_4PW,R2"0K66^*?@Y" M9,\Z0M";(9M#?QQP#%$_!XX9*E($\G^8%[40_=WWE-JDO3UZD72+.D MU4C],)\X(\"P<1#2'-T*'LV?P9C@5_Q(6L9:_1*"L@!@+E [4Y!!_5O@;* Q M=G0Z*/3"X8.!(U&(<\@((WDT&"=8.S!Q4&P2&D"<(FHH%NT3VZ4<[;"7Z@= JC* >4SK4D%;1P6 LY3>WM%)25(- MAWZ&CX8!Q@D)2S98#0"R^@A@@9XWH;]!M >-DQRQ!7T<(!QE^)G4Q-,.$<8)!T^X MR,0B)M/WM_3U+VV.Y5ZZN25J* DM<0 :J_\]A=#N!] MW5[NV$_1RVW+"&S21J"1<96/QDDXKI/X \Q,EBWA.'\13Y1\2I+@.8PLHZH2 M,V^>U0:F \<>R9@OO^I=&9%;WY5:4:'6T6.7DT>GS)KYY$5[OA97#,EU$VBVNI !ZJ)RS6X-E6 #%HCNZT;M!"&?J/B7*'5I8M3PI1;):0TG4F*3P\. M,Z"'39B5W[$'=[.\W._8>O%^Y7&IY"-,9GHQQBF9HF8Y)F&E[\K1'SS%.5%0 M&)"Q5*:T_CI*'KT([?,PHLD2PSC8DU*3G^ :X;>I"W5Q*FMRIZS);+E.0W\? M-3*9J@Q@&M.Z5'#840'@!*:WUSK'<25Q4KA/ZLF$8^5B=GVTU74PQ%&5 XJD M5M?DN#LL,Q,(*9]NJQ68 ;0&NAA M+B'-Z?-CD[KD $:7VYT7DDF#]&(1_X@.2*[:(692?R;P,PZ%"IJME6< 6W,? M^K?_0E?]L;!*';H:'/(_\DC$>$UU/9@B?_RHR!$(JPA$1+;37=0B G=)%%TD MZ;.7!BVQJI><">X5[JD0+A6; 995UO8? E*I2(AU/,(=TL'R&(/''O^DRVEK MH08 _"SZX[EVON8][>RZU='Z4(B]Y6#.5N+:7$Y0GMDJF.WURLSIVR,[+&I[7[B01.)$,$K':* MNX<\P&0SB%O]AQ?*]TT7Z.CX]V2'O4WND, )':2[)-<$FUZVN4EOO307_UCZ M_]B'64@YM#'EJFE=X-S3*00RR1A5!,PFW>SO<8^*"J8)DJ@>5/Q;UN3V2#G\ M. BA*N67?LN]6=.#$>AZ$(.5S/8_>_NP[C@N')]8F!& 9GT/BH)',[R6R\, MKK'NR?3C4L#AKW&K?EFT5@0PE'66VI^PY/(0%4B?4R@&^J?>+LR]B%V:+@HM MT,T.IV123KY?^GGX1-KO\6;=-! >*Q!.\>"L#8**@N!1J'.N#L3# M4J"QJ#76OA52D8C)%) D8MWE:QC+P9S*= BU;[P4GWA9Z"\? MLSSU?!WJVNH !Z"1RS(6&RL AJ69W;8-N)".B'C$Y"\0TX!^*W0X&M2.ZS?W M\?SVWB%J?\7A>I/C8$FXRUOCZST]37^S8MYF-_L\R[V8#EZ8K9HH=94!'-56 M(9%1WDD 8-3;^6&=]%%H0T(=XOKHJC#7B"25@B!<]>*.(N.)R&0\'DFE"#TR M+GD7QN++H\V$"3GE+(SV9":#[[&_3]E\IF48T%@!.%NT.RM3@[XT8!XP,-JV M:1>B426;S)A7*^SG*(G%*.!X?.!\8#!%2(HP$/[+$_]W=+-C2UMN9],I2UGA M1:?)=IO$G/"6>9Z&CWMV!?DA*09*.+CU7FGA99J22+!Z^MR6 P@&3A3#!>]@ M=M]3*F#B&="Y'I/KP@3$;2A&([(5])*^"K>TY 6E6M6V7VFM>R#*H"'E::6#\X/A&==3US']KWPT^VJ]C7.^:X8/4F_ M?/+"B(]JQ7B74M FB0(2+&&O[E"+A1S@2+<.3>T$5U4,BF3LZ!E MI5^#EO?KOT@@%L/+E:QJ^Q;&G/+""]-?Z)-[V1E.PR>/_E39B4="[>/[#<;Y M%55.O#EYK0J<)C';*W@@YIV\_H2#-?'M#&?A.F9EFR:?HRH$SLGC!ULFZO&T M 6;O"9RV3L=$3$/<-B091\=IS#S$[$.%@6S@5I5#A9&(6NEV:OR%!WG*@_2E M:9E+AV#< M=0)=F?D:'T%LJ3(;Z.H=5D/WN/PLH-M@]@!MN>R*W+ZE",;=":'+ELN",'\M MC%(^:-9>&CA@6]R4L:HI"ABF;19;9W@OY$HMEHMV!-#Q'5WQY/CTP#=3,,ZM M%8-+MP!C7BBH)&*6JH YR,3AVL+' WE 3.3D=E]G'$+15\F*Y.9%&K [+\=F0RKCVL IK6,8:D,N MLZJ B:ZK!];=-]53I?LOL^]156!&:9/&HJ2$[-G;N:=!D,Y/>9S!]],]#JY" M[Y$^D1[BK)']&HH#I[LV1VOG"#1E 1-:J\G6N_U<,)(D.^:KT5R]R318$8.K# )N>HG=_)RE[OT!>+F%EO%SE';AAPI!X(B3184A6-"1/ M/"3Q<4@<'\K*BE<;RZ-M=YB_M)AMPMW)*[\]?Y][.>9OOQX?D*L?C6DZ0SNI M ;,AKJE^C+;C9^-HGP5U3A:$0<^*D;&)]"RLVZ.U7T8L';R_9+SW-.?MIFX[ M3+/<5!IQ^P#DQM$4_J;47P@;)1HF:SCMWEP#/%Q;W3U^QTE9'#1@VZWN^?!1 M*;R\U^'TM#LDC]V#M_'$>UN=>0)8?^:]L<+\0#S0,?"&1NWT[#LTKR<] I_E M-ZM[+VHYJZ J!QRT6M?J!]X/"@$&I]Y6^P/1&7^^@,H<=P!L=.Q[:/]NTR38 MDZ&]+_S,J&R':&/;J==)G!0OP7)N$!NNC0 TK H(X[81A")AG >I0)MG5E@8.YT475 M1\KJ:U5$?(P=&W1ZY@G/^!W0PG-!#$8:; MN/K,Y#"0OMYL2*'%=34?:"K-@@K:;._?\.N-/8F1_!6 ,SY31&#-(A 5$0BD MKZ = 9)A_^MU\O1-4@Z3X M%P,)@T?QR=^6421L"'&FW")M*0H4-B8.4@@UE0,()R-SK6]_1A&JA#K:\X3@ MX?BP.__Y3N]1,'^S1!?#D2G=+,X/S=-_JQ(ZA, M[-6D\Z''O%JH:E +,P%C[:<1C#B=_K"/WG$'NVMNV MY8K5%I\5_(X=U8.P*CL;*"I,'JC%+A"5[3P[+ AG36#ZM TI]+[_^,-'#CSR MP=_N<1PFZ<]Q1E\GP<%UDN/L#U]__'B+2:3B_&R/O_OXPP_*37J+ZD"!:1L( M"M2N=1T#-TA\UI[8./VC_]_Z8,E1J0TP=HOJ04(B(1D15CGLH0,5G7W X MM+0'*2;_3QF,B9=WRP/+]\1?+PT3S3JOKAQ0%FQUK5CY518"."!IM]6Z50IA M@P^:S=J?T$Y L<-^N IQH!PIMY6%W [;7"S;HJX@U/;8:F__-CGXY8E.K9)F MY?6]3'W'N+'@#-JCVKG#QE@O!;PE:HSMDY29BM,.4*RG*H7DA^=$.Q]1E0': MK!I=*F861P6 3Q_T]O9N3_2I7B=S $<^03D0K,RYT?'Y-2-A0'$Z3)#ZYR"%;& FY2!8,[I4W6'&8D%04WC:NYS>5!TX-K:[*Z-<6!@SP=IN';;M. ME_2!.#OE77IM5H(:SYN79UTQX>;@X-E)DRLEJP;A[-F-8$#MX/[ M]8V;UFJ X=S%>OM3RX4.Y&7E*%B^9>!T0 PA!,,=W%Z[R)*N3ES:L2I0)-L$H#RN;5@/^%F+SFY8GRRCBM FR5'*5"&?Z$+OOOKI M[O2K]\>/KG\][0GM::- -"&N"E%=2"@K'TMP]5(EY 8Q&.-=>_D^]:)/7G;@ MF);HVFL YC=#=PM::RD.G,U,K;=MLW=X1\RF!S)0&),FNN5C\1U.G_N.6IL>/!Y2.J !)/N73;X;K1;9*%+7LL M!T6 \E:30_*2C_P]X+4=I9FV;:\0YG3#9$J/' "H<4?DJ-!,0*3?_:B7F &0 M!EK^KQJ>T^V-J;V:$%!7263/5CYG4)6?45 <:;:@;J_N1!T]-P_+1- Y 5.6 -U*M:W+[/"H$ MN&GJ;>V9F(BG(P)UA_O*^ 6GJSD^UW3DGOIJ]=6L'F(ZMM;^^$GU^,$5G,>5 M)G?0"?0(&Y!IL1=!1PU)O=OL@M4B$98"XQ?9!T,QT MT!>T)2V(JG$.[ F\CTOO0\G[C<+[*2]2"\=IDJ5P'1N#)PV'<+ M0NVRM5%-P 30T0'K@T1EVQ>*BO==7J5W#5U2P>1Q6(DX%*^#2*\;.B>%>IKV MXBWF.R_'+$%L('(7>VNL)=8. H"30_=@Z%\D:*H-F"0LG+#O, \2^9CSY /!W_<\GGE'?:B\)\X^'F7Q/=> MA&_2J_ ?^S!@Q4\P'=P]>"^:'P28B8,JGF# MN#OH'77H_>)XGBMYA;PX0))?Z- Q5'F&*!H0]6V!"N_0GKB'J'\H29'DX0(] M,A\1<=)-G_IE_WN_LUW[G4/S.$?^=CU:M<^EW9K]3)GZG2/Z=8OX[Y7;= MI/+6\&E*+"I"*R^_%??^FAZ^Z509:'=A%X3B6K%Y3> WC"TD=>E050,H,79P5[UV?U0<\#C3 MQ.HAUNV9]'J[=KUH/[S#]\_>;M?FYI1W)OP-#O9DN+>ZQVO:"=[A79+F+ ]? MF>SBY%5\^> ]1CH@VTD"#O >X:G=S.@N!C A]/'&&C=")QWC"\&H5(LDO0OT M^%J6^(TI=W36?O9A&OE]6C)FR9)(3.#8G0'-L]W:@D#)H]VYXGU:=2F T#

+DD-.^4]Y0=%:P4[]2KBLW&^@-=)57V3*=9$8!X^:4 MNVH[G'JT9Q8=E@*-.XU;M@>IZ$< XTUEJ/ZT2\JJ51+>/4H_EW\3+-.PV%HWG)YRL4V^W M"7TOTBR.-I4%BBTC%XN5&FU!@#@SL]>V-#48:IVG@HI$0J:C@>,4K@UV')DMMO#E&R_2GCM6EP**DA:WBI/$BB+ MCPPW6=QKL:V0Z>;X[\S=:CS*.[IO@Q$!N]>Q#;.,/B 19GD:/N[%E8_[_6.6 MZ_&SWCV$Q\[34 DYVANP7!M10'3FJFUEL_8"#DHV5Q;;34X(:Z MWJS#C00UF=?>D=?#W1%-V-D5]9:SL@!@DE$[4][GK'T+G$(TQMKO!'%QCFY= MSM&9YGN3XW@TW!0+1]A/MMM]+"[,ZP'>4!0PU-L<+&=*FG+ X=]JMO5 ]TBP MH\G.6W&P>0HSG9>#4<<=CO$SO4]U'N-T_:KE#5TYP*31Z%K!&,I"P.FBV6;[ M])Q"*N)BW3#%6_"MD23&6R_-L_,7 M/]H'9/3R@/U-G$1) V=8B@%,*7T"4VX/6<@ 3DB]7++>K2B5HE(KFSLSO0N$ M"\VH4NUH'^I?X6G?SYI+C :ZKGB@-[?6-RNVBKVB MKPA]2I+@)A6F-;P=;U83*+U9N"_?S#"H!O"\G8WUUDV>Z6 )3H46^C?50Q-L M"DU.#IO/)0IP2$!Y5KUKW7D3P?%9]DX5YTL& QT%-P2"DT/PG>Q*3YN<=T-[DP2A.AQ@K D=WNK.H!^N/2@%%L8+3U[<[R M@?5*N+8)3P/72;Q-*V\SA;=__J:RC'#$[^3#XB,A[+_^-U!+ P04 " !] M?II6:=&=Q6E) #^,@4 % '9M:2TR,#(S,#0P,5]P&UL[7U9<^,Z MEN;[1,Q_T&1'S%0_\*;VI;JJ.V1;SE2,4W))RKQ=\Y(!D:#,NA2IXN*TZ]ZW!G[O#/_>'K>=OQX+?4/]4+;.DKAE__!G_WQ8] MLH4$-6SOS[]^>G&;.78151&(SSEV#F$7JOU%\O4X0JJ+4_,/SOO M!_C73[:V/^BX]]YW+Q94__KI=:])6 'M?MM[W+\]! RY-Q&SGL$.E<=M?5_- M(P]_!?K>-)S?9'/_&?_^.:&>UW$JA7TNV.FU@\CG/]U0H(%(BC[8IJXIF)3' M7^VE.@.6@=X/FU*J/ WS*/:]N3]8\ 65T5[A'!F)/:U>"SZ#%S#N@([?CO4+ MA$XYRK]HD4M!GX&%RKU 1Y.!7K[4%\WS D&$E,!^>=3-7^6_\&D0SH"C_O6!ZWO5 >M!L63=MUX)HZJ:AOCU;T$9= M\>8L4T-9N_L]L-Y1G[6=@>9E,C"P922=KD/;=*>MA=< SE9&B M; WWE%W<:.4ZNO^ AES;T1STD;W[T@EF!NJ:>V]-X-9PNP&ZQ SG _0\LS@,QBQ1NH MY4V"EO:*8'R%CYJ!ICH:T.=H:65YBYL<[U9&<[4,!:ZM&="VUW#G]6(%=3R$ MK> K-%Q8A)D,+3=M#*QE+*QW3"S2\PU 5O>Z8(6/K'OZD%/TI"8X&XMS2D;1 M(H_C-/@2]CVJ@-(4C>:!FDPVZCEA8X]NWG@ MR:B._CY5S .:N9T5L$P#?93];8IZL&7K6MTK^06P+&\5D!N4P-PP7Z=&]:CO8OCZZSMP/>OLLK?3D/Y0RN!7J+_=["V&\5 M $7U.,X@ND?O[SNR5:CCR&@MU;!H!?!D/HHS: K;2::V>?05YA6O(4X M#%)Q=;A4T4!N&K*F:UXGERJ>%,A(>0^:[B+S=UEQ=LAM1"KI P]@%GYGLAOD MSQU[7.TMU5/!_/.0(L_B#YPO0#.>3-M>&I5C0WX4?] 4?EE8F^9D?P S#X6P]_81^#&3''6&/NS^# M$KXYT%"@6#>7?=N;K9P5J^ 1(YY]]_%'R/WH*1G_^]#HUW2(N MD)6]/!%NK> M,W[&ROSLC$"OO>VVI>Y@TI/Z_4E7&O='?6F@R$"=R' \4H8AZA5V/ 1V@UJ] MZ/?ESS^'O7%GC'B-_M,?#COMWOBL@^?$F%K1S@)+#MM&'V-HL*/'YX,6B M2O*+IA]9H5KFOAB@0;=,2O%,2X'67S]U/K5<&W7://B&Y5,+B:M"RX+*DP]6 MJCB>+ ZT;.B5O*)*_^8""SU8?U_! UK#$K1[45)@1=-(&NB\6U#GNJ_N@Z69 MEN:\>R2ZFN[19%LSE1E:9: !@*#Y2+DH&J-.>R",WK/E#+3>:]*;?N]:&,)' M- $ ^M\AL-(5GE940)TSB1JHO=\DM1]'+0L8OM,^T\)?%A50[4RB!FH?-$GM M,P--BM\?-1TNW/T66@GJOBPBH)JI1 S4.VR>>E=PIV%T#&0,63)K'@JFB(!79P3]/F@$[J0Q(*"NL]FEE#3TW M[<:J_AY]7%H;\Y>1I?A32='5GB%IJ/1&^>LB GICV])ZMLQ7S4_A0]3\17'1 MU4\C;LB!HOZ[^CCP;-H.T/^?=B!.!),*BZ[_;&%#[3?+CX-[ MW>"]Z@3]7A814+]4(H;Z;90[;F,!'#"R?M]O33U!N9'?!=1LMGRA6AOE>@L) M.WN37X"Q@RE>UJ1B BJ96LQ0UPUTIP7;@?YF$&8TTI%KITZKDXL+J'MF<4,. M--"9-C?00Q%0.'02." 0FN!C3RHN+ <8Q UC8QKH5<-;AM8]<.#.M-Z)>Z?' M4L)J/%O*4-$-]*2M]T#7PU#85$5'2@FKZ&PI0T4WT%TVVT-KA\:L+Y;YRWG! M!\N!D?YF)Y865O'TTH8$:)3'+&#W"]3U++V?%XH",.ET!VTQU)TI9*CE1OG0 M@BFJN=_C37]3_L,[0'9^GB-]&D^H)"P+F(4.6=$HSUL@*\+4PN=_%/CV?V'Z MZW]13ES=4\@9JKM1CKCI'AH*#NQ\U$'2^Q[Y74#U9LL7JK51CK@P7/<4IOV( MODF:KZ>4%%#5+)*&2F^41RXJH'\H@T[M9V6%5WR6K*'JRW?$_>7SY?G.@J<^ M<]U+=*:QU&.AG38^%GIL )\+72X>9HOU[ %_6B^?Y@_3#?ICO4'_?)LM-NO6 M\K$UFZX6\\67]:=K'!U5@;WU&G1M:0? P7LQ/D/=L<-OO/=#:G>".[3^+?CZ MIY\7[2@=X6!I1HV?@^YXT!^I(TD>C@=2?Z!.I F490G"[DA%BK MG\^6J;BRL[36T'K59#A]TR[-?UHQ;M3/H*J3?IFD$D##-LZWYXMI/YA[H%W& ML1++D!N-YQJP&>421=]!NJ!'!!Q:K'ES MV=\UY^7>M1TTS[5F;[+N8H\RSGN(_JMLP%L*(7*TQ"]CR,J/LZ8LX449+NY- M.T@1>FYSU^8)^ OVI%<0AR2,,I9D8EZAM37K9<,7R[1M- :KVJ57(Z&$./K. M$JJL+#2F _1ZYX:ZCJ,/H $M@-/E3I6]9GAG^7&869!E.G722%,YBA^";S1H M*"D*R,M7^IK\?%D>(!;6V/G.-)SS,X4<"27%80*M<&6EKZG;3"Q,PXR*') ] MQ>--74\<2N03E:\$.$4V0E 7H.V0!XR+4MPI/Y\.XUR@D;/H6KY271:8 M-#HOT$J%+VW^2*PD+#MRB"W*VH*5(;='CER\:/SBX[3&"GVTFN$B!()%F&G8 M=U U+7AVC^OL#<&*Y-<,?/T-GL4CZ&3LW36])7SF%*6R)W+'S=P+GFN#5%8" MR;KIC$]_F(8?3'?$)GB/@\MSD\#,6&D7;%4<6E8!!%\Y*@M0SS\QG )+&K.( ME:)X=3OMP;!>XE2A_P26L8,BRO[@0]!;-A9EU+I1&N5!110/ 1M_/G@3GWLQ M\:6^KIQD.HF.N+R)H\(I>5]YF#&!D_3H2P%WXJT'SM4\I46H;GNI?K MB,0GLD\=Q]*VKH.#4C)=14C,IL150^Y1.\M/S3==NGRVN[,_R$:<6C(/4Z[?ZDH>Q@DI"SE-7E MT8!D.!++TUV(K[%%%;:N:&;K[,#??+;\^KV5=4;OYCUIHOT-^S3WQG<3C*&+KL MIH:2@!M%=@?&EGZ.NFIWL!T,I&%WW)'Z?7DK34!O*PT[W#)HVJ*V MW^ET:K(9U:N"?AT/,VH@CAN+]I?N,4?[A^M[,2DA>53>X M>24JIBG]^W!5I$4W^K1@AJ'.4TNST23\P;70__MXIFRG7/')C7E'KDK=\M^H MO*H0_25Z0!"\>@='[;^Y0-?4=R_)P%>H[& U4ZH2GMB8E^9J TM5H-8^ TO< M*L^ ^[3YZ\D?OOHK*.O MH\700,5=2MY+[W8( MRY3I1:$V/]@9K>]TCZ^U^Y>G>)QK*0AH105T5\'QT>0$ V4W M_\%2:IM;"K1%C[#6-FO 0&/$\:5\FJ-!&[^P.OH!E#9IR/.(QO"WM&7:U5"L M/9S^"ALZS_@+SX_CE7I&K[4%' 31+EN'Z M!4*']L*S'FW8[-WT:;JXG[767V>S#>\7G9TQ[5%#RV-9 SI:5V@>X9GB8E.K M_^R-VH,QZ/2E04?M2?U>;RR![:0C;>$(3":C7D>5VS69$IS[W\E*P1,MQ+O! M**J'N)6@D%^4F Y?U" )#!4M+LIRPPX&Y:5IG$8T412/-V?P((O^P8?>T7CB M)4%P[H%E8=?[#Z"[:?D*J>IR2@P:'2?,&W)++ I?5E"&2&XT$\=ND #%%'XD MEA6*#_02BK+_CL,1#-3X>_IV^GF1*!9#A$6WN=K.%*SV;>K2%IKQ:Z,\X#)? M>8J:0E$BK[RBI#A^MN !:$J8_3?8H(D@FGK:+K.F4$S)*V]9KH>ZF4+#"7&U M3ZWGPA>GU.U9?[9P1F_G'>_'.HCF>)Y\P"MT[P:R]*.WA$J<,H'9 ##+*,JD M<2K+[M[5L0?R :*^RYJG+?19A\'YFO.HJU2DTLQ&2*NRV)-8-@H53IS>:R!#Z$43Y4827UBB?T,, MU1)DJ3TI>DFZ?-+ 5M.]PQ5H-GR>AM7/#YZQ3TY;G1L^7"VPHA RHCA%SD"@ MB[M(K\ -@TI1,)$O-)*+LM?^9!J[#;3V#W";L>V64))G3M H,8$%E$**HO[U MBVDY6. [8/SQ9.+C3?AN$@?:S^ =QQRDD"&SGGC4R">R*"/)5)9-UW!"63/V MV!(+BT<)!CE%<6K/]@?=?(=P!3WO?QS"%$IDUA./'?E$%B5J(REJ)83@G3W MY[)J%+MQI]ON-)PNN:46Q9^.K*GE,IB4U/+B<8--5%%[RV-W/9_*GA]5D MU.*9%66X-O.(+XK?XMRAE[E+FEPXBL^DTQG5O)%>MN>;7FI1O!C!/$B_9AME"::AZT=T8E5 M#B"BN$*\F);S49HJOB>Q@NC$891<%-]('+<\^;.DU,_G!1C#L&74'E21L%%*B4%*# P91K!1V 0X##_.V1LT>J)FOIJ2&R M*D:0&[?;DU'MM[O7P*><.(GB(3@3MT"F6\96/IA7%F@EN20X,'0;G$/8M=XS MA\5XP0\Z,> B6,;..-34L_D/VC#@(DK2[6^:X>WE9N09OBSVP15J5#Y\#.<( M5^I;B.+?:4_&[1MD9858EN5QJ-OJ9?EZ_K$ 3KC)9/WO0 MOT!'D\'Q6']F6NM!GK36K3]%'O;OGS[27 /8'W6WXXFDP'Y7ZLL 2I,A&*'> MJ!-UA#HV[-:5YOK,'8?4MK0\>11O^?$,K?4+4F6V>S.M)C?VI2*-$;V;3*"( MO]LX3/08Y76Z^3,C4H"]H>@KUNVT^S7YDTK68]S&E(2-*!,< MA(.J.4_$1*U! 6XX4K(JXQS)D%D4W9_N3K4WY@K*)AK-=7PMUFFS;V.68Y&J M>-3M\/%JZ(DR_Z9)@YL:"YQ=E3OF78T@<6[FQDL4*QI<5>T=&,=.??0Y=2Q- M*/K!I1SX%+53_%SG[:US[X =C;5/VZ5++/S!H%P(B7)Z*GAI@FM&5O 5=0CH M2S7X N\N(JC)%BFC\@?#2D%,E&0R7X!F8(B7QAKH<*E&LLAG7=U 5_F#<:4@ M5C1*JH1Q\G6O81[U4+]\%J$O?IY >T0H^YO7WZ#S8BKXQK4 YY087^;Z'UPJ M"[2BH52I]RM042FWA%MG$!H9@A^_B<%SD!*?FU$6]6V02#02B9/A)E/XBQR\+=RZJ MWBA]:% 0Y70>G24^YM J-+@=6[E%7K$#(DJ:G@1P<9J&4Q+ '+8JM85;I!8; M&.(ZB@+3??3:9ET_Q-!"%,E^IS.L^5Z1ZXV$E&"4E1NZ;EK1!T,6#F+GCE25 M!8(6Q*2LD)>ZCX^GP.!O8Y9P4(+0$#= "6ZO$FVK.46AD+_N1* MM\.9'#AP<+RN.N909B:GJ'G3'*("H]R#=3P0Z=&TD!%V+?D%V&BHIC=#Z15O MCT:,6!0-=.*(1>=+2R_YK [2LZHD%HXB-$0(#41E"[W\M<(V, MEQ#T*-_L#5JR9L?[(M< 3)250(62>H:7A)"27@;/!I3GG.O#UDL+XZW;B=EX&#G 5 MY;JW*@S]ATFOGL4D4A8]NW;PWA DL^5\4#,5\Q'"O/]!34J82CKSYE-S9D37 M8S7>D.$M21.OBLNX*F.0[ZJ,]=?I:O9U^?0P6ZW_3VOVM^_SS=\_->;2C/0+ MYR[>UQ2&$RZL Y-Q>S#N]1"WY8'4WTZZTKC;GT@=%78[X^Y@,.ST:S)D1P$V MA#-KT4*\FYK"BHC;' H 1 G9.8KJ0XNCM<@WBD? MC!M:?> $\*_0/\Y/-ANT]84D3#'I17&,'_=2,R<;"26CR(S;DU'-VX-E\()6 M3E%RB^$;(7#.(E-';>_",# B%4A5A.0$L\"BI V[P.S!W*-!-FU#-ZFLD'2@ MEU24W%Y'U)[0'&N./F;Z)8X%^65 +F<$62Y15AGQ_="XBV^%K.&C:?T"5MK% MX8RM\,L4LM+C;"E#<%$<&G')CYOKS_@*1J1-Q[].#[^.&S-YK$TU-V4TSAWQ MRN!/D@VK#*R2R,K)5G/N2Z>%I4Z&P*(,>VF. "QXRG5?+%5OA"RYH1#%,9=T M0.\^_9++M.(W0A#R]%V(+#XK\Z#9IVN&TT;CKS[V*Q-[Q?"5C31.Y)2J4?0F:$5>\PV%U9 M-Q0<',9- M/":7+M#QB%8J/YCK"TZ2BAXOVV]&2SPS. M:?:'N1W!>58N+D6/[U9EF9BE0PN4Y$MV"[8F.)NJ0$>4^P9(N)QBY[U24PRU MMU!&L*M0X&.)F/YSME .( S*.L 3NM/D0[\^\>!'-GY.=AV1[ _'DCM[F L]8>]O@1& MZDA2>K#;Z4WD86^@UA]N?_1%HO'!XY67% )H:>L)FJJ1MW'2KN^JLJJ4%C=C MN6$19=,[LG;W\]2$BW<:SUBTQ@T2B!6-VC<@LSUB42F.+IPL1UA*M1OB1"%( M1-E23%G G*7 *N8!(S1T0U0K&211#@D0X2C?>4'?[@V"](^RUG:&I: %F.,%5\=XB6M?DL\QXQ$5A MIXW^@Q:"IT>B/^ZFZ[FW\GM>S=9H%3C=S)>+UG2!%H;?OWV;KO[NK0KG7Q;S MQ_G]=+%I3>_OE]\7F_GB2^L9+2+OY[,UYPO".%PIJT!2P7H,%4GG&Z3F.ST] MPR]=96Y,3K:6(F8COW"5KY-#VC@C3ONO=^+L^O?_;]_EZCM]PWM_9 M.]?6#&CC&*JM9GC0I;VUYV,5J=I/I2M/NK [DE1E J0^W':EL3*>2$I;[L#M M:-3KJTI-+WI"OT^:RWK1Z2I'WX5.>S+IU#^W*$%?<=M0 (\FVH8'S;NN+C(Q MS; -O;AM>)C_F*TW\\WW%??C.>ZWB0T^FC,&5W%CVA@*^N%@VD#_8IGN(>NR M.N96:@J]/>_,H)6.G;?6+*Y(SC$T_;FR^+)#<_!$3.)FS9?S)6)-COR6@P[/6D<4<=2\.MH@(T3$ZV MRJ0F&T4E2)9%8FN$&_M3M4+C9JH$H)HXRPFS?Z[=PT'WW%' >I\;JFGMO68I MC=$@;HSNI^NOK<>GY>^M]??GYR=O+QS[/>:+Q^7JF^2'&J]F/V>+[K$DK*A^L%3S@*'5$%8I55$J5G]N! MW(-@-$&S[VU/Z@_4K@14].=XT!]-.MNM/*G-<%WVF=X^4=2,OD&]]F3,@8^F MH)82-J)S M%(4U(@0H4I4J7;[K2[542JM/X4]H/W4PS402OG[$ZO]+/70\SK M*6U)47MH#.VJ0!K+@[:$E@6*.NFK$]"7:SNO$!Z$083R.OZ>Z;,A5#E_W09M M]+H-.9C^%-9,@G>&%0-1#B/,#31U08V_TW$EK?BM\(1)_MH/'I27\-/W91"!"1[,\3[=WJ7M0PI^\O*=PA[69 M6^%4*;@(<^0 >T_1_!D?^]T?D-R>@OU3%]Y.KHQ T5ZACPN);CE:NA7&E05- M!:<'$H)VKLS 1Z!97GZ(I9KDZ29RCJKNK; L/Q@5W*)0/Z\(\2AT46H<2M$8H6@:,(S+ID3/[1( MQY_,>K?"HGQ B)+H+-@HPSES[W%J(H3D[YKS7=*T6W:]=J= M=J^:33N_%\)LV?%WSEQ^@8JKHQ7M<;/@WK7PJ^HAGSE3HJS.C;%A/&M>1#Q1 M-MW.0$5"3=PH\+._>\?8 (]NNV)?&<[=NK$394CSN0_B>831:/&E@J^E>1/,W M+[\@5);&"LIHLH)#'0UE81I6^*>W*J"B>?D/BNIE@/32;@*'KP2$*#>QGUYY M!+.[=[VX<])E>HQ&-U>K#:5>%5+7?JE[\N4F1TF]8Z<:M/Q=5OALF3L+8$^A MJEE[)/U6UW9^-@XB<& MHV1=DL:H@N@T\6P,(6:#R<;TXS:&G"VI*5:GGK1)@Y$\'*D#51IOAZK4'W55 M:3)6>E(;#KI]..FUU5&[=KN$AF7-@4]H_I;,'7JS1-T2EU:I"M62S%0QM$3S M[)LD/!Y=G%]RNL>''/_E\6+VAOTOD(F@93SB@[G5P2C>)L(<#;)J:>:5J;4/ MHI:"F'@;%Z$.Z'D7J_'!+6I4A''WI[]%>8?E(DU&L1ZV)V,.3GMTJ4;/$W??"0#71.Q?+8\ABD(9Q@Q1/[]D4 M^U-FGD\T;@[4[@A(_=Y8EOKM\5 :CX90DH>3;7NT592) FJW,Y>]Q[OPLG_A*+;[J@S M ;V!U.V!KM3?=B;29-L=(-+#H=P&H]ZD6]>-"B>QL##'L"/ZI*')U;BT1]6K M,&ZR<@$EFK]_J29"_P5H!@X@FAMG%W\>+1LR[=ZJSI 9!LV2GA/5RH@/IU<= M]+T.LN)M!BQ,7X3I'D=0V4MUZ3JV PSOFJ6P0PXF#(JU_%:V ME8XX:0F>Q+GILP]R\SFW.Z#\1""GM3K#[92?])%JZ1>3Y6VJCH8 MPKXB]T=US1K/XCTO>G]&D[OWX$=ZP\;4&I>&K* V25:J.#BBS"N1-0&[G05W MP5F=P$11C:)4=6^#6OFAJ&#"5G_VGA64331OU;4H'#AG2#@D;LQ3*F2H9*=B MR=O@;?"O9'PJF'-==V^S2/:,,%\ GB)#!V@ZW?RLW^XD7+)11B8-J776I=:? M@D[Q/G]K;F*-8\*(!70R[J-.*LJ-Q6$[K$8MBBA3GZ/ *_#K&[*)E@9.KWJ: MGL_+1?YBF=GOOE=(2(VG2U96(*[I +T)J?.. M^9S8)__5W'V%)_^X2RVO3Q^S_RM=0H.WXL(4IYKAHNXM#]#RS]Q>9/Y"3 ER M?Z4:D-PMB7+8Q[M$V^'FH40*6L2WI2I67#Q5)!"D7EZ M5DV68ZD5=*L5]NMCBG:%2$M5,Z 2((XS"**USS.T-%/1Y+,4FQG.6]9F&FJ7 M2A%3E!E8'(S0QF((J(ER7HD;6I2J9:(@+FOP.5'9"^ER7,M8&O@[_S0I M-8?2F[A=1C%B4G3Z/O'Y9>"XC: L-PP[/Y6,9TR:::VA]:K)$"-]CV33Z.T5 M36-1A"?MR;A_(ZS+CT MO/-ZU/*Z]+&RN^HQI\O7QKX\\4YQA"FS#6ZL4-[,TGEE%&5J/OT%+&6#'C-] MT]+FWI$RW&B\/%W&^9$ML2CZ3[Y!1W;,QF3H(UNA8PHI!VMC_HYCN$WN3"O^K^&]QOH97"O-3RW-'G:E2( MLY -)%&HY$E[CC7&CD@F0HT(4ATTJVX/;I9.K#"5M)6LU\BE%40S3@W[WSSA MOQN:8Z_0:HG$)F*=#SX5 8K3*$O;^;9FA[=Y^JO\CO_&F0T*^H M#K/E:+06P1M9B^>_-UF+F7)P:DE+V'HY#3I/Z!_8\&5K?;T%6@Z!O[1M+Z@NFE;?E4]CCNVYF=6#J=9F:!Q M.LSE(_8V&[3M)6BSMX/F1^'Z6Z\D)I?1OOC4K0PE40;SW"^X]W\_\&D88^?C MU"G;\"8\0GS&5@F4*#.'X-YVJ"0C%ER/D;;/2E4YBE^GT^YUQ2%: 0A$N?/F MN _CA] E [$!;P'>_F$96HJ5T[C0%*P0HLHNN>%V@^NB3*4)PUL-=W+GOL- JQ:96FLH.Q:%L[B9B@+T[#"/SWB MD0+52FN?&W/&%L16K?RB+'F/*-V]!YAX\U4L/"'D+:,6-XRY#A<(W&/ 1Q1& M/>/3#DBSSA&$TSAW'+.(F_X,+?#+- ;-Q_E3%(&2N%1GM,@]L*QW].[Y64RA MXJ=\9Z428RO+4*@,144S5V2,=. @*CGMY0BMUK MF!$]U"N?#^B+G]]!F2-+ M4M&;)@TS,!5$*#7GYCH\9[/@"TY(_!JDF68-7!I6%+@4Z5IXI<5'"-,5>N[N M7>_RZ:7S JT$AN"$Y:0H)98FHJ]DKST9CYL0B%181%%60&ND',_C-ONGBRP> MQL$TL ..L,M*K,,-(4I3=9P][ "(0I<+@8G;HXEEN:,'NR[C?*"75!0>G+U4 M&PL8MNZK3/F':SL83.+F!%UE[IA"KV7B>,,JLH"4^8* PS9W 9U[8+\\ZN:O MKU#9P6=/![3[9@PUUUJ8Z:S/<<:F"958IF-0^X"5N(!!%PT+YXJ'A MW50WX&UEZOJC:>&3Z0G[#?D;:RJ+R"J/[D"4C(XHTW$O)>6+J2-I;'\<2/7V M7!;DAC45J#?)V4,E?TF\.'@9)]8.L)PZV4%Z^1"42PSE\1R,8VE;U]NJV9C^ M B2%2@5;C>+>%YQW58!5^V#(F_$2G424\I>TE/.-U\R(WJO&Z=;I"KY"PX7, MUPZ-*MHO#?OSL4=:?2B79H/=SL)W &KX_K< >M*>**D*-R:%\9985I%$F?K> M 1T8.$T.A,X3?@[63/IV9UIQ;M2>6Z%Q3C#)*C(?B#N;Z16XXP230NGX0)"T M=D8D.EONT>P!&\%(T%J"0Y=8MA&:):@FZA1A$[-VM9:YJEV8ANP''&?Q@;:: M.-0H)#&GB\NJ+B_A0,\%!OQLP1JO3O:[2FI4:;8^$G37/)-=]5TE@_9DTN/P MEHM$'6;+T6@MYK^KI%E:S)2#4TM:EMLD:VL[JQHWNB]Q'9U+9E$":L+%Q>^: M\W+OVHZYAY9W<@A'JQ%/35+4; I;R*J.,R:OZ)P.$:60)EQWI.WN$.O<$E'( M0HLR_A E9S@(P,G+D8SE MYVHG^DX.VY-QSLF+>IXF/H4,/-NTDNLXPU1&/,9D" ME^1ANCRX<*)*]PJSYZG\3U>S-4_B!; L+S4FVWRWV^YG]W_[/E_/\2P7 MSUN/#3=F6GKGVFA=9N,<=UO$% ^>E(DIZL9/FFH_^^U>NS?NRM)H.!Y+_2Z0 MI7%_JTA]Q*E1NR]# +HUK>G7\@M47!TNU5""O )F6"8VR% M&ZZ52HDXT\J Y4:(=D)B ?:0>.HB1TO<$:X,9C#SC1H943B'$]-#+"LYKO^R M6-/80JW7.&.H1!>%#H^%QSF&%J)(CMJ3B9AC7%%(1 E*(N# ,+8QML(=R8JR M@8E?U(B(8L#"0(D5]/.&VB_:@3RT$6HTB3O4FDX(-&%$0!2N)!AYTMGVY-+< M<:2B08Q%?%&B(9-DQA\M2!ZB,NMQ1QH6[=)Q(UO>VLU(V@EX&0+]$6Q)!]\C M11JAS6Q]1'<>J(3D5H6OT'+F#M UL#Y,28I,*"BJ.FE%K7VYD:C4'_ZFT._0 M=NY-8#LS-/DQ(,27)J7J-[..D*K.)[7 8_93QJE+4A7N&'*]Z1T9 U$.+#R# M=R\$<6,&+UJ(!+2_6*:=QIFL:MSQAEG!<8[DDKFD*0('Z;ORIXG,E^O U8%T[+Z+WTM$\)+/ZB7CVOS M HPOIJG\TG3]"IS/[,/'>U %@*),0LN/J^10H@K/UTDOO$ 74#G<5$ZFP[0N;%=%2Q^SWZXGGOB M[ >1>%\C8@'=)T(-U67BF)@C_,DT=AMH[1_@]AHKM,P^?+P,50 8[H&TA7HY MEFC-"K!S_@D"U*V,!)0II:-X380@'(NH(37*#*&IGQIEOG(/ 0P;\';=J4+R M@T4D;$VHA=S_V*_+&F$\CTE=\P/OX1^T+Q6YD/H?^WII@%[7UG\8^-*@"JE= M>%N.*\?'-\WP>A &HJ1P\K*8B&2BDC%D0=%=JFC<5_T\R/DFA9["Y+$#EKSV MSWJ:B*R\)E0AN0OO2W%EXA(0Q"FHT3H6@8<^V9KBK6NQ;JAN$LC?X(T0M @: M(0>+;I=Q%%@;1>:$Q\8"ANV+E):&F:6)")PX ]ZDYG1PE9&+0?Z03H6WJZZ9 M2_E!>T7S#\U!'QF3'O?B2> >YC]FZ\U\\WTU6S#:0/]BV6ZAZPDQ8RM_*PK[]O<0"2 :\09+VWT^=VMJ+-31=%\TI[T:M^] M1V4X[MTFRTQ*%W>EIW-GGG*P(VZ@Z@2OI",H>JVIP:J&CYBZ[AH/YX[W=5*V MCA-$0S7UZ2)^^.&$^MZ>-V1BWNJ,/7@)L'O9(.H')* M-?HQ,:D>=W3+HV FFG Z0%7J>O#A0-^H=^]KH$-BZCV6)J(P=CJ=(;_TH1K2 M2@.A]B1,C5GC'KVJM2UTD_VZ/-"9K\&W;DV4=.R>FX&<#,8Q8-6'_2D][4VQ M1F^0]&2:94PGR@&X@O&A[/NA&*2^!_9+9&LK8=U]-RM'_YF+P=H&$S7K+6C^^O?UDN'WZ?/SUY]PC/%YOIXLO\[FG6FJ[7LPV^ M=NW8AQ;P.M$"9[UH0;\;C=F9)X!]=IU=]AUM3.W\["J#[;8#!Q($XXG4'W>' MTK:K;*4N[,*.W 7#7F];^Z5MA"SV=->U937 C76L6I'Q^6-!D$3Q)=1WCPT/ M@W%!$L19512,&Z#5E6ZPX8%>1=G Q"]J1$3A6'4WV'2['20FM]RAUG2AZNI/FIKF;J:I>IM,RI"_I/DS!XNI\]=DJ5X"FL(;1[[KA;T+^.9L?D']%7XS#>U0&K='JC0> MC<;JH W:XY%<>Y3]')%%+1II3]-(]&WMMR>3?M.UXO M+>_3O?:JZ<^6J;AR2N R7:4;47M.(&IW?"=28?T"_H#V 2(L4S4?*W,CBJ:3 MNW8?GI/MUD1TOAM/26KV3ONE'%D,+7OV\9*1$>P8DL[<@K5NXU9./<[%FN.-;:=1@9AT=-I6Y!NO9F+\'EO6.9)[N3==PEFI8 ME'53OL>\*1\^N>4_NF6JK?#A'QORQ/U;11W#26?;DV1% 5)_"(82&/9&TK@_ M&**V1W $>K5OR(V\1TI'W[M1I]T>-VV+G4Y%I"WV;$1JWZ0HBS/'-*K! M[39KN-M[J6W2=\Z)=;CA3QZM)G""659AF.$+2MS8CI3A3_/,NDO0?Z:$M>L[ M97]+M0"RAZZ,HRL).UKQ8OSI,5,'E[M3E$)Q=W?;=&=ILJL3518KTWA]T4DD MP(57X0"4Y;N(E>-/Q84&53KY:@\<*%GKI-Q$D3+<:9M.7^EZ3I>J]L&S9!W/ M]P>@H5Z?)<#QO\(&D7#9#75]X;B13^*BMF'B\\: ._S #2_T69FZ_FA:OX!U M>9,'H:1PE,B2K?8PHI*UGJ%J;O6;I:=T#581T9&E#W"DU\LGLW\!):.P:(.1B[09!3K"5JLUW[G=TF$ M2>!BV3B59 DY"(LOW8#[L75 >M];JBF MM?>:9?-@#>+7MM]/UU];CT_+WUOK[\_/3[-OL\5FNOI[:[YX7*Z^33?SY:(Q MKJLSD/00N)G_A4WAL:*I_K/;@;UV6U:DR:#7E_H==2!M1WU5ZD"YTQ_VU.%X M/*K)+^>++NO4\6[767Z>K&?HR[!$^JQ?M$_[&ZU4+ M&$HKZ%[M\7I5;O2!(X'4K_7 M@]*XT^U*4.EL!UVYUVN#NM+H7O;9YQ?YPBYB'2XM4T'-Q*T1.P2BS&.0X?5- M,5Y=3E_1JXP];QL33?>0=5L[IOS'BZDC66T/DQ0*,;;"#:GRZS_.H3(P$(55 MOT-M]X+O:T4#+]C!A8L]_4O5P]9>NH[MH,$% 4[B%%,;$31[[?JOIRR#4<41 M$">I1B*>+ .:D RAEU2GCF-I6]?Q!^?PK8'*,WC'A:>6!8R=O\A-7[X7;)@;WN6D2.)R MO@I,:I\/)1ZLOGQ#X^AYL[VEU]MCJ0LVY6]('/:4C($HEBL1$C0-9%O&7]3B MAC577BQ]:D M;(OZM%8$9589*)0UV-7-JQ1$V08Y07G"(FU9HUB,#U?<)\MY?FT8OT@R<=.K M>6?6RMRUZ@][V_:P#R5YH/2D_F3;D\:]R43J=] 4:]N;J/)P4),-F!J.IL3F M_7Z )%0>T9N%QMR#ZP2;IC$1O;2C*1:CE+:C;URGTQ[SO M&I^FXN:D.JB:F MVGV EO;JF8M'S0"&K %];N!$<)Z[XA%HU@^@NQ -V\>"C)OUH_AF_<-L-?\Q MW_1>*O^[.&-L6JG/I\!.C64 MKU#9X03&,OK)HQ[3N=P"K?Z4U3;B:[S 9J7"D]/N1 MDQ/7!.M(-/M,U7= 1XR$ZQ<(G2?\<$3SN_=3 1RAAP7;H.[=O0<(/$!;V_D1 M?*03O=4]D$LK6CUMXH;VRA#7[D6MT&ZL-/L/PB%A4A5NZ%@3+1)VBEC1$H]9 MYW 2SP23JG#'+&;%DKA!*:\HW/#.YR8-DPN%AY\6 $'TAD.NMHB,J:( MZ*)LWB5-\PCSVK3BW-&C]CDM$U*BF*(DH8FSV?0*W#&*2:%T?+B!6>Q4EBT7 M=38XHZEE)*A)*Q[%J-MIMT?\L8%I\&&25!0V/%OP #1E]G: A@VQN\N[+38X MN!OD^"'Q@[X!\1A34'91QIBS\?PXR#]E)#$BUN&.*;7/7=CA$F4Z?)+:07;[,V3.^]- KLU<9B3"CV:OW_"C_[W MEFE\;-:6LNO6WO:4GC*<2"J4>U)_U!U*D^U E2:=#NCU84\&ZK9VLY7 ON-H ML()^UGG[13O[T.<&,XKTLKNDVS*T(NRI*DTLU= MKL;U6FA29+-76*95L-G+*=.(BBVRV2L8-RK8[.6*$93JS+G96RX9.#AK7NEV M;Z_^R]=*( :SO.+DI&#>XZ7=VQ2#&8S2BN*ZJB$,0 R^%!&]I,N\N# JB7-^ MXD4XJ34XI@DGJR!6\$39O4F1.^,:'$(=[JC&JEEJ;A#D%6<99#M+=0WTC#"! M6+FFL("@PZ2U#XV4XJQZO.WLA6F8!R^SM['S00PVO(F$H*DJ)$=R"R[.@.)/ MV&A8DEA62%K02RK*\H_S<55V]0HB6:1T7#A==]N6<\82]-%:GGU?I6D5_<2-%IG5DJ#1-'GXTF"1P7GKG 8S M8K3994%N])S/'#,*)HJC*BKNZ?YR*K6G7'?.A_*IU)BE_PP):W_M$S.RKZ&A MF=9WP\99ZZ"R,!UH#WYKMY^A)2.9'ES8;??[B3Y)UNJQ"U4S2E?12UZ5N') H SLYS"J](%^*9E)8LK(IQ*M3TXGC>-CGS2\S M=;".E8F*-D"BU>20+Z(Y>LE*FH>7^'I>X9@I3GIR"*&-!A* X=*D@VPA4=*!5+X@:EO+6;BN0] M: ="_:OIK$Q=A\J]J>E!+H10JN2C="Q5HV@,$1H#7K1/J;J+_><05Q750 M:>:@9E,CM[SB)/FH(4>,&)PI(GI)CBD.Z/-LVEJ&-_*\",=$8%E#9HH4*'C4 M]+$C%)2X2HP6XD[%F!6LP0UQ76;(8](>D6= MV..8;#RV$0QT4M$H-B.>O#LLAII:M$#MXP:'LEW*2K39R86YTSJU_K)53Y"0 MOS!C9N7[YR>\8Q-$:QXKQ[W*"7J+*YU./ 'T?3*'3]2);)Z2$W!PH/.B.SED MR0)U3YH^I)\E/S%]$:9[TS6RT\=$BW.L?;(>20R@$%&4F=V9T"XV<4OU+ ;W M*SRAG,Z'Y'IB$H-!UMJ=^V6%D08R!V[-T$EU H5$$[K* G&E@, 5;!$<+#2! MT9QWSU!Q<"K]W+/I'?I3@B.Y8)>>/HBV@2BHXTZ[/6PJBPH*+S@%)3X\-"% M%=Y8P+"![&G74+R__*!Q!)X.;%M3M2"9MO(/US\;\(B4-5W>SU<0Z-J_H/+] M8!HX8_+2>M+^Z6J*G]P2JNA!&_"6PDB>NBC0"\ ]K!4$^WV\;ZCX CI+E>O7 M+>SAQ]MV-51+VB5-FO34EJUU+;] Q44HJ%&7A+UT'=L!AN(%M+,E+.22'P05)XT/^406ARR<)4WB@%+YQIP2A1=E\ZJB MI$E<4:2PLE-'+4H81+%$E27,X8 N;!I-V-=D$Y532E1[<04':F8;.*C$X>OD M6JT75]2H8"I5G33++!-?+VRE%U?4J$5FM21H-$T>OC3(::*1QIGHW"**DO:T MTD0C7-&!4K'$0! Z>6LW%8EY!S+/P)*R9]-7CB""GH_^PPL#*-5W8D )DM?. MA<8>/6\X=\H0O20W$5>!AD\%C\#P18M\H')N C.9$*LA)!GHI!1ESZ#:F'-1.$$K9TGNP^@4(2$*ML(8O3O7 M1C#9]AKNO%T6SXD.E15\A8:+EFVJ:>W]?5^F4+QQNW,9BG?W?3U?S-;KUGKV MQ8^]^]]@?_B/UFKV--W,'M"_/V:+[[/6?/&X7'V;;N;+16-"[@+T5O!@6@X. MMLJ.ITNK\G,X5N6NW%>DK=R?2/U^MR^-.]V!!,9@"$;#(0YSK.OL_#%D\[+W M9T2Y>P]^) 74Y6B)&TM3HA;C1J@L8#B=P-!M4IF&;>I!7+1GP=.VJQ(+W+.].UO>9'(A*I0*PC$B'8!15E+7N\ M6?=R#4/83276X886U4T<\N,@#&M\08F;K)$R_+&"67<)^L^4L/;!(W$?%?'> M G@K679<"Z;NF"85XT^/F3J(;H92"\6GZJ8[2Y-=G:BW6)G&*XU.(@'NAY[J MNG>*FFJBGERXTSG&]IIMXR@L& MZ3!D[9[\6),@K1SV!B2=9]10QA]YY&S M]E$^^9R0Z6WNIE\['"T0E:Q77PK&HAJD$*OV%7.R<88ZE,W]WC6"M(_IJDLK M*HP2F02L?7J5J,X5-. O/).<&=#:O:?J,K&<,(JDEZ[VXS+):UW+TG8>T+-_ MNMH!+P\0#,_ %8::W+"D^E"CO&C4/K1< MAT?$0"2JNMQQ*:_&F;E#D+_V)7Q9[ DD1QV>.L^FAF_,0:B0M]K)E:)XX4L# M^>8+094;YPFCU*(,0L'!<7SE39AC MYW?->;EW;WB[ M(Y:\-( 0JX<30H@9! @Q_5$(J0"A"30P7?U7$F!C@VUL,PBLWOOM-E J5>7P M5&965M;?_V]AZ+$9L!W5,O_Y#_: _B<&3-E25'/XSW^$9A:A_O/__OT_,?A/ M\*]8[.__BR QM9-NE&.*)7L&,-V8; /)!4ILKKJCW[&F-9E(9JP";%O5]5C: M5I4AV#R"H0_X0^(A%4.0?W<[3$L.?-XR?V_;/6 OFS";E_B-XK_PQ"\&#/5!G$BE8_ M5LC\CI$#0DHD41G!DSB%Q*D$B?13*(;( $@4ABER J5V>H+_^7OD0KI"VIK. M;\]!AI(T^>?'R'4GOW_]&DA._\&RA[\V/_@3P1#8'8']V#RBJZ;VV'X^GS\L M^K8>/(.C*/'+_[D/*;9M[O^JN(\/[#9._%K_N&VJ+ES$ ?*SSN'GAZ$U^Z6: ML&/@4^"7:TNF,[!L0W(AU6!'6 )!J9T1.K:[/R'XY8')R)YM0YE:/A_?]J7; M7X,'MX_,#/79"&>2;EBF^R!;1L!V-(YB3S-ZC5(8L3.E;7,;#%ZE+/D+_KI+ M5/4-)JBFXTJF_,@$!:B'9PA_""8WC3\.V;'B.)9\J_-UB\T#SQK.B: 9EDJE M?BU\,7L<\)[4/&OJ__K8]&"7\,W8KTZES,LC8$C(RPE"T3D\XO?D!D=P\IFH MJ@=%E5R+JOKCW[]'0%+^_=L KA23(=\AQOSSPP4+]]=ZOO[#")AZZNR?'YO? M$7_?KNKJX-^_?VW_N^ZK;RG+?_]6U%G,<9'(=E#U41<:_*; M0"?N7_"MO^#/S]HHJC/1I>5OTS*!WT!=_/9[ _;Z3U51@!G\"1M4(13:JKP> M[\)M^&*6\>R #B(&_\^76[%IB?'MW\G.G!JYU5*"98SB6,KIR4:Q//P1,R7# M?S=0?[,FG,22@=.S);U@*F!1 LL?,57YYT=3%E6L69GT)[V4QDR6<2V>TFBF M,Q1Q$?OQ+PK_P5 (5ZF_?ST;WSF'RP2J[&951Y;T+I!LUE0R$+,?1^RTQM,% MD P-E3Q*$.JMLLC(M$CX(T80#$<(](+#S6R6KZ?Q9N$WSA-]65JPO&XFSN82 M]41SUK?(H5WWW_#C7_\55QMJ#?9O*<\'ZQA.11$=AT1!,MM<98IEL]:LBPE_ ML'7L9$.%""\V)',(Z(7J!)\JJJD:GE$!1A_8XF9)$^FY9"M-J))!N^VW#>"X M\'UP%>==2]8$4W6=!B]LGBV5"P+><]"!QA4[JU3#*[A#=KXEPZ:/W_Q(LD%@ M+C"6,0&F$XR6MFU_5#Z-TLNG)C5IZ7\5C";X5PN. )HV:PIB:^KE ST6RXLB M.W!&]HQE\%F9 RDWFQ3F/_ZM$=T/D(]V1&YP/+V6G?@<4Q6LJW&X@J?=CM9) M%.LOY]P ,V!ZH %1&3X=##_ 6 C.7%]7AP$)V,4$^*1MJ@9LP@UX^*TSD&3_ MMT/S'0[*!*J);1)=IB0JSPBU&9>@X7PQO')!T:8A@Y1 MG5IN!Y@5;)ML5M* M:RK!(D4-']-$CN@J$C&K__AW(.D.V!O?K^=X#)=QX%L5P/GW;W_=^^T$2QH< M<"Q8!W_[J\4_/QS5F.C^^A9\-PI, VAZ(%L3XV'A*/ZZ\+R+]=MV7Q%\="S/ M#CX%AL/O#8V"":V% L-%(B +_J@0&;C 6(ZDYVS+FS"ZY#CJ0)77$KVK.+"= MWY\*A4#A)F!-<6?]-/QF &5>TL$+'2Q .]X O L1.- +2?<%AA\!X-*F0BN* MZO_GPMCL'#'T2K#\J\&6+B:[*JKL>6DQ1X:^!!_2H_.PV/ M9LW?OPZ^_P/#N@Q/?_P+F?K["*:^.J%?+^C^ZQ"3)P$J/;(\,#==?VG% UL M>^3GYI?MY^USOYYIVB'%>QN&18,L4SM28N&'F[ MDT9-')VW0PMY1XK'FU.^4T'!19STQ0/S1878?,!/ ""MM(3J-2HOL0;?G77K MR"(Q; QO7$(N"2"8OU3@Y#%R@2,HL=,T-'+Q-H88JU%AF.F4NYIA(95QF20$ MI%R_<0FY#H9<0U9>^(-?1PR^AI 2R]!YUE#M='EBEVBU%"'&L:;EB\7A\Z;E MEQC; "[TY('"2K;OSV]=)"Q9:;:J5DL0I$%M3%1X.3T8W+HY>7BN=\W>JF7Z M?=F6KL,9%V"OT _;S%!]&U-RP,?G/U MG:.2I-56M,%RG&56"+U'DNBMH_,55M^P,'M__547%3N=&0Y%EF>GXA@M]1FV M?>LV*VGC)4QG22$W84)QAVV?7Z..?E&JAWZ\'42RZ_SR(:U^+L*ZOO M3([W,6_4PE#$HR>5)+E0!DRT^MX>?]]%12(C%/$FFNM+5+)2D1N#UJUS M^2J+;RAXO;_V"H3),AFAWA$XK&V34XM;F<*M8_3EUMY0KE.LZ; XP;7S8[8YO+FN7M1BSLL M#'[3Y,9K^E@?Y$T:1126R&3B2610O'4V7\'D#@NS]VUNJ=[-&-/9E!8XG#56 M'1<9I4JWOBY?RN8."UO?-KKCI9+J)*4$CDI33)&M!$W7^K<>TKR&T1T:=A]M M=8LD)@Y'_5X258FLT:TD&HT!=_.LO[+5?6(Q^&SN\!,5FOZQ27U]ND 9>X[K M/[Q- ,RS:KD1;Y2%]BREZ/VFTLGAM[Z"'S?WVT@R^#K[W_.\T9)0(!QY*AC] M$6Z0:J%8,^Y( JZ" :$3@AST7,J6XU2!RTC.**M;\SQ0AJ FV4]@,/"R D&. M&H!5#:V*:%UI63T&DWG._OQ]G_ M^-?_^&SZK_+V)J0I1"?60U*\Z0;$;Y<$9Q._-XD7B>"7T6\ULXVKB%Z'?5Q?>M]%OUD'(%K<8K@1IP&3:I)I/Z?1-H-]%%M\( M_;YFSY-F44HZC12">MJJ.M,[-;P=WERM;XU!IZG_&#+.?GK="HE']CY3GJT$ MS>9JEJAQDL$BV:'9\0I=CJF$3MT^C>8A8I[P::"J?!>'\YE M!W;WHG';XH?;%S[V6C 'M@0[@Z_T[&TX/C,N.ZU,#24U'"?T$W:]0^O/V@O_20RQ:%Y[\ (^^;K*\R=SU> YQ]ZX6K2NI(M"!;!F& M9VX*JSJGT;MJJSK+L+/BC$7:A!1OIT;8;!:Z;; PZMTK#(F4[):53!Z9EFX- MEYLFCH^BZT8?US=Z"-TX3]]1MF9ED2]FNAD=15C/;.5;Y5'1#*7G&SIE>YT@-Z(U[7;5JZP.1_XS$# #5V%BV:?TVUK8N+65\)/\.IR- ,MUH^4C<'K*$M34;0/]=W%C$7V*:T/DMY MFB5P4)7%=J:3,S6F4Q[VJ;G=+#C1$KA]Z:O\V*Y!>PR)UKYOK63[ZUNV55%S MH"5Z N=@HMH>TZM>+_+F0JYAT1IV>M.2L8)'3A3\%QV=[-;:#1EM3ZED3BX2 M39F.@O_OVXW/V1"M5Z%7J-?7*__7*O2]1W1P.Z9T&LWJVWS<19L&8%5.UN*I M2KY(AZ] >AA7+/_G?7Y$*O:=56S?(@2%>:9<7_9T02I55TLDRX$Z$?E2P]N;FO.@@9#X#-#7*6I3RW$Y_*5*[;V$#A9L"&CVY[6VEU2DVC M: K-(2B2IE-)Q2!"%R\\%W(?_>(CB+U;*_,5:D="?B$AI]V:?TJW8.Y(>K*0 M&'@5H4BBQEA8RM0") =,).FGDO0#)(_$_2@#YK2 7NPH>MG-M41M6IF5<8KG MLN5^Z,RALY@*$9K?H7@?@O+6K"VA(]I$-,3!N9&[F''C3"3C$8Y?T_']HL73 M:[,-CC)5ES4&[7FA(28$ 8G"1%'<)G3BNP_Q"C7/I_N*AF@J7\DFAJ.A.8]' MFW)13.24@AOL76ZFS.K^ZK:;N_B)O.*E.9F6+*26$ABEQHK+E5O+-T)G11PC MM6^2YEP;7Q]+#XY$]F,B^ZG$00OI)U)N Y"D=(4DIJL%XU:0VRH#**(Z%+HSI?#9EO)A*'MTYREHGPKE[7U*Q:XW2]D5;3-R8 GRV[\@E,YB:6J:9%.%L3MJ" TY ME((1;:E\%C%>A)&[C8XIMXJTR/)=HY&?MR>M?.'&UHIO&\L];7)ZOX0LXTEY M@*)>.D77C-F 6$Q#YSQ$:>+7$99#J=Y.TJ;0=IUHL60KZ_8F3+QJA:]Z8Y1T M_=7%Y)-9JP5NT1TT%:3) D(K3.-&+X6'[R3 .3)/OZ48O+WC,FL+'I)Q)HS MQT&/[I8]G@GG95;GV3RY3Y'X\!X:;PXH=UR?%%@ Q#AHCO,UFE=63%*ME#40^G[A*RLTK>^RP3S M[T7&R6.T$4=08J?I+6KCF:XS&:I];CBJ)FNHZC2XDN%U^G/^)JV!Z#J32,]. MH6?GO=$D3_2'2K/,M%$U517FH(Y[1O9;N&)?UK?O=J/)M]*[LUQJ4K4*V5)5 MX+:SKG#L"]HOWZ@)?R0)<&&N,H(MI M0W$9QH@6M;#JV;;986Y&VG8#MPAYS9Y@&_UF LU5BW+& NG,4HI6MN@6H>^M M=1>_2$C7X]9<:;@U0?(TN>:N$*^WBB*7T45"WU0S/Y[J]L6%,,YZBQ'>3[;8 M4JF63"^USFPA1@MAR&\ZB5; $.O9_BI7T,UTO[\<#@6I#6I5B1NQXWJD9"%7 MLF@E"Z.&O1-*&2/U[* W+E/"4NYG!=9#IXX9A5)"K&I1-.7\?MUI;_&2,O:< M'JUP24-R1I^(9Y9ELAKI6'2+USWJU(<3 [_JD!5,9HS&*RM-*C9[,MVFXW4O MBHB$^Z*A2,O"JV7[[MBX(/1,>U6%MN%XZ8P16V3Q*&50 MJ=_KTK+0+LU+*:0P4!$M=+GO-WO)T85.]D5R?M39P%&G S!?I7 AQS-NGEDAR[X8.@_[-L7\VZ/Y]:[V6@EQ@\NWE#);:A;C M/3W-YD$J\FJC2$X8)7@?Z(V:,L,TMPE08UZ8Y@NK+F#'D?A&49)0R>X[N\]- MJS;(9H?)*LJ14BX>U^DQ4",ACG:#SR7-E[[[JS0T17$NT5D-%)CBN%>I>WT0 MNF!(:"_K"%6QQ_N4^2]:T50_KY2*TY&*@-TF9LT/N[Y(J7[E-,OA?CF5M58X35-X)5T$5EF1F 6 MCVR*R/^[$MY^.!=%&=/%JF(/=*$MT%-56J%99!(!;UBKT(52Q&D=E!'(YKZ%$<9S!V[>Z3_+)N,+1KX_V!3^'UBET MU'X?2@@CW+6(W*"6OE?639*F@H%DN(3"5*K*F(Y.B[7@W+H@ L5B3/Y5-._L:PX%HWBMV> M-'QJBZM/%V5Q)B%+E*$,-HO+E:*8N#$1B?:9CI&;CQ]19])UKSKA*RCK41-S M3!%Q][Y;_QVZL4!-EA2":/D&!1L?1?F(ZP(50[@E&NQMOQ=9. M$Q8;%;1);V N16')(@V[/K!=)'P8$,6EKB8OAW+.$9'O+PM6>:HA#)+CI(R^ M2!;O3FBB[._/YQ\NFBM\-9O.> $@!*,ZVLBBC=!)2!CO&+M527A[)Y(2"P!J MGF:P4R;3&)%(EJ27H71#PGG-6&BEXL/;R^RX.4ZFLAT5-7H,U<6:$RJD>3W1 M'F_ ?7)]L1SN\_[Q[ZW6;[, M94PLVYT_-/6=W?FCYGXVT0G?U92?%IV*$-0D^PG M&0+57*?JPI*+=VT^;J7'Y= %-CXO0\<0(1*F]X4I P80V)4T,.$?;DV' MFKF'1[;DN;-.PK;0=KNN9:4NAV#ANYCK\[)T! TB47I?E(+D*[^9#48^4V:@ M8,K68YRDS,]+=DJ/#[5<>CCN.&*/L]W0&CP?EZ*WIW^G G1LRN.;,E2%]B/L MW;9T736'@4\)G"WXI$RFQXQ;Z31++LI6?U$=XH/P7=#^0;%Y:\;WZ3B=1E*. M1QN]/B];4[6:$DA&,P1]D,!2F3NRH:^$-B&2(?B)>.& 9T#?+9C^L;1@6WSK M>_/ 5"U;,"$C/1LH5.;P??ZA-WVV% = M[9D\,C8T01G/AC:GO-RJ<0-.D_&U6Y+=(SIUMJ9L>NE;L! /&F#M'#DC=?(< M* &[V2L"1',?YLTH[BF3([;#8''$MU1 MM5%,D_'0+LK[_%T'(#["X%=5XP.C>%TRGG3U2-$XSW#>EZF=M>A5H?KZV Y) MX].;]\0Q'+ %FQ*7M[+?/!3"6/;$@MUM5[?%5&U-A^Q20CV'(.N%$6%)X3M7 M]\'S&R\F^Y&T'A&?X+KANWLO.OQZGB.$+U>+$I,QQE)FI0K3)BJE*^*B:1;"'PL. MQVIQ!_+PRI'2!,-3"4N.S]AINXQC;K=J:>JM&Q'?H+@4[8C<(! -"DH#EKH= M]_>#SJFT2H]*?7/1$[B&"TJCWHJ,JP-')BEABHOE^6+8$JGP)0;=0M3[&M[>&J'WY*)@*OY.H^J" M,M1/!1) ,H=J7P>TXP#722\KTMBR&5URGFS[-N@/+'OX6.":8:QRF=GP6JQC8TP9XB4! MKA"D(:?H!!%>L_USO'X^Y6_$;'XD:<"9 .FI5E:JU7%38V\JY)I&?,5XO%-K MWQ>[]R;]C1@>>"5-6U) 53(>35RCG;;JNM[3A9(QFC*.,TH4R?MB^L&)?R/& M5\'D9L-V"*^FJ MQ$_HC1CTZUE<=RE1%* _B2T2BA@7IO<% H=G_KU8__S 1Z*IMU+-4:4DE"BJ M.6HF#-YB[TOWSWD0),3LWCDH_-RZDSM56C/&S$++$36U*LJ.E6?O1\]WC@G? MH'%W('_L! $:/)'.U7B1&0LDSRX7(]$BC-7]L/QB 9H7:3AA8?:+$$W'*A@( M)X$.NI2J#MJ>39J2>U^8?ID033C9O1^DZ2AV4F+S[$K()5+2D.XPC95Q7_'7 M2P5IPLGRPV$:40(EO&4DNBS?EW+$LK',9_/WQ?9+AFG"R?KG@9K58#K55]T6 M=-47B#49%%+S2O@*#X<^4!-.5A\1JC&6V;(D.=FRQBUQI5K/MFF:N"_^7RU4 M$TZA>"584QV :B8K5%34&XAH7B"[;:)R7]A_T6!-:)G_/%RC59-#,N\-)&W9 MF+5IS1YG!]W09F"$.5P3/H:_&K A.TV7M!H+J.6);&KDH9W$F+L?IE\X8',R MQA^7=G4R*=#HZF2<'&)3C62[$_7A%(*KIZ"=8K35Z^>MFD4!TE! M'$Q3&L.R(DM33GJ4#VV0+VRG;6Y9'/:/VN3RRZF2>LNR M<+FC-B%*S?PD$&2J^46BUO5:0HY6I?1BA2Q68FA7BA P05W\3ZCS+U2T2K. ML4Q>PQ$*K8^:9C6KA=;^N[8R7W1O[I,:VIE*C:S82ZHLTFVU6:8SR6?!+57 M-=N:V"J YL!R[PH7 Z4+@WH#DU"OT*)9%V0%# MM-.X#-%C+PE%$N"N#[/3" M]*I?C^#*F++S\2PJ,>F2TJ?)M!*^NMN?DIW(I_^2J 2;GR];;Z2FUBPS[5I< M$X02#4;FS![BQ7EHUYM/2B]4G3GL7Y8UM"8H:1JK$H)6@/U4"UAW0<6 M7=_ZN6Z1L%,*U!L)R09A#Y/C%9I+ID@K3RR&R?1]0='%+*#[$Y>WK" ODW-F M>:+:$[CN$"D1S91;:=V'WW5-*^C^A.@M2RCI,(24+:\: DZSJ7YSX!'9V7TY M8->PA*XA1*\$W<]C]NC2D!YTN 4T>XSLG)9TK2FA][%L7<7LN> NS$G,EHDS MQ\=FM84*3"?=G[CY6;6_N@_^W_89JK,'7\AN85AC4Q/#FX4= M9K,CY$+PIMD@Y=I&3Z/**$C(U,+*DX-\>&LFA-ELN.B.[7EL :^3ZUM*WK)8 M3]38>:>>MAOV?0C#M6V!\^_WGL0:F-NCY*I((CF4S]CHN%KO]0JE^Y" 6TW0 M/2G#W[('>D672&5 E1*\CEZ7!X424:O>ER5X>7L@G&+PED4@E"TCG\JQ%:&= M8@MZ3_3RC=Y]1:,N;Q%<.#_DN"JI#;@ ^I?SL9)MJN;P,1P9ITA#F.=G0JZ/ M-JBRV>T;X?4(CZR/>GBNWV$#[;/W@;TB'3KJ>.VJ69NQ$FE1Y# %A#X76J\Q MG-(1ZKKW&=696(ZDYVS+FP3@"7D@2X\W;N^T\_M730\H'!S'&DG73\-O!NDE M+^F/!3@?SQ'Y%ZD])>Y)NF3*@!\!X$*SG%:4X/IK2?<[URW'LP&$\6P*/+TY)T _[,&]Q@X(PL&[154]EF"FZ&Y9C*HC*C+9?ERKV9TJ.G M4W<66G/W'1F8$NSJ M4>:SD"*RY+C-N?5"\=Z\^/_71C)J, !>M8# M+Z7N3M&C,EXE9[/V<" 8?+6VLN/=T3R\^=;OH\<[_(M (P*-HT'#=YVV5Q & M^B-O/HBLT/C8/92^$0[ISR[DD60.P48V3XLI64FU6Y+N@;.!BM;)%]I=5NEJ MC+MTW-)\U,TBH3,U?.=GEVT__MWR[3?DV[D=H,:2/1E\3[*>SA&P(/,S:IE M6NND !^D_(>>RWMRF)HU*$=OLVU/]Y ,419G?&ASD\)@C1\E\<%E/)@ONLM&5<>K6A?PPI2XDU'LTOE.!?B_K]>K&.J@* MNK2LUAK"=#2QV'8#)9KE&S=>OAEDASNO.WSV^CBA)Y/T"*FC/#^9)3J.D*%N M-0$@LM?O10+DF M1HD/5TM\L/+YZ5+H6(C #3RJ[Z2I!::'#K>BQ(<(YFXR\>&9%;6Q+>5T*F1:;O\469*+'<+)&M-DNX-R2: MF-%A#=:@^)H5)VAJ$-YB][UA55)79:&Q7B-9:9NG33I0K+? MB6SA2'RO++ZO6,.C^5)(FBVUBS*L,.@2(V2U"N_1C!L0UXM:PR<6S_U;3;:' MNM/+I_/=D(.2+8^693 #^N%Z 05SXKE.T(#8"%II:%?96G95$I L@RX\S9CE M&Z$5M.,F?N#T^_[,;\,1.@?K\0WK)UYOVIK6$U7(^NIJUBR([3Q]UZS'OSOK ML0WK>29)*LF%U]+(EL3-DZD<14[OFO78O;"^ B2_)K0_RK3DJ"\NJI!L>QEL M(4\LV]^J-2S/=!^??BHIO;6*!2294&,MJA-\.N,!%-J>S!#QMT5QT MQQU-\.+%]DI7JZBGW (,A-02N GF;VV!">:D5O5QFQ5*&N.0N:;%I9MWK?GG MM04NROR36@.5E8YI92K1T;ATEJ%,@IM7"J&-D=V8-7!ZL3AG6;(/YJ:6B+R% MY P-%U2VOYKG>UE6<4-\,C$,N:G?JLB3?R:E9EN*)[N$RV9LB:ADR?_C,:A2>UR<6=6I^1@B"H%?(K=FQ\W[#83 MN=1PRRH.R']1Q/<$Y;E$L3P2\B#0U(4,4L.P-0OIE=#P$QTB/ MW@G=UD]8'U!T]W=$I5Y*8^::*FM3;B4;\RXN,[/0^A7O;V:^-^';B"<>S^C@ M-/!FWW2?N]P!DN?P%D8Q$N$5!V4 M4$]\3/@.H5'G%BO4[T^LEHNJ%%< RUR4DM,%O&9>':1 M_-CLUPB?.-7L2?%E LOFED]:GGKJSM4@&V66@:1GI?X+M[]@*F#PB0O2F[:D M@*ID/!6>HQM486R55,'@N0PG\,M*@@S=:O\("H=I]8@)SXCU=<__@U1^6GA> MDOELH2J4/"$JG48T/W!S_5, ]/6+ZT5IJF.YNL%*&E,AVDVULFRMC/ N6Y>5 MT \0>R?.^CJUPRZHC\X.)6+H8P&$IP]'2NX,V&[!E715XB?T1LZ&DWDAE5IJ M212DA:)2)$D^'K[8QK%R=F"&9_.!('$YYN^J^G6-DP'ACAB! M\V366V1$F[=(85@(71CSM$9$2);L-?M.CLM:9GE]R/KJ G/CZ&HVO6SW&- M2*J#]HSU]+*03_*%7GEQ=NOF$ZS'3VH^'%H#DYTY-7*KI03+&,6QE-.3C6(Y M#')PE67#,]4UT03X!T1^R50@9(K.2+*!(Y:Q1H_6!,_3IM347I10CZJ )[$Q MUMF7_V[&&#RS?<_VM^UG_T7OO%3@,^*,D5.Z6HKC+"Q%?J3FGZ2[R FDO$DZOUB2%G=KRS^?H/_'Q%V;4&92% M8'X;PJ:6_8FLEA-U%%GJ-I==SOKC'7U4@@=V.ZMZAG]'@65_DA)[S_M?9H!I M&:IYJ-MC6?JLBU_/1W\\(_SRU(4:A>G+\KREM3,>U\GA^5HY^SKG'VLA?XKS MRN/985$8&^-,-4]1+-+VBE935-K5Z7SOO;YC]?34%UZ]L2!$HZ;-W*:JDRAN M]B0G,<9U]9=X2&#[R M]@M_J8O?4#HLSY:!L_XX I(2H!T4@7__AO^*.>Y2AZ!I2 MDKBKNZ#>&HO_S MUT12%.B-(CH8N+\3#Q3U])6M#D>/WVTNFX>OT0.R__7C1:\V]&P1UYK\QK$' M/:5SR#_L[_P M()*N#LW??EHUL-??J*:_4/H$_JMOV5" GOI8Q!Q+5Y78?Z'!/]O?_0Z)!Y\1 MSW]^8M5?!]D1#/Z1I8^OP>%7,]51@\R/Y>^1JL !P1[^][\H'"7^>F3)Q.>X MKUQB$N RE4J28IR$)D4\3O7%5#R!P^\IN4^@*0D#_1]K)IZ&VN^3[IBY^P*P M*X9]2U>^0(SK3*U_@*?XH8G]^%>H%IIL)L8WZ2;+__VK?R/#YEE&:!2:!9:/ MT=5,C.TP>;J:8V,,5ZD4>+[ 54\WE]27I_)\[&W)&4&==RWS9RSSP#S$<#01 M3UV9]H>U(?XE)-B!Y$_3_@'=&T+PS0YL/V I8!R ]N,)QY@SVNXA:N5"1XI&I,\U_+?N5Z9UO^^ M'[9^?2;X!V<26!6))Z/B+>W*0KOA?_\+(]&_ HV")A?D36#;JW)LX]HU?(OD M4SYPS)1\#U3BWIEW3=0">I!?"B U9^8D867-SOP0"&P)Q(.A!6)"(<8O#COP*M?EE)U?%WFV,#%<*2Z?G;Q!'J1 Q\Y\ =G0GYB)N=6]P88JHZ/ MH:Y_"FA'Y3,UO:[FI3:)MK5ZHE(:>*-\XCV/?),A&"N8B@=[58'S[D&0W((V_8V(_DB0F.3%G F1_KUV)J69,=9V8/ JL_C]WP_:#1(HD MDY(L4A(ABW%"HL14G )BGR(H L0IJB^3F[#]^HFF+#)")^_QC6D!G=9RQ%": MS"U2H"'_T)C41>RV'F]Z!C[W^?ZRIRWMLBA,C&JSRI:$21OCW'*5 MMVA?TC8MC[.?7^C!!G/\G29YO4.U5=!7<@,WXE:WL)6,I&W" $E%?=;IQ+Y4;"CBJN/TDHC=J;%U$ ]DYWB+( MP"5F+OEY#Z_@P@LK_;:X=WKF-*5%89/YLSYEOFNF0;:4LE+>44:&=+=H M=<8YNS:$;,$^Q)9X$D&)!$9AKWOV3ZY":/3K\!+PC$%_! (=@WY#4&XA5O1L MU5%4.? =(.X_$_Z@F3V43'45?/XS9!)YS'P+#XT'_B'&&A/=6L()/Y>>6-5Z M^#.L['Q;X\'&PP9YZGCK^^9D]+)RR< _.;MISTHB"I93FVC*!RBN@%9NSV?Q#,LD9TN@5*3R^DWSVJB -G2M78W+GLA\:U9D/]Z M3YT\LS,!1=16'4&OH'Q9H1PKD3630]^;^9A!0U)8(GYOMLR&<+[=4K.A'*L3 M28^Q"R![?M0FQ@W@,@^<6[1:H!3$?#%X:9N<=J?PV'C1K66LO:(#?YPY=NRO M/[0-I"?]#1!5=G)]C9Q4,H(QIC/XA%4E,O6Q%2B.XE]+8B%SWE8SNN*9) ,&@>AB>&Y@O54_#05PDL^9<3 MS/45[L6. >_7I-'(B#_=1'8_T$]9 D_^?=0R'7-83?3@Y1W?7Q M'B#)HYCLETY[GLCQ>GJ2M4U#PAYP\NS6_O%36NO'CJWV0=<%2SVDDK?-5%OR MQ[,FP3J?Z0_GS^_.5U]9B9OF:W6SL1SH*MA<.Q^SS-A\I,)OGE:0 [E8GP6U M]=&X"Q+IRN&DS8J\Q/!^@(V/021IW%0(LS5("%Z%I^@6UR'23GVSS?ZZ,[#. MQ((\"FIZQ/X;>T#1V$2R8S/_AI\/Y!9>3TV/CG-\- S_&3S^;O*XP?(UBC\* M8TO'Q;'.TC3J%5W4F3DKQBKX.1_X.\+8JA0BF?OH6G$+,O=R'\1?'LZQ!;+% M1W:S_#QE>T&QK,XG2W31-#-LJ=4;TB*9[0_T(>P\_HY8^E3I6K:V0$H"?]S"WLEV?HO0!5/QM^U!K+^,R2, :6WX9\KF(Q"D,O@N MY4[:VA_8QML<24Z01JS$)%W?A'A\EW7JJ;[#"OW4/M@T@!UO?%;G,:G3 MRC>NZX[ON^6W[\[Z!HZ?3QY3/+\@8-!T8@,9!*$_#%_W$1Q\<6)_P)ZAY,<< M#]H_SLB_1,_>IF^[(\E].:&Y]'S406IT\/!F3G_^#&)>?^ [$^]#)8*-^F,X M+?^AH#U\TA_/IC/_.((3C"08KA\'2Z'K'A1IZ3QLK=:U7)Q[,XQ9W_ZQ/A7A M+QZNY'K.[BE),:4CHUDB+@"0ZTZ3!29;;A\\'K$C.EW@O*:/;ST6VSYT_-&+ MEUV\.!7WYMNJUJE>&#^S'F/46Y&A$VJQ+\-0? W5=:'4 QV*L6V9_M*G+V, M+H/+6,%?7R0YV/++2*X4\[/W7^KW4Q^[ :J&IX.U>,?1A*^\#3#TUF76-PXH MTHS]X?^9_ LG\(=-*W>D!BFP$S\%]B*ZOA[^H_8"Y\\+J^4.D7T:;[1T1RVM MPCR+U5&%1Y>30K&1-OLS?C2,U/*<:OGR=/;SU75?+S^F>E#&I9@.^P(Q29:A MZD$Y@M+HBY_MKS0'OXU!'B('?W ,J+/P+?86V:&4&I 6RY_^$@N[@PN1/^YA M;&A;T_?D!+K8@MKG:PU^9?0WTC14<_>NUT04_8W]MF[W;X/6Q;1OZ"^O_ M3CW+_>N58:Y_]//CGT %^N$('MN8#+MVPL-NV!LD*3E%QN.B1 !9C).8Y)>[ M441221"8E*"HOK*7XSY1T+2KDH4%*^E&N9P>:M:R1V>DIBZL5-28)_G\-)_H"7/?+R->ML1IN]_M-ALRNQQ7 M*E6CE$>TX7QC*C]K6:<6G2&H]$F!K&:HT< 5YD+7[S/QLB4Q'H_M9F>AH8R MF97ZO-MNB_Z,]LX,5(9.$PA&$D';Z,( =6-6F ^'FTS#L(;GGW+QMP/;V>3Z M<:QKAV-O.:X[6VL[G5NPPX%NS;>6_O8SXA_&_=VW@:0A3_'E-_930D".('?ZSO_0\M>GN=LB1]WLYG-*Q[W5=*U#,'P M0\Z0'?*52FH?F]F9Y6]O:O0^A^Z, M%?%;8475CUM#0$OMA[PBIER+*?QKP<5PL>3#Z\H9JZ2MUY. <-O+V![7$U'@ M^(RWG$Q9'D>7&7LB"@G.7T^2'Y*B]^+S)SHE=VEA8P]'IR-1>UO4MF3+!51C MUD1[2I^C&J.)V!5)C6^@C+&0O'8RXT> H!4< MR[K6\X'JHY8=O$M?^B^?J_#5\+4Q$\[3\@UA2+/ +S$E4U8EW7?R_1);?F-G MW3(_] 5D9I%&L MR_@=D:;PYT.L"Z=Z.,?H\NZ /YMGIEF0>#20M:PZ[2T+@KIJR1R1G)!Y\6/E MDC]HF%TH68@\$WY\N/!F-DC\@MKM7TT6,/0C]QD^J_MN>H9BN0J05>C;_8CY MI[+AE-#GXG+D_9JQ33?./S\*U>R!3-+@[$J0E,T'(^0\-T 7"#,[\D-V2@.< M60@:VN[+.:*ZBB>J.OWC7QS[B2;(G[A_:>9S.ER/(3LSB*VI[JNMO#ZDXP3I MYY(;6U>FQ]%M:?J0'6:_RGAS'^,$Q%-49Z)+ MR_5Y^8]1DSZ6E MLSTM33W@\?]YNL]@,XG@^L'@>L38TY]_/580./+.1>J!PE_>N;CY[O@[%S'B M(3F)[ES<)]^-$@X M.+;CW[.0Y1J5C:D8W#9U]'TAMYACB:$/23P>"D%)O=?GNR>Q9SB4 M^Y @SDH":H^_Q]8&^'R%@.2U"P101[#]+3+4X(*]GG[5>CA8!."#6KUSXO?: M*GT2&7Z:SR4T^)F%_$ DO\9;NM'9 EV&JY^_LM#-W3M7CS_% M?68EO@1+7]?@JQ_;#A;7$\W_1O1W3^2?S_[1-F8X:!A5>38#_^"Y2[+THUJH9K[G %=<,'F%E+L8<]V#C- 7(5:V<<8'V6^0_/ ME#Q%=8'RY^_/DO R^/(.$2\!.-=<2,X/,L0#<6,P;$!D%. M]2?)$8O%GET]&AQ-K4BV/(KA9/ 5OI[GQ^4CPKSK8!YQ;Z92A&%KI66X2JW! MYH_$,']OTP8CV,XO9>'?Q&. ?3R[91![I <$L1U.V/U3HS^WU52T7;.HRNU;L%6 \M"$8[0'>EOI3]Z;^CPI2H:MT M;KV:90H\(_!\@8-JD8%?E[M\ 2YQ:S7Y:NH ?A>I ^>E5D4RI6$ $(\7-V94 M1_8O[C&NV)0/%QX@($2)$ MN#,FADJ?SSB[2 7O(K4XTM>[.)!4>(AQS3S;N('32)%*1RK]NM&)T8T"7\K2 M3)-K?-D6Q^B[,<9/0!??!8]E)=FU[,CPOC&((.YN,_&9=.-"M<'F"GR3;; 9 MGBZS_EF1NE!H=GF6$1J%9N'KCOE][":/F*)NT&.$U&%"XHU%LQU43S5,B/E MOS'EO]_D!%_,2;:3+Z0+S2_;#.3=:/X72<(N1E OHB2DFU/TU/&*+ENZ/_%_ M?N _WN5G*EQ*SQ=R5;KY^>TI'LY.]517R?XSI.3Z]>& M_;I@O%'AN2N\X@]$XI4*KT$QUMC3GSY-H@JO8:OPFB"2 M<8I,2*(D4;@83PXDL2\G$R*:4C Y2?7[B<3SN^$_4&GJC&5@/[I/]68IV!A= MS<1X(68D_"%..RL8TX\><\3?71DNMO;7K^D?'K\MJ.?_N#.[(\1S(5YV<,+&0 M\6$"['5-^9AD^)=Q.'\^[H*&8&XO:Q._/5'AL?[;XQPVH$))LH13A"125%P2 MXRE*%E-8'!>I."I3\;Z"]K'D,U!IRB)>R.8QPS9%U.@U%@*AJ_-&:NY?7_&R M9;=/>J5>A[+0Y3@."B6/42N8?U'87LN^FM4Q4EW*PI)Q&"W?J5)EIPY;)EZV M-(PT*3>JCB8@E4E[YK3BTTYO*!+[?8[R2ASM&JHFM)N&+">G2=SDYK#E7I^% MD2AZ8X6OL(;%9-->K>R4:G,Q'MS)^JREY_1G[LA5NP+3*.=ZV(Q=D%+=OYSA M9)#5A2@X]+*ETT!KD47*_945S MS>HD,Q0$27+HN51=R9H]%ZG]EDQC8B\L+%L32K8R*BG5&M\3%+]&@10_>;+BKM)IW+(Q56J@A*;=[!SW _*HFUO!9LC32EBNA*">7=FZHPUX/<(INNF4-4C+) M8)54K6MC8HI-A';.L?%9<59J"7 !WB%<*6$6(\G)UH) M+>-V$UDE$7PH8@=8 -P5W1&]:9)%:DL73WE6;Y2I^W>([$_++M9!5414U#"K M56VI\2T1 MU)HK/0L'<("N[4F>SZ>-9%]HJYY#:4M$[+*TB!^@*\LE>C.UT\T*$E*R:Z(# M$*P(!W" KF1F4*_:55,1$'?$5U5,+J-CV.L!NM:FVB S=PME%)=Z:-W)5OM4 M!>+4 26H8#V$0:I-6\C9U$+!!#E/S.=^TST$P!J(3F9HI" 8I%-B7-#HSSC: M;[H' 0G!&1:&@Z2J>=GR3&V5XF2K 8EU@+&+6:Z0KY)*F^4RKJ1UDMTN@/I* M'&#LH%&@*H/\4-#XTJ)/%&JU.%\/FNZ-52@E<'4NY(N"T6-:+CF0RN9@Z#?= M&^L247) B7=S&IYOY^8M7B>&3=CK 7%Q._%>J@S $%U6S5Y%;#N@GJ;]IGL# M:*UR=)O'&)7E$'0TDW1;'%2#IML!W%6)?0/ZR]#AW3T";EK! ?!-A"1QQ1OK M]Z^I]_VS!)QJ<+69OU?S._@+/@W^0'\B\*<_;_(J^T_S!W]X,V89,>C:#,(> M\%3$H3!S*/7P]F6A$8>NS2'L(4E%' HWAXA(AT+-H=0#EHPX= $.;?:DC]Z" M?-/ #LO.V3EMU'//<;-G-0C^V7WL(US>$. QH2#Q6D+!N\3 'Y*IJUX(=?A^ MT^/#U--:N+J(;^O6'7G>[*OVZ^46 MMM2A3;AK"$#\3:?XZ@)0V98IC( M K:/ ML-K^WKB\EO _12>Y+QL=L\7[G3 M\V3P=MMB@'\4^8[927C*)/O]7[(, -39RV''8^H;N4Y\L2W%D]V8XY\).Q42 M7G6";X/C19:#=;3[VE3X[Q/,9!T5OL),WD@.CA'/DC=C?ZL+.&@S:TMR4/?0 M,U6WX2<1"O /D7 \$5V.Q"UCV?%[3C /C_ M2E-:0/B&[(9]P/=L]]?; QWTFEF$55UOT##+]&(I#^$%KS_LT:.!'3[\I&N!^6@O$ ,S' V+S ?\H(.@)SG&+ M8GDBX$6DJ0D9HH!EYU<&A$E:GXW'LY2M>=/D@%!RGL*;- 0$\L>_5 K]2271 M-P#A-$;1U2R@#<^N9ZEOT^2K5MS*@OHRG,+ P!^RAS:?+=!OZFW M=)J-68EF2P@GSXF63%F3:Z-?ICLFQ_7NHJ.I9&58*BUM=XCZ";_0',+0^,]X MDCB?.?0];)\[18; &HJ0X=.FT7-P:*3KNI%=+&LHZ4A,+Y402T:>OC(X#*LS MIU^H"Z3 K)1+%\[ C3$I;08MV5)P,7A0BDH<[L\J(MD M8/+\1$G\9YS"HAC0O<6 3FWZ?$\M?\W:*311SUXH,PT M]!K+T$3<>M75G2% M[\:30$:2K-286DF58NJ5!0T5'9HO*0K]"<7\?B,[V[TMV7)8PK=?Q4#-XP8YRU(TI4#6)4JL?6Z 122Q3.,Z.:= M2CFN^H>DH5%"4MC/9.HMK(KB,%\YF1!N!7X[9_]^%#B46TP?TV&J:*(G=H&=I'#$2UYL+IW%!KFV/Q$.L^0 %:X=E+UP M;.7:TPT#=H9O=^I#P+D:$6C:;KF>AH^+B%*@:DZ6]>N^0.,GB?_$4#(*QUP@ M''-M3;IPN.;:TPT#<(1R\^I#V)%M)*MJLY0?LSG'M3)D1\>2$QIB!S2Z$M3/ M.!F_QQC/9D.J:;F2'H5XHAR>*()36QKH+I1["?*FXGR9BYNE00J6 LT\ !B MT36Z:/*9:0[EBTM6U223<)9#OT(NM$,(E/J9H!)1_"5*AXG28:YE@+RMORV= ME*N5*M?7\.*@:18R)26.!OH+30X\GOJ)46_Y$3<; ]EN,NDZ?-O/V!"8P);T MG\$UGI)BJ*;JN'90B"P&%A-@.E%P) J.1,&1ZYDA&U7-K145NE+T,RUEUTIZ M .':-3+95K7D"C508(A$IS%E"D._,+^?LIM"?V)8*HJ41)&2*%)R94/ETQH> MC_,3K%^W*%1:9$&BA2>GN#CW-1S:,%@B_I.(?[.P"3@D M2IN)TF9NSN9Y5.-"H,5EZ,@=@+^F,&#KI65[B0(TS?7J'2 MP[DC8&^LG=@?VY#-G[^CH$UT:.FRV'.E->G;!!MN52RO?!3G*QR[0P^YX%>T M!8Z[C>Y''G*47' CR06^0?O'+;NU6]U[/:(WG5B]<=V>6 +I5KS"L)JNY2=U M_RY;WZ4E?F+H?E+!GY%+&V45A#>KX+Q:>QD_]'W%':.N54Q.B0[*S/K$S$F, M5X-2< FU'XK'?N+D?D7 /^_ "7UI59PV[/X-+8A;!9[O7#'CY&;"#*J2 4QW M'?;:*M#F@QITA:O#1- M:P)2GDZX";]TV_6ZK\7DNH#O7<A=U3*MYXD\ M3W'45_&JETKS:6TQG&MX6:.%OLW5Q"4M8D%M3_PGD=Q/[3O=1LCWL#'N5*>C MPPL73=%[3\-?*G;#EGMNHY8=:NV$6R][K7:54.>^8D-#A/A)7B!9+QQ!$G)? M^]>M$!T,W.#UE[N)_-H.1TC,G/ E^T8''.[&&/J4':2@I:XAU"M+5D5G-6!6 M^IFX N&2VF2$Q!/[0>4H(R0ZY'#'AQSN(7[S*2Q@%-QL#&=M*+&2;<*W.;$^@%0&VR,/KK2(*E1$D9U;B^SVV'&Z)DI@,2RS.3TU3MF,X575H8BEUI?O)GZB:%36(HH,19&A:YLXEX6% M"N\VJ&QS4F)),!$S!;2Y;&;F/BSXMA'YDWBS'-_]Q94*C^;1]J3/R8Z$ALHI M#%.LZ%9Q,7QY-H_S.]DLHWC&G0AK*/-)#@OKS7K/PGD8@NN(B.==RS5E[H@HJ/*J:%$DFI4=!;FC%3O6%&.GW%L M/X?R/EW,C7V0 0, :1@=X(B2$+Y+$L(]629;]3T> 5L>WB#8YI+4@"M5$:%; MRMI#6L2#BHO)GW'JK0-ND>L>I2+<6RK"G9E$'T>$JJ5DNYDZU44EN3@FBP6F M:W-U'Q'\F[M0ZGX++X8DG5C%!HI< >[(4G:J!-"F!R ^@;OG6XCB"7THC%TAK:[F$M?+ZHN^UI7<37I50/^(11N9'; M#?-PY+5E9F0#:F$76N.A#P1^@9+$_I;6R<_8 MAB,ZM$GR@22+@4V(* KV1,&>*-AS\=VJFFT-5/>5VP_+[231S,4+I$;6\9I9 MR'E@.:5]A/5#-/A/(O[6P;N.!E3)PG-\QGS*Q/[8FQI\QR75MM>^Y4E\',=?: M!%NV0:J8NHE218&6*-!R8X&6>[))H%OPY''1.RK;M%Z-*K_J^DZ/P4FXOXIM@KECJC"?,][)4[5?@HIG+^2F6?4/2]FJ\*PY1YM4!K M_+3%3.AQ'N67@7Y#*R=Q0+N_3TAES]QI2;H!.XH53,5S7']'Z>=:82 7'J( MS$5/6A$03!3+\SES%:3\[\N=LKK"5+^EI3235'V-GHQE0$7G74O61I8.6>&D M)4>5#\!GNY=WO)^+\!V/VNR-F(K2'^Z5[SD2@XEU1 M$6]?"!1$!$&YB/CKWTS4;JNPJZN[JTK*XIS8-;:5!>3*?!Z>M7+E2G[-\K5Q MT^>YQ4Z7L;@&+$WD2>(5#_I+%56D:=_5?9##L_9W4$;URP MYD;OJ0\3OWBOT_+&%5N^=N9U*I.ERJF.7XZ9?YSYQYE__%@"EXV=H6JQ (X% MDB>ST6PS-UID#RE$EBM4HMULM>=>UDG&?D(#GT5<5W-%^(0/E2[R5>FB'N^U M\"4Q,X5&KT^ZL^E,77,RCL2[<3^1F1^<^<&9'_PJ)/#+SO!K\$"5:@>K>7/, M(8616 K7J,$V!R'D ;B']Q/[^H78;EAUS; "_^6*KGU$77-K4+^6B+EUOU)# M5F^O6$ZHO,)5.[PY7=+U"6,V=7[#FU)E*A=[,HX>-0OQBC73/H9 N?6L?RTU MWP?T7!?&P_6TQO &AT<^(X$_6(<0T$?Q\903$HN/O^/%_M2 M\*X>XV+2SC68D7+\QK#!??W/./7X245-RRGSN;,&SQ'!_%+;\<$-?0?.1156 MDE%S#_;Z+@Q;L>>&8H''!5_$VXH^I?//^"B=E>N+9"_N=#1-3 MKJX59JZFF 5E 6[_6;%")?).?66P3SAYYO#/7[D:A\\$K(K]-_?M([1)8M#6 MRKYP8;83P1\K#![_ZOQ5S,WG[QS/@(SSV=4L0)X[[=&(G4;<=S;GX7Z-H7GD MN^#?!N(?);=T(;G_9R"4'DWOXT7@9\"=@+2MXV7#H\E/7_WQ[R!.E'(6.5CP M (+OZ]Q7?CS_'UOUFKF4F.=E7%O,R1FAR0Q&S&4"4QB9535,8S7[Y^ MDOP^>_ 8E^;XX]\_RXYE*:X'*T_X2R?P%%OU_OKG[]E+OB]_JP?'L 3V#=Y/ M=D>RE4 %DE?]UH<3UC 4G]$+5947&JW)!(G-91:=+62401;XC&)F)/D0:T"% M+7H;N2AQ^A Q"*^\EGF^8F\XZ.P];AFY=*?8[CHX7PJ8'D:4-4'1.!E+ME3[ M2X8KU&V;FV]#.E57G7 MZ)F%8<.SY4Y%+4H]F4ZV["HM1Z[2VQ9"D34)$ZN%=J_"R4RRI::O+=SR1U.D MBOH!WD2\8E#E9#;9TO4"6: MG5# N#T9O3*B'F'RRVG#\R2#E#IT3:4J[:TNHU?,'QUJ 6G-T0@1"YRW5^NK MZE@$3:_8GW<#KMCSA+)49:LEM>0@_J0/NG5E /JJ%G#3X:@OE9@6L.^AT>LB M'#Q;.GE5:;33<'./(M&\'_E!5W94)#Z&.C']%+1:V6=0][;>-KG\X=+TH(*_L17\&T^/ZJ LY:-]9$2^,[YBZ,Z MBK]YH*$NO.93&R2AAGSW_&!G@CRRW*\'CHE/Q%-1F0O17/\2?PU]J?2+X M?O77*RO$QT[.1T^N MLF10N?4(L9_0)Q,&LQ&Z]0C=F,RR$!!,_I&4?KM. M,S_1Z5?5IF\XSC\ST*<^ U\.?OE_?Y!__.KK#+^(J=]DOS?[U+K#,T)@@Z7A M^IIFYT)-,[V<9JLPCV?V4\E)&0KN @78KZ( 13Z1KYM_]KNSG-NXAI5#\P]G M]JNIV+<;A^,2MZPHWVPBSDB:8CD31JH266V& "C ;X57+"J>0 S+09Z"_ MKXHS3^*>X;V^W**,P&SNU9GM-69:[P!Q_T8%B=_8Z_NVNPZ+;R#X2\W-P7QP M5UMJMF?LM)P1E^?)YVR@=YQ%SE?VSRDQ<]_.WNNL=Z6\FL<;%,CYE6H>Z74Q MT_-JS>9#LW#UQ7L^=1[KRT"E_RBKH*3L<(O1S] MITKIILK;?<^ 3==Y&J_UWKCUH*7(2\LFZ[MYX=S@[8(?PZ62[6K@20^:^N"] MHBN&_7+ATX_X]GC/Z/L(48TW"&7&;GOITFL_UM0]*;K22= -(.Z.W>-L=? - MA54 PKC^K@NFK:V#9P<_N\"BCGIQ9F3B[+4R69?)I8!*([H]5;1-Q#5+H1P? M6\+D489]O1#IAWC39L!.-[#?)EQY&VSC@55>(Z7A%%%&E1U*:[7(6D!L4W_\ MBZ)YA,+>( Z:*N^XIJDZK) !>[LS?$/+_.#,M;@'UR+S@[/)^FXFZUWYP=#W MS?UI@9?S7SD@3.;PR L5S-W<$KQKM,PKSL3SG9W9]XJN\&YM?%0I6 MWP >+YHGZ&1RP%^9RYNA-G-Y;XAAXWO'[I;G0H>:S]H57NL:W>IA5!EA0QV M&=:Q1/(D]<-*EG?CXIZD2?\L3/Z$RN2O'%0FUX1)SM7F,%U-A;6YLA3HS+]X M=_[%/03_?YTM.NB1R3JAW7@2!ND4.X5193%UEV"@X7$XN/)&?JI M4& 67,C GS;POZZ/DU:)]#3HOZN2MH[M\!-CQ//;GB$5&76T7"LQ^J%,RB-$ M\K"1ESV^/+WA&A?*HZ_)V6_N);[;V,YY*?31DF=)\985 MRPF_XPEJZL Y'VL :/$IDAN/FK-R7=L;B%)M=\;[GJO7#0X60 42AV23YP=G M89T,V2E"]IW$?UX*YX_AC;6+C?5V.V;X4FE:QYU%15T2/0AOF,V09U[[@/#T M17JXM0.Z<#BF8,X=SX>[O*S@%-(QX'Y_H"%SVGX#SP#)0CL?:Z/KZWM_M^[N M/:JD'[F&EY@O <@7-5M;&,!=/ *_;M=/L.>/J+]"I/8TE%?];G7$!UR_C:'% M/1H6XNKO< 'L-5>_4L4<&55D5''O@:078(LE79=7KD^/)*W5)V>==DOK]W38 M,>I';/'^XT8/"./8[-O1"UDYM=!0/"Y$E&VQR9@B8XKW+[9>BBST M_J+77G?@N<+[77E*50VO%I/%,:4)1S_MP.3104"UM;4W.PH97-0 MM\))M+$4.PMQ97[KA_%;[T%__6A[)*35[A'@G*W&K;K C74UWW#C8ZM/#FT7 M@-_COA:WN=@2^=W50M[TA?9FR=6EM;8@B^MI?=2IA_!@0Z#)KBP69D&PC$PR M,DFY1+LAG^@%!N.T-CZ1-)FTR:6H2,PN/B@5%IUD/FK%R2P$=B^.[4OS8T:& MMU963U2.B%J[$=YLX;8DS*92@1RJ-73%P;.*IX_CY+G5"U N3!ISG=R]@.C M?LTLSS;*91Y@Y@&F4R@]DQ6_&\ZNDIJ.AHP7\27'C*C2TO;;&">C]+%*$HN\ M8KV CZ&&,OC? O[O.=O[Y6#_&.UNB&M(<&@B/+472R5JTSY8<&_=L5)PGF*8 MM\CS3GM **&+AHJU!M?+U6TU\,"O-"\//L\_99&C-TX=P '%J$X A^7>#Y6\ M05O[(W)0D@9$61$\,XE MUA4NZ+=*K>[*&"P0K8BM!H5*<=I$0L@%,):$YS$ZJ9\>R:>_8U&1&K#>U6-< M3-NY!D7P\1O#!O?U/\=;_1[I0!@C.\UD40.Z;PY3FQ0[@M$OV_'!W8'Z _-3 MA9LF5?@I=G 4'_QC8=B*/3<4"SP[^"(^;/%3FHSZMVKL_OT'_#C_W=S2%!&N?CYO_]SV9MOC%R8.Y;C?C[3 M[H7]SH:)&5C7"C-74\Q"O 'DLV*%2N2=^LI@%U& SU^I&X?/!*R*_3?W[2.T M26+0ULJ^<&&V$]\?=Z<>_^K\54S5Y^\-CR:_/35'_\.8N_,6>1* M\/UAPRCU:>XK/Y[_CZUZS5Q*3/LRRBH:J2TTF5082B;(&2O/F!DFSQEV3B 4 M32@X^\?QKL>_* F=,M\1^3+X( JM>ID;\.4BU^(Z)5ZL\?Q /#5_&2-?&F?F M6.H7R["U,W*!G**_CY#C6 RY5EOH#'+U3ED2!_TZ+^:/<:)ZI_0IQW7*.5$J MBO5RG8._>T&&^^TG_VKIW*6I_ 8EUW_X]\_ MRXYE*:X':_KX2R?P@'3R_OKG[]E+OB)_JP?GL$GN.;V1;"50@?)5OW7A!"@6 M!["9D:R,*"0M$PK)R"Q!+V0"PU4:92D2TQX""B[DDV,'K6I\* D%VB3[![2R M'8?007S<*:Y26SEW#%PI JJA?+='-%Z]40 MZ%?D<.QU8B3W>7QBCD9+?K4AFINR F!Z96 WL^+>VMIC5%K[ MBM O-6Q[@8*F5P8V:HRCG;)Q6HA0E%8"N1MI:+TG8U<&=CF9]J-QQ4?- E'; M5D:!W.EC<=-$M\9;L[J;1=@4,58&M>%,1394#C9-=&O<+KH%O[0S^*@T/XS] MG5K?X*&,79DNA-=J<,R 0WD*):*P'G&UPP'0SY7IXG1Z%:R$XPNDZBDSI+&G M!CL77/7*=%'Y<;E)*UP@-0L.NU8C;S'?Z-#13C2M4L26:#J"+47&2U\W,20=K]X M0#1J?*B$Q?&./FQ) MPF*#"C4.;U:#'E -5_BU%07-(3723*JX*] ]<[S;::9( M16.J-'<&XRFXZK71:K4V>G%,':02NQ2F%-(D^@-PU2NC59FY2J,OSB8\-IUC MFU:/*I0='39-4,8D6HL#9D>O>0T_#-H]OUBWG! V/5/&<1GJ[)P>8X-SJ!4W MGO;Y_.%2Z,% QTGC03]G?O2/SEY^[#DJ@>^)L:Q6FV0(:" M# 5W@X(?)\X\B(^G[!WX4=YZ3X6S+L^W?7C6[>QA[X$>@R;YOS^P/WX5]\@G M\G6!SSZU:O+SMN$VKF'ET'S"%FEF_I_L?X('SO.>]@TV\:S'"SS<+I M,D,&B@P4]PJ*][H9_-CYTWZG^)@V/Z=XGN9[G]^#BOSE*-U'#=7>47#VJ9T( M"2,\]!+N8&*_6%>R"9KB"?J.7;/KG469XZM&\98YQ08..OR@;0-CIUC'1.T/ M(#-3M8OVEE9YU:UR-]\)=]G3E]X,QWFRL/BV#783]F9LLRMN)&$0CB0C?:\<$AZ)%K9#I@ MM)X<5XQ%:2S/$D]M@KMCQ&<0SR#^:Q"'1[*BQ_VM:T=R'*-3E/E@5!!:LX#N M#K>_L=?]%T'>Z:(5E:H5=%8E"'S!'*/5=,>R)>^-M> MP686K/9A:_Y=>!0ID2AWX53=WL%XYPKD F$=S3]%IJZ0D;795:.>':%FLU9; M5KM[;]B5>W)"]"Y:FRBL,?:".45" ^5 M[/X4@7L$X9$X")%'F:< >J_QC[J] ^9R8+FP#^'_9!&/UZ&PC^D3O9;H.*,R M HQVK=Q7.&H.FA- I*5EJ&C5/5YT*;B)&9[@C)%Y_,DC,^X8W1F<,SBG4J3\ M -"U_<@M1"PVE:("V=#Y9FM>:>ER7/&4QI@\3;W%,6>7N3'E8(N MQX5%49+-TPR9A34RL'Y4L+[BHL@OP57IC45[UNZR?!,7S=I"]32O >$*ET1H M(D_B3YV5>:]!CJZK;11#S6G[#:R1Z<4)'TY\3/ +JXW4]#Q5 B2%QX_?UI>Z M=>]3P)RO)7-.6.>/4#\?K!XSI_=]WF27-L*Z6[F#*+M>T6$9XP K%[&QS$'H M/$Z]HLQ),VED+)&QQ%WJJU_C"7W24,<+IA/R41DMJF64ZUL$!W@"Z"N&SE,L M?;=Q&EBI&MQCX/B*E9L_V*%Q?P[?#;72!Z*\C-]>2P7]B,>&:JTJ=K=-EJ\6 MMAUAN%RA"T*'A6CC$_48E,P3[%.NXKT /4-VANQWIEQ^A.WZT B[1)TL(6*W M- DKU!)'"B'$=GQ^'LT@>?+)J.W=A8&H4Q3(V8!N1/G".GPT\ M%@7\TP?#Z+U<"FUJNI\N?9,NJV3KYBE6,6?$=B%>@8O&G\%:=1W/NT)])":- MUV(WT)&@U.JT!N/UC-'BHOFQK"$()D\\>93Z'4,^PWB&\53JF9]&>=_NE2H# M5]HC!;LP0Y?LEJR48I3' H? \3Q*OD4R[TT7M5J:Y\'#X()U8,5GO:G:Q@46 MCH\FC+6-LG9 IP[Q%_?GN64AFLR1>\_BAOL&W?(% M(4C/'$1!N3RPI%%Q7AG->4FF23VF\#_^90@V3Z&ON/TY-0R144)&">],"[TB M*50F_?J>;'4V9I5DRTS8;&VT/@?[ M>N<#I/TOA'"@J=UK,ZFI_;/!D9^A#> M8:H"0K>FF&S9_TXUUW?Y\OJV#!21Y=;6W=1-<:HWW%V5P.Q^"$]+!#J*9)D\ MDY61R?@AXX<[$F _R1#CD;-5>DRYCH@+#&F2;#1J%3C($!1D"!*(JJ<8XGT' MHH[+:E7'44/#LN[/?\QV;&6;0&ZI5L[(NL([DM@E-*8B+J62,]CCZ[%27(TY M>#@SW ).H'D:S_9E99#\L)!\/8'P!"A%=%F9MGL;@E]S;C"P&$8FU!""$F[C MQMD\0WVH$C-'?1#G5><,&PRD;L!#@H\YPR];KBXU?4Z5C$B95;)U^!2+C?I7 M@![S"X&_P^_G5@"-^ 3G[2ICS^"PH2(UD8*#%WI^I\(!SOM::1='LEHT&\NI/(6^15+Q+:5,65L8MJ;F MX)8Q.- SS0;?G'9!W9]W]3'C'Q_Q$)!WKEU.N"P>X0A#MT=FJS@N_,?I>Z_C MV//O[II EZ/%BC#;G!DLEUO**>X).]1E-"[@"P,J!)$%5.X%XUE )3URY"7 MRPF]D;5AT#T?\1PWZB E0=AR$+Q FV!$'D/?XB2 U,CPR\!+5N F6Z/.UJCO M2.QV0> W:H3P#6_-)#; P/-'>9 9U-,L=[X+=ESV_=:BL6TA38%:=-#E;%V;]"#8*0AVDJ3R+'O- M^7DT]W\L=([#GLXHT*T\G_0[@-_^CKQYG"@U1GG#I:X/;X;T0R0#10:*7S/# M>XD.7.BFN09$B_NT.68/;AIJ4&J!U[^E@E^VZERQWJH/ZKR8XSKEG%CC^GQ- M:)7YO@C-A-)?EL#G_<.7RG^0"G MBK$YRU!B2QB:]_E#:-E4Y07<$=I3EIC]G>Z^6*?3/]&SF?VA9_9[\;RN]^Q\ M#NSI+678GJ]8%BR]X.6<1C/YRS"I%]ZOO.,LA: MU@ @JPR ]<21(=WEN,0AW XQ<*)H5BLS0>]S,H8=:VNCKWE"6FI0FL$R@^7; M+7 ^#Y@R&7&-&7(PD4)]R"BED)S/VCH$9EP.&V6?VKAR=[[N249T'!]<;*-$ M"ER+]YW<3+'-+ T^7_+*,]PWB&\?0HF%]!.:67B):ET;)D M5 U"L_K3H5+F(,IA3<4\0[S%7KZ;BA=N/@=3T/^J7^[/C_J8T8X[6FU[Y^KC MC+ 3"WW?N9J-)SC?.3@E?H36ZE)8]%;@#2%C<:%%G&+R)/V*FB,U>,T F@'T M[8_">!Y$)YS :_(RU,PM*>CNK,\)5"F&*,SVII \CE[;V''O$1!@/S?0U)RV MWEA.I&E@\-:P<-&W\\%.Y8NRJ$CF,64>4SIT"7\":U^+SP!J?4O5^3[_Z7._ MNFAOV2(O5#0"-=E"C9R%,A:78&0 _5%/T=\=0S[#>(;Q5$J;7T&Y*"NU#KI< M<'Q4"Z>$N?!+U8$.40Y7>3 BCY/W6W[QG!L"VL*N7:8PYN[/V,*BBA)Y7'\ MJ0,&[P6]&5PSN+ZQGOA%P.(^$S;:7*O+%RC5DP[&8('70PA8ZEB[G7V3BLZI MT:7]Q\B@S<&;C3HV9^!M[C]4SG.CXQXPO(N+/I+(H<0\3P MCJ,B>)Y],BW]+J(B=7L.!%_.5_9:EC%R9UY6=AC%NU,G XC#'RY:DP6!T;G& MLFI2'E:<=3%GL7%U&8OK$6)('F&S6$F&X@S%MY,AS\,Q0N_F(CIC)V9SJC1Q M8L"SA1X'<1R7&J2HC[CYIFSL##"QU9>7(ZGI::H42@KKK-_6_[IU[U- C*]V MUM89VS^DQJY:F>\[C: @*2BJ+:(#9D9\3\;8./2"Y2G\%4_42C-19,R0,<-= M2J;GE89;D6S-"[N^)"X*@Y4QWAKV,)1Q!,H=FD'S.,%F M(9T,W!FXTR9;G@7O1L=T\<7$*O';X;KEC3TL7-(ZA#<%L^SQ//MDQ/;N0CU? M3T37@,74G'&Q"/4AG+A417ONB>D^Y&KZ*YZ,'N/SN$8\4/877-?1KO$<)4>L MIZ/XD#>*XL0(U7K)Z_8@]<)ST,D\@66[B3*$9PA/CWSY>8Q[(V$:N(7=#L$B MH:)B]**Z(D+X?$#+$&@>8>_W^,^C;FD]J":;SVG[N17 1_@:D+FL/WM_7MK' MS*;)]BRD19=<5K9\\JABIU ,>;4Z*DEBO^QJ;;=A+AM CL159UF&S%.O6?,M M-7C- )H!](;%9Y^$J+5<4KU2,,*DIES?S3=NS:D,.0A1&!FAD3R+?ZAM1$>% M(6PT5_&AHK TQ=->98$G-5U.E<)(F54R[RG%.N0K2EL0I%_W3#[)=XV:+@LU MTD=,9=+4#1+=3@P&>$_'*K0DFL?05USH2=GLSD(D&92K]MD.EV7 M0[:KL+Y%C0$Z*'(0YC!%A23S!/44S.\A2O)U=>>R=-S].5=9,"3SM=*P2%.Z M0-FW\@V6XGG&PM#4)]E*-6EW75K6=F:PK&,#>C2W* *PU;%.+9YGF.QXG@RZ M'Q:ZK[_Z\CO@91'DL%TOY+JY9;52Q_6GXJ0?0O#"342P@.U;E+Q/C:0^!5#B M,BSV5[ME$93,N6K=^8ZAGF$[PW8JU;!O0*JRT=2]5<#^(7I;_DM&T <7U_SE86-GGGOM=W^O9B/4S9?,TF MZ)U.T+MS@%$LOD?)6:\=.'V=N9ES%KG_][1X..Z^C:6#!]]#GLQ&L\W<:)$] MI!!9KE")=K/5GOM-[Z#>J?Q4:5K8!Q%VH:NX@@L4CJ^I0\4*M*[FQN_+KTH" M.2J)CN*ZLJW/L,XF6*^1K;_:-W?]\F9=[ &[OYH)?DI$O8T1Q'YKW+?:/N2H%RU!V+:W:[D[3UGC;+/96*-/U'>NC7._XV:NA97:=*NKD).&TE!6Z] M.VM&A46/"__XER;S"(+ _SU##AT-\.4.)DK=\X+O6$KI2YN9/-[)R-J7NP6S M46N+5'@?D^2);MM2H'.:B[=,;3:85$SVT(Y"X"M@=)Y]]@0QXNO?7]0CB]*] M\R#(.U\?O !R[/!>63=01):^1V;[F*X8-3X=27!O< M.DM(RJ(,=Q-E>.>"XXQ-_@1-;CX/UD%\T&Y96QASXUKJ0I%<[L>LD8"Y,E7/B1&NXQ5O4F\[C2 MYG$E^I;[\UUIDPO8Q9F5I4O0'>MWM0#R.IHO+ ;*'M 7, .XQQ4>6XKZI-YN M[M;FUBPV&PAK[MT")Q-QN6&,HO+HE=.V_[H_3&<@SD!\@Q,J7PK&OB8*E05G ME)!J ]E,A((J=@HZA'$<7R'R+)(4(W_=?X1EX&J*%[C1,?OM0_A9J0JOW+K@ M^&W=LEOW/@WT^6KG8YZ0_638>=&9.?VZ2=)()/)&2V(G>H<.92*N0LR0=!YC MDUMB7T[=I)DF,E[(>.$^9=6SF&'$;6E1Z-D=WB PEVT,FQV2YB S ,%$4V0> M99[T>]YY^.:8^78\.PJ8: W^*%>WU<#S74/S\N#S_-,QV>GJ-K3[\_]NJ)H^ M$!6FF/?>^7)53'8GK/(Q1J^0GKMFAMNF6UHBU>%\+^Q;]>["!*075T%&\R0! M#PS/3I?*X)W!.W6JYED -UF?ESN#8@?!+ ,?U^D>&?5""' J!CB#Y!F"_DB9 M-L<-];#> &CM.I8%2RD;8-A MBSAJ&[;C@DE=/^'^"G-.2R$A,!83F0(VTRH1UFEO$""-XFK,))/'D:RF4$8) M&27-6> K,TL;. ^=J"=H4UC.^)DM MZRI"U2RBTV\4:@5,EPGB%&9BF3R1[<7*N"/CCG?9*/N0C9?5W+.A>88SF&A2%QV\,&R#4 M__QP\CZ&]/$W7_4]]OSW?_;L3S\[3CU^>%'3:>^,MA%V.#S5R[&X3,!JV+_S7W["&V2 M&+2ULB] 4M;Q\N&1Y.?O@)N&IQLL,YR M";X-P*S_"E[EWQ_._\=6O68N)>9S6659A2445*9)A)0)A( '0.'@!TLB&H$3 M^(RF_SC>]?@7):%3YCLB7P8?1*%5+W,#OBP.P,\VWQF(0J7$B;5*2SC]T/"6[U3^I3C M.N6<*!7%>KG.P=^]($/^]I-_M7?NTN"Y;Q;/"94_ 8ET;XX]\_RXYE*:X'DV?\I1-X0!AY?_WS]^PE7T^OVP/)5@(5R%GUVV.? M0+7 "(51%5)6%S0J$ZA"R0J.LC*QF*$L06J+V9Q\ "H@J^;+ZKK#C.I+9&06 M.\B$Q?;\EH,NX>.6^T''<+!5 46V[F0T]QRR.G1#&4NV#)&PA7AM>VLJ1:2! M5)8\H;"P9>+NVS$Q)#>]98=OUB:+=JFT'[=VNHPGKZFC(4*Q8:DJB56ZUJ%] M3^CV0M R<4W2K0V\";:G^6JT#L9E%AT.Y!YP6HRR*CSM(@R 4OK?6>3"7OWASPDM5A"TL$FS@64EC9Q&JC MRW2RI6D5EU';U==F-!AL^%Z%O.+SH4(RU(;6>(X;0Y4@T+0VK[57+[V!\$]M/>NVI.YQA/1G%DTVK M6#Y8K+".V5ET^CJ8^%=&']TC M$Q,A?8G'*N+],ECE]5HQEQ5O9PH%?K3AVYW(+8 'N#9:AM'N4HK/ MFEMFHJ(D,Z$L!&#ORFCUQMI"[/&',K)MB;@MB0PWJ' R=F6TS%U%W7H+LRY% MEKEM3%G7BT:ZC%T9K=Y:)ZLT+?,\9FWV5 ]=U7$&7/7*:"%VKUE2!R64%UO, M'KA_*[(!((%=&2UK. AQ0?=I*:+<79>3FP75!4VOC!9@=]IV2IX@*9N1TZIJ MBE\5>S)V9;1\RQPV?,3M(07,X!9,J 2&!Y[URFCA5&&K;_6Z+BD1NU@O)G.I M!P86NS):S4--)B:#RA:A-K5&V)W/=\4B>( KH[7&&E:MLD 9L^O=VQQUV=4:SH&#W!E MM,J'^;1HUHH:3RW7W7*/W(MH$5SURFC-@P4J5;!21QI-U5;H%%2F1?1@Q;[D ML_;;^[XTBT9F:>KMV'XE(M:]N!9.DET0BA@LBFS3#!17["S(A=):A7"?>M)8 M%DJILBKX4JGHK6?=G3##E7CO9J+II,9OQ[5*N)-*MC%1)Q8_QHIQVG.BJ1O1 MDYFK"U,SF H&64,73GVLPY2>1-.0G*## K$BD: R9EEU[=74(%Z(2KX&H[ > M#?;45FI.^Q6&Z^M#%HE7O!-O-TZ?HENOKA-F83?'*^M]K;U?Q$W/K[?86_WJ M]!V#:'.HN3:>]OG\X5(P06?]I)6@_S _^AUG[SGVR)3 =\Y?'/VQ^)L'7MM% M'.[4!DGX7[Y[?K"S.#O*K5]?:D,^,4\6DKCPDRYNZ8#;+"PG/$=*SO\NP$M_ M/GJ](3#=#QW.K[]79IYC!;[V!?J>).BM[RJV!\-QG^-/L$S#GTB^ '[UUULX MI<]:\OJ)%:_+V,*3P=YS2.3[H7X4N^& G8)!\8T38W?/X_+C/!",SH#TG@8, M_812V8B]HQ&[,?5E Y9QXKT/&.#$)S,XLQ%[G1'[<=+<@Z6R'\KV]YC=\;O* M]PWZ_%18^_)4TX]A[XD- D__<'^<>OO@BI3RQSTP1;]JD5UI^WW6!I MN+ZFV;E0TTPOI]DJ/,3GTFX90-X%0!+,>#G./VF$KSC!?A4G*/:)>-T-"2^, M V[C&E8.S2E>RU!=Z;3(_7M<\+3X^VXLZ7.8S*9]R8<>/+<./] M: B8 ?Y>>)-]6Z'YNPQY5Y,$^UGR?.8:2FJR[X\U=TJ*M\Q!)]S++5QGG7,V MF@M<;EO/P;SB79RY_/G%B#4UG7^M]\OS0EV9&8Y!]92=D9,PS$/:?*'W1_1)WCSRB=/K]"D8P/<;R_EOL&& MMD_4:V]I*P=0P#FVC)[WNPZ<;WM?Z7'(+/U.D^1+Z\9*J5ITO]'Z]?UM7==9 M&#X\_^3*3K8]@<_GZW%+EPKFIFB$",N7:C!%&/_C7QK+X\13=9G2ZY6E\:5S M-_A\@\(PJ<$G!G-U 2I1B%#\] ],]NH#)'#WZL[4-+\^'47:H.#W7@>B6W1! M<.,]S2"C$;*<%MN*,IMRM&-_$+_Y=GHD959Y.4_J?7C';_^:2S\8LMG_41SH M7Q[V=^YCX\=[E+4->"T:\8LNKG"EK&$]L4/\1>9TWX>H?^DWVH=1]F_@>5\" M$'RVM+B8GZUR%SB\(OC[HW51;R\GAE2*C%48X"MQI\,MMO @82)/DDSFDV?P MS1SS-W#,?Q7!M%QW*6R^0$HU<[_:=,O8E X!@N$9PGB>88@/Y;*?] @LXQ+7 M,843 7CFJK8P;$W-S30;?/)S&WA>,_C5QE)>3IZDQ@BI4BPIL\I'<\M?_"30 MMUU0..+T$L[7XI:E@*($OANZ?!7=#MQ1"6U&G9[,Q+7+R3Q&/GF.>A: R'#^ MW@(0[U, '337415O^8LP-_<%@UV.@S6_9B-$FFRV>$C",C_4<5:CV)>W$#LW M539QT=#"3#G6;EQ#(9,%63(O+0NRO($:$6'9_B*$7ND">5>(RM;;?K08X@U3 M&#E*6Z114S%UF85ZA,E3S"L=UYLJ^&9XS:(JMX^J/!NR6Z(HAZ5AH6A2!V== M'RS:H5;D &2!MF#S!(5_Q#!*^8FP24[;PW]JN3]/OWV.1Y4%4N[&PHC0=LH$\L2JP9^#Q9, M!:J'>J63>--.%QD_9'LMWBXB^T8II,]E"& /<.DK5-&LV0-9+^]JDL8V)YY. ML*:LZY JX*I5GD:2J>!_W5L@!Z;@YL#@ ]/%)P]L7)@JZD?Y6%WY^3B-!AX* MMX&9IUEX)W,7L_#.ZRJ?JF+8$)6"+0),"HON"9%=B$?^C,2G>,WL%JWB0A:K M"+5JDFAY2,VX1@\6@@<2B'Q%"90:5&(&-!Y0+^:\>G W\[/X\J>9>A,YN;7RN \RN-4B.%==9'T'=UOREH];MG7;:YM;1?&$Q M4/9/,>32M@2917%?$@?(P5W73.XPB4^R@8M<6!;OR3C@GL(X=Z227I0&=ER_ M2ADU;&XJ776-6J5=E=SJL OP?-HG]P_<1QRGK"TTUP7RQXA-FO.5_0O*G]00 M6Q:NR<(UZ5 QWS9,'(%WI#) 4Z?X<_&X''V%J]KL>A/5N>@@"=M09=V)>V / M.CQ1#Y8@R1,,G45H,N1F$9HWV>WTL^ 5R\2L->L,ZI+0:.O\"-G*N!^#%P@- M&GD3H9$:R7W>YK14;%V+@S&*YVF^%R\:6882 _S#U.K,XC ?(PZ3@A=;^L&0 MS?X[C4"\W+"_<\>;P.)[]+6Y9NS@N:N9NYV)]M2YVXG.O>^=N$"HNYKB:67M M^-^Z?8&_:W%!?,L-2++=1*I8BS1'K("M!1V>,P]\;0++H_23.5Z9M_UQ@7MC M;_LM@?LVSO;/8M>EY(KH2K[+5U49U\?!',4X#F(7QO2I/$4D=\.\1GYF:O3E M27' I1';=[+\ALRSN"N_^MY6!I)\=X'8PIWJ'4>8O\QY%%7K+02\KES FOIS73*ZS6&;?Z2A!T4,0(A9KI[N8T2P56[+.J2>6YI MB[KZ)4Y>U-%"@YF:VRK%RL]U85E'="\*A0P>!4 MGKQ2QBP[2R=C@"SBDG;M\Q,DP*SZG!M49J$9J*Q'U86Z0+D<) &8 S\F(\0 M<_FZVG2QGS:+NV2^6]KB+GGO9+_5(/&06S2!F5]FVZ M!+1,7(X5PX"6>VWUUS)6\\DP*A?@A'55-K MAAR$4]H)47=@8BV%7AQ66Y(H<) !8&+,F]2HO_%N[&_U5L]Y,;F_IK84CM MB?5Z8L,,5QAB+OA K1?6*(E)^T5/QN*"KBB9?[K^=!;?R6C@*?V3T4 JUJR> MQ03.2F,/1%]3I4"CHX/>Q!&JQ4$F@&*(SM,4\J&"0R01WZ.C^3EX&&-N83FA M!\\8W!DJ/- YRCEGE9F#YMAE\:*;.(RW)ID;QY-NW?W4<.P;2"W !25 !=T3 M!Q0CR8/D^M7;Y+[2P!5^W:L&,1_IV@%ISOE"Q=9&ZJ >RA@1+Z6A>91-+J5E M\::,/EXW'G7K[J>&/MY&HOT6@RB5]4!9-0LRHBSQL48%5558<9!!3F<^)RM2 MW$W$BCHF%'T38@O76>>,^*2EAPKLY0KVIX8ALPRCN\LPNE7=_=3,Z6P2IS*E MYE7&[_Z" ]@Q.- -W/E2\;2+#.@<.-P=X=;4'AYUSMGIYWOEC41XN"NMJ55UO>&4H36L8 M,6#530_Z#\<,69S*=OMD\+^K/)*WA/_;N.6_Q0!*8 WJBSKA2:.*WM3UQHZL M(C$#0+>UN: M..,/GD4N O0)"_"-&L"HF!;7A;H64&3'IC"NS- M/_((K(MPE5YEK,M87.,6 MS0/6S7(_,O!F>WO>0H'\"GXKZF'4JEAT3]K2S6)QPR_6T;('\0N5QX?*UCC) MD#C[-Y^SM2S@DJVDWI;QWV7&QIU&=BJ.>TFP,4O4SVN'3ZZY=LP>)W+DJ(.( M#6Y27?LZ6>P!B117SR6(U]S]G&;BR9@F169ZE\D=]QM$^G6R670,=%7E/%L: M!2;9UCK%74/I0;*)$SP0)%G[\GX"2=?S;0-/4W.&?373(XLK9=L2[FUWTIT) ML._DNUVGP^]6H9&60DTR0TC7=,LQXP E1*;1Y'D9J6[/M_I>G[LPK 5>_Y: M^;&IZ7RZE%2ZK/+14I%NE5B;LF%/4;3F;F;_.\C$N7V*;IJR4):.ZQ=\S5WG M@,9SG1 \3!8TR-:SLV24MTQ&@2 < R6M=FU[+D.?C!UU*J,D,)NNAD;=8EW M1[J,QQ5F432/L$^5'0$H!T;^=;5':GJ>*CF2,JM\-,_[?:]4]+7- M";["XD<$V!M[OM?!VV5DK=M=:E8/9S6A)^.GRK$TDZR9EJ6%9&"_IT##NU^' M^!F\ZZV--U]ORQHB>:L&@!-#Y!7VUCX0Q#2RA#!0("P] \ ?+\! M%]>PY\9&L7*;B]#+JVJ3U)@@57(E95;)(B_O2=-<>F(_X$$-Q=W%P#BLI>HT MG/"KW6C-N, 1BVNHHDB>9I\\536+O&1@SR(OMU9 /X'W3:M0%)>]4$<44]'0 MPU)'=WJ,=Z![&"Q/8D\F?M]'Y*5LP$Q96X5']!AJ%F7)W+2T15GN3)!TO]+3 M5^B5G/7:L47?F9M7:&HL%V#!!G 9:/ MB]P;!UCN3UW\-'BIA<)1$\=D)(U=]V1L,BX79AP$+Q7[%!3ZI$]QM\&5;[+# M=^+#D<'?NHYEP=TD!AA?5_.R(BN9IY6%5=Z/BFD;MN."B5L_P?<*&ZK$N&*Z M_B@R17:^44S/$HH>8,.XG"U%)L]$S<(K&>C?<7CE?:XP?3>+]Y'5]101-J7V"%>9$E75(7H_^"ZB!XFVVEYSYX8'+@\> M4'/![8$UXQ.&LIR6S ^[G^#+/2?JQ@P(3Q*Y5O-QT.+&9J_8;$N:U%SK_[)>%SU%27R@,BSZ$Y&"EG5 MUQ0KI-?@!7XQF)?$^8 W1UPT #TWYPTEA+P05\DGL;>IDI\:K^'IPOG72L!F MD:/LQ)(WC2S=NOMI(=O;5=ROG&G@>?6U-7,;;"NE@F2* _LP[:I:N29P,H'$ MV@O/(TAV\E'&(V\>M[IU]]/"(S_"+A3;W8=!+VP/Y:^M:#@REECM^CG>MQ](-3(CC M!VT;&#M@2#L[/3MS<.\OZG5OJWU'? L+_H3N/@"W8$/RA/_COX&YKWF^:\Q] M386_X&SUX1<7+:_M5!G6!W:IJBRDDX8O@VA-&;+V:C0C?LCD-(&'&D#&>2.]ON.5!V$F-QH.PH MPHRWT%VIZ7^ZI%BZK'+GZ55W%N3Z+:+L NLYP(^=PZ4'K:P=_PO^;05P4"XI M^4C33WFWF[E#2'A;6DC-3A2)Z]I>M+">3&#'VHIY@LQJ06=<4V1G5+#9AKX4QNN M:#J+7*0I;A8ARWS>+$+VTRS+>;*P@!2+HT=673N2XQB=HLP'HX+0F@5T=[B] MD4B[PHW>&$.$GAMZIK'I[(L#S0P\%GBSQS+6#)DGD*?\V2P EI%!%@#[(1E@ MY%%O36>%0[1GEH2I#:E-E]SLB9U\(XEUA0RWU4WO@6])(6 M1!-7.HLF$LB'W11'FJ)'IH::97WYCG9^<(77LO#)H'";;0[Y]C]P2^K",!<_ M__=_+GOSC7X+<\=RW,]GCKVPW]DP,=WJ6F'F:HI94!;@]I\5*U0B[]17!ON$ MDV>/^O-7GL;A,P&K8O_-??L(;9(8M+6R+UR8[43N!4M;^)^/?W7^*N;E\W>. M9T!2^>QJEN(;.^W1B)U&'+R-SL/]&D/SZ&6)?QN(?Y3_* F=,M\1^3+X( JM>ID; M\&5Q 'ZV^OS->'T1R]CZDL3S1Q+_6(9MG;&+_H)I[^/D^.(#+E6 M6^@,$RJYD\U;9;XOQOX__27']Z3Z8/*"77G&DS_]YIH]>(Q+H_SQ[Y]EQ[(4 MUX.).O[2"3P@H;R__OE[]I*OJ]_J00QR^(K-/:<[DJT$*A#"ZK<^G!"G+C1L MCL#]-1@*G,7Y3)-9%" .4VF&8!62Q$CF >* XFK-AA6-12H%)(CJ/9HH:AK/ MZ3 ! WW<=#^N[T?SH+Y"@@U66S.5PPIMA; I_;BI-E6"^AYE"F;5K0V]:J=9 M&I5U&9/)QRV)Z4388-OQEM]VD3G;J3:&+LF!ELG[=PZ]@JL(;8^G]L6 +:Z' MI'F(FR;N7[06<[)@ZS2_K1F5/5?M3-3XJACRN&E[ZR]'6+-U,$?TAC5P;#8E MF1!*YLLTVBXD:$_0XT#+1*8;MA82@TK2IN2'1W8E,A1C! M:R;,3PN%^MBN5\:F,MP4"OT]OB#J.FB9[#X=$&;5[]==,R@O>JY<&0?R"EX4 M)1XWM05NN)X6RK:DT*X]0=I%>B[")TU::F-VIF6&K3#\J'HX3/:,YF+3'NQ^ MPE*#)3H-AJ98-0LE:]YL=BW2:^DRD;14T1YUM?)4G4F%\""AAZB[II9 QB9@Q132_H3GPF@E+14:OAB@C>\8WV=&RQ@Y%H1(&Z:L)2ZK(5J MU\)KYGK781?5&7I@*=BII*4V"Q]U2^)(X(/YH285Q$.-Z?6 C9&NZ3"5M2M5:H[ZL;)M\Y'8+;0$+ MC7X/ML0?MYSH04'IBU(=$4ORS'5KC1E&PI;4XY:ZN1:*5<8;2,*X-<844BE% M'FR))@:*7.AHP!R: Z3@=0W'6S0Q4N)@T\1(U=RM.K.XA<4'Y7#!#E2*K*JA M3"?[9)8*C"@4]QM^M#8'3*>]K=L[3J:3?>(9&@.*E@XET6KU-KW)8F$LX343 M??(XVA-\57;-;4GOT*M ;EK5'FC))F9I4]:0LC^=2*6@MBLL:66_Q'30,MDE MK%EF)1&E-_S6-BO%2M-0G6%/9I)=&J-21YC0#=Q4^MSIU+%+KQFTE"!N2GVC(,;(ML:M^9&APKI#.!%D[W?&8.#X8D[WM3\Z%#L M'IQ5L0$4 I+LOJ46FEISLPKY9L?N^=6)V#-\'39-])\0?'TF]2T1$>Q%MUPN M%[?5$0>;)KHEZ92]YF?S)1^PZ&&P%*ODC.G!ILE^M2-[[/#L-D $\*:<"4H; M=V;Q99,=:\Z6W*Y7GPE\U/:*.+.OTR4.7!=-=FSJF2VGXY@L+[AN?+$, M,(VBR8XQIL89K6C@2<;&M-OU1@=#HOBJB8YUIVQEB1;&)!\LMBM$GQ9+#2MN MFNS8CB2'\GRZ%DUQ.QC7C*J#5#?Q$R2GMGN@^R.?W:.(.&CHZW5 E?W.L6W" M"+S&5UE'6Y#(=H:*TTEO,)7W/;C>FS#":DP5RY7A:L53-LGUUG-G@($7"XHE MC8 M5U/5J/$%:=M!ROM>U>EMA! V31AA6UD?.+J/*XBR,/!@@A0%E8@?(&D$ MREB6UXV^K4L%O(4YLW")3YI+VR;>VF.A31/N M8N%)5<>-%41D.MX, M*; 2)TYKGD2$.FR:L"TV-.=\0%D,7VA**Y.@Q/E>X6#3A&W[.T5==4J!QQ?H M.W&;,Y[1CL<%#=F&3SN%9G9UB?K7J5F-*%I]Y6:PULE MA(--$WA<%06]S\S&KB3Z6+/&X*LQ [0[2B;MQ9B#)K(?&QROS,;(:J=(\U$C M?H D'C6,WC1=GUHC3;70Z;IE>LP?CFV30^:-$:Z.S%U)(9J\OB$QNKX$3WM% MZQG#VM(,=PM"BOSU;"#6AQIAQ$T3';/M4:\Z[/80R5A6)M-*O=7;^W'31,=F M_: GAS4?-TN[KAF@/:DW[\=-$YP4MH>-%1YMBV9!L#2"&U7TGJ;#ILE^1;K2 MV9DT53)+*VZFSZK^J J<#?2*WMLL.YR--2U5P@8;19/%L-^"YKHB^-2FO1WT MACAACOI]QA]/\-4!:![TBN*3ZD$)Z=:<)K+MTXZ*HQCCH#W8-#E@!\&I!]VZ MHID%OFVN)^-M"\6/;1,=JVH+F6>=H8^4UO2!7OU_]KZT25$M:_?[C;C_P:CN M]\8Y$9K-+-3IMR(0<9X5IR\$ BJ"H Q.O_[N#9IEIN90F0ZH=$37R32WL(>U MGKWFE9\S2CH8>\ Y>;[KF2(O8#S5&8W=V:;4*9M@$XY(B'EM/$FL)5(3/'Q0 M7M93LVG/9.'0@TU(%MS0YRGRY\)]Z<+C<=%7D5Q6AQ4_'5@8?M]3A<+Z$0P_W*Y&O6(E$1]+UZA#I MC>I$R9LB_F./R/U92:V4"7/(3],5W;9Y;#"H=FYM->(:?D^K8!8*;.UKZ3SW8@VZ-;&&=.E;FLZE4NE'( MT)X[]X<>[(%80KE)I$DX!;Q) 2\..R(JS,KB01R.&YK%\A:!)5=B1V3%VAQ<+[-<<01.K%O*X[7JLH+Y3SW8@Z7"X,.:4RWPB;EMISNE6I:I MU>'0@ST890A2K4SJFJXU*A:3':YH4?(G<+@'=!Z=5HU%'].+4I=<""UY2 'I M"SLF5A+RG#=R2*HC)$;LLCS&B](86K2.B)5JHCI3J/%B*G30#>N:9&72ZB[A MT(,]T-;9I6=B*5&8-D<9-R?QAF#[0P]G6V^G:H-1M5U JGG!S3#DK%),!&,/ M9FO7]>*&93J<+J46Z5EV@=$# #38$?D/**B5J;3I%A&,09OY(HXT%_TZ''HP MVZE4F]/E)KD1YJD:A3B]7B=G^D\].(94IR@GQ\F^+*@#R4UT.XK4KR_AT,.% M-3V%(!BLSR,=Q;5Q+X7T2^5@[ $[UI*D@[2,U)*?9U;P \(>>VEC8J>R(ZS"E$09!ZVG,2/;$(VU>YP M4BOV%34#1)JA*DAN*9T!TGIQZOA##V7[&4T8S9+:UA/= M<44BK G!ZRP<>L3 [18-+N59>41:D'T#;8L]0?$G>RBHT7P]FZ*[Q9+ 272G M0+IKA56#L0>"&C.1&9HM:S.ANW\TC[7D[)TA,G32ISKOC]9\=JZF M_RCZ/\C%./SW.7;^3B0PN"L'R[\CH^<'N2RAVY6'8X.'YX/+V$@C/@@Y'SPZ M&US&I!JQP6780+8,N 7_^P/[\=65 QGXO+A(?X(>WML,5I:]J6? J@ G@H%; M/>T(]$)MEHQ [X9 #\-##7H5RX0Q8[9E&&!:$>[=M#'O>BQ^&>O>E8 O,@"& MT@!X VP1B4216? !F./[@E+RW)[>;RN'8#JPPI5DW(J,= /8$,%C9"9[ .9X M!..9Y8Y5.X+&"!HC8UH$C1>&QI";V#0X7G7F8[_[)Z7[QY_0W4E MS;R=F(H;.__PFP9@,PY;':NFHRW4B K.= D0Y_5!?UOXA9VL/7L=G?^#:L'[ M37@#X ;OFG2O0G M"S,?Z:-^,2)Y;CQ,?;P)*#7P7?8AVQ.H1MKS#8 M5!%#1<])C"1I!I\4=#WG?2CAK.G,,F$[:':E.<^C @]^$\H@99_!1*G>2T_G MBSDK5#%^NNFZB3%37/Z(*:JL327#^=\?"?Q'; B[3;O_^T-;N3]-;ZI8[O;O M/V*F- 6[N7W!3__16]-@,).\*1L>/(&:9<,=8%W7U@:>7R&_9;W,6\QO0ZS M/0"( #P6O'I;=%_:,"0[)HP\[UD+SENN)+7%L*+?\0A+QAD$^>]_7F[UW>/% MR0R3GRL'^)D./3 MR+$+%^*WEM M9"3:O4JB-\^80A.;5GN9,=]:JVSX($,HB:-*=LQ9 M;H*]VR MDZBF-K"5-@/$C3C.$'$<24:P<=Z*P7> &T'A]E#A!L2*O\(%%GLEFZHP 8W; M#S7+^P;T+7Z(%"J.QH-^$M'PS+17)AN-834$(@?8:/#J(T"B#/KI&2M0:61: MWU@Y;(J[?*(N!CU5,0J/H]@ACOP= 4DD?QQ)HHMPY'T>"-O MEF-^WN-:N5*Q7*3#('&\B1B&T<<+@S*^T+&9Y2+3M8$B*-168*?+9!*/)U$L M0HQ(]/A<"X)004:X59;CK+J%$:QF3(QASF21A,+CZ3213 P+(8"1U^C1+>;Q M_K@UP@5/4-D6/ M"5UM4[,:.5L1"S$$FL9KAD\8_=S:]G!+Y^SA/#W*:O/%%"H8&.I;-U$\3C+O MF2I.YF>^O%,9Q?SG5U0W]COB+OQQ%&'U"%\2I7:Q(.$O3/=GN.3G0V"G6%AX MR/#"CL:;),.SMXN(R/"R1J.;I,*SEZ&[KI"6]FP)/L>7TZA 3FM9(K[]!3N- MC\I '*]3,6L+7J(LFAHQJC"H?EW5J]G64'-+EN,<,P\[@F82SG"#8&U4QQT7 M3\R(I4A!/Q.%Q7$4/9^V]E \??8>E.=CZK,W_XVNENAJN7X9OX@*(S ,06/= MNY)PWC5I,R;7YR;M5(JG5B5KL*J,L&'Z3'*..)E2+DG/)#VQPNL%LI\7-(T% M<@XT2Y,,&4DYM]&0^)R,?=D"6&%C;"??0CQ[I2QT577S_952K9H@*GVH=4";,5 [&(2ZA,$X%(E)6QNR'W<4>U'C*A:D M[MZ[=^RQTHY.;'<.LXOLU")R2.GWL=)@3FRPCNCWH>CW?L@W_ D9$?G>86#> MB8VZ8:;?D)LV/I\S8-27)6NN51B!XO2I8 Q)E$F/OJQ9O?4VJ&M55+=OQJD.DVF5)16->[M8I NRK9\V\[&D:E(@P>779W'85^8K] A!;G M Q:$3 ILGGG0BA"#'G)&<< M4[2%!GA6<>!.&Y*M*K&__OW^X:?]K_A'[U=-=T1F/9C)6HFL(XFU85%#7>W. MI3DY:"AZ??GC%_)$'GIT8S/5COF;<+IDQ3#@>A2D'P7IAX ,HR#]*$C_PLE"M2_'RJ\;3 ,4Z!^1(916/G#"-LG M-A#_@9R,"VM7MX>]LLY1:-7,X9E-"8%RLE^-Y$-!^6M6X3#%D?N;$YL9@%_5 ME6K+FJ,Z_WS60[ U$9?01I_5!<_3Y_3<7A41CRZKIS<1YRN93Q#!8JK]?%%7 MSS<+.ZP,]#=;5?R/:F"Y1PW$-I'(M+-S'4,DI9O-:XN4TL[5?4J@CB3]!.9A M)R9M'W[O+L$H]/[H8CYJE'I/H?>?:PH;4OJ]6&O!2/E89OIR3$J-$YB9\V M>XM>/;$B1XT_3PPYT)#;DN&I!PHR9\$877=L*<>"Z9!VRLRDL(;N"6Z16)#% M9)];BHQ?]!V+DU]L$A'!PT->;R$/KX^NMU/3[RT%?'],OZ$+^+YE(_XI;J=^ MVJ0[Z2HRY[D1S=%6(;DQYG5P.T&K_H>WTXV%>@<6?&L&E^$\&_&5FS;BOZA" MGW<<3U7 NV'M>; WEA*8]/T_5H-U\[ME'S7K>ZE$WBV,4RT!F[23QGI9S MHQ^_R#B%'E8.VEGU-?^]=^6!C6*_/VNMOUOA(PQD>&$[_$V2X;5COV] 1WZ_ MV_-T,\Z/TMU23Y]:B?*D1.%"HO3-ABB'5Y$OG;Q_$_V62]JRD5[0%-GG,9O$ M:*:H]@QN)*(([.Q,XH=7T>ETYD=C^QOE^FO'VK].%8UNGV_;:6Z2#F\V-#PB MPSM"PY"%AH>\S,8970;?$8*TMQK'5N=Z7S;R7@J1V F/K64EX:3J4!J"3@0T MCA',5XIN1 AP9Q?1;8;E1V1X2V'YGS/RAX8,;[V$RTGOD78Y4TA)"7:-K)D54HUU:%VK&5XMM1LV:7^3$ 2S'(]-8OC%4:Q M(HI"LWGRB JE7[]!IOL=H0N^-)=Z-+KKAJY;6:T5TNH<8;F+1/T^XT1.'KTA(< M[&T7GOE4S'I#=5Q;D]UM)@,+E^W7K,]8]E#57 ^,.1K"/J0VRR12K]3X^3#K MBDIC6&S2HQ^_\&0\2=!1#/OYQ&_+5E0[$3@(?Z*S5;=\'6 M$W#=I47%\"[I [A',MXZ!&Z%C"/OP.C),,=CY'P:,ARM6Y[JPN@EL!E.A>_+YUZA[)>.LIB,CX R +\IT&ML@9,O(X@C6&.L]*D?+G,K"+8$Y F0U\]Q>(DT.$ :Q?(&AGH5%/WW.?,? MKKW2ZX$JZXC5X9=UBKW^*EN-0L!-GDL+]:Y013LV-;>J&U/X>L=#_]%C@ :J M[00SR9NRX<$#J%DVW #6!4 \\%P)'%?+JE@F7)UM&088D@?K!$!\S,'NXCVB MH!M(EI\W6@:GD*Y87 (DQD7\QR\L&6>0]YJ!WR?B7#\KY=I\>'+$>3-CY=HK MO57$>=]'9:S9J9-E"5;'R!DMTV9^PF#+\*$/+THU+4WW3+TX;:S+O12)2)TE M1!]8!RJ.D8=-IR+PB:2=$Z6[7'NEMXH];S1Y7LC$ /7&;11)>.RLG*16RI#[ MIA'U'*"CF U*=M!,1Z\.I%DRO]*6.NF##@.+XA($$:>9]_3/"'C.$PU_;7X\ M.?*\F:AT[95>N-SE-T4=6?:FG@&&*E5WK-IPF*V.5=/1%BK !&NJ;A%(GLT[ MZU)/I?4.6B]5K-BQ[%50*X5V&SJ7S'?+VKR9DCT?BE ,8!&. MQ5'J4/\Z78/Z1X>BAY&!WLPYN_9*;PJ)CKF.N6YRQH\)G./7/6^ 5;UL _%" M8.AY$W.0C#=PT,%RJC=S^'+!C;(3N11@#OGC5Y)BXC1^Z$N.,"<2?TZ6*'CM ME=ZJXG6.$_AA&D^$/N=.Y;PV3YX!?=YP\5Y[I>%!'V%(%'&I,BPBGKA9 M]'&DV'3($.A+KR%C@"_F.F]FBGJBE](UH"BIJW$=0@8,%T#C)$+$">8]6_&M MY(+^63! 6I5][(_AZ!GB <* BW?^&1EU#L!KM#>81RRM.E_D,=VCF<38<0'@$9?PRH>![R_L@K\U MOK]V3Z2O=T>)2/ ^;IZP]><)U\WSAH=TS<[+RH9?<3HWG&G3E#7NHYT0JNA- M?+#,J$5-08IML99*$YK6R_C7C^\A)1D\CN!?ZDD1L7\(>E*40X,";/H.92$ZFM;4\%31*60\6;',UFHP@ M(/A^RB0!)-)#/#B=S^"A .$FY8%K=Z@*(1X<\Q;6G16JC^QQ%9'0_#P[53*2 M+86:\XN"8FCLD."+_28M*1U"D176YWS?6TC&4?JPKTC$^8\E"H2I,U7(5(%W M?79+1)+TVH:=\M6J999QHT]12 CM46ZCRZ;L<2TC9+N;MM/TILM1<>FC /WC M%X7$:2I*/S^E@^ZAEGSG/<4. &1J"9:E55(B[W42U=+ 2];:\Q ( :^YOK_. M9*H3L5L7LG2J0^'UDMA(^G=_X':C"#2>1-\K)G;[7<4JJAM3MU:#WAIM:G:\.C.@+ECBL D/L M?CZ)P\HC:&HJ+',+(3M &G3)[ VFFZ_KIS7;&FIN"0A1QRQ-<[%6[8G*"EF/ M\<%HJ5<+(Q'HF"1T.B6).$E$E0BB#C51@["(?N_]*HL:A#T:^=X=_(:M0=@Y MW(.GE+_>]1(H,J8-'9FBA3DFEI:K45NDN1-)86\Z_N9]:\(BO96.5%/38KW& M.T-SS$)QS$_3B:-,E"08=5R+.JY]!1N2W24]=BM%DN>FA8F4-9*-0NGK#H!W MU:J$9B6(A-;,"I1BL0K?T!QNZJM5?@<%G-B>WQH$"8*D;^I+(T3F]4C,KP3,KQ1*@Q9ND9$A3<5)7AB MPVQHR##,'IG/9Q.4FLNBS1C$2,^F1I.N(_:K]C?*_;_U-JA?^*7]6]+JB)Y! M(MJ\UN779802\,EZG2WR:(L541[O9HC_G^$6^C:20+1+13=0O_WB2'M?\4G!6<,ON&(S'HPD[4264<2:\.N9M:+P63% MGI8BL#\@B+TJ.^G=^FJJW82SA:N&_2F>"0()"*(BV;:X2HQIM;B6-CQ6;G'I M7I7+IE;U'[^0IR,UCV,SU8[Y.W#W3L8H_CZ*O[]E^HWB[Z/X^XA^'PU^0QA_ M'_:@K\L$W3\+97N"&I3+CB5\5LGE!ILL5WIVD1A4V8U&S.21B"9A"#Z*Q2F< MB&*^HB#0* 8_HM][O\ZB&/Q'(]^[@]^PQ>!']!N%C-]RR/CEU8D3F^[_0!,P MN\2*K#3Y16RF5<7-2Z2:74!/P2[]\J K<6-CX\\[$7"MFOO!YQK2MT].Y M*[?A_420AP^)0Q9Y'E5G#W7H>?B6'+*0]8A^(_B]X5CWB'Q#'688OB6'+4@^ MHM\(?F\WR#LBWPA^;RHZ/.Q>ZTN&A)413YBX9IP=36KN?,6TFPS-D+J;(846!&E@Y+FU&%9XZBI03CC MQL.WY&O'F]^\I?J,?%]E<[VZJM5GPGPY1D?98;$C#NN0[Z%E^P.^O_TX])IG MRV.PDS%K&'.W#6J"N&KGG\_F)6P#T4MHH\_J@N?IBYRN9 M/R";%QUW_ !TAY7!76:KQR/0[7&Q,Q\Y[@IIEA1Z.3;6BD[4/OW7<91:(?74S0.?XQ(M$_6FNHZ?=D%_Y'NW!;D>@?K>:>(M$C M^OTD_=X/^88P$CTBW[.2[VV%[GVTFGN*G([H]^'@-X21TV$WJ1[K%%OL-&N3 M58LNZQS-BNDN1DNYR?++%I47KVA+AJ?N-&/.@M9;=VPI1ZPE5F>2'+8KRDK0 M\+9>T!,]MZ",1)3QV[^B*!I'T:_5@8Z0X2%OMKL)2H_H]W.[<$M!Z1_3;Q24 M?FI3_Q_LK@E3N??HKOFV/?E&R3 *"O^2I?@45P5" MM*64T,EC0G%,)4 M)0ECP=$XA1S2QLZJK/DOC@+!;S@0/'RW7!1 _F@G?HT \O#M0O@#S\/Y*29YDK&5F]/\Q33Y&HM3)CF[&X*,3%DV6&_[+9_X];U1;.W M+EVPO^ M1Z0SG-0W_75[W12FS5:MGDA57+H+%'E4I'[\8I+H5SHX1;@3TLC3 M\&U""!,&PFX9O$SI^J^ S&ML&8OI@9S)K)L(YZ ]$>';U4&%A=@":]HS<1P] MS/.,XE=O.7XU?+L0970\VHE']VHX,T%N2)R_0%+(287XI)*1),,E!:$Z$!F# M4J1..5.'%RWTQF%X'*<.2T9'@!-=M*>]:*,$DXD\2R6:GPC?2-M*DZ\)4KC:&)N4KI- 52<81]#"'X<;35@*O8TQ=S5334:,$ MC% F8(2OC-[-)F[<#OE&;10>IXU"B'7=B[BN8!S1']_D+6F54DUUJ+E'KG)[ MM2Z9:;6NZ(GQ0,VJ$LMSXZ6(8=!O19.'^:<1=D0WWPVVL(ANOJB$^@UWL(C( M-P+?VVU@$5%O!+ZWU+\B(M^H=\(-]TZX![OUZ37=8DFP5D:2J_!3RD[7E%DG MU2S5H:8+C=;OJ[KWDCLC+<%!WW#1I4\ES#14V%U#=K>)52Q<Q \C>*/\F-T/^88Z, MN7(6R!^9@WX+GV8C;QETK5-#J@@SP4P20R8Y7_B$N2!,G**0\\7&/#KZ/-SM M>SSEXV;@)[I]S^$T"Q]%G(O^W_"6W S]WZ2+[8R7)[ELS=;/WCQ^*4*J>?GP#(4\,>49$BF MK,8D-\;.;,V(H?$8/-;__F=P7\&UE_88O0 +'("%8GD#0[T*-O[[=*ZA*R_K M>B#(.F)U^%6E WP\M_9MEP_:P+H'/@N1(XK995L4RX.-LR## D#Y8)H/-8G(*PI!HN1T[& M/&FI/TYDC$"!'_\0M+QAGDC(I'&'#CTIZV>\.-K4OM=G CBJ^+[K[C M#IG;H>$PW7UO5#9#D^56NV*U!4$:UB9XN2FGAL-OVMS.<0&631JE^]E: DD@ M'-_KFH.5T&#A!&'UN'5GCQXQQ!)-\"#5:6 MO:EG@*%*U1VK-AQFJV/5=+2%"CC;FJI;')&1HI#''7DN3 =C;$II^4)M^LT( MDE/@R)MQ),L!/::JF02E2PF=66^2:$W2ZQ!04 P@"D7%41P_8RC)0P'*?Y)#%X1B9STW=\\A%9Z6A M4D7P=7'H!*3)9!QCSAF$]E#(<;^B"'/]9=VH*G.<9;=PLI%KXUQB9N7Y>;4E M3<<&PC;L$"HT6'$J*RMBTQ36ZY0C%-.=YR(61\GR54 MEZSXE@R_95><9.@X\:XYWW>%_L=_[_GY]9,<>E?3V*-I684G&7RBF>"][D^< M>CW3IJK&)!EHPV >:W#Z,=-RP0M=*P:49DBS"JP/J,"?_%@%J$_'AIHIF;(F M&6#*VUO/>;K6(IZS0F/7WOO3D8"B.3-#6D,F4O_YLSD!%E83X\!#_]GK#/F# MZTS1%K_^"_[9/44V5,F&U5#'_^QF[;/W]L7/P2[X4Q+.!GRRG1Q&/T$0WMYS M"/(_<'Y[#W[QM(2L&L8_;Y1@??&$6:,-2A^S/XUNXC_V+M\<]^M,OVHQ^_6I >8]8PQL$+'2#?,WM(IP23@T6]29+(QS$Z M;;94KE9:L7PE+31;C3S?C(.?N:<86TG'FD*JF4_G6?CQ<]".%*215UM\$^Q4 MM9+F*TT^#7YH5DOY--OBTYE\A:UP>;;4;+$_@M5?8>4'Z/_>-OC+B;6JL><% MQ?97%'M>4@RLJ<67^4HKV)'W'OK?@1W[SZ\/A_V5!N*59#LQS017J^4Y0&1T MXC%U):M@\C/5#M+O8](4@(3K_'VR]PJF!$0_<&W__3LBZQT0?PT-QWC^!7'L MT\%VS[;D$ P#0FZ*;>:;8C7SXG/_PVJFUN";X#ML*U\%STDWA7*9;?2JF68^ M6\EG\AS[\F$*3E.*C"=%>J@,1 +#$)$AB:281(?# :;(*D,A+[X!Q-;9*)7N M93?8FJ?F&6$S$AUC3HZ@\/UZ9*Z@D[8Q7*WT*:EQMIAM(J/Y$HPD7X_$VX:8 M'33:4[Z)-M.R/9S,.A@0A0^?F1VWD_V,Y>40;E)AUVG)FPTW<.3!,]=Z@5+G M HGQ"6I:TY9H9UBICT1WN2J6K^V M,"OZW$SE75J#M5,,:K1ET7^?G2&(V$[,*H%$9 23EXNV RPQ(W MM%>\VN][JEDL$O)P*9*'(VFEK-5F^*C KWG%JJ-JT6V"D=21G9]TS!%;=1>( M6NR7?UL MJV(W>ZU6:Z0W17Q<70YJ:9FI'SO__H"TUYB:,_5FJ8<+C5R!M<9'3[6N)J>B MNG8I02,)W$IMN.$$4-:14^V*$[E0:2^K.H:2TS)A-U<-ZNBIECV/FZ\J9 I) MY%HE9#E;4LDU>^Q4F=PRJ:2Z/(%TFFQW[:;GPW)G>>Q4NUG1+!786E^H:E*U M95;%2E=<'CM5*=F7\[8KS72N,>%K_4Z_("Q&X%0/WJY4U!*22J1)@>HJF?( M775H%([%."[?() X%?J+;@(M"&0 TV7!9H+0$M?L34T65.=%GA3 MR@#Z[U9I'8CK!$6.M"4UU;D45>UULJ/2J+H,]''-]%2%==\9)\)AZ(^8"I3A M&9B$:WOJR027 [A^^U[["_T[B$_W83-6S<3V@7-[C_O0"?_V#)[@SFU9\N7W%-_.L^#Z;>YU3Z[V?TW);0#M_8Y*[@.SF M6%7=@[#LN*_8O_'5WZN" NXNWB8>>^$\CP7><_"IY(QC&<-:@A% FHGYY8JV M=B<_!B[Y3RRP/T';E?]>=ZS9KJJ:L:6JZDY,!;-07L[/?U)9LN4QD-O]C[#8 M6 )O'<"O@5G,P$N4V& =:TO&%.P?F([BP:A^U8D'+ +F]Q3["[X.S@)#_N$" M\X;_&_K/W_'84H,B&-@<*!D]@2?XD[-FF@F->V#IX+2 !@9W BS-,&*F*JN. M(]GKF*1,P-N"/?IK.=; /#7?NJ;& A4A9JNR9\.\@_VQ?^\M8BJ!P:X%%^. MO\6&DF8;:W\*QRPK!T?H;Q'<43BSF9_IBHG-\1\CB YH)M+0+;5S,!. M"3#O0+8.O@LW%]IJ=T3N$SCK8Y^T=S2_#5Y@>ZVI MYL(-C0%F<][DF6.8 &1YRS, E:J &B1_ N#)$\\,K,?^[-\^;K!K6RO<6+55 M0"C[NQ1P[S,] QYS8JQI>N 9#75FV6X,O" #]C?@!11)%)^Y;ZA!DV[PAS60 M^+?\EP;$#1U0,3P@,,Q?,9BYXQD!$EB ROPC=9Z?%=#=<0ZV(2^XSTRC^0>M M@)V&"@1\7L!M_C/!X>U>]#Q-S]B;9$#/_WEQ79W[]LJ;"W 4EKU^Z^::]"<3 MLEMO.,)ZJC$-HLD-J]U0W%R[J0,XO X0/.]=3'-B"YATI4 $@P<+K@I 9>#\ M9?PLA.2+,!@=H.?$]\^Q/$Z*D*L-KG1Q-<9X"=#&WCFV#\9S]! M_M.<,7C&R((X"+D'K,@;2C+,YMI]K/W>EF>\#BS<3D#BD@QN*CC>EI;@ 6!F M@"V#Q_FJ+S1[@T?"=1G2 ((O^(NU4.TQ9' 97'TC\&A;W3X%<"T@2FBP?/5 M\(<7T_,Q\L42KD'P31F\WC/4ZO#Y^#APB8&??'/7(0,,Q5K9+>4=$YD[A"0D M")VFA^R9&. +U ?/&?HL- >>W!9RAI8!2!"Z$?TM]BW+SP;:P!DI0RO-S%%_ M[G[8GPM\]=8P!NIY+G6[H/ =NI_\L+"NN?/W(Y!GBVC=& 8 M=>W=O':&L,"Z]?4 =/P)/6\)[<_GT9W*>?YQQU?FO-U>+K_DVRFN?;$E,T]$ M2 HR7VS)V..=,OI$A23VYW)+1I]P_#;7_''&^PO?[=4OIT>[CKY PT >@A_^ M[P_LQU?I&7FBSML\D'G/<_\)_^!.C3U1Z8+PP#1SS-A\>0+ GY#S7M7?)8!] M2\A+(H@0+4*TMQ#MBF5]ODOP)RS4FO9EGRV,)VO1GDKWUY9T"$T-:\.UR)8S>K'AXT6TX M1:Y"8%^XPDKN-3WAV<(,V+&\X\8CV0;U(3DEQ;JC\Q1>+VGEBHK/4S!T"=8- M\K.,SE(X" L%Y9Y>F/N7:ZSX%QVX-)P_(LB@FXC[38N+4$BQ+JZ1$WNLD MJJ6!EZRUYU_/3?XLTY*S#-X11[4*GQU45YY7J*X9$L:P40'3TNAY*R5>7/%Z M)6)T+%M/:&9B9EO0^?WP2M;-N#%.5OWU,OZ(:R/-V84#R$AYLQ:PT1&@H5#9 MFQ!ZQA,26968U>5&W2!@8"N0#@@JCI%G% X>0A*X3>Z[D-/DVNQW@8O^(P9< M((6YL.AF25Y22_*L(EKUW SF"X";GB#B!'E8@NC.S0N?BD2*3 SWW%3A[')% M")=[;2P\NRBRX^LLY-\C2,AWVAF=,XB!CN4S16Q-]I%"">;#0%$$0X#.$QDJ M+F&HN#8CG%6B">%ZK\WX%Q""/F)]09R25MWH#_BJI,QKXXQ3VZP@ZT,A""/C M!/.]-NP?B0+7-G>\X/[].%CD5%) 9!X)8V6YL[I:KKVN:^/:V06:K&T=5>G6 MJNB.VEEF(*S-?-$8$0E4+< D;"#() &:X>?I$?= 1I6KT_;9G"W77MBUF?8" MPLA;;&OD>FQ#6=D&4DW,>N(HA37J*1:P+079EHXG*>S&2K)=.ML/YC.WI-5; MV7Z28].IHCD8\YT"/L.7^E*ON/5P9/O!J&_@+@YF" M<'M=N+V^/4\-TMDU,V8 7H1Y9:9?//%W.K#C#1Q-T20_ ^U[:>]+%=8#QV=-JR?_&I8/T8^D0=FMIL*ZV\=$3N_E]84T?RE(.RZF7KH$W7; MI!\E-IV(# Y:K]X:&9P^L2D P3!%'KVH;'8R! Q5:$&H(HQNSTKOZYL/E1'Q M-7OGEVWTT%!8LAPG8UM36!E>,SVPF=7GPGFO3*6JLS.6'C/H9T5\E4;+,YY; M9FI#@QTY^1P;9#[A:)PFS](M]G'CB<*P[E-Q^75B8L/ YIB(49"Y4FS)-WPF+3>U(NZ8-.+CLQI[660+D7! MR,'#;HQG$&6N%S$=>(GN16<+01C0W40]!@++PT8XAEUZV7+N$4C3"*V>+1?R M28$;U!"L7QX3+#8*$K.2>!PES](;\MK>A8CA3R2[1!P?7D'F;:;OS%)9Q!H* M&I\8+[1&(3%J-N1M,AA&QDF*.4D8=&CL+U>T2X=JW:&RREP]!O%R9INK+S4, M.!E.R8A?N;8$CD@]'(\!,!R9];AJZ^UC @26@EKF^ 2;I2,[NK+E,6JDN/*_8[Q99ILD%J M&DW%TXD-NO9L(0T>ZVQB*> EM,;'6M$R]'DNI>7%%.8 M.D,-JR^+JU;[:"/:I('5BL.*;?")BJGB>FZLCJ9'&]$RM536Z98$4_ D46!6 MSJI$"4<;T5;%VM0=SL8D4FT9 Z/2ZRRP^='VPH2Q8.A:K4PCV?Q(]VA[-C0R M]6.-:"V7R-&M[,(6M-[87:0I7,;ZHV/MA9F%*:O8:)P3N.Q<79#J1"[@L+WP MP4A%[9E3D6_:"*5JK%TL*&IK4#_6B!C)]6ULQ"H) 4NI_,S>&(FF4#_2B)@A M<9RA,9$B9; Z649$>LC0HJ0.!PB%$.20D5\_.]U L8&%N+:>32\&JWY'2E3Y&"T/';^BQ9I\HR:FO!O M2K)#K-_*$>88>N!W5U0PV&'6V_4)-]56[T+1JN%)L-WVX^;&_ MMBUNT[7:KKUMT+T3?!!;2L[OOH;@9UCC?-<+;_NL$A>,""ZZH TK5"5C&((B M?E+B6(+]6F-3OS$&[$DJN7Z'3Z@S+M28.IT9UEI5';^-KB]?^ST.50FV>MTM MR7^2ZS<5#7HI#H*]CUD#(-KX1!J/+21; [(!F*GC36=!NU'X)K]?;M"T$;8+ MA8UDH9@0L_T^KIX3M%OTVT$&G47WG@G?+\,7 J+U;!,VFIS!?0/O4-W?7QYZ MP?RQK#P(UIT/W1@U7<8'];(P H__6[YK"OYSSPB\J#46/-@>T(X9;" M)]N:"OO7@CU= OT,_E<.^BSZW26#)%-9LV5OZKBPTRUX 0L[W[J>!$ON@K]+ MQMK1'-A<_OMZ%)@;X*9V?)FK\,GYAF6Q+:GL*VY>2E:8/8-QQ\6EN"FRSGY<.;!EDP_ MX>=MCQ:^)4>$_0A+OEW"/D&!OLM<5Q^9.@^V8_$KH S=]R3P5^HHMBN$QT+]8MK M;\,I8M8"M>%!DQDO$-N:5H>:J2I;4RST)NQ8$IIECT2457ALF1PJ$L*O2T@& MIP>#$<9O&S*2<8Q\+U?QFS?9M>GY&L&I$1_? 1]?)K+TCUFYMDSR4IM=)9!. MO^F2R72=];K;O&,\CE/?ZUH07EUM*WOP[WH%'UX7NQG+YLFR#R]CHGP'D" ( M_75?TL2.R1H^CU5-^!GK,]@10*(;"%5!45'@/:3B:1V[Q5,2&V0-DW$<31X MTM^WH":'1Y*(^#*$?'DMZ>"/6),O$>V\V]XHB*8IO647YT9JG@UR>ZDXF/![ MK'F?M@MV:H$U;((X(&L8F]F:9Z\C M2V0KB2 B@H@;$ZF^B!+S63.5H:L;!^F4+9K+48,6U]EFZ:+XAWV;;M0, W-" M84K:?M#L0;!L9(;Y#AA>.ZW_7&;D:Z\K#!AW%3$(,&MMRZM[T?O'3#EF6_$Z MV#0O4/EZ?]5Q4WB>6P9=)*ES%7][%#/.U>G_ ?GZ/FU ;_(SV +P\&.RRJ8U M0%>.C EJ52P,5(ZGAMEZT&<2BR>10Z?1:T/0C544.7-"%$QY3\$\,9@&""2> M0';TD\A84\F;,'1(6ZA!DN7+Y$HF-6>RWJR#\YT\3O'C=5ESL5 D5S9=2];] MW,00Y%5.)F'JLH3J69\O^2Z>:ZZKJ+B3< [L\U& WR9=_"WZ%DU5A.I^? MA0C!"OP).GL!E;K/7Y*6X.W'_@"1:YO=.+!,#^:;@CF"39E:9C#D*<:Z+[/1 MXI\59OR-<\02VNBSNN!Y^IR>VZLBXM%EE7VWV?66+406SKNUGJGL2G.>/^6W M::8^>04\4O8S4L5>VTSG@:ZU$M9\A-6D-/_+G#' "S*NKT"TCPX,G#,D-AAGN_NQ7ZRH>8X M'LPC!>?E9^8"LO0I_NDZS"F\G$5\F[.JVK+FJ-",+OO:NT-D/!PTU M&WPL@<^ P.)(]OK%MX/G:=O7[PJ3Q !&V+$OWPM?)7'*+$A)I\$D$$_?5!9& MMX9U(#?MT73"4>6?BF^1KY^U61M>4%M\< M;)K)EV)[ZZ@YNA:Z1KC5I*D%JT MRQ3T,CU&ZB'8P7&N2_)NIDDB'79&]1^_W+$-+I*U*MG.1V)*#+#Y MEJ9]TO6K1"3_<0"%#]WQ"PJ'1/T4XU MH^#,]HZLW"T;PBS9E85J0I8<-.=*)1T0O:,N5//XD<$L_5/NKK0ZP>[*V5Y- MZG+5A)YPQYEV:FIKD]F?H\J)=W=$L$,1J$L:LJZD:E:%R,Y$H#S];Y0 M$G?E._X*JM 1 %8X:A^"=;X#D8"E4I2IN#N R0O!>5QMM5D_@[^^+L.B^87 M>8VYTNJY"LMS<1QP6[Q0_/SO'NAQWZHEXNN%, @(3-)8QV^JM B*GZFT"/Z$ M/V!ID0=;,?J$/]J2F:>P>$$O2-97;0=T';K&'VS)S%/RJMW(+U%8)!PWTX/= M1=^I7_#U.A]$T-_G=E/73U'GX\.".A$KW PK?*?Q/(K=-"N669$];R M>/N+^\N;V6K"7^"/7S'POS-4 8$$=-UN@J$L Q)@9SA2:8)P >Z(F>54^!FJ M0/ASA()^3M6]]C9\)DCL4QKL@Y80^'-/LF]HW^,V83[@Z"/!9"URC@WQTM3B$^6:.94;LYFL+8-B M(G2YS9H%K,\3EQ)"4E!GS3[5XH=LHS4*RI$P<8+"SYL' M_1XG9/I+.##" MP/5A%UW.QOCNW,YTB@B10:;YRFR0XY8%-#\*JJ=@<9QZKVCB+>3,G#=>*2-I M=ALV=JH.,YHIF;(F&7G3<6W/#TIZE14S6-97DVYGJ B4O6XRR41=RF7JAUWB MCH_;]92[?@X-7'7,7_;U4VBDVF#CR4B3_X3?Y6LU@0U*_ MLYAAP4F ;P\LS]T;N>NRY4\O:+'V:CN"6?H;MH8A7!;LEQ>3?N\2&&^"G^7@ M&4$>D:WZ[=E@?.9,M:?:.Z]DG>V2_>BS[>OB^^.UW3'!O C_\4O+,V"S-? > M6=46V]@RO_/8MMJA_V9)\__@VI+I#.&D]WJ'@7=)V\9N<%UPR/9R&*CN$GK[ M=ND8$KS[M)D?3K[-RMA;01!\_F;>W7[OQU]1T^S#IME,U#1[]U3_Q*.FV6=9 M5-0T.VJ:?;ZFV7B20&24%F6<)$1B2%$B(]&T2 TIA,$($J4IZL>OEXV#$U0C M5VK-*I+0J><'Q;$L9GAJ"<3(@Q;#+K/(].H,/^*EM9NKS-216RT=;84\!3(^ MVD+(">*52:'1XC/D3(%-L^G7(_.S;,^N=>BD,"7TBZ,'K)Y*6 MSC=X0CRT;[QSMA9U-*G,EE>K-D:KL3K%R01Q*#AQY\'J7'S$3E\ZN M^'6KW9G66U[12<*1AZ]O)[+:O&#/"CRE>]VLU%TCG O+-!XT;5[ETDIV,%D5 MD"R0L0L&QQ:7,SCR8*),P2BDU(A-9M"Z2AQ/529:IU9(E,'BI MK-@-8G1H 990.^QM[6ERUJ*S'*\9?6:3!10BZD:KB8EX7IO-[! MZ(7HT#3L+GXX4R:VET;'VXOW*DJMPEC9!5)9.M&;J M0ES@2S%Y.'(,-CZ98;HTKR573&&M<+J6JX.1!XLGS!E=GNED!5''2+[31%%Z M93K4JZ97>P85YQTA5B.12HXKPF0>+7\E)=EU0EB5^O:F6)K-JO[%< MP9&'BV?Y5:602&9I@:NZF*'EQ_H",!-]N*241&7H6:Z,Z]6N.R538T7HK>LB M\-U6G;C-F;;=.R?!T&:"NJ*?L9 M69HY\Z ^9OE_A=]_3H[=UY+VVRGO$KD.])M8/G@8D/[ !3VP+4D)M$$X>K]) MM*^>'=.< I7-<_SLJYU(#.N( IMR#KP6U*. 7MQIRH():YG/&?9 V%,P4)BY# M+^#( L_]\TRB[UFVGA5![/='4%/P*<]7\8"R!W;GYU!;J!3/7]BLW^(+MMHM\\+D3E*R T. W3-]2[![) X)Z>E:$#DRD$94] M,I5A/V/5 :S![5-!0%';BC];A >$Y)G6[S$[X(=0##4IV;)M"YR0GX0Y6.^H M%0"[%":J0R*B"PW1X3]CPGLD95KN%\GJ#8L7MCTH7R&_BF=@=[=OR]\O-7>L MF:]$I]]RF78@?@%! 59;" 2XG?@5[!@8#,O/^1X$(%%MQ:;C8AT0;9Z%#@W* MA8KJR+8VVXEN+R"457JIG4LB5?PFNJ MLF?[\_OINQ^FT@2<@OM<5.!U!KN[_9[S_#T@E!&D#7VPL;_@N*U[)LW5=JZ9P"^RN[:#:8$_PVU\ MF9 ._O;O$_N:7Y43FRWK Z98:\Z$:FO=(9?S=KG+?3TP9+<7K[W1Q[MF!+6] MBL1J8TBT*5 ;RA-3W7R]N*[_^(71<8(\C/>(_76>'4$Q$4<#;_O4$BQ+JZ1$ MWNLDJJ6!EZRUY]^J$?NG>R*F"3F;S70S@MIQ>ME\F9PNO"78$S*.(/3AGDB0 M"F7?XQ_# ^+!_MXCXZGGPH(M0\\WC08$'2@GBCIP ^?>W(-,\IL+XB^4FJ-\ MX@NF +85OW0:1+A/>#MQZ(W;&P;QA0-WH 2>EM]C-?!K>CX&0=(!K;.W50W48L///[3CL%J"F/8=V./0:/2<_E.[9\"4!-V?'WBUH7 M\.(RP5, ?#W%KH-X:?" 15 _X[?ZNN?V#_!O[UH 2P*[#6YI,P8V,E#LX?;Z M%?(4N"G@SS#$Q.S ?'R3PK[@NINV M_>P[O?AAE ,6RT 6"S9^%QHP!LSCC"T;B'6J/7UQG0 :7TBV9GG."Q:]UA+\ M+?7EL]>7Z/.EB3/_.-N]#^3YWRSI$!"N^ M4)!, +RLJ91^RS+;J JE:C;@BB!\@ $5R[1WOZ8DL+HW*O;,-2-M5TIS!:&: MY'#5K'W?6B)H]IR_R]-E89.3SH*5@DH]6\ =](B[0*#)<2T:?J(?CYJ?D MXV$V^6A%Z=#PY*Y=4!AYN%-^PA[NE)$GXD8A^P\KEEU=H7@(%>*.E(:/XHZ/ M4S%S9VK$UW?A(%;LCC2-Z^W*^/C/ MK/.']_C1)^K\E'^BXS]VYI%D<_N23:0-WZ\V?!\2W*>->2=5=>]8KF/];).M M!ANDG)RH2'=X'%.AH860"WB_&$A 1"+^3M9VY$4MY]2GDGH..S MVZ^^2\><9-MK,*$#*^TGD2T2=&Y0T-F>\'MT,;2VAOO\+J7VMLQ7MT<6UY=Y M/D$608F"VS)EW1HIA%[V>9L(OM^C*Q*$0KC(DPE"-^S*?I&$&@E'YQ2.;IE* M_#2J !;_VB]C\G=D+#JGX'3#)+-/)MCIR"02JHX(57=")OC?IV[OMQ6[PM3> M+X#2GR>3MJ[=PBH,+6ZNT__JVL)VX'%\P(7[XN4CKALF]#W@NH.LO@="F7Z/N&[L,<\[R/F[V86?3"^Y@A*RK9;8.JCP=0?F MWW-H'Q];)"Y>/^0S38,_83BX<+CBA?OLO:I]N.N?]UP8*K7>R]?RZSV]Z+.W MBQ]HJ#/+=E6%]3N*/'\[_=P6:]M[3Q,225);C"5]SB;(1=>ABYLQ^^4Z@EOV M_%V:ZUB'X,Q0J=DSE^.DB,Q*3?/_-X0<73&&JO:MN_$%-?O'3* MB9CZ$N5/PLS4SS_F=N5V??OB"]Y^'A,X?/T!Z):/FUR24I(KKZU3;:FZ3#)9 MFIJ?EX_M[H1LF4NJ@70RXU5SZEKZV(%=3:@S\_$MN6J_NLB+%XHY"1]?I-C+ M/;(QMF7CF=>?M^=ULB(D,I7-HI47.SGV73;>J+:E2,[X*QQ,"-BXEQH-/=Y; M,ZV<-5?QN@!["#$!3:/8/^=AX>LZPR[$PA_,5;FU M$NQ5G1X^5YW6?E>=CL=,U8T\F:>U)81J&RZS[JMY,L.,GV&V3_P&AB"<@?/K MQ;M'<)4:3VO(LHG(PKPE$6@VTXD\:/B( MN;(MY"T![/-PL=!61-/(9WIZQYY4J)J7S6]H"!?4F56I^_2T?\Y \H#KOI:G M_1[QXNM&EQ/)&*/:)C\HUQB//Y^'"+&?7R>40,_ALGJWA@^P,G8R@C'%A4\_U[#H<;,_E=_N" M/\!V< NP1[!M4^)%,D3D1A([<3-G(U6\LC\WU(@DP^9G6$36]R ML_%"1A(45IJ)"\;(M>N U:GSLGH467(?BXSB4*X>A_(QDR_R,P(C^].JSK76 M:CNW9E-U&M[G4?3)+4:?7,VR$?'Y-#0&)4HCB54*+%F>)4/@D95=4EUK2M)V%P\_4;3%K_^"?W;OD@U5LJ&9:/R/HCDS0UK_ M]#=[.[WG.ISX4Q+.&7PR#FI>$L@38(9G9D7^!ZYB[\$OGI:0518#?]G=G[]__^G_WE_,:AA&P9EOUS5X]T;P.W.X/YP#12 M$P-;E?2$- 3O_RD92VGM;!=+8T\XN2MU^O.YIBD.)T4_T=C_Q'[_"#?EX-2F MTBJQMV];&$P8ZM#]&7QK]Y&/8+O/+$>#9/#35@T_NNS5D6V/W+5F1\Z;(8Z< M]VE.R]!,=?<::(E[;2/%J.?#^J\4&]L0*O_5JG)'#8?P9\ 6 ,",%T5MMQ_] M^-7RK:C6,,9!Y#5AE?PM3TFG9.^#17VGLFR;+96KE58L7TD+S58CSS?CX&?N M*<96TK&FD&KFTWD6?OQ<=/8*BWBV9<<^L:)*M<4W8ZUJC*M6TGRER:?A3\UJ M*9]F6^"73+["5K@\6XHU6^"#,E]I!8M[[Z'_'=BQ__SZ<-A?: ZYI)QY35[(*)C]3[9@SEFPU)OFF/>?OD[U7,"5/ ?*.LE<<^!U ?LWE MQ]A7\B]:4554G!X,"1%/,I)(#"1*E!@$R!$,/J22.(JA0^I'0.+2[FKFJ@LF M@WK#E;Y.D7DB4VG/QK4Z$#[(UR/Y5K+7KW5HE"_66UZ)Q?2*7*^+V.%(C$]P MDTD7&R )>3 1Z27%)/I+,))^/;+4%%QZG)ILD"K!9O(MI5MU<3@215\/Q8T) MF3<[(VVSCK7J8.3!1$G1 MG):R"WTD-$U!-=G9S$B U^.'$ZTI1*^DXRZ.>!5S9BEZMTLY(S#R<**5M2M/ MYJU4"EE+>@JQANZT-V&!0'U>:]O*0+Z]YHF9XUV7&;'X&1!Q-E3:E4 M6*2-A4X!J2##M*2,.\,E&'DPT;%.C8:L M0A9YSBN,=6G 525B!$8>3'2V&M?%3%7."-38F'<:O?XF5X$C#R?:Z0H)O5:J MSO6FTZHQO0JI%L$^42+R>F256]E>CVM;@CHM=C=VV5G*!"P]+1Q94NER<5VMZD1U.C*S-2G@=/O-@\9-F(V=Q4J?# M%W&+*9O.E.H;#,I#8Z1ZE$ MMMO,#?)=7W5_.12(Y[2D,MA0)(>2*A(X08F,.E3%)"930Y3$,9I17C]<-D14 M0-F6A0#0+F0G.ND2@/[1PYW%.FM4G.J+E;!.MV:BLNB/ZG4X\G 7R$V"K9.4 MPNAJ95/0"0I==3,0* X>VLNL=:[*BPUAG:JZ!%889-'YZ!CXY/.26QD/^(2^ M+E CK)+.UD2GR[7CX%/<=JH-2J.6=75ZGU]FFT/QT,A-4>QT3'PL7NY06E2LAT^:Y>(4DW?5,MX_1CX MS*HK)46UTDM^#;!BG6IW.Y7>Z!CX3.AE>C)MIF>(BI-FFEK(O7[S./CD"V"" M&[UJ\1V^7#0Z-$\@*0@^!\2Z3K)54:<'!02;EHE4I3>I<,/Z,9BJU-C9IIKV M=-X3L>K2!;")84=A2DX9?:*9D.>(M\S9\S*2R:6ZRV,PY>;)067=4RBA:G?( MJF36FJGL<9@JNRMO-)L..*0Z6=2<1LK *ZWE,9A"&L/&O&^,&WPBQ2$=O#]1 M:B1[#*:FV1&;K'%D4YB:.7YBK+/B@J@?@ZE*49N1ZT4WC53K:2R_ZO D/ZH? M@ZEL9Y"N+=:D*7!$S]$BJKU.=E0:59?,=@65]- MNIVA(E#VNLDD$W4IEZG[W\+>_M9<,])VI317$*I)#E?=VKQE*\&[T)/I,@=B MWPLA_R_T[Z ]1(IMYINQ:B96:_!-(-NRK7RULI7FRV6VT8-_:^:SE7PFS[% M\F>@J8<,Y>Z9 MH_[<_;#_5MA28JMJ0,%7#K2SE[KMGLUOJ]DB!SJI:^_>NE-<@C7<3HK3.Q$Q MIPJ(^2@N"'M"\ =;,M!O0]+IZW)+1I^0D/0@NN QAZ6AVP67?.8.QR%<,OJ$ M735_*<+L"U'VPS$S ##RP=;\D)1]W6R-:RP9\;U4M[CFSS=5#H=&\6A<^X!* M!'-G2L1'[M.W=^' )'-'>L;U=N6YX2O]5L/7#_O( X!XCH*XR8:O,-(JL.?Y M\5;!CWO9(\$'@@/G_*?M8*,+X\8NC(\[('^B9]YEJ]!$0+I;VN=Y/N#IPW\/ MNH*?H",VYG?$#C$ UCW+595@ VJV)JM.\+-FGJA)^MDA(;R'CS]AYT6#[QY^ M$WQ+&X(E[2ZZJCM6[>C@O\_U9RY&=L*#A^O?[40DVSRP;/,)J@XW4>_RN@_D M^4\"VM7%F#^R#)Q,^[MMX69[PN_1!2O#4-NM:N?GO#C'0"^\%]VMT448Y)Y/ MT$5U !Z\@$$N$3F<%R9"+@T)IO4N*43B4*C)/!*'CE)U6I7]C-$8CL8C">A^ M):!WB6!H;; =_M*BN^[>19]W"2+(*+\5$\^M'7_H19W?QQ\).9&0\TDA MYX;]NQB"89'P!G]._H?CRG>!1NDOF$Y6B?6+"( M6,XJ3(6;6#Y-)OC??QH^=%,%L"G_^0&@_CR9X!6JFFG?D\6^$XP:JFVX9$3J M R[\3BLP?R[![0'7'62Y/=["0PCP%\QW>\!U!TEOC[?PQR7T^ZQZ^\D9QL[> J>\,5"] M1)-=O9K*<+2)5Y?E?/W+1>JW#/INV6DLB=1FK$96==7LI\@A)];P BQ?A?_X MA9%Q!*&_4J,^[$;^2[6[N;3K[D1L?8F*(.%FZ^\VIYFA#K.I3SJ\4-0YA\JV MK&JJ-3HK)TN568EL;S.=KKD!-;+I,[)R=>^KR_%R3=Z05^B LI] M-?.I9G/6NM,F4OHQ?I\8;AXB5OH[][' MW^%B9=&H]1H%W-#7D^DT-5RBS B'=68?N6MO&HQ?^.7X8T/-E$Q9DXR89CJN M[4'MR8G'3-6]3TO@]8P*H=J&._=IAAM!PVRH^ T-06@#Y]DVF.<19"W0)"?/ MEWH)*<(BR:HY;O8'=9'VN_7&"80XG[7B_ECI+W%X8:0RQM%WA+" M/@\8/,GD,_UD<2RLNXXX'&':)%,= <#X7L_>&Q1"+F@IN;]UA]?O?I^0\77K MRXD$#<$N+9AES1@+5%ZE\IK8FR@9B!O,&06-QT6-*(@A0HTP6GO^ #!&BX*< M61 S(5%4)*/O&&V58P%@7-CFRQK:Y(!'I)3C84*5P$?*)E.8OO4>XTAN9IMY['!,8R&G,54 M^UGV63P#.?P(//84=$0N:E*)EQIZ6FKI6"E=8D4&&FZ2<0PA[S',)(PP<=T. M-_?4TR;<,!&2"):/D:%4JBFKIL.+0K6*%&BA/')P"R(#=49DB 2($,2X7,U, M$R'#=2-B/@:%)%G*U5(=KLG/TTUZ:HE)S-)& !3N.PXFC+!PW?9*]]10Z3YA MX71&EX]A8:9ZB6*FWE:18GFHY#%%J!62L'W[(P?6O&MW\0OQ!AV&3Y^F$RJ+ M;1BQ,PK!B@>#>RT5B3;61.54O(7!P/VVE2T"ES*:*('X"# M_W_VWK1'<279'WY_I?L=K#/_N3HM08UM]NYYCF3 +,6^&"C>(&,GQN %O #F MTS^9:9N]J:6AH"B/-'VJJ"37B%]&1,82_R;N-_>(-8&O3H U]^BK\T9DD$E@)? _R?P__ERIJAW(LNRT8;;9ZD")U,U,U?G M%NW)FD'(\@[#U'_P./=#VG"VZ.!DS>:]Z1Y]XBZH:JMP"L+>,6=M [<94 -\ MSI%!6Q]$_9\3O65R;%5+,3:C/D_XO))H/I>EP\W/Z[JXE!6%T<2B!NE,DN'^ MN'Y8=5V1!:<-1TLKNC#U#F(X2%ER$216LRB*GZWRPCC1'1C+OP@ CVP&N[8, M&UR,B=Q?44<_90LRDW!HI$,&.B+B)NTLZYH4+LL+(!+N$O F7Y";90W5GOB) MASLU#Y<2VF- 9'05GK*#R3+QRR1T5(Z2@ <9W@;F\7B.A*P)BBT"0O*. ML9 MW?;RYDB\QB$" ITP)G@#$(("/Y-',EPM;Q*8.8D( 6%0-9\(. ?3_Q)NK;J& M$=C6(D:0KXD%8FP"@@V/IV4@WC-0KJ$ALIN@+F>\81'Z",Y'0XYE,ER1;"#+ M"F$!$U*H]+0AXBV%7IM@RP"N"93A:L!O*90IE],OHVQ?X>Q1R4Y(CBW45LQ= M4"B>]QV1Y0R@(X&GKN"9$?BF"NNCL+U#/LCNK1L&,&>Z)FX:$_H07F[X0%T2 M\PA9A#\0: 3:J\+J]8,_HG[A[OP_[P]/*#*/45,&?NL0@88%N.Z=XH10UQ9> M!UJR"<>"/^$LRKP%?TGS"N0M0+3& YX"_)L69 0Q[HB L-DYS:\ 'Y'I.OL MBS*>1C("3)'AQ8IN6%_LL0,F1AP0D;AR.(>HIF'"0 MM+" AQ5RB7T,41<@9"9FAJP;!"JI)D.Z$G33PBW0T/ [-H]$>T*"O9K$WXH. MZ=S\08P,786H.D/3AG.809I\(IK M!7(3!!//:9#; /E(_1_ (5$PK2'IBS* ML$O@\I._$#@_VT1,@BB?A_(O+P$"K-Q9$K KV%ZT#;\%[%W6Q2?O"L33W>&K MPY[A=8"^=- =7#D4D2';H0L"_7WH<9:).(M W 8O&480;-5V^W$O+.'4@>&- M^8%8#5XLN.T(]SG2%45?HFG#23!PIQ6""A&(V?"D=ZM^H4_IG[?@9V$,1%L! MM='.8C&J[=&FRR1EN,XV$C"/N;U>!JMN491M-E.6LN1D3C?[L^,KR7M&=+G, MRQ=O2_0\PO+N?>#J/ MVV9'"?+:H$]<#2I)/Z5B_T82KF7X4_.&I%S)]^-/O=%7G$%$>7%B2!T.,X*D MX\O6_N]AU/7/H0'X:7@)-^_73#=E1 $_,9_#!^OX>#"##K;C K$+3NFU6@H!4Y&WP6\,KG@59P$/6^7[-UG@O/@%7-===8Y'G"H>Z)4./_SVJ-'N! M*JM7#SS]TRJJ.?>EYV)5=L\K#!=9[A5.^CJ6A*]54_AC>_":KGYQO[63%'YO MN_+=^."\=OH=^.!5_>_;,L)U=^5*C'"!JS_Z%+GOJW_'>^"]U=,#*?8V(/<' M_/L=A-F,YV_U5:393[W7_IP 4D_D)^0*^H)77$ E^S"1NFZVQC^%B2P8R=KA MI7>_(LY7._^[%WRPKV0@\@0BSP.(/.VM9WD@]7Q-J>=/2: 1-A2"H[_FXHS M::!!@<8*Q)EO*L[L17T$8DT@UKQ5K/&">;Q7>&JV(G#8(O$O$O_OGFF>V0;1 M!??>%<6>KTPB;OPD3GP94,CU)*,O3")U-QS6?0.J*_P%5:A ACJ6H;XPI12] ML&$43OOCO3+6&T-.[R.[L!MO[V+B6!WE?EII^$G%NM&CA.WWH;_ M=YF45O3=Y?Z%@Q!_?U8>*]B3A7/\NBDVD%*F:T@^W4M?M?/FOF.YVTJS7B8K MM94M@1K((R9+MGZ>);?XPP@$,GACL%N3F2ULA8:3^56\H*3-3,] M81G2GI+,((9R_=)Q,I1(I8YR6OVX""A0MTFZ>&5]]&UNA+=>]R50P'4&O"\0 MN%5>NW?C09Z7-21>5(&%4OOG%'V)++N@SAM;8!CT(VQJ8?;'9"9=BBU?M%A+ M-2X,#(=XD&5UFF&A /XA /R!!Y @X"- AD M\E\K[@ MX+YE L\SP;/H(XW4/)(-I^/(GN^V0#)5<5.27! M1:;Y,0UB"^EEFLHB+$C]]4\D&J+)JXD&MZ&DFX-!\@[6?1$PH&^52_S+@L'O M4GIY.�O"1,F_*(H^>K;!ZT(G&N\OY*C1_#@3%'SJ>-XFC&EJI<8]Z27I*S M+M(14.);.A$-ISD'@EP;W4=B>SS#W*6]5MK"*W,Q8>[XD?)7 Q M.\F-%W<[?>E\ L2K&%/T$:69*[JAD"6NRV965-7L9SX.E.$$L_8$B#)99'D36884,WWRL,EE'V<6O3%:$7U]*2\O"-(685+ MR>Y29%HWD%0TV#P\H#RV;8'M-@"B7192W&'4,WK86 MO9BAD]UN8YKC7VIA*O=QH\[E 46-6<^)9RLZ)YW>D.;%5C(O@24$E-1?_Z2H M*^')39TH/M/ \YAXXIE\ CRY+)Z\8AN-L,Q *$&VHV0HD3BG[SRZM\U>S8' T^;JKVK[ MZ!2!Z"3J-BIXA-3_'6-2VJ!E_JS7 MN,YSLEONC%YBK,HDF^V%LE*I66.0P)XZ,3J4(B.!I\YG>.KI%-L ":#7*&KF9@UVB/NK(USL#+ IZQ\;MB ML+64V(\-2L,>FPDWS#Q5EQA.;K@$*,/^1,8ZTVZ FE'W4#K66S[1!((N:;*; M*>,%!5 M55PT>PGI@. )P2.%)R*S&0?_R?^#6Q665Q1BB,J^HGK7;M76D;P"8A@N0P#N M-TS(OG"!_ J5;W5++^/:L_X2T01%G=!T:U-D?($JUB*4QM581:\0[1.1E4T! MPONV'#FNXBS\9H8AM!'H%E$<5($7_COCX:;[?83P=-$&&Z);G9R'OXFVB\-P MGU#Y7'?R7CUGS[$/_N;6-T>?H0:$;/H'M0;B=LO\)9HG*J'#HT9#>0,L(5J=P"WA*VEXX:PB3U"Q7UQ15VTAW@F<-JH0KOYMDGX%8/?/(FC MOX[@IGF]/!$MKSO_9&6T3(CW!N2CP_D+.BZI[5;^M8 PUG1%EQQ_7]S/O9ZW MNZ4@2GOZ-&;=0V[W+YM7*_H=ANJ#.P;][F$F[ZG,N&#$3AT,08$4B^2>\2]( ML#.%=W[B"^O7P2PB3PDT:?B)5XTC"O6JF;51LMQ2&3L=[_46%H"B_#J7_^6R MQ39^&V]-1W=>0-R]IZCC@AKHW__]G[UZ(1N1#U4@UHV?OERWLX'>SM!8Q)- MV"U'PH_@^#]Y9=&-HR@226?DO2_B>V/:%..3@T5-][9M[WB MQ>ZW]LL7>Y^]4A/%.W)4J^;XO%/1$^=]F=-"S.8/0SU%$H=7*AW?'-9_>6)L M(.GD7^U:YN3C#KZ:-80;RE[Z >\C>#%BP(> @H#+S>+B<1#_SP49_FA1?Y(# MH,.4*[5JFRA6LURKW2RRK1#\.?-$,-4LT>+2K6*VR*"/-_D!;K"(PW+U9U=4 MK;79%M&N$9E:-,,?H#N-5?'__N-BXG,;; M4#X"XDX>AS. ?,CEI]CW .%]"=H)QV.2O(RKTTPZ7GOIYJ6R5%MBR3AZ+$>? M:1W[_1CGI>]WR.KT9:7SW4W_/77^3?UPW4W23*O8(FHYHMYD6Y#,F':Q5O48 MJU)AFB_H;ZUBOEK,%3,,9$(FDZEQU7:QFB?JD%XSD.T(=!E3U"]$P_ /')O] M'-'A<%&^8D7P J)E+#I!D0:)#T@F!U )AX*X!J4D3](4 5)_X33A?84P$0G\ M&\GH;WC6/!2%5$2RQ) W923J[N@5*A1S>L$/5S'8^1B. MLC,RU"FPE.9/' N@4#,WT(@ RG_ E04-?0*@7 ;_O!5(D6R)9'J@0&8P=D2^ MC4ZQJP3!KR+1'^ZB;"EN8_0QBIX!FNE2MJDK &X.7"IL '_W)NE-V1<.744" MN/UMY''81-Y*NEC*-\&,-Y"6]1M!%W:$-]3 "PW!_G9%VJVD[^H;A^?U1%1U M0@(:U%H4 M_S6.LR -P:S3MKI#MM-2D='\O.2L9PFD, M)T]Q&+RSK8!$TEP MLCEVI6.?E%#'\$]0Z$:TL<2:'4IXM;_GFUTRH?P'IP3O6W&ON:OD1K8RDA4%J]"[ M*I-F6H 7?3WI5;(CX-_AL3H[Y.L/@R:AF9B"L=YI&39F-D220X FM,N!H:TV MYY,N5KJQG6&[8QO^WI@#-KWMD#FJYD= FH*DW?4IWKV5/4T9&QV02X0JFX@. M0TC+=CV_\&]8E[.'D&1==O;G#K'L_^:V;OUJ9_^/5V>_6NYO/_;T/1?;X)'Q MQL'G/D]8Z/1T5;4U>%R'(QQWY9TYOAL2OY"X 3?(T@V,13*2GH0QLH=@@10S M C9( ,O96$],(*&CWG2QX>5]JD)\O$-9B..0^4'1?1+CH>:%[1,(Z$RLEO^. M."QWVS5Q WNN-6)SSILC1*-"\5N'V"-K'OGB*8B>Z1#?*!IP[UD'RC7(" 2Y M!LZ^"$<275O1_IVR@0P>ORFYA(0%,=3;GIT&+76(V0] \,+V$GX[.Q]9$&#* M(WA@L(<1G*83,-9BA9'.[!L3CZ))< F7AK4"%78]-ES=1&4]( MK.Z4+$-7MDP/Q_7M"3>"L?8)XMOL"^1*@.#LP.$/$_E1PBVXQ1:/;LO_=]WW M@]FR,4R5ZJT95VL[W=ARWJGT,A^/:CEE;&;0NI'?@QL]>VCOK\([:6!60*MF M+WHD.4^*X13SK%J#Y/*O?ZA8*I1(QHZ,_7C3KK,U.V'#KE,O44$1>:Q<1')8TLH!#X LY>] M)1VY&F%*'G5GW5JG1BILAGJ>#Z'\$=6[#&+S>"B:/'[3>Q@V/[\MQ:I%-;NY M',N&ZUFEQS/U9IMM( 9/0@8_CK0Y9/!#\@M=FY#\]V3/B;TU!L J>\R%'YP7 MJCSP]Z&\I7+O<;FV#.=%6FOIK"I)=)Z>%[)K_N-^;F.< M"N*I9EBK4=WVTB7'R(DG9J@_F7M*!\(8FOR5.<'0^$_4KRM2\-M/PV^ W_RK M4!EU]^3X8/A^:II93F5A.J^M!77Y0@N9Q94.9CN/DV=#5R+#3L[)1+Y1I_8%.G8^N>5(PNM20]0'^A(.5L/KD1VG@/45 [XG. M$,5% &\0Q;LXD#ZM*/K2_(DO6_SVLGG!<#U4!&3[G)G@I__#KPLX(.P]5NT\ M(^"[&C\ *;RCV]9/_&B[^XC@OX&X%N/]Z!JWF?>6?NBY\T>S/GB)PN($G.\9 MQY_DD=_.__TK%4^D?AW.Z\"YY^B!X@*.!^=>-[+N.RW65L>R82'CSA* J4FX MII<#@$:P4.&A'DK0\8UTL*.-[2CG_C/)9Z_HTJCU,;^6:T"/YQ[2W.SQ202B M^L^QP@ (?3*\;!K+0EPJM@<0@6+)4.J$U'VK8\*D]'@T0@_H.*(,"E%)Q/N% M'IC%-FD;*W$QA8!<['<=T [_0:3C!8M?&?N.ME@Y#JMGS@G)@VZ^K;?E6(7-K8$(FI=-F,Q,;E!3@6;]\"'9-9T^;%^8C MK\!/OZ')X(*^[05]K"19>X;5F#YUG?\F5MPY:G[5B44\LX M<96?AE.67NQ&%X5:YS;8?N5CF?>L M\X9IP(8F.)B,!^8:I(>3-!TV@1"65V'7H^UG ?]G((W*$7(ZZ,9))\4G"QFN MOJC%F%MP*D5O7 MJ^KX5J1V6#);+D\+@T6\S(:GQ1CUTJ-K9$6ZP9G3T=VGGLWY'_A5?O:LS@@0 MOW'?H[TK&7L7W4FHP0EOU, _]0W^J73@GQKXIP;^J8%_ZO?P3XV]RS\U_B'_ MU,#C])U!;N_QH?/>TY%.4?=\HLJ03XGK1L,=S_GH:-ZQB/<#-^Y<1(\_F C# M")I^PNL8&.BGHS^[W>$7GE^HQM^>2X*WA;O"T^>[0EH *'Y0GV @;="V7"O< MCM/;CI[GN];M.<+A9RF@P3& [Z&[<07T'"($3XN$W=D*=GB$'?I.Q[[A#WX/ MNY#N>R0BJQTARJ,1,'8].)!+%U:$1=>A6$"J"7)BPJ*./S\9:\\JW&C!=UOU M4 0B[DD/KP//#NPNMI!%@%TS@(Q?^8;.1@NVH0[NQEVZL"0HO(V"%W7_&-8WZ! ME'J"5^ $- S&KKNIOFMM>B):,M+E_?7)VV5C"^;&'3/T&[?DC9^TZZAI>9ZK M&\\42U_R4(7T[0D[3IRG30GN*9C8DW&GL0K@+8AI1X4;@ [^W B>^[A)3&P1 ML]$3D8,[NT>B;BS@;YTY]\, ]RUT6\>@S4:8F^W!SK60?F>VY?O+HZ!5R;-H M[U >O-;Q!8^?A+<'C=VJD>.G2[S(P=*],^"&(8'&<]-WNW/[V'IA(UK"([B& M&]R%3]C^]ASU!D\46;[EK?L\_M[&;&UOUD.ZSK'@V_O DSALUGNH'^ MYGTO=,(OVGU\A#J+:7K4_.3?%][9^SP<_[L[CR/'Y6,?X$/"A^+/>7^PD[Y@L,7.1#;O&UX M8L+ M+KWX5&1ZQ!_:YS5\B;C09%HGR,@;]_1)\=8[&))=8011?'=W";^((%2W32\J MVO-AVS"7U_(@C@ Y"PMCW038;==W,M^=F^HY=4.$7/K4*!NBZ[P, M^XJ*SFCF9@"%G4!J\/#0W7TTRUU?]1MYX_KHLW-M(KK#O*Z@6\ /.,#@BY:S M==,?>=]5^8ENR*YC^#%P^?#_.YR^-*6Z4>E>F+;)JY!\4"DPK*_ 77,?]@ZO M2N2F"-QH" -L_1PAITD(,"37G67K";DAN M'->/@Q#VEO+^PM!AU?U"Y=[(DDZ-'1 METE^=V2;NW?+^"[CFT<7-C_#4 M]*6(R0+W_[315 Z.Q(^>.IC'-HIJ*[CYZ+<%(D@2HN-%+,"[:XK9@;A#*S MC?KLI[) -^!!HHJ_7;K&%Z$]M'?D%1<2X2QM%!FU"ZD_$)ULY=>#6^&,#_L? M SYZ1-0MY(8/MT+'R@4*TQ(,V0WMVBQKA]U0[A*X;O?&VZ3M.)FI S/8-@.( M.S#<+\W&"W6W\C1+HW Y>!<@.L0$YXKM'ORBQ<)IPD-!.W0<"G0C#,W*)B]! M_4?:O.KZJQLZ1U*K'P>V<:[QG%+37C8=GUM, HMO$/MZ;D$M$SS]YEGG?M^;@M>EH]>E2/"Z%+PN!:]+P>O25WQ=XOU4C90PG,KA MGL1RLLP"*J'TLL_<7M>F\U2S2?>[JY4B-)#WS&%+ MNR'7X^/FB)\Z(+K,9?07+L(O!_1QG^%LL<^7F6J>S)27*R%%=9Q2OS&('+<< M:+E)3>G-1$Z=R(F1/;9S24$:1(];9@3.'M7%2(IS&N7!M$>WNGV.@2W]>;[_ M92W^KI>UQ*.^D5TWY27<%D; B?^0:Y2A:_!' :<\--UTE[]+>CFS>[V(% G7 MN/@D4>3X2&K:'C)72F/YGJV%\]E,=N MI(L5-2CDPLFY#N*;&)<+\;NR$ MLA%AHF5CP[I!Y'#: 8 V1#)X%6IO;7T&:2\:(\,Q\L=/G&\2"NF>/OB[[Q&U M':=+M)U_>[(\T^+\&7HR^@_?>+!Y#7$S:#K(LH:U-63?,OV!1MY ,W^"R$2K MC7G?XN%:)E&- ';#$T;=KW;F$=19WYZ!60M]O, HW%<&Q36Y$W+MXR T0@E M](' A2Q:V+S#S]!&AJ#J N<,;PK'2RK*FV-BA*+:7%U2@S0BP09X=IOUB7M; M. 6.:ZS_8C=&+Y>1FT!AIJ#""5YZ M2\%VK;.&EP8)Z4QX;,GF4:H;X&?/$;=VGIU-1Y]C;UR<%40%HLP;SA/A!@YZ M2W25--^$^S[C93Q-K]%.:@_WG<;S[971,\/1IBRQ MN=;U[]UU^G55;OBI9FUURZ$7IVBB.$5OMP@#RAMP/]!#G3_N3KZ1G6@)5V'W M@R;P66_.&;VU8HIQ:YQ[&PCIB9C;Z%D(/]2Z_O2>)..;SG>&W[&H[74&OQ?= M3ZC">VAF>?1F>J#PRM \"J"'C(;2L>!$L+O]P&M"$UU;B[:W*?)6Q3Y!X2@D M0--W^.54:AGW\1P?L3[STJ.8_FN(FV7&/+"2[%"/9V?"\S?'^E(CA@#RVZ>: M-Y);\X9+$31)I?:?7K'(C8D-Y^YR4X_M)A/&[T5A9#5R=K (Y4:2+=O/&#/B M!031"-GYWR*@1R@8UDQTSHH\Y NFUA8O12)WF#[J961E@(_X(NY4W>L-.[ MR&1#%>)C>^>!3=L_819W-,4/\K^%:=:<.Q,U_Y#E4^%NY@8K?GK-K&^2% M,7ZR/":IDQN'R=++Y;5Y9H!:C"PB_-HDG',S>)AN8Y=67B.$HZ,X2(NL$RH_ MW=Y2WNJ\D7SXWY",EZGL=Z1U;C8^T/A=HR Y) VA]RH)@A;*XN1=#_B2T9Y2#VBK6!#_8[T<,0BA[NP>;/RR7\+*G[WFVF9^RSN M3L8?SKU5#RYH^2!Y.9*B-B((G(EW3R!!"%V$KM JGTU#L*GN@(\>%9 BZG]O@K7FIOE">FH4J__1%>D^B]P1ZN ]0D(#BWHY@ M7]OB^\GHM6EG*=RY=7^H25*KF2T<#AX%0D^K53UUQVIY)\SD[Q$]Y@ M,^GZJC.?M,3XB_37/]%D*)D\D;T#IS_=7JX;YMJ.N!]4'-J!%(PA9_%T"S"' M$/];P+FBM0+OM =;M=';]QR;CT_8+C(IT^;(ZH#D*3.KYUZ,IKEJ7,EVL6.6 M)Y_.OQ1MOTF^/8O^.V*RW4DA<=:;$#):"JYEW7]#PL\2O&WI_@?NHP3^9._I M@MQ&,'MMR,V30])]<; ,?UZ^6=H+R_YH[:9D["EZKM+YCFEV9T3T.HH4?[L,/"AY\]6 [602.S^Z1S^4-%14C 2/= MT8&]H2YDC HXZ6H'@Z.4]].%?.ANNFD]Q=V=0_A7 !V[VQ7+E2V%L'3#59VMLCU4^QPL=>I='W'NF5;&#!< MUQ"H1EVIBF/?0 M /#/LL(+]8M"C4/Y0QP]X@G[-!K\EQ#X&*GY*T\GT0 MZ6/ YF\G@))C&:F3B:F]J>,L9[.&X,3J'>1"!8$R$0TEDL=)I2\/E'L01DZ L*W%L\]&E)8Y6QST.#DVE_,E:1!!(!R/A6)T MXM4BYE]<7'V3TK[WZA@(KQ>$TCW@B$#@$'4;/;'< W!>4E>_]3KO0G._V]=S MB(33B56/KYWHB*0Y]Y'?OI\? *&?=O'SO; _& !W6 Y\]_<@ M3N\+Q>E%@SB]($XOB-,+XO2^8IS>^V/54/39\<7@1L<-4M'X*)H4Q8$ Q.@@ M.HJ1@Y3(0\V,%%.ID1"G071T&$_'Y<+R8-#,FJ0\SZA]?MSI=R7I5-P?U8M+ MX=021+G,HC!=9$N2D6<: _I$RWFOUS,ZYHH+K^K68*B;Z_*0.17WUZY(,CWM MA2ML:SE72HWP7%FW4,NC/O/5G,9:H_EBFI^SR^0+52H/D<L-U6 M8A75C105F2\'J1,KHJC!LNHL^.E\#IKD.#$KSG,-V/)HET"RLE#&E<@+ZSBC M]H!9*=I(82 !''\7,>)J"E'?B2%.37KS+F=JJ YN>.%-XZ9DS2])&G#R+MPJL M$>_FV@W4]&BSA)I0'S$OZQX+TDWGF5;[4U."34^GK5*TTZR8 M7'S5@IMU@@ Z0&KUN'52XO(*'<]TF[U$4\%-=R)4KQAHZ2>PR.CJT$NQN VC M.W91E'LI1C#U<8LLF1$NJJ37X5RC<1P1>[H=QB3J2@Z-[XF/I;WX6";3X(JM M(HJ*;=UO%E7YU#VS+84BS&W9O2VP0[E_HN"&L:(UC7BV_1H9U*F2:+R P_%$ ME#;1T%"7'#[U:#Z.(-21KHXZ.@@F*7J"/V\K8>14*T[NE1D6G%HY2 R@H,L,7VZ"?(R:-BIH=/PC] MVY."O:7AP(ZKU?O:[#?$HS_;^U2]PC7K,8$C2]9TV7&2Y5:&^7B%L+I7C*JM M>QN[998\2J%YNG2<58G)TUZK3=I"[)D3,JJ<&DA__1-)A>CDL=5W$R;RMP;< M:NOH%Y_>?[BQ+O9P@J*>+/TP;M[#NC$=93!5PO* MF)G9+5O_IIJPQ54$)+5<0^.Z!<.RI$)59^>H%F\H>:KRJ!^];!O"F#=QF*< MW$2#FTD0.-&6HN"08B]TUP\4U5 I-!1?A*. W+@&&46,HW2\EJ5LTZM2R=T, M6)O X^V.X_"KIUV.E4VWY+4;'I1!A@E>U(G6##UX0I7&_\0-&)91=-%.#*NQ MDT[6BR0Z7<';C8G:G0E:O\J+8!NA?A"5*6N";LQ01CD4I:3I"S=5
LD@5#N:%Z&'W33?Z"L4OZK:QK=U]T"-:T4A79/V) MR.NZB'=;-G&\F APCD9D ,!!S/P*'2Q4K/P\U5Z<'UJ2X&?^E?Q.T**W4;Z\ M91GRT'9C&G#8K!\:"7G9T0"\![UDK6[@.IPWKTDRCF/%9.!EE/8B+O&$3##C M\9;M)+?;#_]$D2P*SK!V@BJ]:6,]\$PT]37#7WRFW8; G( .,^WL_'8@44+0 MM6>#A=XK-G(18S6U7^1"6$^&U8&ZO'W.#AQ B2L!8Y<"-Z#%5A%-K-V 5&+$ MRP:QX!64<=-G8C>QP5; @52Q6QL>_MW&CVA[][&7^0\'7:*DS=LM>W<1XJ\? M3A-YBL>#,("SKP*W#Z#YIF[_0<1,P"KO>]>FG^A$P"NWB(EYVVUR+P^X?X0# MKP'R-19Y[OW#56^._]T^AGC+A;(+V@-L1/D@!$:>DM==>^K<,_,;-H/!PB&R MB!%4:'\'+N 8=FOZ/EKPPQ+\)5=],;J_H4?IG_*%&]1W%7:X V_MK>.D:Z'R M-,/+.$7>)JKM35?[=PI;O)3OHRLCWEN_=^MS%$NRJV>_)(<*E6^H+#_-5"+= MMEQQ.FOUX\^KE\3/P_7A++[M,:_Y[SPG,)7O-IN)_(1CI_%LA [SX88Y]SW3 MZ7B()J\<47Y_HF?;0 ]WZ)0"L?.QQ,Y+ W @>WX0DXN:"$8?P&7,FE7(F3X8 M1YEFLCC12S*GMFK9&M=R*K'X^T-][@:,ZW:CN$YT%E.^DAR_E.1Y>MY<#F(X M3"A$?@X6WPQXZP;ROD#)]V<*KWE9W#=UZ0(Y-Y!S TS]4OJ\S]!UQ,ZP!>OS M\@GH6RUS0KLY A+9JG+ML#F8,MQ<@GL#H2\22E*?HMK?DQCJEN ([)^!(!H( MHM\)-#'?5^&$7S&&SI)D8MY/@2J9T1TZU,4@@P$R%*#+YT+*B+T0' M4N'%\F/<,J_0-3#QCK,&?3N /*/S9E5!FZUR7)\MY=*:EAGGDBFJ,4CBE)9T M*!J/?3?)KZVCH):MFS1V;M[WD X$PF^4=.WJ#^:W7FH E